.maplibregl-map{font:12px/20px Helvetica Neue,Arial,Helvetica,sans-serif;overflow:hidden;position:relative;-webkit-tap-highlight-color:rgb(0 0 0/0)}.maplibregl-canvas{left:0;position:absolute;top:0}.maplibregl-map:fullscreen{height:100%;width:100%}.maplibregl-ctrl-group button.maplibregl-ctrl-compass{touch-action:none}.maplibregl-canvas-container.maplibregl-interactive,.maplibregl-ctrl-group button.maplibregl-ctrl-compass{cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.maplibregl-canvas-container.maplibregl-interactive.maplibregl-track-pointer{cursor:pointer}.maplibregl-canvas-container.maplibregl-interactive:active,.maplibregl-ctrl-group button.maplibregl-ctrl-compass:active{cursor:grabbing}.maplibregl-canvas-container.maplibregl-touch-zoom-rotate,.maplibregl-canvas-container.maplibregl-touch-zoom-rotate .maplibregl-canvas{touch-action:pan-x pan-y}.maplibregl-canvas-container.maplibregl-touch-drag-pan,.maplibregl-canvas-container.maplibregl-touch-drag-pan .maplibregl-canvas{touch-action:pinch-zoom}.maplibregl-canvas-container.maplibregl-touch-zoom-rotate.maplibregl-touch-drag-pan,.maplibregl-canvas-container.maplibregl-touch-zoom-rotate.maplibregl-touch-drag-pan .maplibregl-canvas{touch-action:none}.maplibregl-canvas-container.maplibregl-touch-drag-pan.maplibregl-cooperative-gestures,.maplibregl-canvas-container.maplibregl-touch-drag-pan.maplibregl-cooperative-gestures .maplibregl-canvas{touch-action:pan-x pan-y}.maplibregl-ctrl-bottom-left,.maplibregl-ctrl-bottom-right,.maplibregl-ctrl-top-left,.maplibregl-ctrl-top-right{pointer-events:none;position:absolute;z-index:2}.maplibregl-ctrl-top-left{left:0;top:0}.maplibregl-ctrl-top-right{right:0;top:0}.maplibregl-ctrl-bottom-left{bottom:0;left:0}.maplibregl-ctrl-bottom-right{bottom:0;right:0}.maplibregl-ctrl{clear:both;pointer-events:auto;transform:translate(0)}.maplibregl-ctrl-top-left .maplibregl-ctrl{float:left;margin:10px 0 0 10px}.maplibregl-ctrl-top-right .maplibregl-ctrl{float:right;margin:10px 10px 0 0}.maplibregl-ctrl-bottom-left .maplibregl-ctrl{float:left;margin:0 0 10px 10px}.maplibregl-ctrl-bottom-right .maplibregl-ctrl{float:right;margin:0 10px 10px 0}.maplibregl-ctrl-group{background:#fff;border-radius:4px}.maplibregl-ctrl-group:not(:empty){box-shadow:0 0 0 2px #0000001a}@media(forced-colors:active){.maplibregl-ctrl-group:not(:empty){box-shadow:0 0 0 2px ButtonText}}.maplibregl-ctrl-group button{background-color:transparent;border:0;box-sizing:border-box;cursor:pointer;display:block;height:29px;outline:none;padding:0;width:29px}.maplibregl-ctrl-group button+button{border-top:1px solid #ddd}.maplibregl-ctrl button .maplibregl-ctrl-icon{background-position:50%;background-repeat:no-repeat;display:block;height:100%;width:100%}@media(forced-colors:active){.maplibregl-ctrl-icon{background-color:transparent}.maplibregl-ctrl-group button+button{border-top:1px solid ButtonText}}.maplibregl-ctrl button::-moz-focus-inner{border:0;padding:0}.maplibregl-ctrl-attrib-button:focus,.maplibregl-ctrl-group button:focus{box-shadow:0 0 2px 2px #0096ff}.maplibregl-ctrl button:disabled{cursor:not-allowed}.maplibregl-ctrl button:disabled .maplibregl-ctrl-icon{opacity:.25}@media(hover:hover){.maplibregl-ctrl button:not(:disabled):hover{background-color:#0000000d}}.maplibregl-ctrl button:not(:disabled):active{background-color:#0000000d}.maplibregl-ctrl-group button:focus:focus-visible{box-shadow:0 0 2px 2px #0096ff}.maplibregl-ctrl-group button:focus:not(:focus-visible){box-shadow:none}.maplibregl-ctrl-group button:focus:first-child{border-radius:4px 4px 0 0}.maplibregl-ctrl-group button:focus:last-child{border-radius:0 0 4px 4px}.maplibregl-ctrl-group button:focus:only-child{border-radius:inherit}.maplibregl-ctrl button.maplibregl-ctrl-zoom-out .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5'/%3E%3C/svg%3E")}@media(forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-zoom-out .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5'/%3E%3C/svg%3E")}}@media(forced-colors:active)and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-zoom-out .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5'/%3E%3C/svg%3E")}}.maplibregl-ctrl button.maplibregl-ctrl-fullscreen .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-shrink .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1z'/%3E%3C/svg%3E")}@media(forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-fullscreen .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-shrink .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1z'/%3E%3C/svg%3E")}}@media(forced-colors:active)and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-fullscreen .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-shrink .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1z'/%3E%3C/svg%3E")}}.maplibregl-ctrl button.maplibregl-ctrl-compass .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='m10.5 14 4-8 4 8z'/%3E%3Cpath fill='%23ccc' d='m10.5 16 4 8 4-8z'/%3E%3C/svg%3E")}@media(forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-compass .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='m10.5 14 4-8 4 8z'/%3E%3Cpath fill='%23ccc' d='m10.5 16 4 8 4-8z'/%3E%3C/svg%3E")}}@media(forced-colors:active)and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-compass .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='m10.5 14 4-8 4 8z'/%3E%3Cpath fill='%23ccc' d='m10.5 16 4 8 4-8z'/%3E%3C/svg%3E")}}.maplibregl-ctrl button.maplibregl-ctrl-globe .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' fill='none' stroke='%23333' viewBox='0 0 22 22'%3E%3Ccircle cx='11' cy='11' r='8.5'/%3E%3Cpath d='M17.5 11c0 4.819-3.02 8.5-6.5 8.5S4.5 15.819 4.5 11 7.52 2.5 11 2.5s6.5 3.681 6.5 8.5Z'/%3E%3Cpath d='M13.5 11c0 2.447-.331 4.64-.853 6.206-.262.785-.562 1.384-.872 1.777-.314.399-.58.517-.775.517s-.461-.118-.775-.517c-.31-.393-.61-.992-.872-1.777C8.831 15.64 8.5 13.446 8.5 11s.331-4.64.853-6.206c.262-.785.562-1.384.872-1.777.314-.399.58-.517.775-.517s.461.118.775.517c.31.393.61.992.872 1.777.522 1.565.853 3.76.853 6.206Z'/%3E%3Cpath d='M11 7.5c-1.909 0-3.622-.166-4.845-.428-.616-.132-1.08-.283-1.379-.434a1.3 1.3 0 0 1-.224-.138q.07-.058.224-.138c.299-.151.763-.302 1.379-.434C7.378 5.666 9.091 5.5 11 5.5s3.622.166 4.845.428c.616.132 1.08.283 1.379.434.105.053.177.1.224.138q-.07.058-.224.138c-.299.151-.763.302-1.379.434-1.223.262-2.936.428-4.845.428ZM4.486 6.436ZM11 16.5c-1.909 0-3.622-.166-4.845-.428-.616-.132-1.08-.283-1.379-.434a1.3 1.3 0 0 1-.224-.138 1.3 1.3 0 0 1 .224-.138c.299-.151.763-.302 1.379-.434C7.378 14.666 9.091 14.5 11 14.5s3.622.166 4.845.428c.616.132 1.08.283 1.379.434.105.053.177.1.224.138a1.3 1.3 0 0 1-.224.138c-.299.151-.763.302-1.379.434-1.223.262-2.936.428-4.845.428Zm-6.514-1.064ZM11 12.5c-2.46 0-4.672-.222-6.255-.574-.796-.177-1.406-.38-1.805-.59a1.5 1.5 0 0 1-.39-.272.3.3 0 0 1-.047-.064.3.3 0 0 1 .048-.064c.066-.073.189-.167.389-.272.399-.21 1.009-.413 1.805-.59C6.328 9.722 8.54 9.5 11 9.5s4.672.222 6.256.574c.795.177 1.405.38 1.804.59.2.105.323.2.39.272a.3.3 0 0 1 .047.064.3.3 0 0 1-.048.064 1.4 1.4 0 0 1-.389.272c-.399.21-1.009.413-1.804.59-1.584.352-3.796.574-6.256.574Zm-8.501-1.51v.002zm0 .018v.002zm17.002.002v-.002zm0-.018v-.002z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-globe-enabled .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' fill='none' stroke='%2333b5e5' viewBox='0 0 22 22'%3E%3Ccircle cx='11' cy='11' r='8.5'/%3E%3Cpath d='M17.5 11c0 4.819-3.02 8.5-6.5 8.5S4.5 15.819 4.5 11 7.52 2.5 11 2.5s6.5 3.681 6.5 8.5Z'/%3E%3Cpath d='M13.5 11c0 2.447-.331 4.64-.853 6.206-.262.785-.562 1.384-.872 1.777-.314.399-.58.517-.775.517s-.461-.118-.775-.517c-.31-.393-.61-.992-.872-1.777C8.831 15.64 8.5 13.446 8.5 11s.331-4.64.853-6.206c.262-.785.562-1.384.872-1.777.314-.399.58-.517.775-.517s.461.118.775.517c.31.393.61.992.872 1.777.522 1.565.853 3.76.853 6.206Z'/%3E%3Cpath d='M11 7.5c-1.909 0-3.622-.166-4.845-.428-.616-.132-1.08-.283-1.379-.434a1.3 1.3 0 0 1-.224-.138q.07-.058.224-.138c.299-.151.763-.302 1.379-.434C7.378 5.666 9.091 5.5 11 5.5s3.622.166 4.845.428c.616.132 1.08.283 1.379.434.105.053.177.1.224.138q-.07.058-.224.138c-.299.151-.763.302-1.379.434-1.223.262-2.936.428-4.845.428ZM4.486 6.436ZM11 16.5c-1.909 0-3.622-.166-4.845-.428-.616-.132-1.08-.283-1.379-.434a1.3 1.3 0 0 1-.224-.138 1.3 1.3 0 0 1 .224-.138c.299-.151.763-.302 1.379-.434C7.378 14.666 9.091 14.5 11 14.5s3.622.166 4.845.428c.616.132 1.08.283 1.379.434.105.053.177.1.224.138a1.3 1.3 0 0 1-.224.138c-.299.151-.763.302-1.379.434-1.223.262-2.936.428-4.845.428Zm-6.514-1.064ZM11 12.5c-2.46 0-4.672-.222-6.255-.574-.796-.177-1.406-.38-1.805-.59a1.5 1.5 0 0 1-.39-.272.3.3 0 0 1-.047-.064.3.3 0 0 1 .048-.064c.066-.073.189-.167.389-.272.399-.21 1.009-.413 1.805-.59C6.328 9.722 8.54 9.5 11 9.5s4.672.222 6.256.574c.795.177 1.405.38 1.804.59.2.105.323.2.39.272a.3.3 0 0 1 .047.064.3.3 0 0 1-.048.064 1.4 1.4 0 0 1-.389.272c-.399.21-1.009.413-1.804.59-1.584.352-3.796.574-6.256.574Zm-8.501-1.51v.002zm0 .018v.002zm17.002.002v-.002zm0-.018v-.002z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-terrain .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' fill='%23333' viewBox='0 0 22 22'%3E%3Cpath d='m1.754 13.406 4.453-4.851 3.09 3.09 3.281 3.277.969-.969-3.309-3.312 3.844-4.121 6.148 6.886h1.082v-.855l-7.207-8.07-4.84 5.187L6.169 6.57l-5.48 5.965v.871ZM.688 16.844h20.625v1.375H.688Zm0 0'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-terrain-enabled .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' fill='%2333b5e5' viewBox='0 0 22 22'%3E%3Cpath d='m1.754 13.406 4.453-4.851 3.09 3.09 3.281 3.277.969-.969-3.309-3.312 3.844-4.121 6.148 6.886h1.082v-.855l-7.207-8.07-4.84 5.187L6.169 6.57l-5.48 5.965v.871ZM.688 16.844h20.625v1.375H.688Zm0 0'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23333' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate:disabled .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23aaa' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3Cpath fill='red' d='m14 5 1 1-9 9-1-1z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%2333b5e5' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active-error .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23e58978' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%2333b5e5' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background-error .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23e54e33' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-waiting .maplibregl-ctrl-icon{animation:maplibregl-spin 2s linear infinite}@media(forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-geolocate .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate:disabled .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23999' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3Cpath fill='red' d='m14 5 1 1-9 9-1-1z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%2333b5e5' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active-error .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23e58978' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%2333b5e5' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background-error .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23e54e33' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3C/svg%3E")}}@media(forced-colors:active)and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-geolocate .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate:disabled .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23666' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3Cpath fill='red' d='m14 5 1 1-9 9-1-1z'/%3E%3C/svg%3E")}}@keyframes maplibregl-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}a.maplibregl-ctrl-logo{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='88' height='23' fill='none'%3E%3Cpath fill='%23000' fill-opacity='.4' fill-rule='evenodd' d='M17.408 16.796h-1.827l2.501-12.095h.198l3.324 6.533.988 2.19.988-2.19 3.258-6.533h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.929 5.644h-.098l-2.914-5.644-.757-1.71-.345 1.71zm1.958-3.42-.726 3.663a1.255 1.255 0 0 1-1.232 1.011h-1.827a1.255 1.255 0 0 1-1.229-1.509l2.501-12.095a1.255 1.255 0 0 1 1.23-1.001h.197a1.25 1.25 0 0 1 1.12.685l3.19 6.273 3.125-6.263a1.25 1.25 0 0 1 1.123-.695h.181a1.255 1.255 0 0 1 1.227.991l1.443 6.71a5 5 0 0 1 .314-.787l.009-.016a4.6 4.6 0 0 1 1.777-1.887c.782-.46 1.668-.667 2.611-.667a4.6 4.6 0 0 1 1.7.32l.306.134c.21-.16.474-.256.759-.256h1.694a1.255 1.255 0 0 1 1.212.925 1.255 1.255 0 0 1 1.212-.925h1.711c.284 0 .545.094.755.252.613-.3 1.312-.45 2.075-.45 1.356 0 2.557.445 3.482 1.4q.47.48.763 1.064V4.701a1.255 1.255 0 0 1 1.255-1.255h1.86A1.255 1.255 0 0 1 54.44 4.7v9.194h2.217c.19 0 .37.043.532.118v-4.77c0-.356.147-.678.385-.906a2.42 2.42 0 0 1-.682-1.71c0-.665.267-1.253.735-1.7a2.45 2.45 0 0 1 1.722-.674 2.43 2.43 0 0 1 1.705.675q.318.302.504.683V4.7a1.255 1.255 0 0 1 1.255-1.255h1.744A1.255 1.255 0 0 1 65.812 4.7v3.335a4.8 4.8 0 0 1 1.526-.246c.938 0 1.817.214 2.59.69a4.47 4.47 0 0 1 1.67 1.743v-.98a1.255 1.255 0 0 1 1.256-1.256h1.777c.233 0 .451.064.639.174a3.4 3.4 0 0 1 1.567-.372c.346 0 .861.02 1.285.232a1.25 1.25 0 0 1 .689 1.004 4.7 4.7 0 0 1 .853-.588c.795-.44 1.675-.647 2.61-.647 1.385 0 2.65.39 3.525 1.396.836.938 1.168 2.173 1.168 3.528q-.001.515-.056 1.051a1.255 1.255 0 0 1-.947 1.09l.408.952a1.255 1.255 0 0 1-.477 1.552c-.418.268-.92.463-1.458.612-.613.171-1.304.244-2.049.244-1.06 0-2.043-.207-2.886-.698l-.015-.008c-.798-.48-1.419-1.135-1.818-1.963l-.004-.008a5.8 5.8 0 0 1-.548-2.512q0-.429.053-.843a1.3 1.3 0 0 1-.333-.086l-.166-.004c-.223 0-.426.062-.643.228-.03.024-.142.139-.142.59v3.883a1.255 1.255 0 0 1-1.256 1.256h-1.777a1.255 1.255 0 0 1-1.256-1.256V15.69l-.032.057a4.8 4.8 0 0 1-1.86 1.833 5.04 5.04 0 0 1-2.484.634 4.5 4.5 0 0 1-1.935-.424 1.25 1.25 0 0 1-.764.258h-1.71a1.255 1.255 0 0 1-1.256-1.255V7.687a2.4 2.4 0 0 1-.428.625c.253.23.412.561.412.93v7.553a1.255 1.255 0 0 1-1.256 1.255h-1.843a1.25 1.25 0 0 1-.894-.373c-.228.23-.544.373-.894.373H51.32a1.255 1.255 0 0 1-1.256-1.255v-1.251l-.061.117a4.7 4.7 0 0 1-1.782 1.884 4.77 4.77 0 0 1-2.485.67 5.6 5.6 0 0 1-1.485-.188l.009 2.764a1.255 1.255 0 0 1-1.255 1.259h-1.729a1.255 1.255 0 0 1-1.255-1.255v-3.537a1.255 1.255 0 0 1-1.167.793h-1.679a1.25 1.25 0 0 1-.77-.263 4.5 4.5 0 0 1-1.945.429c-.885 0-1.724-.21-2.495-.632l-.017-.01a5 5 0 0 1-1.081-.836 1.255 1.255 0 0 1-1.254 1.312h-1.81a1.255 1.255 0 0 1-1.228-.99l-.782-3.625-2.044 3.939a1.25 1.25 0 0 1-1.115.676h-.098a1.25 1.25 0 0 1-1.116-.68l-2.061-3.994zM35.92 16.63l.207-.114.223-.15q.493-.356.735-.785l.061-.118.033 1.332h1.678V9.242h-1.694l-.033 1.267q-.133-.329-.526-.658l-.032-.028a3.2 3.2 0 0 0-.668-.428l-.27-.12a3.3 3.3 0 0 0-1.235-.23q-1.136-.001-1.974.493a3.36 3.36 0 0 0-1.3 1.382q-.445.89-.444 2.074 0 1.2.51 2.107a3.8 3.8 0 0 0 1.382 1.381 3.9 3.9 0 0 0 1.893.477q.795 0 1.455-.33zm-2.789-5.38q-.576.675-.575 1.762 0 1.102.559 1.794.576.675 1.645.675a2.25 2.25 0 0 0 .934-.19 2.2 2.2 0 0 0 .468-.29l.178-.161a2.2 2.2 0 0 0 .397-.561q.244-.5.244-1.15v-.115q0-.708-.296-1.267l-.043-.077a2.2 2.2 0 0 0-.633-.709l-.13-.086-.047-.028a2.1 2.1 0 0 0-1.073-.285q-1.052 0-1.629.692zm2.316 2.706c.163-.17.28-.407.28-.83v-.114c0-.292-.06-.508-.15-.68a.96.96 0 0 0-.353-.389.85.85 0 0 0-.464-.127c-.4 0-.56.114-.664.239l-.01.012c-.148.174-.275.45-.275.945 0 .506.122.801.27.99.097.11.266.224.68.224.303 0 .504-.09.687-.269zm7.545 1.705a2.6 2.6 0 0 0 .331.423q.319.33.755.548l.173.074q.65.255 1.49.255 1.02 0 1.844-.493a3.45 3.45 0 0 0 1.316-1.4q.493-.904.493-2.089 0-1.909-.988-2.913-.988-1.02-2.584-1.02-.898 0-1.575.347a3 3 0 0 0-.415.262l-.199.166a3.4 3.4 0 0 0-.64.82V9.242h-1.712v11.553h1.729l-.017-5.134zm.53-1.138q.206.29.48.5l.155.11.053.034q.51.296 1.119.297 1.07 0 1.645-.675.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.435 0-.835.16a2 2 0 0 0-.284.136 2 2 0 0 0-.363.254 2.2 2.2 0 0 0-.46.569l-.082.162a2.6 2.6 0 0 0-.213 1.072v.115q0 .707.296 1.267l.135.211zm.964-.818a1.1 1.1 0 0 0 .367.385.94.94 0 0 0 .476.118c.423 0 .59-.117.687-.23.159-.194.28-.478.28-.95 0-.53-.133-.8-.266-.952l-.021-.025c-.078-.094-.231-.221-.68-.221a1 1 0 0 0-.503.135l-.012.007a.86.86 0 0 0-.335.343c-.073.133-.132.324-.132.614v.115a1.4 1.4 0 0 0 .14.66zm15.7-6.222q.347-.346.346-.856a1.05 1.05 0 0 0-.345-.79 1.18 1.18 0 0 0-.84-.329q-.51 0-.855.33a1.05 1.05 0 0 0-.346.79q0 .51.346.855.345.346.856.346.51 0 .839-.346zm4.337 9.314.033-1.332q.191.403.59.747l.098.081a4 4 0 0 0 .316.224l.223.122a3.2 3.2 0 0 0 1.44.322 3.8 3.8 0 0 0 1.875-.477 3.5 3.5 0 0 0 1.382-1.366q.527-.89.526-2.09 0-1.184-.444-2.073a3.24 3.24 0 0 0-1.283-1.399q-.823-.51-1.942-.51a3.5 3.5 0 0 0-1.527.344l-.086.043-.165.09a3 3 0 0 0-.33.214q-.432.315-.656.707a2 2 0 0 0-.099.198l.082-1.283V4.701h-1.744v12.095zm.473-2.509a2.5 2.5 0 0 0 .566.7q.117.098.245.18l.144.08a2.1 2.1 0 0 0 .975.232q1.07 0 1.645-.675.576-.69.576-1.778 0-1.102-.576-1.777-.56-.691-1.645-.692a2.2 2.2 0 0 0-1.015.235q-.22.113-.415.282l-.15.142a2.1 2.1 0 0 0-.42.594q-.223.479-.223 1.1v.115q0 .705.293 1.26zm2.616-.293c.157-.191.28-.479.28-.967 0-.51-.13-.79-.276-.961l-.021-.026c-.082-.1-.232-.225-.67-.225a.87.87 0 0 0-.681.279l-.012.011c-.154.155-.274.38-.274.807v.115c0 .285.057.499.144.669a1.1 1.1 0 0 0 .367.405c.137.082.28.123.455.123.423 0 .59-.118.686-.23zm8.266-3.013q.345-.13.724-.14l.069-.002q.493 0 .642.099l.247-1.794q-.196-.099-.717-.099a2.3 2.3 0 0 0-.545.063 2 2 0 0 0-.411.148 2.2 2.2 0 0 0-.4.249 2.5 2.5 0 0 0-.485.499 2.7 2.7 0 0 0-.32.581l-.05.137v-1.48h-1.778v7.553h1.777v-3.884q0-.546.159-.943a1.5 1.5 0 0 1 .466-.636 2.5 2.5 0 0 1 .399-.253 2 2 0 0 1 .224-.099zm9.784 2.656.05-.922q0-1.743-.856-2.698-.838-.97-2.584-.97-1.119-.001-2.007.493a3.46 3.46 0 0 0-1.4 1.382q-.493.906-.493 2.106 0 1.07.428 1.975.428.89 1.332 1.432.906.526 2.255.526.973 0 1.668-.185l.044-.012.135-.04q.613-.184.984-.421l-.542-1.267q-.3.162-.642.274l-.297.087q-.51.131-1.3.131-.954 0-1.497-.444a1.6 1.6 0 0 1-.192-.193q-.366-.44-.512-1.234l-.004-.021zm-5.427-1.256-.003.022h3.752v-.138q-.011-.727-.288-1.118a1 1 0 0 0-.156-.176q-.46-.428-1.316-.428-.986 0-1.494.604-.379.45-.494 1.234zm-27.053 2.77V4.7h-1.86v12.095h5.333V15.15zm7.103-5.908v7.553h-1.843V9.242h1.843z'/%3E%3Cpath fill='%23fff' d='m19.63 11.151-.757-1.71-.345 1.71-1.12 5.644h-1.827L18.083 4.7h.197l3.325 6.533.988 2.19.988-2.19L26.839 4.7h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.93 5.644h-.098l-2.913-5.644zm14.836 5.81q-1.02 0-1.893-.478a3.8 3.8 0 0 1-1.381-1.382q-.51-.906-.51-2.106 0-1.185.444-2.074a3.36 3.36 0 0 1 1.3-1.382q.839-.494 1.974-.494a3.3 3.3 0 0 1 1.234.231 3.3 3.3 0 0 1 .97.575q.396.33.527.659l.033-1.267h1.694v7.553H37.18l-.033-1.332q-.279.593-1.02 1.053a3.17 3.17 0 0 1-1.662.444zm.296-1.482q.938 0 1.58-.642.642-.66.642-1.711v-.115q0-.708-.296-1.267a2.2 2.2 0 0 0-.807-.872 2.1 2.1 0 0 0-1.119-.313q-1.053 0-1.629.692-.575.675-.575 1.76 0 1.103.559 1.795.577.675 1.645.675zm6.521-6.237h1.711v1.4q.906-1.597 2.83-1.597 1.596 0 2.584 1.02.988 1.005.988 2.914 0 1.185-.493 2.09a3.46 3.46 0 0 1-1.316 1.399 3.5 3.5 0 0 1-1.844.493q-.954 0-1.662-.329a2.67 2.67 0 0 1-1.086-.97l.017 5.134h-1.728zm4.048 6.22q1.07 0 1.645-.674.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.592 0-1.12.296-.51.28-.822.823-.296.527-.296 1.234v.115q0 .708.296 1.267.313.543.823.855.51.296 1.119.297z'/%3E%3Cpath fill='%23e1e3e9' d='M51.325 4.7h1.86v10.45h3.473v1.646h-5.333zm7.12 4.542h1.843v7.553h-1.843zm.905-1.415a1.16 1.16 0 0 1-.856-.346 1.17 1.17 0 0 1-.346-.856 1.05 1.05 0 0 1 .346-.79q.346-.329.856-.329.494 0 .839.33a1.05 1.05 0 0 1 .345.79 1.16 1.16 0 0 1-.345.855q-.33.346-.84.346zm7.875 9.133a3.17 3.17 0 0 1-1.662-.444q-.723-.46-1.004-1.053l-.033 1.332h-1.71V4.701h1.743v4.657l-.082 1.283q.279-.658 1.086-1.119a3.5 3.5 0 0 1 1.778-.477q1.119 0 1.942.51a3.24 3.24 0 0 1 1.283 1.4q.445.888.444 2.072 0 1.201-.526 2.09a3.5 3.5 0 0 1-1.382 1.366 3.8 3.8 0 0 1-1.876.477zm-.296-1.481q1.069 0 1.645-.675.577-.69.577-1.778 0-1.102-.577-1.776-.56-.691-1.645-.692a2.12 2.12 0 0 0-1.58.659q-.642.641-.642 1.694v.115q0 .71.296 1.267a2.4 2.4 0 0 0 .807.872 2.1 2.1 0 0 0 1.119.313zm5.927-6.237h1.777v1.481q.263-.757.856-1.217a2.14 2.14 0 0 1 1.349-.46q.527 0 .724.098l-.247 1.794q-.149-.099-.642-.099-.774 0-1.416.494-.626.493-.626 1.58v3.883h-1.777V9.242zm9.534 7.718q-1.35 0-2.255-.526-.904-.543-1.332-1.432a4.6 4.6 0 0 1-.428-1.975q0-1.2.493-2.106a3.46 3.46 0 0 1 1.4-1.382q.889-.495 2.007-.494 1.744 0 2.584.97.855.956.856 2.7 0 .444-.05.92h-5.43q.18 1.005.708 1.45.542.443 1.497.443.79 0 1.3-.131a4 4 0 0 0 .938-.362l.542 1.267q-.411.263-1.119.46-.708.198-1.711.197zm1.596-4.558q.016-1.02-.444-1.432-.46-.428-1.316-.428-1.728 0-1.991 1.86z'/%3E%3Cpath d='M5.074 15.948a.484.657 0 0 0-.486.659v1.84a.484.657 0 0 0 .486.659h4.101a.484.657 0 0 0 .486-.659v-1.84a.484.657 0 0 0-.486-.659zm3.56 1.16H5.617v.838h3.017z' style='fill:%23fff;fill-rule:evenodd;stroke-width:1.03600001'/%3E%3Cg style='stroke-width:1.12603545'%3E%3Cpath d='M-9.408-1.416c-3.833-.025-7.056 2.912-7.08 6.615-.02 3.08 1.653 4.832 3.107 6.268.903.892 1.721 1.74 2.32 2.902l-.525-.004c-.543-.003-.992.304-1.24.639a1.87 1.87 0 0 0-.362 1.121l-.011 1.877c-.003.402.104.787.347 1.125.244.338.688.653 1.23.656l4.142.028c.542.003.99-.306 1.238-.641a1.87 1.87 0 0 0 .363-1.121l.012-1.875a1.87 1.87 0 0 0-.348-1.127c-.243-.338-.688-.653-1.23-.656l-.518-.004c.597-1.145 1.425-1.983 2.348-2.87 1.473-1.414 3.18-3.149 3.2-6.226-.016-3.59-2.923-6.684-6.993-6.707m-.006 1.1v.002c3.274.02 5.92 2.532 5.9 5.6-.017 2.706-1.39 4.026-2.863 5.44-1.034.994-2.118 2.033-2.814 3.633-.018.041-.052.055-.075.065q-.013.004-.02.01a.34.34 0 0 1-.226.084.34.34 0 0 1-.224-.086l-.092-.077c-.699-1.615-1.768-2.669-2.781-3.67-1.454-1.435-2.797-2.762-2.78-5.478.02-3.067 2.7-5.545 5.975-5.523m-.02 2.826c-1.62-.01-2.944 1.315-2.955 2.96-.01 1.646 1.295 2.988 2.916 2.999h.002c1.621.01 2.943-1.316 2.953-2.961.011-1.646-1.294-2.988-2.916-2.998m-.005 1.1c1.017.006 1.829.83 1.822 1.89s-.83 1.874-1.848 1.867c-1.018-.006-1.829-.83-1.822-1.89s.83-1.874 1.848-1.868m-2.155 11.857 4.14.025c.271.002.49.305.487.676l-.013 1.875c-.003.37-.224.67-.495.668l-4.14-.025c-.27-.002-.487-.306-.485-.676l.012-1.875c.003-.37.224-.67.494-.668' style='color:%23000;font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:%23000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:evenodd;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:%23000;solid-opacity:1;vector-effect:none;fill:%23000;fill-opacity:.4;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-9.415-.316C-12.69-.338-15.37 2.14-15.39 5.207c-.017 2.716 1.326 4.041 2.78 5.477 1.013 1 2.081 2.055 2.78 3.67l.092.076a.34.34 0 0 0 .225.086.34.34 0 0 0 .227-.083l.019-.01c.022-.009.057-.024.074-.064.697-1.6 1.78-2.64 2.814-3.634 1.473-1.414 2.847-2.733 2.864-5.44.02-3.067-2.627-5.58-5.901-5.601m-.057 8.784c1.621.011 2.944-1.315 2.955-2.96.01-1.646-1.295-2.988-2.916-2.999-1.622-.01-2.945 1.315-2.955 2.96s1.295 2.989 2.916 3' style='clip-rule:evenodd;fill:%23e1e3e9;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-11.594 15.465c-.27-.002-.492.297-.494.668l-.012 1.876c-.003.371.214.673.485.675l4.14.027c.271.002.492-.298.495-.668l.012-1.877c.003-.37-.215-.672-.485-.674z' style='clip-rule:evenodd;fill:%23fff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;cursor:pointer;display:block;height:23px;margin:0 0 -4px -4px;overflow:hidden;width:88px}a.maplibregl-ctrl-logo.maplibregl-compact{width:14px}@media(forced-colors:active){a.maplibregl-ctrl-logo{background-color:transparent;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='88' height='23' fill='none'%3E%3Cpath fill='%23000' fill-opacity='.4' fill-rule='evenodd' d='M17.408 16.796h-1.827l2.501-12.095h.198l3.324 6.533.988 2.19.988-2.19 3.258-6.533h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.929 5.644h-.098l-2.914-5.644-.757-1.71-.345 1.71zm1.958-3.42-.726 3.663a1.255 1.255 0 0 1-1.232 1.011h-1.827a1.255 1.255 0 0 1-1.229-1.509l2.501-12.095a1.255 1.255 0 0 1 1.23-1.001h.197a1.25 1.25 0 0 1 1.12.685l3.19 6.273 3.125-6.263a1.25 1.25 0 0 1 1.123-.695h.181a1.255 1.255 0 0 1 1.227.991l1.443 6.71a5 5 0 0 1 .314-.787l.009-.016a4.6 4.6 0 0 1 1.777-1.887c.782-.46 1.668-.667 2.611-.667a4.6 4.6 0 0 1 1.7.32l.306.134c.21-.16.474-.256.759-.256h1.694a1.255 1.255 0 0 1 1.212.925 1.255 1.255 0 0 1 1.212-.925h1.711c.284 0 .545.094.755.252.613-.3 1.312-.45 2.075-.45 1.356 0 2.557.445 3.482 1.4q.47.48.763 1.064V4.701a1.255 1.255 0 0 1 1.255-1.255h1.86A1.255 1.255 0 0 1 54.44 4.7v9.194h2.217c.19 0 .37.043.532.118v-4.77c0-.356.147-.678.385-.906a2.42 2.42 0 0 1-.682-1.71c0-.665.267-1.253.735-1.7a2.45 2.45 0 0 1 1.722-.674 2.43 2.43 0 0 1 1.705.675q.318.302.504.683V4.7a1.255 1.255 0 0 1 1.255-1.255h1.744A1.255 1.255 0 0 1 65.812 4.7v3.335a4.8 4.8 0 0 1 1.526-.246c.938 0 1.817.214 2.59.69a4.47 4.47 0 0 1 1.67 1.743v-.98a1.255 1.255 0 0 1 1.256-1.256h1.777c.233 0 .451.064.639.174a3.4 3.4 0 0 1 1.567-.372c.346 0 .861.02 1.285.232a1.25 1.25 0 0 1 .689 1.004 4.7 4.7 0 0 1 .853-.588c.795-.44 1.675-.647 2.61-.647 1.385 0 2.65.39 3.525 1.396.836.938 1.168 2.173 1.168 3.528q-.001.515-.056 1.051a1.255 1.255 0 0 1-.947 1.09l.408.952a1.255 1.255 0 0 1-.477 1.552c-.418.268-.92.463-1.458.612-.613.171-1.304.244-2.049.244-1.06 0-2.043-.207-2.886-.698l-.015-.008c-.798-.48-1.419-1.135-1.818-1.963l-.004-.008a5.8 5.8 0 0 1-.548-2.512q0-.429.053-.843a1.3 1.3 0 0 1-.333-.086l-.166-.004c-.223 0-.426.062-.643.228-.03.024-.142.139-.142.59v3.883a1.255 1.255 0 0 1-1.256 1.256h-1.777a1.255 1.255 0 0 1-1.256-1.256V15.69l-.032.057a4.8 4.8 0 0 1-1.86 1.833 5.04 5.04 0 0 1-2.484.634 4.5 4.5 0 0 1-1.935-.424 1.25 1.25 0 0 1-.764.258h-1.71a1.255 1.255 0 0 1-1.256-1.255V7.687a2.4 2.4 0 0 1-.428.625c.253.23.412.561.412.93v7.553a1.255 1.255 0 0 1-1.256 1.255h-1.843a1.25 1.25 0 0 1-.894-.373c-.228.23-.544.373-.894.373H51.32a1.255 1.255 0 0 1-1.256-1.255v-1.251l-.061.117a4.7 4.7 0 0 1-1.782 1.884 4.77 4.77 0 0 1-2.485.67 5.6 5.6 0 0 1-1.485-.188l.009 2.764a1.255 1.255 0 0 1-1.255 1.259h-1.729a1.255 1.255 0 0 1-1.255-1.255v-3.537a1.255 1.255 0 0 1-1.167.793h-1.679a1.25 1.25 0 0 1-.77-.263 4.5 4.5 0 0 1-1.945.429c-.885 0-1.724-.21-2.495-.632l-.017-.01a5 5 0 0 1-1.081-.836 1.255 1.255 0 0 1-1.254 1.312h-1.81a1.255 1.255 0 0 1-1.228-.99l-.782-3.625-2.044 3.939a1.25 1.25 0 0 1-1.115.676h-.098a1.25 1.25 0 0 1-1.116-.68l-2.061-3.994zM35.92 16.63l.207-.114.223-.15q.493-.356.735-.785l.061-.118.033 1.332h1.678V9.242h-1.694l-.033 1.267q-.133-.329-.526-.658l-.032-.028a3.2 3.2 0 0 0-.668-.428l-.27-.12a3.3 3.3 0 0 0-1.235-.23q-1.136-.001-1.974.493a3.36 3.36 0 0 0-1.3 1.382q-.445.89-.444 2.074 0 1.2.51 2.107a3.8 3.8 0 0 0 1.382 1.381 3.9 3.9 0 0 0 1.893.477q.795 0 1.455-.33zm-2.789-5.38q-.576.675-.575 1.762 0 1.102.559 1.794.576.675 1.645.675a2.25 2.25 0 0 0 .934-.19 2.2 2.2 0 0 0 .468-.29l.178-.161a2.2 2.2 0 0 0 .397-.561q.244-.5.244-1.15v-.115q0-.708-.296-1.267l-.043-.077a2.2 2.2 0 0 0-.633-.709l-.13-.086-.047-.028a2.1 2.1 0 0 0-1.073-.285q-1.052 0-1.629.692zm2.316 2.706c.163-.17.28-.407.28-.83v-.114c0-.292-.06-.508-.15-.68a.96.96 0 0 0-.353-.389.85.85 0 0 0-.464-.127c-.4 0-.56.114-.664.239l-.01.012c-.148.174-.275.45-.275.945 0 .506.122.801.27.99.097.11.266.224.68.224.303 0 .504-.09.687-.269zm7.545 1.705a2.6 2.6 0 0 0 .331.423q.319.33.755.548l.173.074q.65.255 1.49.255 1.02 0 1.844-.493a3.45 3.45 0 0 0 1.316-1.4q.493-.904.493-2.089 0-1.909-.988-2.913-.988-1.02-2.584-1.02-.898 0-1.575.347a3 3 0 0 0-.415.262l-.199.166a3.4 3.4 0 0 0-.64.82V9.242h-1.712v11.553h1.729l-.017-5.134zm.53-1.138q.206.29.48.5l.155.11.053.034q.51.296 1.119.297 1.07 0 1.645-.675.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.435 0-.835.16a2 2 0 0 0-.284.136 2 2 0 0 0-.363.254 2.2 2.2 0 0 0-.46.569l-.082.162a2.6 2.6 0 0 0-.213 1.072v.115q0 .707.296 1.267l.135.211zm.964-.818a1.1 1.1 0 0 0 .367.385.94.94 0 0 0 .476.118c.423 0 .59-.117.687-.23.159-.194.28-.478.28-.95 0-.53-.133-.8-.266-.952l-.021-.025c-.078-.094-.231-.221-.68-.221a1 1 0 0 0-.503.135l-.012.007a.86.86 0 0 0-.335.343c-.073.133-.132.324-.132.614v.115a1.4 1.4 0 0 0 .14.66zm15.7-6.222q.347-.346.346-.856a1.05 1.05 0 0 0-.345-.79 1.18 1.18 0 0 0-.84-.329q-.51 0-.855.33a1.05 1.05 0 0 0-.346.79q0 .51.346.855.345.346.856.346.51 0 .839-.346zm4.337 9.314.033-1.332q.191.403.59.747l.098.081a4 4 0 0 0 .316.224l.223.122a3.2 3.2 0 0 0 1.44.322 3.8 3.8 0 0 0 1.875-.477 3.5 3.5 0 0 0 1.382-1.366q.527-.89.526-2.09 0-1.184-.444-2.073a3.24 3.24 0 0 0-1.283-1.399q-.823-.51-1.942-.51a3.5 3.5 0 0 0-1.527.344l-.086.043-.165.09a3 3 0 0 0-.33.214q-.432.315-.656.707a2 2 0 0 0-.099.198l.082-1.283V4.701h-1.744v12.095zm.473-2.509a2.5 2.5 0 0 0 .566.7q.117.098.245.18l.144.08a2.1 2.1 0 0 0 .975.232q1.07 0 1.645-.675.576-.69.576-1.778 0-1.102-.576-1.777-.56-.691-1.645-.692a2.2 2.2 0 0 0-1.015.235q-.22.113-.415.282l-.15.142a2.1 2.1 0 0 0-.42.594q-.223.479-.223 1.1v.115q0 .705.293 1.26zm2.616-.293c.157-.191.28-.479.28-.967 0-.51-.13-.79-.276-.961l-.021-.026c-.082-.1-.232-.225-.67-.225a.87.87 0 0 0-.681.279l-.012.011c-.154.155-.274.38-.274.807v.115c0 .285.057.499.144.669a1.1 1.1 0 0 0 .367.405c.137.082.28.123.455.123.423 0 .59-.118.686-.23zm8.266-3.013q.345-.13.724-.14l.069-.002q.493 0 .642.099l.247-1.794q-.196-.099-.717-.099a2.3 2.3 0 0 0-.545.063 2 2 0 0 0-.411.148 2.2 2.2 0 0 0-.4.249 2.5 2.5 0 0 0-.485.499 2.7 2.7 0 0 0-.32.581l-.05.137v-1.48h-1.778v7.553h1.777v-3.884q0-.546.159-.943a1.5 1.5 0 0 1 .466-.636 2.5 2.5 0 0 1 .399-.253 2 2 0 0 1 .224-.099zm9.784 2.656.05-.922q0-1.743-.856-2.698-.838-.97-2.584-.97-1.119-.001-2.007.493a3.46 3.46 0 0 0-1.4 1.382q-.493.906-.493 2.106 0 1.07.428 1.975.428.89 1.332 1.432.906.526 2.255.526.973 0 1.668-.185l.044-.012.135-.04q.613-.184.984-.421l-.542-1.267q-.3.162-.642.274l-.297.087q-.51.131-1.3.131-.954 0-1.497-.444a1.6 1.6 0 0 1-.192-.193q-.366-.44-.512-1.234l-.004-.021zm-5.427-1.256-.003.022h3.752v-.138q-.011-.727-.288-1.118a1 1 0 0 0-.156-.176q-.46-.428-1.316-.428-.986 0-1.494.604-.379.45-.494 1.234zm-27.053 2.77V4.7h-1.86v12.095h5.333V15.15zm7.103-5.908v7.553h-1.843V9.242h1.843z'/%3E%3Cpath fill='%23fff' d='m19.63 11.151-.757-1.71-.345 1.71-1.12 5.644h-1.827L18.083 4.7h.197l3.325 6.533.988 2.19.988-2.19L26.839 4.7h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.93 5.644h-.098l-2.913-5.644zm14.836 5.81q-1.02 0-1.893-.478a3.8 3.8 0 0 1-1.381-1.382q-.51-.906-.51-2.106 0-1.185.444-2.074a3.36 3.36 0 0 1 1.3-1.382q.839-.494 1.974-.494a3.3 3.3 0 0 1 1.234.231 3.3 3.3 0 0 1 .97.575q.396.33.527.659l.033-1.267h1.694v7.553H37.18l-.033-1.332q-.279.593-1.02 1.053a3.17 3.17 0 0 1-1.662.444zm.296-1.482q.938 0 1.58-.642.642-.66.642-1.711v-.115q0-.708-.296-1.267a2.2 2.2 0 0 0-.807-.872 2.1 2.1 0 0 0-1.119-.313q-1.053 0-1.629.692-.575.675-.575 1.76 0 1.103.559 1.795.577.675 1.645.675zm6.521-6.237h1.711v1.4q.906-1.597 2.83-1.597 1.596 0 2.584 1.02.988 1.005.988 2.914 0 1.185-.493 2.09a3.46 3.46 0 0 1-1.316 1.399 3.5 3.5 0 0 1-1.844.493q-.954 0-1.662-.329a2.67 2.67 0 0 1-1.086-.97l.017 5.134h-1.728zm4.048 6.22q1.07 0 1.645-.674.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.592 0-1.12.296-.51.28-.822.823-.296.527-.296 1.234v.115q0 .708.296 1.267.313.543.823.855.51.296 1.119.297z'/%3E%3Cpath fill='%23e1e3e9' d='M51.325 4.7h1.86v10.45h3.473v1.646h-5.333zm7.12 4.542h1.843v7.553h-1.843zm.905-1.415a1.16 1.16 0 0 1-.856-.346 1.17 1.17 0 0 1-.346-.856 1.05 1.05 0 0 1 .346-.79q.346-.329.856-.329.494 0 .839.33a1.05 1.05 0 0 1 .345.79 1.16 1.16 0 0 1-.345.855q-.33.346-.84.346zm7.875 9.133a3.17 3.17 0 0 1-1.662-.444q-.723-.46-1.004-1.053l-.033 1.332h-1.71V4.701h1.743v4.657l-.082 1.283q.279-.658 1.086-1.119a3.5 3.5 0 0 1 1.778-.477q1.119 0 1.942.51a3.24 3.24 0 0 1 1.283 1.4q.445.888.444 2.072 0 1.201-.526 2.09a3.5 3.5 0 0 1-1.382 1.366 3.8 3.8 0 0 1-1.876.477zm-.296-1.481q1.069 0 1.645-.675.577-.69.577-1.778 0-1.102-.577-1.776-.56-.691-1.645-.692a2.12 2.12 0 0 0-1.58.659q-.642.641-.642 1.694v.115q0 .71.296 1.267a2.4 2.4 0 0 0 .807.872 2.1 2.1 0 0 0 1.119.313zm5.927-6.237h1.777v1.481q.263-.757.856-1.217a2.14 2.14 0 0 1 1.349-.46q.527 0 .724.098l-.247 1.794q-.149-.099-.642-.099-.774 0-1.416.494-.626.493-.626 1.58v3.883h-1.777V9.242zm9.534 7.718q-1.35 0-2.255-.526-.904-.543-1.332-1.432a4.6 4.6 0 0 1-.428-1.975q0-1.2.493-2.106a3.46 3.46 0 0 1 1.4-1.382q.889-.495 2.007-.494 1.744 0 2.584.97.855.956.856 2.7 0 .444-.05.92h-5.43q.18 1.005.708 1.45.542.443 1.497.443.79 0 1.3-.131a4 4 0 0 0 .938-.362l.542 1.267q-.411.263-1.119.46-.708.198-1.711.197zm1.596-4.558q.016-1.02-.444-1.432-.46-.428-1.316-.428-1.728 0-1.991 1.86z'/%3E%3Cpath d='M5.074 15.948a.484.657 0 0 0-.486.659v1.84a.484.657 0 0 0 .486.659h4.101a.484.657 0 0 0 .486-.659v-1.84a.484.657 0 0 0-.486-.659zm3.56 1.16H5.617v.838h3.017z' style='fill:%23fff;fill-rule:evenodd;stroke-width:1.03600001'/%3E%3Cg style='stroke-width:1.12603545'%3E%3Cpath d='M-9.408-1.416c-3.833-.025-7.056 2.912-7.08 6.615-.02 3.08 1.653 4.832 3.107 6.268.903.892 1.721 1.74 2.32 2.902l-.525-.004c-.543-.003-.992.304-1.24.639a1.87 1.87 0 0 0-.362 1.121l-.011 1.877c-.003.402.104.787.347 1.125.244.338.688.653 1.23.656l4.142.028c.542.003.99-.306 1.238-.641a1.87 1.87 0 0 0 .363-1.121l.012-1.875a1.87 1.87 0 0 0-.348-1.127c-.243-.338-.688-.653-1.23-.656l-.518-.004c.597-1.145 1.425-1.983 2.348-2.87 1.473-1.414 3.18-3.149 3.2-6.226-.016-3.59-2.923-6.684-6.993-6.707m-.006 1.1v.002c3.274.02 5.92 2.532 5.9 5.6-.017 2.706-1.39 4.026-2.863 5.44-1.034.994-2.118 2.033-2.814 3.633-.018.041-.052.055-.075.065q-.013.004-.02.01a.34.34 0 0 1-.226.084.34.34 0 0 1-.224-.086l-.092-.077c-.699-1.615-1.768-2.669-2.781-3.67-1.454-1.435-2.797-2.762-2.78-5.478.02-3.067 2.7-5.545 5.975-5.523m-.02 2.826c-1.62-.01-2.944 1.315-2.955 2.96-.01 1.646 1.295 2.988 2.916 2.999h.002c1.621.01 2.943-1.316 2.953-2.961.011-1.646-1.294-2.988-2.916-2.998m-.005 1.1c1.017.006 1.829.83 1.822 1.89s-.83 1.874-1.848 1.867c-1.018-.006-1.829-.83-1.822-1.89s.83-1.874 1.848-1.868m-2.155 11.857 4.14.025c.271.002.49.305.487.676l-.013 1.875c-.003.37-.224.67-.495.668l-4.14-.025c-.27-.002-.487-.306-.485-.676l.012-1.875c.003-.37.224-.67.494-.668' style='color:%23000;font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:%23000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:evenodd;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:%23000;solid-opacity:1;vector-effect:none;fill:%23000;fill-opacity:.4;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-9.415-.316C-12.69-.338-15.37 2.14-15.39 5.207c-.017 2.716 1.326 4.041 2.78 5.477 1.013 1 2.081 2.055 2.78 3.67l.092.076a.34.34 0 0 0 .225.086.34.34 0 0 0 .227-.083l.019-.01c.022-.009.057-.024.074-.064.697-1.6 1.78-2.64 2.814-3.634 1.473-1.414 2.847-2.733 2.864-5.44.02-3.067-2.627-5.58-5.901-5.601m-.057 8.784c1.621.011 2.944-1.315 2.955-2.96.01-1.646-1.295-2.988-2.916-2.999-1.622-.01-2.945 1.315-2.955 2.96s1.295 2.989 2.916 3' style='clip-rule:evenodd;fill:%23e1e3e9;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-11.594 15.465c-.27-.002-.492.297-.494.668l-.012 1.876c-.003.371.214.673.485.675l4.14.027c.271.002.492-.298.495-.668l.012-1.877c.003-.37-.215-.672-.485-.674z' style='clip-rule:evenodd;fill:%23fff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3C/g%3E%3C/svg%3E")}}@media(forced-colors:active)and (prefers-color-scheme:light){a.maplibregl-ctrl-logo{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='88' height='23' fill='none'%3E%3Cpath fill='%23000' fill-opacity='.4' fill-rule='evenodd' d='M17.408 16.796h-1.827l2.501-12.095h.198l3.324 6.533.988 2.19.988-2.19 3.258-6.533h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.929 5.644h-.098l-2.914-5.644-.757-1.71-.345 1.71zm1.958-3.42-.726 3.663a1.255 1.255 0 0 1-1.232 1.011h-1.827a1.255 1.255 0 0 1-1.229-1.509l2.501-12.095a1.255 1.255 0 0 1 1.23-1.001h.197a1.25 1.25 0 0 1 1.12.685l3.19 6.273 3.125-6.263a1.25 1.25 0 0 1 1.123-.695h.181a1.255 1.255 0 0 1 1.227.991l1.443 6.71a5 5 0 0 1 .314-.787l.009-.016a4.6 4.6 0 0 1 1.777-1.887c.782-.46 1.668-.667 2.611-.667a4.6 4.6 0 0 1 1.7.32l.306.134c.21-.16.474-.256.759-.256h1.694a1.255 1.255 0 0 1 1.212.925 1.255 1.255 0 0 1 1.212-.925h1.711c.284 0 .545.094.755.252.613-.3 1.312-.45 2.075-.45 1.356 0 2.557.445 3.482 1.4q.47.48.763 1.064V4.701a1.255 1.255 0 0 1 1.255-1.255h1.86A1.255 1.255 0 0 1 54.44 4.7v9.194h2.217c.19 0 .37.043.532.118v-4.77c0-.356.147-.678.385-.906a2.42 2.42 0 0 1-.682-1.71c0-.665.267-1.253.735-1.7a2.45 2.45 0 0 1 1.722-.674 2.43 2.43 0 0 1 1.705.675q.318.302.504.683V4.7a1.255 1.255 0 0 1 1.255-1.255h1.744A1.255 1.255 0 0 1 65.812 4.7v3.335a4.8 4.8 0 0 1 1.526-.246c.938 0 1.817.214 2.59.69a4.47 4.47 0 0 1 1.67 1.743v-.98a1.255 1.255 0 0 1 1.256-1.256h1.777c.233 0 .451.064.639.174a3.4 3.4 0 0 1 1.567-.372c.346 0 .861.02 1.285.232a1.25 1.25 0 0 1 .689 1.004 4.7 4.7 0 0 1 .853-.588c.795-.44 1.675-.647 2.61-.647 1.385 0 2.65.39 3.525 1.396.836.938 1.168 2.173 1.168 3.528q-.001.515-.056 1.051a1.255 1.255 0 0 1-.947 1.09l.408.952a1.255 1.255 0 0 1-.477 1.552c-.418.268-.92.463-1.458.612-.613.171-1.304.244-2.049.244-1.06 0-2.043-.207-2.886-.698l-.015-.008c-.798-.48-1.419-1.135-1.818-1.963l-.004-.008a5.8 5.8 0 0 1-.548-2.512q0-.429.053-.843a1.3 1.3 0 0 1-.333-.086l-.166-.004c-.223 0-.426.062-.643.228-.03.024-.142.139-.142.59v3.883a1.255 1.255 0 0 1-1.256 1.256h-1.777a1.255 1.255 0 0 1-1.256-1.256V15.69l-.032.057a4.8 4.8 0 0 1-1.86 1.833 5.04 5.04 0 0 1-2.484.634 4.5 4.5 0 0 1-1.935-.424 1.25 1.25 0 0 1-.764.258h-1.71a1.255 1.255 0 0 1-1.256-1.255V7.687a2.4 2.4 0 0 1-.428.625c.253.23.412.561.412.93v7.553a1.255 1.255 0 0 1-1.256 1.255h-1.843a1.25 1.25 0 0 1-.894-.373c-.228.23-.544.373-.894.373H51.32a1.255 1.255 0 0 1-1.256-1.255v-1.251l-.061.117a4.7 4.7 0 0 1-1.782 1.884 4.77 4.77 0 0 1-2.485.67 5.6 5.6 0 0 1-1.485-.188l.009 2.764a1.255 1.255 0 0 1-1.255 1.259h-1.729a1.255 1.255 0 0 1-1.255-1.255v-3.537a1.255 1.255 0 0 1-1.167.793h-1.679a1.25 1.25 0 0 1-.77-.263 4.5 4.5 0 0 1-1.945.429c-.885 0-1.724-.21-2.495-.632l-.017-.01a5 5 0 0 1-1.081-.836 1.255 1.255 0 0 1-1.254 1.312h-1.81a1.255 1.255 0 0 1-1.228-.99l-.782-3.625-2.044 3.939a1.25 1.25 0 0 1-1.115.676h-.098a1.25 1.25 0 0 1-1.116-.68l-2.061-3.994zM35.92 16.63l.207-.114.223-.15q.493-.356.735-.785l.061-.118.033 1.332h1.678V9.242h-1.694l-.033 1.267q-.133-.329-.526-.658l-.032-.028a3.2 3.2 0 0 0-.668-.428l-.27-.12a3.3 3.3 0 0 0-1.235-.23q-1.136-.001-1.974.493a3.36 3.36 0 0 0-1.3 1.382q-.445.89-.444 2.074 0 1.2.51 2.107a3.8 3.8 0 0 0 1.382 1.381 3.9 3.9 0 0 0 1.893.477q.795 0 1.455-.33zm-2.789-5.38q-.576.675-.575 1.762 0 1.102.559 1.794.576.675 1.645.675a2.25 2.25 0 0 0 .934-.19 2.2 2.2 0 0 0 .468-.29l.178-.161a2.2 2.2 0 0 0 .397-.561q.244-.5.244-1.15v-.115q0-.708-.296-1.267l-.043-.077a2.2 2.2 0 0 0-.633-.709l-.13-.086-.047-.028a2.1 2.1 0 0 0-1.073-.285q-1.052 0-1.629.692zm2.316 2.706c.163-.17.28-.407.28-.83v-.114c0-.292-.06-.508-.15-.68a.96.96 0 0 0-.353-.389.85.85 0 0 0-.464-.127c-.4 0-.56.114-.664.239l-.01.012c-.148.174-.275.45-.275.945 0 .506.122.801.27.99.097.11.266.224.68.224.303 0 .504-.09.687-.269zm7.545 1.705a2.6 2.6 0 0 0 .331.423q.319.33.755.548l.173.074q.65.255 1.49.255 1.02 0 1.844-.493a3.45 3.45 0 0 0 1.316-1.4q.493-.904.493-2.089 0-1.909-.988-2.913-.988-1.02-2.584-1.02-.898 0-1.575.347a3 3 0 0 0-.415.262l-.199.166a3.4 3.4 0 0 0-.64.82V9.242h-1.712v11.553h1.729l-.017-5.134zm.53-1.138q.206.29.48.5l.155.11.053.034q.51.296 1.119.297 1.07 0 1.645-.675.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.435 0-.835.16a2 2 0 0 0-.284.136 2 2 0 0 0-.363.254 2.2 2.2 0 0 0-.46.569l-.082.162a2.6 2.6 0 0 0-.213 1.072v.115q0 .707.296 1.267l.135.211zm.964-.818a1.1 1.1 0 0 0 .367.385.94.94 0 0 0 .476.118c.423 0 .59-.117.687-.23.159-.194.28-.478.28-.95 0-.53-.133-.8-.266-.952l-.021-.025c-.078-.094-.231-.221-.68-.221a1 1 0 0 0-.503.135l-.012.007a.86.86 0 0 0-.335.343c-.073.133-.132.324-.132.614v.115a1.4 1.4 0 0 0 .14.66zm15.7-6.222q.347-.346.346-.856a1.05 1.05 0 0 0-.345-.79 1.18 1.18 0 0 0-.84-.329q-.51 0-.855.33a1.05 1.05 0 0 0-.346.79q0 .51.346.855.345.346.856.346.51 0 .839-.346zm4.337 9.314.033-1.332q.191.403.59.747l.098.081a4 4 0 0 0 .316.224l.223.122a3.2 3.2 0 0 0 1.44.322 3.8 3.8 0 0 0 1.875-.477 3.5 3.5 0 0 0 1.382-1.366q.527-.89.526-2.09 0-1.184-.444-2.073a3.24 3.24 0 0 0-1.283-1.399q-.823-.51-1.942-.51a3.5 3.5 0 0 0-1.527.344l-.086.043-.165.09a3 3 0 0 0-.33.214q-.432.315-.656.707a2 2 0 0 0-.099.198l.082-1.283V4.701h-1.744v12.095zm.473-2.509a2.5 2.5 0 0 0 .566.7q.117.098.245.18l.144.08a2.1 2.1 0 0 0 .975.232q1.07 0 1.645-.675.576-.69.576-1.778 0-1.102-.576-1.777-.56-.691-1.645-.692a2.2 2.2 0 0 0-1.015.235q-.22.113-.415.282l-.15.142a2.1 2.1 0 0 0-.42.594q-.223.479-.223 1.1v.115q0 .705.293 1.26zm2.616-.293c.157-.191.28-.479.28-.967 0-.51-.13-.79-.276-.961l-.021-.026c-.082-.1-.232-.225-.67-.225a.87.87 0 0 0-.681.279l-.012.011c-.154.155-.274.38-.274.807v.115c0 .285.057.499.144.669a1.1 1.1 0 0 0 .367.405c.137.082.28.123.455.123.423 0 .59-.118.686-.23zm8.266-3.013q.345-.13.724-.14l.069-.002q.493 0 .642.099l.247-1.794q-.196-.099-.717-.099a2.3 2.3 0 0 0-.545.063 2 2 0 0 0-.411.148 2.2 2.2 0 0 0-.4.249 2.5 2.5 0 0 0-.485.499 2.7 2.7 0 0 0-.32.581l-.05.137v-1.48h-1.778v7.553h1.777v-3.884q0-.546.159-.943a1.5 1.5 0 0 1 .466-.636 2.5 2.5 0 0 1 .399-.253 2 2 0 0 1 .224-.099zm9.784 2.656.05-.922q0-1.743-.856-2.698-.838-.97-2.584-.97-1.119-.001-2.007.493a3.46 3.46 0 0 0-1.4 1.382q-.493.906-.493 2.106 0 1.07.428 1.975.428.89 1.332 1.432.906.526 2.255.526.973 0 1.668-.185l.044-.012.135-.04q.613-.184.984-.421l-.542-1.267q-.3.162-.642.274l-.297.087q-.51.131-1.3.131-.954 0-1.497-.444a1.6 1.6 0 0 1-.192-.193q-.366-.44-.512-1.234l-.004-.021zm-5.427-1.256-.003.022h3.752v-.138q-.011-.727-.288-1.118a1 1 0 0 0-.156-.176q-.46-.428-1.316-.428-.986 0-1.494.604-.379.45-.494 1.234zm-27.053 2.77V4.7h-1.86v12.095h5.333V15.15zm7.103-5.908v7.553h-1.843V9.242h1.843z'/%3E%3Cpath fill='%23fff' d='m19.63 11.151-.757-1.71-.345 1.71-1.12 5.644h-1.827L18.083 4.7h.197l3.325 6.533.988 2.19.988-2.19L26.839 4.7h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.93 5.644h-.098l-2.913-5.644zm14.836 5.81q-1.02 0-1.893-.478a3.8 3.8 0 0 1-1.381-1.382q-.51-.906-.51-2.106 0-1.185.444-2.074a3.36 3.36 0 0 1 1.3-1.382q.839-.494 1.974-.494a3.3 3.3 0 0 1 1.234.231 3.3 3.3 0 0 1 .97.575q.396.33.527.659l.033-1.267h1.694v7.553H37.18l-.033-1.332q-.279.593-1.02 1.053a3.17 3.17 0 0 1-1.662.444zm.296-1.482q.938 0 1.58-.642.642-.66.642-1.711v-.115q0-.708-.296-1.267a2.2 2.2 0 0 0-.807-.872 2.1 2.1 0 0 0-1.119-.313q-1.053 0-1.629.692-.575.675-.575 1.76 0 1.103.559 1.795.577.675 1.645.675zm6.521-6.237h1.711v1.4q.906-1.597 2.83-1.597 1.596 0 2.584 1.02.988 1.005.988 2.914 0 1.185-.493 2.09a3.46 3.46 0 0 1-1.316 1.399 3.5 3.5 0 0 1-1.844.493q-.954 0-1.662-.329a2.67 2.67 0 0 1-1.086-.97l.017 5.134h-1.728zm4.048 6.22q1.07 0 1.645-.674.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.592 0-1.12.296-.51.28-.822.823-.296.527-.296 1.234v.115q0 .708.296 1.267.313.543.823.855.51.296 1.119.297z'/%3E%3Cpath fill='%23e1e3e9' d='M51.325 4.7h1.86v10.45h3.473v1.646h-5.333zm7.12 4.542h1.843v7.553h-1.843zm.905-1.415a1.16 1.16 0 0 1-.856-.346 1.17 1.17 0 0 1-.346-.856 1.05 1.05 0 0 1 .346-.79q.346-.329.856-.329.494 0 .839.33a1.05 1.05 0 0 1 .345.79 1.16 1.16 0 0 1-.345.855q-.33.346-.84.346zm7.875 9.133a3.17 3.17 0 0 1-1.662-.444q-.723-.46-1.004-1.053l-.033 1.332h-1.71V4.701h1.743v4.657l-.082 1.283q.279-.658 1.086-1.119a3.5 3.5 0 0 1 1.778-.477q1.119 0 1.942.51a3.24 3.24 0 0 1 1.283 1.4q.445.888.444 2.072 0 1.201-.526 2.09a3.5 3.5 0 0 1-1.382 1.366 3.8 3.8 0 0 1-1.876.477zm-.296-1.481q1.069 0 1.645-.675.577-.69.577-1.778 0-1.102-.577-1.776-.56-.691-1.645-.692a2.12 2.12 0 0 0-1.58.659q-.642.641-.642 1.694v.115q0 .71.296 1.267a2.4 2.4 0 0 0 .807.872 2.1 2.1 0 0 0 1.119.313zm5.927-6.237h1.777v1.481q.263-.757.856-1.217a2.14 2.14 0 0 1 1.349-.46q.527 0 .724.098l-.247 1.794q-.149-.099-.642-.099-.774 0-1.416.494-.626.493-.626 1.58v3.883h-1.777V9.242zm9.534 7.718q-1.35 0-2.255-.526-.904-.543-1.332-1.432a4.6 4.6 0 0 1-.428-1.975q0-1.2.493-2.106a3.46 3.46 0 0 1 1.4-1.382q.889-.495 2.007-.494 1.744 0 2.584.97.855.956.856 2.7 0 .444-.05.92h-5.43q.18 1.005.708 1.45.542.443 1.497.443.79 0 1.3-.131a4 4 0 0 0 .938-.362l.542 1.267q-.411.263-1.119.46-.708.198-1.711.197zm1.596-4.558q.016-1.02-.444-1.432-.46-.428-1.316-.428-1.728 0-1.991 1.86z'/%3E%3Cpath d='M5.074 15.948a.484.657 0 0 0-.486.659v1.84a.484.657 0 0 0 .486.659h4.101a.484.657 0 0 0 .486-.659v-1.84a.484.657 0 0 0-.486-.659zm3.56 1.16H5.617v.838h3.017z' style='fill:%23fff;fill-rule:evenodd;stroke-width:1.03600001'/%3E%3Cg style='stroke-width:1.12603545'%3E%3Cpath d='M-9.408-1.416c-3.833-.025-7.056 2.912-7.08 6.615-.02 3.08 1.653 4.832 3.107 6.268.903.892 1.721 1.74 2.32 2.902l-.525-.004c-.543-.003-.992.304-1.24.639a1.87 1.87 0 0 0-.362 1.121l-.011 1.877c-.003.402.104.787.347 1.125.244.338.688.653 1.23.656l4.142.028c.542.003.99-.306 1.238-.641a1.87 1.87 0 0 0 .363-1.121l.012-1.875a1.87 1.87 0 0 0-.348-1.127c-.243-.338-.688-.653-1.23-.656l-.518-.004c.597-1.145 1.425-1.983 2.348-2.87 1.473-1.414 3.18-3.149 3.2-6.226-.016-3.59-2.923-6.684-6.993-6.707m-.006 1.1v.002c3.274.02 5.92 2.532 5.9 5.6-.017 2.706-1.39 4.026-2.863 5.44-1.034.994-2.118 2.033-2.814 3.633-.018.041-.052.055-.075.065q-.013.004-.02.01a.34.34 0 0 1-.226.084.34.34 0 0 1-.224-.086l-.092-.077c-.699-1.615-1.768-2.669-2.781-3.67-1.454-1.435-2.797-2.762-2.78-5.478.02-3.067 2.7-5.545 5.975-5.523m-.02 2.826c-1.62-.01-2.944 1.315-2.955 2.96-.01 1.646 1.295 2.988 2.916 2.999h.002c1.621.01 2.943-1.316 2.953-2.961.011-1.646-1.294-2.988-2.916-2.998m-.005 1.1c1.017.006 1.829.83 1.822 1.89s-.83 1.874-1.848 1.867c-1.018-.006-1.829-.83-1.822-1.89s.83-1.874 1.848-1.868m-2.155 11.857 4.14.025c.271.002.49.305.487.676l-.013 1.875c-.003.37-.224.67-.495.668l-4.14-.025c-.27-.002-.487-.306-.485-.676l.012-1.875c.003-.37.224-.67.494-.668' style='color:%23000;font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:%23000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:evenodd;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:%23000;solid-opacity:1;vector-effect:none;fill:%23000;fill-opacity:.4;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-9.415-.316C-12.69-.338-15.37 2.14-15.39 5.207c-.017 2.716 1.326 4.041 2.78 5.477 1.013 1 2.081 2.055 2.78 3.67l.092.076a.34.34 0 0 0 .225.086.34.34 0 0 0 .227-.083l.019-.01c.022-.009.057-.024.074-.064.697-1.6 1.78-2.64 2.814-3.634 1.473-1.414 2.847-2.733 2.864-5.44.02-3.067-2.627-5.58-5.901-5.601m-.057 8.784c1.621.011 2.944-1.315 2.955-2.96.01-1.646-1.295-2.988-2.916-2.999-1.622-.01-2.945 1.315-2.955 2.96s1.295 2.989 2.916 3' style='clip-rule:evenodd;fill:%23e1e3e9;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-11.594 15.465c-.27-.002-.492.297-.494.668l-.012 1.876c-.003.371.214.673.485.675l4.14.027c.271.002.492-.298.495-.668l.012-1.877c.003-.37-.215-.672-.485-.674z' style='clip-rule:evenodd;fill:%23fff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3C/g%3E%3C/svg%3E")}}.maplibregl-ctrl.maplibregl-ctrl-attrib{background-color:#ffffff80;margin:0;padding:0 5px}@media screen{.maplibregl-ctrl-attrib.maplibregl-compact{background-color:#fff;border-radius:12px;box-sizing:content-box;color:#000;margin:10px;min-height:20px;padding:2px 24px 2px 0;position:relative}.maplibregl-ctrl-attrib.maplibregl-compact-show{padding:2px 28px 2px 8px;visibility:visible}.maplibregl-ctrl-bottom-left>.maplibregl-ctrl-attrib.maplibregl-compact-show,.maplibregl-ctrl-top-left>.maplibregl-ctrl-attrib.maplibregl-compact-show{border-radius:12px;padding:2px 8px 2px 28px}.maplibregl-ctrl-attrib.maplibregl-compact .maplibregl-ctrl-attrib-inner{display:none}.maplibregl-ctrl-attrib-button{background-color:#ffffff80;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill-rule='evenodd' viewBox='0 0 20 20'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E");border:0;border-radius:12px;box-sizing:border-box;cursor:pointer;display:none;height:24px;outline:none;position:absolute;right:0;top:0;width:24px}.maplibregl-ctrl-attrib summary.maplibregl-ctrl-attrib-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;list-style:none}.maplibregl-ctrl-attrib summary.maplibregl-ctrl-attrib-button::-webkit-details-marker{display:none}.maplibregl-ctrl-bottom-left .maplibregl-ctrl-attrib-button,.maplibregl-ctrl-top-left .maplibregl-ctrl-attrib-button{left:0}.maplibregl-ctrl-attrib.maplibregl-compact .maplibregl-ctrl-attrib-button,.maplibregl-ctrl-attrib.maplibregl-compact-show .maplibregl-ctrl-attrib-inner{display:block}.maplibregl-ctrl-attrib.maplibregl-compact-show .maplibregl-ctrl-attrib-button{background-color:#0000000d}.maplibregl-ctrl-bottom-right>.maplibregl-ctrl-attrib.maplibregl-compact:after{bottom:0;right:0}.maplibregl-ctrl-top-right>.maplibregl-ctrl-attrib.maplibregl-compact:after{right:0;top:0}.maplibregl-ctrl-top-left>.maplibregl-ctrl-attrib.maplibregl-compact:after{left:0;top:0}.maplibregl-ctrl-bottom-left>.maplibregl-ctrl-attrib.maplibregl-compact:after{bottom:0;left:0}}@media screen and (forced-colors:active){.maplibregl-ctrl-attrib.maplibregl-compact:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='%23fff' fill-rule='evenodd' viewBox='0 0 20 20'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E")}}@media screen and (forced-colors:active)and (prefers-color-scheme:light){.maplibregl-ctrl-attrib.maplibregl-compact:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill-rule='evenodd' viewBox='0 0 20 20'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E")}}.maplibregl-ctrl-attrib a{color:#000000bf;text-decoration:none}.maplibregl-ctrl-attrib a:hover{color:inherit;text-decoration:underline}.maplibregl-attrib-empty{display:none}.maplibregl-ctrl-scale{background-color:#ffffffbf;border:2px solid #333;border-top:#333;box-sizing:border-box;color:#333;font-size:10px;padding:0 5px;white-space:nowrap}.maplibregl-popup{display:flex;left:0;pointer-events:none;position:absolute;top:0;will-change:transform}.maplibregl-popup-anchor-top,.maplibregl-popup-anchor-top-left,.maplibregl-popup-anchor-top-right{flex-direction:column}.maplibregl-popup-anchor-bottom,.maplibregl-popup-anchor-bottom-left,.maplibregl-popup-anchor-bottom-right{flex-direction:column-reverse}.maplibregl-popup-anchor-left{flex-direction:row}.maplibregl-popup-anchor-right{flex-direction:row-reverse}.maplibregl-popup-tip{border:10px solid transparent;height:0;width:0;z-index:1}.maplibregl-popup-anchor-top .maplibregl-popup-tip{align-self:center;border-bottom-color:#fff;border-top:none}.maplibregl-popup-anchor-top-left .maplibregl-popup-tip{align-self:flex-start;border-bottom-color:#fff;border-left:none;border-top:none}.maplibregl-popup-anchor-top-right .maplibregl-popup-tip{align-self:flex-end;border-bottom-color:#fff;border-right:none;border-top:none}.maplibregl-popup-anchor-bottom .maplibregl-popup-tip{align-self:center;border-bottom:none;border-top-color:#fff}.maplibregl-popup-anchor-bottom-left .maplibregl-popup-tip{align-self:flex-start;border-bottom:none;border-left:none;border-top-color:#fff}.maplibregl-popup-anchor-bottom-right .maplibregl-popup-tip{align-self:flex-end;border-bottom:none;border-right:none;border-top-color:#fff}.maplibregl-popup-anchor-left .maplibregl-popup-tip{align-self:center;border-left:none;border-right-color:#fff}.maplibregl-popup-anchor-right .maplibregl-popup-tip{align-self:center;border-left-color:#fff;border-right:none}[dir=rtl] .maplibregl-popup-anchor-left{flex-direction:row-reverse}[dir=rtl] .maplibregl-popup-anchor-right{flex-direction:row}[dir=rtl] .maplibregl-popup-anchor-top-left .maplibregl-popup-tip{align-self:flex-end}[dir=rtl] .maplibregl-popup-anchor-top-right .maplibregl-popup-tip{align-self:flex-start}[dir=rtl] .maplibregl-popup-anchor-bottom-left .maplibregl-popup-tip{align-self:flex-end}[dir=rtl] .maplibregl-popup-anchor-bottom-right .maplibregl-popup-tip{align-self:flex-start}.maplibregl-popup-close-button{background-color:transparent;border:0;border-radius:0 3px 0 0;cursor:pointer;position:absolute;right:0;top:0}.maplibregl-popup-close-button:hover{background-color:#0000000d}.maplibregl-popup-content{background:#fff;border-radius:3px;box-shadow:0 1px 2px #0000001a;padding:15px 10px;pointer-events:auto;position:relative}.maplibregl-popup-anchor-top-left .maplibregl-popup-content{border-top-left-radius:0}.maplibregl-popup-anchor-top-right .maplibregl-popup-content{border-top-right-radius:0}.maplibregl-popup-anchor-bottom-left .maplibregl-popup-content{border-bottom-left-radius:0}.maplibregl-popup-anchor-bottom-right .maplibregl-popup-content{border-bottom-right-radius:0}.maplibregl-popup-track-pointer{display:none}.maplibregl-popup-track-pointer *{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.maplibregl-map:hover .maplibregl-popup-track-pointer{display:flex}.maplibregl-map:active .maplibregl-popup-track-pointer{display:none}.maplibregl-marker{left:0;position:absolute;top:0;transition:opacity .2s;will-change:transform}.maplibregl-user-location-dot,.maplibregl-user-location-dot:before{background-color:#1da1f2;border-radius:50%;height:15px;width:15px}.maplibregl-user-location-dot:before{animation:maplibregl-user-location-dot-pulse 2s infinite;content:"";position:absolute}.maplibregl-user-location-dot:after{border:2px solid #fff;border-radius:50%;box-shadow:0 0 3px #00000059;box-sizing:border-box;content:"";height:19px;left:-2px;position:absolute;top:-2px;width:19px}@media(prefers-reduced-motion:reduce){.maplibregl-user-location-dot:before{animation:none}}@keyframes maplibregl-user-location-dot-pulse{0%{opacity:1;transform:scale(1)}70%{opacity:0;transform:scale(3)}to{opacity:0;transform:scale(1)}}.maplibregl-user-location-dot-stale{background-color:#aaa}.maplibregl-user-location-dot-stale:after{display:none}.maplibregl-user-location-accuracy-circle{background-color:#1da1f233;border-radius:100%;height:1px;width:1px}.maplibregl-crosshair,.maplibregl-crosshair .maplibregl-interactive,.maplibregl-crosshair .maplibregl-interactive:active{cursor:crosshair}.maplibregl-boxzoom{background:#fff;border:2px dotted #202020;height:0;left:0;opacity:.5;position:absolute;top:0;width:0}.maplibregl-cooperative-gesture-screen{align-items:center;background:#0006;color:#fff;display:flex;font-size:1.4em;top:0;right:0;bottom:0;left:0;justify-content:center;line-height:1.2;opacity:0;padding:1rem;pointer-events:none;position:absolute;transition:opacity 1s ease 1s;z-index:99999}.maplibregl-cooperative-gesture-screen.maplibregl-show{opacity:1;transition:opacity .05s}.maplibregl-cooperative-gesture-screen .maplibregl-mobile-message{display:none}@media(hover:none),(pointer:coarse){.maplibregl-cooperative-gesture-screen .maplibregl-desktop-message{display:none}.maplibregl-cooperative-gesture-screen .maplibregl-mobile-message{display:block}}.maplibregl-pseudo-fullscreen{height:100%!important;left:0!important;position:fixed!important;top:0!important;width:100%!important;z-index:99999}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/console/fonts/poppins_regular.ttf) format("truetype")}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/console/fonts/poppins_medium.ttf) format("truetype")}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/console/fonts/poppins_semibold.ttf) format("truetype")}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/console/fonts/poppins_bold.ttf) format("truetype")}:root{--bg: #0b0f14;--surface: #121820;--surface-2: #1a232d;--border: #2b3743;--text: #f7f9fb;--muted: #bac3cd;--dim: #929eaa;--ok: #3dd68c;--warn: #fbbf24;--danger: #ff5d5d;--mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, monospace;--surface-alt: var(--surface-2);--line: var(--border);--orange: var(--warn);--head-h: 68px;color-scheme:dark}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font:15px/1.6 Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;-webkit-font-smoothing:antialiased}::selection{background:var(--accent);color:#0b0d11}.eyebrow{font-size:12px;font-weight:700;letter-spacing:.11em;text-transform:uppercase;color:var(--muted)}.mono{font-family:var(--mono)}.muted{color:var(--muted)}.faint{color:var(--dim)}.small{font-size:14px}.tabular{font-variant-numeric:tabular-nums}.mark-svg{display:block;flex:none}.logo-loader{position:relative;isolation:isolate;min-height:100vh;display:grid;place-content:center;justify-items:center;gap:18px;overflow:hidden;padding:24px;text-align:center}.logo-loader:before{content:"";position:absolute;z-index:-1;width:min(420px,76vw);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--accent) 11%,transparent),transparent 68%);filter:blur(12px);pointer-events:none}.logo-loader-mark{position:relative;display:grid;width:88px;height:88px;place-items:center;border:1px solid color-mix(in srgb,var(--accent) 24%,var(--border));border-radius:25px;background:color-mix(in srgb,var(--surface) 88%,transparent);box-shadow:0 20px 55px -28px color-mix(in srgb,var(--accent) 70%,transparent),inset 0 1px color-mix(in srgb,white 7%,transparent)}.logo-loader-mark:after{content:"";position:absolute;top:-7px;right:-7px;bottom:-7px;left:-7px;border:1px solid color-mix(in srgb,var(--accent) 18%,transparent);border-radius:30px;animation:logo-loader-halo 1.8s ease-out infinite}.logo-loader-mark .mark-svg-arcs{transform-box:fill-box;transform-origin:center;animation:logo-loader-turn 1.35s cubic-bezier(.55,.08,.45,.92) infinite}.logo-loader-mark .mark-svg-core{transform-box:fill-box;transform-origin:center;animation:logo-loader-breathe 1.35s ease-in-out infinite}.logo-loader-label{color:var(--muted);font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}@keyframes logo-loader-turn{0%{transform:rotate(0)}72%,to{transform:rotate(360deg)}}@keyframes logo-loader-breathe{0%,to{opacity:.72;transform:scale(.88)}44%{opacity:1;transform:scale(1)}}@keyframes logo-loader-halo{0%{opacity:.7;transform:scale(.92)}72%,to{opacity:0;transform:scale(1.12)}}.logo-img{width:32px;height:32px;flex:none;border-radius:8px;object-fit:cover}.brand{display:flex;align-items:center;gap:10px;min-width:0}.wordmark{font-weight:700;font-size:16px;letter-spacing:-.015em;white-space:nowrap}.wordmark .tt{color:var(--accent)}.shell{min-height:100vh;display:flex;flex-direction:column}.shell-head{position:sticky;top:0;z-index:30;height:var(--head-h);display:flex;align-items:center;gap:20px;padding:0 24px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--bg) 91%,transparent);box-shadow:0 10px 32px -28px #000000e6;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.shell-head-spacer{flex:1}.shell-head-center{display:flex;flex:1;justify-content:center;min-width:0}.shell-body{flex:1;display:flex;align-items:stretch;min-height:0}.shell-main{flex:1;min-width:0;padding:28px 30px 72px}.rail{flex:none;width:248px;border-right:1px solid var(--border);background:color-mix(in srgb,var(--surface) 45%,transparent);padding:18px 12px 28px;overflow:hidden;position:sticky;top:var(--head-h);max-height:calc(100vh - var(--head-h));transition:width .16s ease-out}.rail[data-collapsed=true]{width:76px}.rail[data-position=side]{display:flex;flex-direction:column}.rail-scroll-region{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.rail-scroll-control{position:absolute;left:50%;z-index:12;display:grid;place-items:center;width:36px;height:30px;padding:0;transform:translate(-50%);border:1px solid color-mix(in srgb,var(--accent) 42%,var(--border));border-radius:999px;background:color-mix(in srgb,var(--surface) 94%,transparent);color:var(--text);box-shadow:0 8px 22px -10px #000c;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer}.rail-scroll-control:hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,var(--surface))}.rail-scroll-control:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.rail-scroll-control svg{width:18px;height:18px}.rail-scroll-up{top:8px}.rail-scroll-down{bottom:8px}.shell-body[data-nav-position=top]{flex-direction:column}.shell-body[data-nav-position=top] .shell-main{width:100%}.rail[data-position=top]{z-index:25;top:var(--head-h);width:100%;max-height:none;min-height:58px;display:flex;align-items:center;gap:7px;padding:8px 30px;overflow:visible;border-right:0;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--bg) 94%,transparent);box-shadow:0 14px 36px -32px #000000f2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:none}.rail-top-group{position:relative;flex:none}.rail-top-group:after{content:"";position:absolute;top:100%;left:0;right:0;height:7px}.rail-top-trigger{min-height:40px;display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-color:transparent;border-radius:10px;background:transparent;color:var(--muted);font-size:14px;font-weight:600;white-space:nowrap}.rail-top-trigger>svg{width:16px;height:16px;color:var(--dim);transition:transform .15s ease}.rail-top-trigger:hover,.rail-top-trigger[aria-expanded=true]{border-color:var(--border);background:var(--surface);color:var(--text)}.rail-top-trigger.active{border-color:color-mix(in srgb,var(--accent) 42%,transparent);background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--text)}.rail-top-trigger.active:before{content:"";width:6px;height:6px;flex:none;border-radius:50%;background:var(--accent)}.rail-top-trigger[aria-expanded=true]>svg{transform:rotate(180deg)}.rail-top-menu{position:absolute;z-index:60;top:calc(100% + 7px);left:0;width:max-content;min-width:230px;max-width:min(300px,calc(100vw - 24px));padding:8px;overflow:hidden;border:1px solid var(--border);border-radius:14px;background:color-mix(in srgb,var(--surface) 97%,transparent);box-shadow:0 24px 60px -22px #000000f2;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.rail[data-position=top] .rail-top-menu .rail-item{width:100%;min-height:42px;margin:0;padding:8px 10px;white-space:nowrap}.rail[data-position=top] .rail-top-menu .rail-item+.rail-item{margin-top:2px}.rail[data-position=top] .rail-top-menu .rail-item .ico{width:20px;color:var(--dim)}.rail[data-position=top] .rail-top-menu .rail-item.active .ico{color:var(--accent)}.rail-top-end{min-width:0;display:flex;align-items:center;justify-content:flex-end;margin-left:auto;padding-left:12px}.rail-group{margin-bottom:18px}.rail-title{display:flex;align-items:center;justify-content:space-between;width:100%;background:none;border:0;padding:6px 11px;border-radius:7px;cursor:pointer;font-size:12px;font-weight:700;letter-spacing:.11em;text-transform:uppercase;color:var(--dim)}.rail-title:hover{color:var(--text);background:var(--surface)}.rail-title .chev{width:16px;height:16px;transition:transform .15s}.rail-title[aria-expanded=false] .chev{transform:rotate(-90deg)}.rail-item{display:flex;align-items:center;gap:12px;width:100%;text-align:left;min-height:44px;padding:9px 11px;margin-bottom:2px;border-radius:10px;border:1px solid transparent;background:transparent;color:var(--muted);font:inherit;font-size:14.5px;font-weight:500;cursor:pointer;transition:color .12s,background .12s,border-color .12s}.rail-item:hover{color:var(--text);background:var(--surface);border-color:var(--border)}.rail-item.active{color:var(--text);background:color-mix(in srgb,var(--accent) 14%,transparent);border-color:color-mix(in srgb,var(--accent) 44%,transparent);box-shadow:inset 3px 0 0 var(--accent)}.rail-item .ico{flex:none;width:20px;text-align:center;opacity:.92}.rail[data-collapsed=true] .rail-item{justify-content:center;padding:12px 0}.rail[data-collapsed=true] .rail-item .ico{width:100%;font-size:18px;line-height:1;opacity:1}.rail[data-collapsed=true] .rail-item .lbl,.rail[data-collapsed=true] .rail-title span:not(.chev),.rail[data-collapsed=true] .rail-group>.rail-title{display:none}.rail-toggle{display:block;margin:0 0 12px auto;width:34px;height:34px;padding:0;border-radius:9px;border:1px solid var(--border);background:transparent;color:var(--dim);cursor:pointer;line-height:1}.rail-toggle svg{display:block;width:18px;height:18px;margin:auto}.rail[data-collapsed=true] .rail-toggle{margin:0 auto 12px}.rail-toggle:hover{color:var(--text);border-color:var(--muted)}.panel{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:20px;box-shadow:0 18px 45px -38px #000000e6}.panel.flush{padding:0;overflow:hidden}.card{composes:panel}.card{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:20px;box-shadow:0 18px 45px -38px #000000e6}.empty{background:var(--surface);border:1px dashed var(--border);border-radius:14px;padding:38px 20px;text-align:center;color:var(--muted)}.metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(184px,1fr));gap:12px}.metric{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:14px 16px;min-width:0}.metric .v{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:27px;line-height:1.05;letter-spacing:-.03em;margin-top:7px;overflow-wrap:anywhere}.metric .sub{margin-top:7px;font-size:13px;color:var(--muted)}.metric.clickable{cursor:pointer;text-align:left;width:100%;font:inherit;color:inherit}.metric.clickable:hover{border-color:var(--muted)}.pill{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border-radius:999px;border:1px solid var(--border);background:var(--surface);color:var(--muted);font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap}.pill.ok{color:var(--ok);border-color:color-mix(in srgb,var(--ok) 36%,transparent);background:color-mix(in srgb,var(--ok) 10%,transparent)}.pill.warn{color:var(--warn);border-color:color-mix(in srgb,var(--warn) 40%,transparent);background:color-mix(in srgb,var(--warn) 10%,transparent)}.pill.danger{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 40%,transparent);background:color-mix(in srgb,var(--danger) 10%,transparent)}.pill.accent{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 38%,transparent);background:color-mix(in srgb,var(--accent) 10%,transparent)}.dot{width:7px;height:7px;border-radius:50%;flex:none;background:var(--dim)}.dot.ok{background:var(--ok)}.dot.warn{background:var(--warn)}.dot.danger{background:var(--danger)}.dot.accent{background:var(--accent)}.live{position:relative;display:inline-flex;width:9px;height:9px;flex:none}.live .core{position:relative;width:9px;height:9px;border-radius:50%;background:var(--ok)}.live .ghost{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:var(--ok);opacity:.55;animation:panel-pulse 2s cubic-bezier(0,0,.2,1) infinite}.live.alarm .core,.live.alarm .ghost{background:var(--danger)}.live.alarm .ghost{animation:panel-ping 1s cubic-bezier(0,0,.2,1) infinite}.live.stale .core,.live.stale .ghost{background:var(--warn)}.live.stale .ghost{animation:none;opacity:.3}@keyframes panel-pulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.15;transform:scale(1.5)}}@keyframes panel-ping{75%,to{opacity:0;transform:scale(2.2)}}@media(prefers-reduced-motion:reduce){.live .ghost{animation:none;opacity:.35}.logo-loader-mark:after,.logo-loader-mark .mark-svg-arcs,.logo-loader-mark .mark-svg-core{animation:none}.logo-loader-mark:after{opacity:.35}}button{font:inherit;cursor:pointer;min-height:40px;border-radius:10px;border:1px solid var(--border);background:transparent;color:var(--muted);padding:8px 14px;transition:color .12s,border-color .12s,background .12s}button:hover:not(:disabled){color:var(--text);border-color:var(--muted)}button:disabled{opacity:.42;cursor:not-allowed}button.primary{background:var(--gradient);border-color:transparent;color:#12151b;font-weight:700;box-shadow:0 8px 24px -12px color-mix(in srgb,var(--accent) 70%,transparent)}button.primary:hover:not(:disabled){opacity:.9;color:#12151b}button.danger{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 40%,transparent)}button.danger:hover:not(:disabled){color:var(--danger);background:color-mix(in srgb,var(--danger) 8%,transparent)}button.ghost{border-color:transparent}button.tiny{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:5px 10px;font-size:13px}:where(button,a,input,select,textarea):focus-visible{outline:none;box-shadow:0 0 0 2px var(--bg),0 0 0 4px color-mix(in srgb,var(--accent) 60%,transparent)}input,select,textarea{font:inherit;min-height:42px;background:var(--bg);color:var(--text);border:1px solid var(--border);border-radius:10px;padding:10px 12px;width:100%}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--accent)}input::placeholder,textarea::placeholder{color:var(--dim)}input[type=checkbox],input[type=radio]{width:auto;accent-color:var(--accent)}input[type=range]{accent-color:var(--accent)}input[type=color]{padding:2px;height:38px}label{display:block;margin-bottom:12px}label>span{display:block;margin-bottom:5px;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.row>label{margin-bottom:0}label>span.prose,label>span.prose *{display:revert;margin-bottom:0;font-size:inherit;font-weight:inherit;letter-spacing:normal;text-transform:none;color:inherit}label>span.prose{color:var(--text)}label>span.prose .muted{color:var(--muted)}.segmented{display:inline-flex;gap:3px;padding:3px;border-radius:10px;border:1px solid var(--border);background:color-mix(in srgb,var(--surface) 70%,transparent)}.segmented button{border:0;border-radius:7px;padding:5px 12px;font-size:12px}.segmented button.on{background:var(--gradient);color:#12151b;font-weight:700}table{width:100%;border-collapse:collapse}th{text-align:left;padding:9px 14px;border-bottom:1px solid var(--border);font-size:12px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--muted);white-space:nowrap}td{padding:12px 14px;border-bottom:1px solid color-mix(in srgb,var(--border) 45%,transparent);vertical-align:top}tbody tr:last-child td{border-bottom:none}tbody tr{transition:background .1s}tbody tr:hover{background:color-mix(in srgb,var(--surface-2) 40%,transparent)}.num{text-align:right;font-family:var(--mono);font-variant-numeric:tabular-nums}.table-wrap{overflow-x:auto}.feed{list-style:none;margin:0;padding:0}.feed li{display:flex;align-items:flex-start;gap:10px;padding:9px 0;border-bottom:1px solid color-mix(in srgb,var(--border) 55%,transparent)}.feed li:last-child{border-bottom:none}.feed .when{margin-left:auto;font-size:13px;color:var(--dim);white-space:nowrap}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#000000a8;display:grid;place-items:center;padding:20px}.modal{background:var(--bg);border:1px solid var(--border);border-radius:16px;width:min(560px,96vw);max-height:86vh;display:flex;flex-direction:column;box-shadow:0 24px 60px -24px #000c}.modal.wide{width:min(940px,96vw)}.modal-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;border-bottom:1px solid var(--border)}.modal-body{padding:18px;overflow-y:auto}.row{display:flex;align-items:center;gap:10px}.grid{display:grid;gap:14px}.stack{display:grid;gap:18px}.spread{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}h1{font-size:30px;margin:0;letter-spacing:-.03em;line-height:1.12}h2{font-size:19px;margin:28px 0 12px;letter-spacing:-.02em}h3{font-size:16px;margin:0 0 8px}a{color:var(--accent)}.page-head{margin-bottom:20px}.page-head h1{margin-top:4px}.page-head p{margin:8px 0 0;color:var(--muted);max-width:62ch}.error{display:flex;align-items:flex-start;gap:8px;margin:9px 0 0;padding:9px 11px;border:1px solid color-mix(in srgb,var(--danger) 42%,var(--border));border-radius:9px;background:color-mix(in srgb,var(--danger) 8%,var(--surface));color:var(--text);font-size:13px;font-weight:600;line-height:1.45}.error:before{content:"!";display:grid;place-items:center;flex:0 0 19px;width:19px;height:19px;border-radius:50%;background:var(--danger);color:#fff;font-size:12px;font-weight:800}.error-notice{position:relative;display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:start;gap:12px;margin:14px 0;padding:14px 15px;overflow:hidden;border:1px solid color-mix(in srgb,var(--danger) 48%,var(--border));border-radius:12px;background:color-mix(in srgb,var(--danger) 8%,var(--surface));box-shadow:0 8px 24px -18px color-mix(in srgb,var(--danger) 80%,transparent);color:var(--text);line-height:1.45}.error-notice:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--danger)}.error-notice:focus{outline:2px solid color-mix(in srgb,var(--danger) 50%,transparent);outline-offset:2px}.error-notice-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:color-mix(in srgb,var(--danger) 15%,var(--surface));color:var(--danger)}.error-notice-icon svg{width:20px;height:20px;stroke-width:2.2}.error-notice-copy{min-width:0;padding-top:1px}.error-notice-copy>strong{display:block;margin-bottom:2px;color:var(--danger);font-size:13px}.error-notice-message{overflow-wrap:anywhere;color:var(--text);font-size:13px}.error-notice-dismiss{display:grid;place-items:center;width:30px;min-height:30px;padding:0;border-color:transparent;background:transparent;color:var(--muted)}.error-notice-dismiss:hover:not(:disabled){border-color:color-mix(in srgb,var(--danger) 30%,var(--border));background:color-mix(in srgb,var(--danger) 8%,transparent);color:var(--danger)}.error-notice-dismiss svg{width:16px;height:16px}.error-notice.compact{grid-template-columns:29px minmax(0,1fr) auto;gap:9px;margin:9px 0;padding:10px 11px;border-radius:10px}.error-notice.compact .error-notice-icon{width:27px;height:27px;border-radius:8px}.error-notice.compact .error-notice-icon svg{width:17px;height:17px}.error-notice.compact .error-notice-copy{padding-top:0}.center-page{display:grid;place-items:center;min-height:100vh;padding:20px}.note{border:1px solid var(--border);border-radius:10px;padding:12px 14px;margin:14px 0}.note.warn{border-color:color-mix(in srgb,var(--warn) 40%,transparent);background:color-mix(in srgb,var(--warn) 5%,transparent)}.note.danger{border-color:color-mix(in srgb,var(--danger) 40%,transparent);background:color-mix(in srgb,var(--danger) 5%,transparent)}.note.ok{border-color:color-mix(in srgb,var(--ok) 40%,transparent);background:color-mix(in srgb,var(--ok) 5%,transparent)}.nav-item{width:100%;text-align:left;padding:8px 12px;border-radius:8px;border:1px solid transparent;background:transparent;color:var(--muted);font:inherit;cursor:pointer}.nav-item:hover{color:var(--text);background:var(--surface);border-color:var(--border)}.nav-item.active{color:var(--text);background:color-mix(in srgb,var(--accent) 12%,transparent);border-color:color-mix(in srgb,var(--accent) 38%,transparent);font-weight:600}.logo{display:flex;align-items:center;gap:10px;margin-bottom:20px}.badge{display:inline-block;padding:3px 9px;border-radius:999px;font-size:12px;font-weight:600;letter-spacing:.04em}.badge.ok{background:color-mix(in srgb,var(--ok) 16%,transparent);color:var(--ok)}.badge.off{background:var(--surface-2);color:var(--muted)}.badge.warn{background:color-mix(in srgb,var(--warn) 16%,transparent);color:var(--warn)}.stat{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:14px 16px}.stat .n,.stat-value{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:26px;letter-spacing:-.03em}.stat .l{color:var(--muted);font-size:12px;letter-spacing:.1em;text-transform:uppercase;font-weight:700}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(184px,1fr));gap:12px;margin-top:16px}.warning{border:1px solid color-mix(in srgb,var(--danger) 35%,transparent);background:color-mix(in srgb,var(--danger) 8%,transparent);border-radius:10px;padding:14px;margin:14px 0}.warning h3{margin:0 0 8px;font-size:13px;color:var(--danger)}.warning ul{margin:0;padding-left:18px;color:var(--muted);font-size:13px}.pos{color:var(--ok)}.neg{color:var(--danger)}.cols-2{display:grid;gap:14px;grid-template-columns:1fr 1fr}.cols-2-1{display:grid;gap:14px;grid-template-columns:2fr 1fr}.split{display:grid;gap:22px;grid-template-columns:minmax(0,1fr) 300px;align-items:start}.split-left{display:grid;gap:14px;grid-template-columns:260px minmax(0,1fr)}@media(max-width:720px){.cols-2,.cols-2-1,.split,.split-left{grid-template-columns:1fr}.split>:last-child{justify-self:start}.split>.dispatch-talk{justify-self:stretch}}@media(max-width:860px){.shell-body{flex-direction:column}.rail[data-position=side],.rail[data-position=top]{display:none}.shell-head{padding:0 12px;gap:8px}.shell-head .brand{min-width:0;flex:1}.shell-head .wordmark{font-size:14px}.shell-head .brand .eyebrow{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hide-narrow{display:none!important}.shell-main{padding:16px 12px 56px}h1{font-size:21px}h2{font-size:14px;margin:20px 0 8px}.panel,.card{padding:14px;border-radius:12px}.metrics{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px}.metric .v{font-size:22px}.panel,.card{overflow-x:auto}th,td{padding:8px 10px}th{font-size:12px;letter-spacing:.08em}.row{flex-wrap:wrap}.row>button,.spread>button{min-height:40px}.modal{width:100%;max-height:92vh;border-radius:14px}.modal-body{padding:14px}.segmented{flex-wrap:wrap}}@media(max-width:860px){html,body{overflow-x:hidden}}.tone-ok{border-color:color-mix(in srgb,var(--ok) 55%,transparent);background:color-mix(in srgb,var(--ok) 8%,var(--surface))}.tone-warn{border-color:color-mix(in srgb,var(--warn) 60%,transparent);background:color-mix(in srgb,var(--warn) 8%,var(--surface))}.tone-danger{border-color:color-mix(in srgb,var(--danger) 60%,transparent);background:color-mix(in srgb,var(--danger) 8%,var(--surface))}.tone-accent{border-color:color-mix(in srgb,var(--accent) 55%,transparent);background:color-mix(in srgb,var(--accent) 8%,var(--surface))}.tabbar,.sheet-backdrop{display:none}@media(max-width:860px){.tabbar{position:fixed;left:0;right:0;bottom:0;z-index:40;display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid var(--border);background:color-mix(in srgb,var(--bg) 96%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding-bottom:env(safe-area-inset-bottom,0px)}.tab{display:grid;justify-items:center;gap:3px;padding:8px 2px 7px;border:0;border-radius:0;background:none;color:var(--muted);min-height:52px}.tab .ico{font-size:19px;line-height:1}.tab .lbl{font-size:12px;letter-spacing:.02em;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tab:hover{color:var(--muted)}.tab.active{color:var(--accent)}.tab{position:relative}.tab.active:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:26px;height:2px;border-radius:0 0 2px 2px;background:var(--accent)}.shell-main{padding-bottom:calc(78px + env(safe-area-inset-bottom,0px))}.sheet-backdrop{display:flex;position:fixed;top:0;right:0;bottom:0;left:0;z-index:45;background:#0000008c;align-items:flex-end}.sheet{width:100%;max-height:72vh;overflow-y:auto;background:var(--bg);border-top:1px solid var(--border);border-radius:18px 18px 0 0;padding-bottom:calc(72px + env(safe-area-inset-bottom,0px));box-shadow:0 -18px 50px -20px #000c}.sheet-grip{width:38px;height:4px;border-radius:2px;background:var(--mid, var(--border));margin:10px auto 4px}.sheet-item{display:flex;align-items:center;gap:12px;width:100%;min-height:48px;padding:0 18px;border:0;border-radius:0;background:none;color:var(--muted);font-size:14.5px;text-align:left}.sheet-item .ico{width:18px;text-align:center;opacity:.9}.sheet-item.active{color:var(--text);background:color-mix(in srgb,var(--accent) 12%,transparent);box-shadow:inset 3px 0 0 var(--accent)}}:root{--accent: #ff7a00;--accent-light: #ff9a2b;--accent-deep: #e86a00;--gradient: linear-gradient(135deg, #ff9a2b 0%, #ff7a00 55%, #e86a00 100%);--primary: var(--accent);--primary-light: var(--accent-light);--primary-deep: var(--accent-deep);--primary-dim: color-mix(in srgb, var(--accent) 15%, transparent);--live: #2fd4de;--live-deep: #1b9aa3;--console-text-scale: 1}:root[data-console-theme=light]{--bg: #f4f6f8;--surface: #ffffff;--surface-2: #eaf0f4;--border: #d4dde5;--text: #17202a;--muted: #536272;--dim: #718092;--ok: #16875b;--warn: #a86700;--danger: #d93445;color-scheme:light}body{font-size:calc(15px * var(--console-text-scale))}.rail[data-position=side][data-collapsed=false]>.rail-toggle{position:absolute;top:18px;right:12px;z-index:1;margin:0}.rail[data-position=side][data-collapsed=false]>.rail-scroll-region>.rail-group:first-of-type>.rail-title{min-height:40px;margin-bottom:6px;padding-right:50px}.brand-org{max-width:180px;margin-top:1px;overflow:hidden;color:var(--muted);font-size:13px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.console-global-search{position:relative;width:min(100%,520px);min-width:0}.console-global-search-field{position:relative;display:flex;align-items:center;width:100%;height:42px;overflow:hidden;border:1px solid var(--border);border-radius:12px;background:color-mix(in srgb,var(--surface) 84%,transparent);transition:border-color .12s,background .12s,box-shadow .12s}.console-global-search-field:focus-within{border-color:color-mix(in srgb,var(--accent) 68%,var(--border));background:var(--surface);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 12%,transparent)}.console-global-search-field>svg{position:absolute;left:13px;z-index:1;width:17px;height:17px;color:var(--dim);pointer-events:none}.console-global-search-field input{width:100%;height:40px;min-height:40px;padding:8px 76px 8px 40px;border:0;border-radius:0;background:transparent;font-size:13px}.console-global-search-field input:focus,.console-global-search-field input:focus-visible{border:0;box-shadow:none}.console-global-search-field input::-webkit-search-cancel-button{display:none}.console-search-shortcut{position:absolute;right:9px;display:inline-flex;align-items:center;min-height:24px;padding:2px 7px;border:1px solid var(--border);border-radius:6px;background:var(--surface-2);color:var(--dim);font:10px/1 var(--mono);pointer-events:none}.console-search-clear{position:absolute;right:5px;display:grid;place-items:center;width:32px;height:32px;min-height:32px;padding:0;border-color:transparent;border-radius:8px;background:transparent}.console-search-clear svg{width:15px;height:15px}.console-search-menu{position:absolute;z-index:90;top:calc(100% + 8px);left:0;right:0;overflow:hidden;border:1px solid var(--border);border-radius:14px;background:color-mix(in srgb,var(--surface) 98%,transparent);box-shadow:0 24px 60px -22px #000000b8;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.console-search-menu-head{display:flex;justify-content:space-between;gap:12px;padding:10px 13px 8px;border-bottom:1px solid color-mix(in srgb,var(--border) 72%,transparent);color:var(--dim);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.console-search-result{display:flex;align-items:center;gap:11px;width:calc(100% - 12px);min-height:48px;margin:6px;padding:7px 9px;border-color:transparent;background:transparent;color:var(--text);text-align:left}.console-search-result+.console-search-result{margin-top:-4px}.console-search-result:hover,.console-search-result[data-highlighted=true]{border-color:color-mix(in srgb,var(--accent) 28%,transparent);background:color-mix(in srgb,var(--accent) 9%,var(--surface))}.console-search-result-icon{display:grid;place-items:center;width:31px;height:31px;flex:none;border-radius:9px;background:var(--surface-2);color:var(--muted)}.console-search-result-icon svg{width:17px;height:17px}.console-search-result[data-highlighted=true] .console-search-result-icon{color:var(--accent)}.console-search-result-copy{display:grid;min-width:0;line-height:1.3}.console-search-result-copy strong{overflow:hidden;font-size:12.5px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.console-search-result-copy>span{color:var(--dim);font-size:10.5px}.console-search-current{margin-left:auto;color:var(--accent);font-size:9.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.console-search-empty{display:flex;align-items:center;justify-content:center;gap:9px;min-height:88px;padding:18px;color:var(--muted);font-size:12px;text-align:center}.console-search-empty svg{width:18px;height:18px;flex:none;color:var(--dim)}.console-account{position:relative;display:flex;align-items:center}.console-account-avatar{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:color-mix(in srgb,var(--accent) 15%,var(--surface-2));color:var(--accent);font-size:14px;font-weight:700}.console-account-trigger{display:flex;align-items:center;gap:9px;min-height:48px;padding:5px 8px;border-color:transparent;border-radius:12px;background:transparent;color:var(--text);text-align:left}.console-account-trigger:hover,.console-account-trigger[aria-expanded=true]{border-color:var(--border);background:var(--surface-2)}.console-account-identity{display:grid;min-width:0;line-height:1.25}.console-account-identity strong{max-width:170px;overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.console-account-identity span{color:var(--muted);font-family:var(--mono);font-size:11px}.console-account-chevron{width:16px;height:16px;color:var(--dim);transition:transform .15s ease}.console-account-trigger[aria-expanded=true] .console-account-chevron{transform:rotate(180deg)}.console-account-menu{position:absolute;z-index:80;top:calc(100% + 8px);right:0;width:270px;overflow:hidden;border:1px solid var(--border);border-radius:14px;background:var(--surface);box-shadow:0 24px 60px -22px #0000008c}.console-account-menu-head{display:flex;align-items:center;gap:11px;padding:15px;border-bottom:1px solid var(--border)}.console-account-menu-head>div{display:grid;min-width:0;line-height:1.35}.console-account-menu-head strong{overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.console-account-menu-head span span,.console-account-menu-head div>span{color:var(--muted);font-family:var(--mono);font-size:11px}.console-account-menu-items{padding:7px}.console-account-menu-items button,.console-account-menu-signout{width:100%;display:flex;align-items:center;gap:10px;min-height:41px;padding:8px 10px;border-color:transparent;background:transparent;color:var(--text);font-size:13px;text-align:left}.console-account-menu-items button:hover,.console-account-menu-signout:hover{background:var(--surface-2);border-color:transparent}.console-account-menu-items svg,.console-account-menu-signout svg{width:17px;height:17px;color:var(--muted)}.console-account-menu-signout{padding:10px 17px;border-top-color:var(--border);border-radius:0;color:var(--danger)}.console-account-menu-signout svg{color:currentColor}.user-account-page{min-width:0;max-width:1180px;margin:0 auto}.user-account-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.user-account-head h1{margin-bottom:0}.user-account-chip{display:flex;align-items:center;gap:10px;min-width:220px;padding:10px 13px;border:1px solid var(--border);border-radius:13px;background:var(--surface)}.user-account-chip>span:last-child{display:grid;min-width:0;line-height:1.35}.user-account-chip strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.user-account-chip small{color:var(--muted);font-family:var(--mono)}.user-account-layout{display:grid;grid-template-columns:220px minmax(0,1fr);align-items:start;gap:22px}.user-account-nav{position:sticky;top:calc(var(--head-h) + 20px);display:grid;gap:5px}.user-account-nav button{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:9px 11px;border-color:transparent;background:transparent;color:var(--muted);font-size:13px;text-align:left}.user-account-nav button svg{width:18px;height:18px;flex:none;color:var(--dim)}.user-account-nav button:hover{border-color:var(--border);background:var(--surface);color:var(--text)}.user-account-nav button.active{border-color:color-mix(in srgb,var(--accent) 38%,var(--border));background:color-mix(in srgb,var(--accent) 10%,var(--surface));color:var(--text)}.user-account-nav button.active svg{color:var(--accent)}.user-account-content,.user-account-stack{min-width:0;display:grid;gap:16px}.user-account-card{min-width:0;padding:22px}.user-account-section-head{display:flex;align-items:center;gap:12px;margin-bottom:23px}.user-account-section-head>div{min-width:0}.user-account-section-head h2,.user-account-section-head h3{margin:0;font-size:18px}.user-account-section-head p{margin:3px 0 0;color:var(--muted);font-size:13px}.user-account-section-icon{display:grid;place-items:center;width:40px;height:40px;flex:none;border-radius:11px;background:color-mix(in srgb,var(--accent) 11%,var(--surface-2));color:var(--accent)}.user-account-section-icon svg{width:20px;height:20px}.account-fieldset{min-width:0;margin:0;padding:0;border:0}.account-fieldset+.account-fieldset{margin-top:26px;padding-top:22px;border-top:1px solid var(--border)}.account-fieldset legend{display:flex;align-items:center;gap:7px;width:100%;margin-bottom:11px;color:var(--text);font-size:13px;font-weight:600}.account-fieldset legend svg{width:16px;height:16px;color:var(--muted)}.appearance-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.appearance-options button{position:relative;min-width:0;border-color:var(--border);background:var(--bg);color:var(--text);text-align:left}.appearance-options button:hover{border-color:color-mix(in srgb,var(--accent) 50%,var(--border))}.appearance-options button.selected{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 6%,var(--surface));box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 24%,transparent)}.theme-options button{display:grid;grid-template-columns:50px minmax(0,1fr) 18px;align-items:center;gap:11px;min-height:76px;padding:11px}.theme-options button>span:nth-child(2),.size-options button>span:nth-child(2){display:grid;line-height:1.35}.theme-options small{color:var(--muted);font-size:11px}.theme-preview{display:grid;place-items:center;width:50px;height:46px;border:1px solid #37424f;border-radius:9px;background:#121820;color:#f7f9fb}.theme-preview.light{border-color:#d4dde5;background:#fff;color:#17202a}.theme-preview.system{background:linear-gradient(135deg,#fff 0,#fff 49%,#121820 51%,#121820);color:var(--accent)}.theme-preview svg{width:19px;height:19px}.appearance-check{width:17px;height:17px;color:var(--accent)}.size-options button{display:grid;grid-template-columns:55px minmax(0,1fr) 18px;align-items:center;gap:11px;min-height:66px;padding:11px 13px}.text-size-sample{display:grid;place-items:center;height:38px;border-radius:8px;background:var(--surface-2);font-weight:600;text-align:center}.text-size-sample.small{font-size:13px}.text-size-sample.standard{font-size:16px}.text-size-sample.large{font-size:20px}.account-password-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:720px}.account-password-form label{margin:0}.account-password-form label:first-child{grid-column:1 / -1;max-width:calc(50% - 8px)}.account-password-form label span{display:block;margin-bottom:6px;font-size:12px;font-weight:600}.account-password-form label small{display:block;margin-top:4px;color:var(--muted);font-size:11px}.account-password-form input{width:100%}.account-password-form .note,.account-form-actions{grid-column:1 / -1}.account-form-actions{display:flex;justify-content:flex-end;padding-top:3px}.account-form-actions button{display:inline-flex;align-items:center;gap:8px}.account-form-actions svg{width:17px;height:17px}.account-security-note{display:flex;align-items:flex-start;gap:10px;margin-top:22px;padding:13px 14px;border-radius:11px;background:var(--surface-2);color:var(--muted)}.account-security-note svg{width:18px;height:18px;flex:none;margin-top:2px;color:var(--ok)}.account-security-note p{margin:0;font-size:12px}.account-security-note strong{color:var(--text)}.billing-balance{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:17px 18px;border:1px solid color-mix(in srgb,var(--accent) 32%,var(--border));border-radius:13px;background:color-mix(in srgb,var(--accent) 7%,var(--bg))}.billing-balance>div{display:grid}.billing-balance span{color:var(--muted);font-size:12px}.billing-balance strong{font-size:28px;line-height:1.25}.billing-balance button,.billing-history-head>button{display:inline-flex;align-items:center;gap:7px}.billing-balance svg,.billing-history-head>button svg{width:16px;height:16px}.payment-details-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:20px 0 0;border:1px solid var(--border);border-radius:12px;overflow:hidden}.payment-details-list>div{padding:14px 15px}.payment-details-list>div:nth-child(2n){border-left:1px solid var(--border)}.payment-details-list>div:nth-child(n+3){border-top:1px solid var(--border)}.payment-details-list dt{color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.07em}.payment-details-list dd{margin:4px 0 0;font-size:13px}.payment-details-list dd span{color:var(--muted);font-family:var(--mono);font-size:11px}.payment-privacy-card{display:flex;align-items:flex-start;gap:13px}.payment-privacy-card .user-account-section-icon{background:var(--surface-2);color:var(--muted)}.payment-privacy-card h3{margin:0;font-size:14px}.payment-privacy-card p{margin:4px 0 0;color:var(--muted);font-size:12px}.billing-history-head{align-items:center}.billing-history-head>button{margin-left:auto;font-size:12px}.billing-view-switch{display:flex;gap:4px;margin-bottom:14px;padding:4px;border-radius:10px;background:var(--surface-2);width:max-content}.billing-view-switch button{min-height:34px;padding:6px 12px;border-color:transparent;background:transparent;color:var(--muted);font-size:12px}.billing-view-switch button.active{background:var(--surface);color:var(--text);box-shadow:0 2px 7px #00000021}.account-table-wrap{overflow-x:auto;margin:0 -22px -22px}.account-table-wrap table{min-width:680px}.account-table-wrap th:first-child,.account-table-wrap td:first-child{padding-left:22px}.account-table-wrap th:last-child,.account-table-wrap td:last-child{padding-right:22px}.account-table-wrap td{font-size:12px}.account-table-wrap td small{display:block;color:var(--muted);font-size:10px}.account-table-wrap td.mono{color:var(--muted);font-size:10px}.align-right{text-align:right}.account-table-wrap .positive{color:var(--ok)}.account-reason{text-transform:capitalize}.account-empty{padding:28px!important;color:var(--muted);text-align:center}.account-receipt-modal{width:min(520px,calc(100vw - 28px))}.account-receipt-modal .modal-head h2{margin:2px 0 0}.receipt-summary{display:grid;gap:0;margin:0;border:1px solid var(--border);border-radius:11px;overflow:hidden}.receipt-summary>div{display:grid;grid-template-columns:125px minmax(0,1fr);gap:14px;padding:10px 12px}.receipt-summary>div+div{border-top:1px solid var(--border)}.receipt-summary dt{color:var(--muted);font-size:11px}.receipt-summary dd{min-width:0;margin:0;overflow-wrap:anywhere;font-size:12px;text-transform:capitalize}.receipt-total,.receipt-refund{display:flex;align-items:center;justify-content:space-between;margin-top:18px;font-size:14px}.receipt-total strong{font-size:24px}.receipt-refund{margin-top:8px;color:var(--danger)}@media(max-width:860px){.shell-head .console-brand{flex:0 1 auto}.console-search-shortcut{display:none}.console-global-search-field input{padding-right:38px}.console-account-trigger{padding:5px}.user-account-head{align-items:stretch}.user-account-chip{min-width:190px}.user-account-layout{grid-template-columns:minmax(0,1fr);gap:14px}.user-account-nav{position:static;display:flex;overflow-x:auto;padding-bottom:3px}.user-account-nav button{width:auto;flex:none;white-space:nowrap}}@media(max-width:620px){.console-brand>div{display:none}.console-search-menu{position:fixed;top:calc(var(--head-h) + 6px);right:10px;left:10px;max-height:min(430px,calc(100vh - var(--head-h) - 86px));overflow-y:auto}.console-account-menu{position:fixed;top:calc(var(--head-h) - 4px);right:10px;width:min(300px,calc(100vw - 20px))}.user-account-head{display:block}.user-account-chip{margin-top:13px}.user-account-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.user-account-nav button{width:100%;min-width:0;white-space:normal}.user-account-card{padding:17px}.appearance-options{grid-template-columns:1fr}.theme-options button,.size-options button{min-height:62px}.account-password-form{grid-template-columns:1fr}.account-password-form label:first-child{grid-column:auto;max-width:none}.account-password-form .note,.account-form-actions{grid-column:auto}.billing-balance{align-items:stretch;flex-direction:column}.billing-balance button{justify-content:center}.payment-details-list{grid-template-columns:1fr}.payment-details-list>div:nth-child(2n){border-left:0}.payment-details-list>div+div{border-top:1px solid var(--border)}.billing-history-head{align-items:flex-start;flex-wrap:wrap}.billing-history-head>button{width:100%;justify-content:center;margin-left:52px}.account-table-wrap{margin:0 -17px -17px}}.icon-label,.fleet-detail-section a,.dispatch-unit-actions a,.dispatch-map-actions button{display:inline-flex;align-items:center;justify-content:center;gap:7px}.fleet-detail-section a svg,.dispatch-unit-actions a svg,.dispatch-map-actions button svg{width:16px;height:16px;flex:none}.dsp-collapse,.fleet-mobile-sheet-close,.fleet-detail-head button,.dispatch-unit-popover-head>button,.dispatch-route-head>button,.dw-send,.dsp-cgroup-edit,.dsp-contact-msg,.apk-opt-mark{display:grid;place-items:center}.dsp-collapse svg,.fleet-mobile-sheet-close svg,.fleet-detail-head button svg,.dispatch-unit-popover-head>button svg,.dispatch-route-head>button svg,.dsp-cgroup-edit svg,.dsp-contact-msg svg,.apk-opt-mark svg{width:18px;height:18px}.dw-send svg{width:17px;height:17px}.devices-page{display:grid;gap:18px;width:100%;max-width:1320px;margin:0 auto}.devices-page button svg{width:17px;height:17px;flex:none}.devices-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;min-height:254px;padding:32px;overflow:hidden;border:1px solid color-mix(in srgb,var(--accent) 24%,var(--border));border-radius:20px;background:radial-gradient(circle at 88% 6%,color-mix(in srgb,var(--accent) 17%,transparent) 0,transparent 32%),linear-gradient(135deg,color-mix(in srgb,var(--surface) 96%,var(--accent)) 0%,var(--surface) 65%);box-shadow:0 28px 70px -50px color-mix(in srgb,var(--accent) 80%,#000)}.devices-hero:before{content:"";position:absolute;top:-118px;right:-78px;width:310px;height:310px;border:1px solid color-mix(in srgb,var(--accent) 17%,transparent);border-radius:50%;box-shadow:0 0 0 42px color-mix(in srgb,var(--accent) 3.5%,transparent),0 0 0 84px color-mix(in srgb,var(--accent) 2.5%,transparent);pointer-events:none}.devices-hero-copy,.devices-head-actions,.devices-overview{position:relative;z-index:1}.devices-hero-copy h1{margin:7px 0 0;font-size:clamp(34px,4vw,46px);letter-spacing:-.045em}.devices-hero-copy p{max-width:610px;margin:10px 0 0;color:var(--muted);font-size:14px}.devices-head-actions{display:flex;align-items:flex-start;gap:9px}.devices-head-actions button{display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap}.devices-overview{grid-column:1 / -1;align-self:end;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.devices-stat{display:flex;align-items:center;gap:12px;min-width:0;padding:12px 14px;border:1px solid color-mix(in srgb,var(--border) 80%,transparent);border-radius:13px;background:color-mix(in srgb,var(--bg) 48%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.devices-stat.needs-attention{border-color:color-mix(in srgb,var(--warn) 30%,var(--border))}.devices-stat>span:last-child{display:grid;min-width:0;line-height:1.15}.devices-stat strong{font-family:var(--mono);font-size:22px;font-weight:600;font-variant-numeric:tabular-nums}.devices-stat small{margin-top:5px;overflow:hidden;color:var(--dim);font-size:10.5px;font-weight:700;letter-spacing:.075em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.devices-stat-icon{display:grid;place-items:center;width:36px;height:36px;flex:none;border-radius:10px;background:var(--surface-2);color:var(--muted)}.devices-stat-icon svg{width:18px;height:18px}.devices-stat-icon.accent{background:color-mix(in srgb,var(--accent) 12%,var(--surface-2));color:var(--accent)}.devices-stat-icon.ok{background:color-mix(in srgb,var(--ok) 12%,var(--surface-2));color:var(--ok)}.devices-stat-icon.warn{background:color-mix(in srgb,var(--warn) 12%,var(--surface-2));color:var(--warn)}.devices-alert{position:relative;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:13px;padding:13px 15px;overflow:hidden;border:1px solid color-mix(in srgb,var(--warn) 36%,var(--border));border-radius:14px;background:color-mix(in srgb,var(--warn) 6%,var(--surface))}.devices-alert:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--warn)}.devices-alert.danger{border-color:color-mix(in srgb,var(--danger) 32%,var(--border));background:color-mix(in srgb,var(--danger) 5%,var(--surface))}.devices-alert.danger:before{background:var(--danger)}.devices-alert-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:color-mix(in srgb,var(--warn) 12%,transparent);color:var(--warn)}.devices-alert.danger .devices-alert-icon{background:color-mix(in srgb,var(--danger) 11%,transparent);color:var(--danger)}.devices-alert-icon svg{width:19px;height:19px}.devices-alert strong{display:block;font-size:13px}.devices-alert p{margin:2px 0 0;color:var(--muted);font-size:12px}.devices-alert>button{min-height:36px;font-size:12px}.devices-directory,.devices-section{min-width:0;padding:0;overflow:hidden}.devices-section-head{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:82px;padding:18px 20px}.devices-section-title{display:flex;align-items:center;gap:12px;min-width:0}.devices-section-icon{display:grid;place-items:center;width:42px;height:42px;flex:none;border-radius:12px;background:color-mix(in srgb,var(--accent) 11%,var(--surface-2));color:var(--accent)}.devices-section-icon svg{width:20px;height:20px}.devices-section-title h2{margin:0;font-size:17px}.devices-section-title p{margin:2px 0 0;color:var(--muted);font-size:12px}.devices-result-count{flex:none;color:var(--dim);font-family:var(--mono);font-size:11px}.devices-toolbar{display:flex;align-items:center;gap:12px;padding:12px 20px;border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--surface-2) 38%,transparent)}.devices-search{position:relative;flex:1;max-width:390px;margin:0}.devices-search>svg{position:absolute;z-index:1;top:50%;left:12px;width:17px;height:17px;color:var(--dim);transform:translateY(-50%);pointer-events:none}.devices-search input{min-height:39px;padding:8px 12px 8px 38px;border-radius:10px;background:var(--surface);font-size:12.5px}.devices-filters{display:flex;gap:4px;padding:3px;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.devices-filters button{min-height:31px;padding:5px 10px;border:0;border-radius:7px;color:var(--dim);font-size:11px}.devices-filters button.active{background:var(--surface-2);color:var(--text);box-shadow:0 3px 9px -7px #000c}.devices-list-head,.devices-list-row{display:grid;grid-template-columns:minmax(240px,1.42fr) minmax(120px,.68fr) minmax(132px,.78fr) minmax(165px,.95fr) minmax(120px,.7fr);align-items:center;gap:15px}.devices-list-head{padding:9px 20px;border-bottom:1px solid var(--border);color:var(--dim);font-size:10.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.devices-list-row{position:relative;min-height:82px;padding:13px 20px;transition:background .12s ease}.devices-list-row+.devices-list-row{border-top:1px solid color-mix(in srgb,var(--border) 48%,transparent)}.devices-list-row:hover{background:color-mix(in srgb,var(--surface-2) 32%,transparent)}.devices-list-row.needs-attention:before{content:"";position:absolute;inset:11px auto 11px 0;width:3px;border-radius:0 3px 3px 0;background:var(--warn)}.devices-identity{display:flex;align-items:center;gap:12px;min-width:0}.devices-phone-icon{position:relative;display:grid;place-items:center;width:42px;height:42px;flex:none;border:1px solid color-mix(in srgb,var(--border) 78%,transparent);border-radius:12px;background:var(--surface-2);color:var(--muted)}.devices-phone-icon svg{width:20px;height:20px}.devices-phone-icon i{position:absolute;right:-2px;bottom:-2px;width:10px;height:10px;border:2px solid var(--surface);border-radius:50%;background:var(--dim)}.devices-phone-icon.ok{background:color-mix(in srgb,var(--ok) 9%,var(--surface-2));color:var(--ok)}.devices-phone-icon.ok i{background:var(--ok)}.devices-phone-icon.warn{background:color-mix(in srgb,var(--warn) 9%,var(--surface-2));color:var(--warn)}.devices-phone-icon.warn i{background:var(--warn)}.devices-phone-icon.personal i{background:var(--dim)}.devices-identity-copy{display:grid;min-width:0;line-height:1.35}.devices-identity-copy>strong,.devices-identity-copy>span,.devices-identity-copy>small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.devices-identity-copy>strong{font-size:13.5px}.devices-identity-copy>span{margin-top:2px;color:var(--muted);font-size:11.5px}.devices-identity-copy>small{color:var(--dim);font-family:var(--mono);font-size:10px}.devices-list-cell{display:flex;align-items:flex-start;flex-direction:column;min-width:0;gap:3px;color:var(--muted);font-size:11.5px}.devices-list-cell>strong{max-width:100%;overflow:hidden;color:var(--text);font-size:12px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.devices-list-cell>span:not(.pill){max-width:100%;color:var(--dim);font-size:10.5px}.devices-list-cell .pill{max-width:100%;overflow:hidden;font-size:9.5px;letter-spacing:.075em;text-overflow:ellipsis}.devices-plain-status{color:var(--muted)!important;font-size:11.5px!important}.devices-failure{display:-webkit-box;max-width:100%;overflow:hidden;color:var(--danger);font-size:10px;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.devices-last-seen span{white-space:nowrap}.devices-no-results{display:grid;justify-items:center;padding:42px 20px;color:var(--muted);text-align:center}.devices-no-results>svg{width:24px;height:24px;margin-bottom:10px;color:var(--dim)}.devices-no-results strong{color:var(--text);font-size:13px}.devices-no-results span{margin:3px 0 12px;font-size:11.5px}.devices-no-results button{min-height:34px;font-size:11px}.devices-directory>.empty{margin:18px}.devices-directory-foot{display:flex;align-items:center;gap:10px;min-height:54px;padding:10px 20px;border-top:1px solid var(--border);background:color-mix(in srgb,var(--surface-2) 26%,transparent)}.devices-directory-foot>svg{width:17px;height:17px;flex:none;color:var(--ok)}.devices-directory-foot p{flex:1;margin:0;color:var(--muted);font-size:10.5px}.devices-directory-foot button{flex:none;min-height:32px;font-size:11px}.devices-section>.empty{margin:0 20px 20px}.managed-device-list{border-top:1px solid var(--border)}.managed-device{transition:background .12s ease}.managed-device+.managed-device{border-top:1px solid color-mix(in srgb,var(--border) 58%,transparent)}.managed-device.is-open{background:color-mix(in srgb,var(--surface-2) 22%,transparent)}.managed-device-main{display:grid;grid-template-columns:44px minmax(175px,.8fr) minmax(450px,2fr) auto;align-items:center;gap:13px;min-height:84px;padding:14px 20px}.managed-device-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:color-mix(in srgb,var(--ok) 10%,var(--surface-2));color:var(--ok)}.managed-device-icon.revoked{background:color-mix(in srgb,var(--danger) 10%,var(--surface-2));color:var(--danger)}.managed-device-icon svg{width:21px;height:21px}.managed-device-name{display:grid;min-width:0;line-height:1.35}.managed-device-name strong,.managed-device-name span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.managed-device-name strong{font-size:13px}.managed-device-name span{margin-top:3px;color:var(--dim);font-size:9.5px}.managed-device-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;min-width:0;margin:0}.managed-device-facts div{min-width:0}.managed-device-facts dt{color:var(--dim);font-size:9.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.managed-device-facts dd{margin:3px 0 0;overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap}.managed-device-facts dd.ok{color:var(--ok)}.managed-device-facts dd.warn{color:var(--warn)}.managed-device-end{justify-self:end}.managed-actions-trigger{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:6px 10px;font-size:11px}.managed-actions-trigger svg{width:15px;height:15px;transition:transform .15s ease}.managed-actions-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.managed-device-actions{padding:16px 20px 18px 77px;border-top:1px solid color-mix(in srgb,var(--border) 50%,transparent)}.managed-command-grid{display:flex;flex-wrap:wrap;gap:7px}.managed-command-grid button{display:inline-flex;align-items:center;gap:7px;min-height:36px;font-size:11px}.managed-command-grid button svg{width:15px;height:15px}.managed-command-note{max-width:850px;margin:10px 0 0;color:var(--dim);font-size:10.5px}.managed-command-result{padding:9px 20px 10px 77px;border-top:1px solid color-mix(in srgb,var(--border) 44%,transparent);color:var(--muted);font-size:11px}.devices-history-wrap{min-width:0;overflow-x:auto}.managed-device-actions .devices-history-wrap{margin-top:14px;border:1px solid var(--border);border-radius:11px;background:var(--surface)}.devices-history-wrap table{min-width:650px}.devices-history-wrap th{padding:8px 12px;font-size:9.5px}.devices-history-wrap td{padding:10px 12px;font-size:11px}.devices-history-wrap .pill{font-size:9px}.devices-enrol-create{display:grid;grid-template-columns:minmax(220px,.75fr) minmax(360px,1.25fr);align-items:center;gap:24px;margin:0 20px 20px;padding:18px;border:1px solid color-mix(in srgb,var(--accent) 20%,var(--border));border-radius:14px;background:color-mix(in srgb,var(--accent) 4%,var(--bg))}.devices-enrol-create>div:first-child strong{font-size:13px}.devices-enrol-create>div:first-child p{margin:4px 0 0;color:var(--muted);font-size:11px}.devices-enrol-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.devices-enrol-form input{min-height:40px;background:var(--surface);font-size:12px}.devices-enrol-form button{display:inline-flex;align-items:center;gap:7px;min-height:40px;white-space:nowrap}.devices-issued-code{margin:0 20px 20px;padding:18px;border:1px solid color-mix(in srgb,var(--ok) 32%,var(--border));border-radius:14px;background:color-mix(in srgb,var(--ok) 4.5%,var(--surface))}.devices-issued-head{display:flex;align-items:center;gap:11px;margin-bottom:16px}.devices-issued-head>span{display:grid;place-items:center;width:38px;height:38px;flex:none;border-radius:10px;background:color-mix(in srgb,var(--ok) 12%,transparent);color:var(--ok)}.devices-issued-head svg{width:19px;height:19px}.devices-issued-head strong{display:block;font-size:13px}.devices-issued-head p{margin:2px 0 0;color:var(--muted);font-size:11px}.devices-issued-code>button:last-child{margin-top:12px}.devices-tokens{border-top:1px solid var(--border)}.devices-subhead{display:flex;align-items:baseline;gap:10px;padding:14px 20px 8px}.devices-subhead strong{font-size:12px}.devices-subhead span{color:var(--dim);font-size:10px}.devices-tokens .devices-history-wrap{padding:0 8px 8px}.devices-table-action{text-align:right}.devices-location-link{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.devices-location-link svg{width:13px;height:13px}.devices-privacy-note{display:flex;align-items:flex-start;gap:8px;margin:10px 20px 18px;color:var(--dim);font-size:10.5px}.devices-privacy-note svg{width:15px;height:15px;flex:none;margin-top:1px;color:var(--ok)}@media(max-width:1180px){.devices-list-head,.devices-list-row{grid-template-columns:minmax(215px,1.3fr) minmax(95px,.6fr) minmax(120px,.7fr) minmax(150px,.9fr) minmax(105px,.65fr);gap:11px}.managed-device-main{grid-template-columns:44px minmax(150px,.75fr) minmax(390px,2fr) auto}}@media(max-width:920px){.devices-hero{padding:25px}.devices-list-head{display:none}.devices-list-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 20px;padding:16px 18px}.devices-identity{grid-column:1 / -1}.devices-list-cell{display:grid;grid-template-columns:86px minmax(0,1fr);align-items:center;gap:3px 8px}.devices-list-cell:before{content:attr(data-label);grid-row:1 / span 2;color:var(--dim);font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.devices-failure{grid-column:2}.managed-device-main{grid-template-columns:44px minmax(0,1fr) auto}.managed-device-facts{grid-column:2 / -1;grid-template-columns:repeat(4,minmax(0,1fr))}.managed-device-end{grid-column:3;grid-row:1}.managed-device-actions,.managed-command-result{padding-left:20px}}@media(max-width:700px){.devices-page{gap:14px}.devices-hero{grid-template-columns:1fr;gap:18px;min-height:0;padding:22px 18px 18px}.devices-head-actions{flex-wrap:wrap}.devices-head-actions button{flex:1}.devices-overview{grid-column:1;grid-template-columns:repeat(2,minmax(0,1fr))}.devices-stat{padding:10px}.devices-stat-icon{width:32px;height:32px}.devices-stat strong{font-size:19px}.devices-alert{grid-template-columns:34px minmax(0,1fr)}.devices-alert>button{grid-column:2;justify-self:start}.devices-section-head{align-items:flex-start;min-height:0;padding:16px}.devices-section-title p{line-height:1.45}.devices-toolbar{align-items:stretch;flex-direction:column;padding:11px 16px}.devices-search{max-width:none}.devices-filters{overflow-x:auto}.devices-filters button{flex:1 0 auto}.devices-directory-foot{align-items:flex-start;flex-wrap:wrap;padding:12px 16px}.devices-directory-foot p{flex-basis:calc(100% - 30px)}.devices-directory-foot button{margin-left:27px}.managed-device-main{padding:14px 16px}.managed-device-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.managed-device-actions{padding:14px 16px}.managed-command-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.managed-command-grid button{justify-content:flex-start;min-width:0;padding:7px 9px}.managed-command-grid button:last-child{grid-column:1 / -1}.managed-command-result{padding:9px 16px}.devices-enrol-create{grid-template-columns:1fr;gap:14px;margin:0 16px 16px;padding:15px}.devices-enrol-form{grid-template-columns:1fr}.devices-enrol-form button{justify-content:center}.devices-issued-code{margin:0 16px 16px;padding:15px}.devices-subhead{align-items:flex-start;flex-direction:column;gap:2px;padding-inline:16px}.devices-privacy-note{margin-inline:16px}}@media(max-width:470px){.devices-hero-copy h1{font-size:34px}.devices-head-actions{flex-direction:column}.devices-head-actions button{width:100%}.devices-overview{gap:7px}.devices-stat{gap:8px}.devices-stat-icon{display:none}.devices-stat small{font-size:9px}.devices-result-count,.devices-section-head>.pill{display:none}.devices-list-row{grid-template-columns:1fr;gap:11px}.devices-list-cell{grid-template-columns:82px minmax(0,1fr)}.managed-device-main{grid-template-columns:40px minmax(0,1fr) auto;gap:10px}.managed-device-icon{width:38px;height:38px}.managed-device-facts{grid-column:1 / -1}.managed-command-grid{grid-template-columns:1fr}.managed-command-grid button:last-child{grid-column:auto}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.jobs-page{display:grid;gap:18px;width:100%;max-width:1420px;margin:0 auto}.jobs-page button svg{width:17px;height:17px;flex:none}.jobs-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px 28px;min-height:270px;padding:30px;overflow:hidden;border:1px solid color-mix(in srgb,var(--accent) 23%,var(--border));border-radius:20px;background:linear-gradient(110deg,color-mix(in srgb,var(--surface) 97%,var(--accent)) 0%,var(--surface) 62%),var(--surface);box-shadow:0 28px 70px -52px color-mix(in srgb,var(--accent) 75%,#000)}.jobs-hero:before{content:"";position:absolute;top:-145px;right:-68px;width:360px;height:360px;border:1px solid color-mix(in srgb,var(--accent) 17%,transparent);border-radius:50%;box-shadow:0 0 0 50px color-mix(in srgb,var(--accent) 3.5%,transparent),0 0 0 100px color-mix(in srgb,var(--accent) 2%,transparent);pointer-events:none}.jobs-hero-copy,.jobs-head-actions,.jobs-overview,.jobs-range{position:relative;z-index:1}.jobs-hero-copy h1{margin:7px 0 0;font-size:clamp(34px,4vw,46px);letter-spacing:-.045em}.jobs-hero-copy p{max-width:680px;margin:10px 0 0;color:var(--muted);font-size:14px;line-height:1.55}.jobs-head-actions{display:flex;align-items:flex-start;gap:8px}.jobs-head-actions button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;white-space:nowrap}.jobs-range{position:absolute;z-index:2;top:104px;right:30px;display:flex;gap:3px;padding:3px;border:1px solid var(--border);border-radius:10px;background:color-mix(in srgb,var(--surface) 88%,transparent)}.jobs-range button{min-height:30px;padding:4px 10px;border:0;border-radius:7px;color:var(--dim);font-size:11px}.jobs-range button.active{background:var(--surface-2);color:var(--text);box-shadow:0 4px 12px -9px #000000e6}.jobs-overview{grid-column:1 / -1;align-self:end;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.jobs-stat{display:flex;align-items:center;gap:12px;min-width:0;padding:12px 14px;border:1px solid color-mix(in srgb,var(--border) 80%,transparent);border-radius:13px;background:color-mix(in srgb,var(--bg) 48%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.jobs-stat>span:last-child{display:grid;min-width:0;line-height:1.15}.jobs-stat strong{font-family:var(--mono);font-size:22px;font-weight:600;font-variant-numeric:tabular-nums}.jobs-stat small{margin-top:5px;overflow:hidden;color:var(--dim);font-size:10px;font-weight:700;letter-spacing:.075em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.jobs-stat-icon,.jobs-section-icon{display:grid;place-items:center;flex:none;background:var(--surface-2);color:var(--muted)}.jobs-stat-icon{width:36px;height:36px;border-radius:10px}.jobs-stat-icon svg{width:18px;height:18px}.jobs-stat-icon.accent{background:color-mix(in srgb,var(--accent) 12%,var(--surface-2));color:var(--accent)}.jobs-stat-icon.ok{background:color-mix(in srgb,var(--ok) 12%,var(--surface-2));color:var(--ok)}.jobs-stat-icon.live{background:color-mix(in srgb,var(--live) 12%,var(--surface-2));color:var(--live-deep)}.jobs-insights{display:grid;grid-template-columns:minmax(0,1.28fr) minmax(330px,.72fr);gap:18px}.jobs-insight{min-width:0;min-height:270px;padding:0;overflow:hidden}.jobs-insight>header{display:flex;align-items:center;gap:11px;min-height:72px;padding:15px 18px;border-bottom:1px solid var(--border)}.jobs-section-icon{width:40px;height:40px;border-radius:11px;background:color-mix(in srgb,var(--accent) 11%,var(--surface-2));color:var(--accent)}.jobs-section-icon svg{width:19px;height:19px}.jobs-insight header>div{min-width:0}.jobs-insight h2,.jobs-section-title h2{margin:0;font-size:16px}.jobs-insight header p,.jobs-section-title p{margin:2px 0 0;color:var(--muted);font-size:11px}.jobs-chart-legend{display:flex;align-items:center;gap:6px;margin-left:auto;color:var(--dim);font-size:10px;white-space:nowrap}.jobs-chart-legend i{width:7px;height:7px;border-radius:2px}.jobs-chart-legend i.sent{margin-left:5px;background:color-mix(in srgb,var(--accent) 70%,var(--surface))}.jobs-chart-legend i.done{margin-left:6px;background:var(--ok)}.jobs-chart{display:grid;grid-template-columns:repeat(7,minmax(26px,1fr));gap:13px;height:197px;padding:18px 24px 14px}.jobs-chart-day{display:grid;grid-template-rows:16px minmax(0,1fr) 18px;gap:4px;min-width:0}.jobs-chart-values{display:flex;justify-content:center;gap:5px;color:var(--dim);font-family:var(--mono);font-size:9px}.jobs-chart-values span{min-width:9px}.jobs-chart-bars{display:flex;align-items:flex-end;justify-content:center;gap:4px;min-height:0;border-bottom:1px solid var(--border);background:repeating-linear-gradient(to top,color-mix(in srgb,var(--border) 45%,transparent) 0 1px,transparent 1px 34%)}.jobs-chart-bars i{width:min(15px,34%);min-height:0;border-radius:3px 3px 0 0;transition:height .2s ease}.jobs-chart-bars i.sent{background:color-mix(in srgb,var(--accent) 68%,var(--surface))}.jobs-chart-bars i.done{background:var(--ok)}.jobs-chart-day>small{color:var(--dim);font-size:10px;font-weight:700;text-align:center;text-transform:uppercase}.jobs-workload{display:grid;gap:14px;padding:18px}.jobs-workload>div:not(.jobs-insight-empty){display:grid;grid-template-columns:minmax(120px,1fr) minmax(80px,.75fr);align-items:center;gap:12px}.jobs-workload span{display:grid;min-width:0}.jobs-workload strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.jobs-workload small{margin-top:2px;color:var(--dim);font-size:10px}.jobs-workload>div>i{height:6px;overflow:hidden;border-radius:999px;background:var(--surface-2)}.jobs-workload>div>i b{display:block;height:100%;min-width:4px;border-radius:inherit;background:linear-gradient(90deg,var(--accent),color-mix(in srgb,var(--accent) 45%,var(--live)))}.jobs-insight-empty{display:grid;place-items:center;min-height:140px;color:var(--dim);font-size:11px}.jobs-directory{min-width:0;padding:0;overflow:hidden}.jobs-section-head{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:78px;padding:17px 20px}.jobs-section-title{display:flex;align-items:center;gap:12px;min-width:0}.jobs-result-count{flex:none;color:var(--dim);font-family:var(--mono);font-size:11px}.jobs-toolbar{display:flex;align-items:center;gap:8px;padding:11px 20px;border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--surface-2) 38%,transparent)}.jobs-search{position:relative;flex:1;min-width:190px;max-width:350px;margin:0}.jobs-search>svg{position:absolute;z-index:1;top:50%;left:11px;width:16px;height:16px;color:var(--dim);transform:translateY(-50%);pointer-events:none}.jobs-search input{min-height:38px;padding:8px 11px 8px 35px;border-radius:9px;background:var(--surface);font-size:11.5px}.jobs-filters{display:flex;gap:3px;padding:3px;border:1px solid var(--border);border-radius:9px;background:var(--surface)}.jobs-filters button{min-height:30px;padding:4px 9px;border:0;border-radius:6px;color:var(--dim);font-size:10.5px}.jobs-filters button.active{background:var(--surface-2);color:var(--text)}.jobs-select{flex:none;width:auto;margin:0}.jobs-select select{min-height:38px;max-width:148px;padding:7px 30px 7px 9px;border-radius:9px;background-color:var(--surface);font-size:10.5px}.jobs-export{display:inline-flex;align-items:center;gap:6px;min-height:38px;padding:7px 10px;font-size:10.5px;white-space:nowrap}.jobs-board{min-width:0}.jobs-board.has-detail{display:grid;grid-template-columns:minmax(0,1fr) 370px;align-items:start}.jobs-list{min-width:0;overflow-x:auto}.jobs-list-head,.jobs-row{display:grid;grid-template-columns:minmax(225px,1.4fr) minmax(115px,.72fr) minmax(96px,.58fr) minmax(130px,.76fr) minmax(95px,.58fr) 17px;align-items:center;gap:13px;min-width:860px}.jobs-list-head{padding:9px 18px;border-bottom:1px solid var(--border);color:var(--dim);font-size:9.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.jobs-row{position:relative;width:100%;min-height:76px;padding:12px 18px;border:0;border-radius:0;background:transparent;color:var(--text);text-align:left;transition:background .12s ease}.jobs-row+.jobs-row{border-top:1px solid color-mix(in srgb,var(--border) 50%,transparent)}.jobs-row:hover,.jobs-row.is-selected{background:color-mix(in srgb,var(--surface-2) 36%,transparent)}.jobs-row.is-selected:before{content:"";position:absolute;inset:10px auto 10px 0;width:3px;border-radius:0 3px 3px 0;background:var(--accent)}.jobs-identity{display:flex;align-items:center;gap:10px;min-width:0}.jobs-identity>span{display:grid;min-width:0}.jobs-identity strong,.jobs-identity small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jobs-identity strong{font-size:12.5px}.jobs-identity small{margin-top:3px;color:var(--dim);font-size:10px}.jobs-kind-icon{display:grid;place-items:center;width:36px;height:36px;flex:none;border-radius:10px;background:color-mix(in srgb,var(--accent) 10%,var(--surface-2));color:var(--accent)}.jobs-kind-icon svg{width:17px;height:17px}.jobs-kind-icon.urgent{background:color-mix(in srgb,var(--danger) 10%,var(--surface-2));color:var(--danger)}.jobs-cell{display:grid;min-width:0;gap:3px;color:var(--muted)}.jobs-cell>strong,.jobs-cell>small{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jobs-cell>strong{color:var(--text);font-size:11px;font-weight:500}.jobs-cell>small{color:var(--dim);font-size:9.5px}.jobs-cell .jobs-overdue{color:var(--danger);font-weight:700}.jobs-status{display:inline-flex;width:fit-content;align-items:center;gap:5px;padding:4px 7px;border-radius:999px;background:var(--surface-2);color:var(--muted);font-size:9px;font-weight:800;letter-spacing:.065em;text-transform:uppercase;white-space:nowrap}.jobs-status i{width:5px;height:5px;border-radius:50%;background:currentColor}.jobs-status.live{background:color-mix(in srgb,var(--live) 10%,var(--surface-2));color:var(--live-deep)}.jobs-status.completed{background:color-mix(in srgb,var(--ok) 10%,var(--surface-2));color:var(--ok)}.jobs-status.exception{background:color-mix(in srgb,var(--danger) 10%,var(--surface-2));color:var(--danger)}.jobs-status.waiting{background:color-mix(in srgb,var(--accent) 9%,var(--surface-2));color:var(--accent)}.jobs-row-chevron{width:16px;height:16px;color:var(--dim)}.jobs-empty{display:grid;justify-items:center;min-height:260px;padding:44px 20px;color:var(--muted);text-align:center}.jobs-empty>svg{width:27px;height:27px;margin-bottom:11px;color:var(--dim)}.jobs-empty strong{color:var(--text);font-size:13px}.jobs-empty p{max-width:390px;margin:4px 0 14px;font-size:11px;line-height:1.5}.jobs-empty button{min-height:35px;font-size:11px}.jobs-detail{position:sticky;top:calc(var(--head-h) + 14px);min-width:0;max-height:calc(100vh - var(--head-h) - 28px);overflow-y:auto;border-left:1px solid var(--border);background:color-mix(in srgb,var(--surface-2) 23%,var(--surface))}.jobs-detail>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px;border-bottom:1px solid var(--border)}.jobs-detail>header>div{min-width:0}.jobs-detail>header h2{margin:4px 0 0;overflow-wrap:anywhere;font-size:19px}.jobs-detail>header button{display:grid;place-items:center;width:30px;min-height:30px;padding:0;border-color:transparent;background:transparent;color:var(--dim)}.jobs-detail-status{display:flex;align-items:center;gap:7px;padding:11px 18px;border-bottom:1px solid var(--border)}.jobs-detail-status>span:last-child{margin-left:auto;color:var(--dim);font-family:var(--mono);font-size:9px}.jobs-priority{padding:3px 6px;border-radius:5px;background:color-mix(in srgb,var(--danger) 12%,transparent);color:var(--danger);font-size:9px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.jobs-lifecycle{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));padding:16px 15px 17px;border-bottom:1px solid var(--border)}.jobs-lifecycle>div{position:relative;display:grid;justify-items:center;gap:6px;min-width:0;text-align:center}.jobs-lifecycle>div:before{content:"";position:absolute;z-index:0;top:10px;right:50%;width:100%;height:1px;background:var(--border)}.jobs-lifecycle>div:first-child:before{display:none}.jobs-lifecycle>div>i{position:relative;z-index:1;display:grid;place-items:center;width:21px;height:21px;border:2px solid var(--border);border-radius:50%;background:var(--surface);color:var(--dim)}.jobs-lifecycle>div>i svg{width:16px;height:16px}.jobs-lifecycle>div.is-reached>i{border-color:var(--ok);background:var(--ok);color:#fff}.jobs-lifecycle>div.is-reached:before{background:var(--ok)}.jobs-lifecycle>div.is-exception>i{border-color:var(--danger);background:var(--danger)}.jobs-lifecycle>div.is-exception:before{background:var(--danger)}.jobs-lifecycle span{display:grid;min-width:0}.jobs-lifecycle strong{overflow:hidden;font-size:8px;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.jobs-lifecycle small{margin-top:2px;overflow:hidden;color:var(--dim);font-size:7.5px;text-overflow:ellipsis;white-space:nowrap}.jobs-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;padding:7px 18px;border-bottom:1px solid var(--border)}.jobs-detail-grid>div{min-width:0;padding:10px 4px}.jobs-detail-grid dt{color:var(--dim);font-size:8.5px;font-weight:700;letter-spacing:.075em;text-transform:uppercase}.jobs-detail-grid dd{margin:4px 0 0;overflow-wrap:anywhere;color:var(--text);font-size:10.5px}.jobs-detail-grid a{display:inline-flex;align-items:center;gap:4px;text-decoration:none}.jobs-detail-grid a svg{width:11px;height:11px}.jobs-detail-block{display:grid;gap:4px;padding:13px 18px;border-bottom:1px solid var(--border)}.jobs-detail-block>strong{font-size:11.5px}.jobs-detail-block>a{width:fit-content;font-size:11px;text-decoration:none}.jobs-detail-block p{margin:0;color:var(--muted);font-size:10.5px;line-height:1.55;white-space:pre-wrap}.jobs-detail-block.instructions{background:color-mix(in srgb,var(--accent) 4%,transparent)}.jobs-detail-block.instructions p{color:var(--text)}.jobs-locked{display:grid;grid-template-columns:34px minmax(0,1fr);gap:11px;margin:16px 18px;padding:13px;border:1px solid var(--border);border-radius:11px;background:var(--surface)}.jobs-locked>svg{width:24px;height:24px;color:var(--ok)}.jobs-locked strong{font-size:11px}.jobs-locked p{margin:3px 0 0;color:var(--muted);font-size:10px;line-height:1.5}.jobs-detail-actions{padding:14px 18px 18px}.jobs-cancel{min-height:34px;color:var(--danger);border-color:color-mix(in srgb,var(--danger) 36%,var(--border));font-size:10.5px}.jobs-cancel-confirm{display:grid;grid-template-columns:28px minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:10px;border:1px solid color-mix(in srgb,var(--danger) 34%,var(--border));border-radius:10px;background:color-mix(in srgb,var(--danger) 6%,var(--surface))}.jobs-cancel-confirm>svg{width:19px;height:19px;color:var(--danger)}.jobs-cancel-confirm p{display:grid;margin:0}.jobs-cancel-confirm strong{font-size:10px}.jobs-cancel-confirm span{margin-top:1px;color:var(--muted);font-size:8.5px}.jobs-cancel-confirm button{min-height:30px;padding:4px 7px;font-size:9px;white-space:nowrap}.jobs-cancel-confirm button.danger{border-color:var(--danger);background:var(--danger);color:#fff}.is-spinning{animation:jobs-spin .8s linear infinite}@keyframes jobs-spin{to{transform:rotate(360deg)}}@media(max-width:1230px){.jobs-toolbar{flex-wrap:wrap}.jobs-search{max-width:none}.jobs-board.has-detail{grid-template-columns:minmax(0,1fr) 340px}.jobs-board.has-detail .jobs-list-head,.jobs-board.has-detail .jobs-row{grid-template-columns:minmax(210px,1.35fr) minmax(110px,.7fr) minmax(95px,.58fr) minmax(90px,.56fr) 17px;min-width:700px}.jobs-board.has-detail .jobs-list-head>span:nth-child(4),.jobs-board.has-detail .jobs-row>span:nth-child(4){display:none}}@media(max-width:980px){.jobs-hero{padding:25px}.jobs-insights{grid-template-columns:1fr}.jobs-insight{min-height:0}.jobs-board.has-detail{display:block}.jobs-detail{position:static;max-height:none;border-top:1px solid var(--border);border-left:0}.jobs-board.has-detail .jobs-list-head,.jobs-board.has-detail .jobs-row{grid-template-columns:minmax(225px,1.4fr) minmax(115px,.72fr) minmax(96px,.58fr) minmax(130px,.76fr) minmax(95px,.58fr) 17px;min-width:860px}.jobs-board.has-detail .jobs-list-head>span:nth-child(4),.jobs-board.has-detail .jobs-row>span:nth-child(4){display:grid}}@media(max-width:760px){.jobs-page{gap:14px}.jobs-hero{grid-template-columns:1fr;gap:17px;min-height:0;padding:22px 18px 18px}.jobs-head-actions{grid-row:2;flex-wrap:wrap}.jobs-head-actions button{flex:1}.jobs-range{position:static;grid-row:3;width:fit-content}.jobs-overview{grid-column:1;grid-template-columns:repeat(2,minmax(0,1fr))}.jobs-stat{padding:10px}.jobs-stat-icon{width:32px;height:32px}.jobs-stat strong{font-size:19px}.jobs-insight>header{padding:14px 16px}.jobs-chart{gap:8px;padding-inline:14px}.jobs-chart-legend{display:none}.jobs-section-head{align-items:flex-start;min-height:0;padding:16px}.jobs-toolbar{align-items:stretch;flex-direction:column;padding:11px 16px}.jobs-search{min-width:0}.jobs-filters{overflow-x:auto}.jobs-filters button{flex:1 0 auto}.jobs-select select{width:100%;max-width:none}.jobs-export{justify-content:center}.jobs-list{overflow:visible}.jobs-list-head{display:none}.jobs-row,.jobs-board.has-detail .jobs-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 15px;min-width:0;padding:15px 16px}.jobs-identity{grid-column:1 / -1}.jobs-cell{display:grid!important;grid-template-columns:74px minmax(0,1fr);align-items:center;gap:3px 7px}.jobs-cell:before{content:attr(data-label);grid-row:1 / span 2;color:var(--dim);font-size:8.5px;font-weight:700;letter-spacing:.075em;text-transform:uppercase}.jobs-cell .jobs-status{grid-row:1 / span 2}.jobs-row-chevron{display:none}.jobs-detail>header{padding:16px}.jobs-detail-status{padding-inline:16px}}@media(max-width:480px){.jobs-hero-copy h1{font-size:34px}.jobs-head-actions{flex-direction:column}.jobs-head-actions button{width:100%}.jobs-overview{gap:7px}.jobs-stat{gap:8px}.jobs-stat-icon{display:none}.jobs-stat small{font-size:8.5px}.jobs-chart{gap:5px;padding-inline:10px}.jobs-workload{padding:16px}.jobs-result-count{display:none}.jobs-row,.jobs-board.has-detail .jobs-row{grid-template-columns:1fr}.jobs-cell{grid-template-columns:72px minmax(0,1fr)}.jobs-lifecycle{padding-inline:9px}.jobs-lifecycle strong{font-size:7px}.jobs-lifecycle small{display:none}.jobs-detail-grid{grid-template-columns:1fr}.jobs-cancel-confirm{grid-template-columns:25px minmax(0,1fr)}.jobs-cancel-confirm button{grid-row:2}.jobs-cancel-confirm button:nth-of-type(1){grid-column:1 / 2}.jobs-cancel-confirm button:nth-of-type(2){grid-column:2}}.commerce-page{display:grid;gap:18px}.commerce-page-head{margin-bottom:0}.commerce-page-head p{max-width:72ch}.commerce-head-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px;flex-wrap:wrap}.commerce-refresh svg{transition:transform .18s ease}.commerce-refresh:disabled svg{animation:commerce-spin .8s linear infinite}@keyframes commerce-spin{to{transform:rotate(360deg)}}.commerce-message{margin:0}.commerce-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.commerce-metrics .metric{min-height:112px}.commerce-alert{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 15px;border:1px solid color-mix(in srgb,var(--accent) 36%,var(--border));border-radius:13px;background:color-mix(in srgb,var(--accent) 6%,var(--surface))}.commerce-alert>svg{width:21px;height:21px;justify-self:center;color:var(--accent)}.commerce-alert>div{min-width:0}.commerce-alert strong,.commerce-alert span{display:block}.commerce-alert strong{font-size:13.5px}.commerce-alert span{margin-top:2px;color:var(--muted);font-size:12px;line-height:1.45}.commerce-alert.is-warn{border-color:color-mix(in srgb,var(--warn) 43%,var(--border));background:color-mix(in srgb,var(--warn) 6%,var(--surface))}.commerce-alert.is-warn>svg{color:var(--warn)}.commerce-directory{min-width:0;overflow:hidden;border:1px solid var(--border);border-radius:16px;background:var(--surface);box-shadow:0 18px 45px -38px #000000e6}.commerce-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:17px 18px 13px;border-bottom:1px solid var(--border)}.commerce-section-head h2{margin:2px 0 0;font-size:17px}.commerce-toolbar{display:flex;align-items:center;gap:12px;padding:14px 18px;border-bottom:1px solid var(--border)}.commerce-search{position:relative;flex:1 1 300px;max-width:440px;margin:0}.commerce-search>svg{position:absolute;z-index:1;top:50%;left:12px;width:17px;height:17px;color:var(--dim);transform:translateY(-50%);pointer-events:none}.commerce-search input{height:40px;min-height:40px;padding:8px 12px 8px 38px;background:var(--bg)}.commerce-filters{margin-left:auto;flex:none}.commerce-filters button{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.commerce-filters button b{min-width:18px;padding:1px 5px;border-radius:99px;background:var(--surface-2);color:var(--dim);font-family:var(--mono);font-size:10px;text-align:center}.commerce-filters button.on b{background:#0b0f1447;color:#12151b}.license-list-head,.license-row{display:grid;grid-template-columns:minmax(205px,1.05fr) minmax(125px,.62fr) minmax(255px,1.28fr) minmax(135px,.65fr);align-items:center;gap:16px}.esim-list-head,.esim-row{display:grid;grid-template-columns:minmax(230px,1.28fr) minmax(120px,.58fr) minmax(230px,1.1fr) minmax(165px,.82fr) minmax(120px,.58fr);align-items:center;gap:15px}.license-list-head,.esim-list-head{padding:9px 18px;border-bottom:1px solid var(--border);color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.license-row,.esim-row{min-height:82px;padding:13px 18px}.commerce-list>article+article{border-top:1px solid color-mix(in srgb,var(--border) 55%,transparent)}.license-row:hover,.esim-row:hover{background:color-mix(in srgb,var(--surface-2) 36%,transparent)}.license-row.is-dimmed,.esim-row.is-dimmed{opacity:.68}.commerce-identity,.esim-plan{min-width:0;display:flex;align-items:center;gap:11px}.commerce-icon{display:grid;place-items:center;width:37px;height:37px;flex:none;border:1px solid color-mix(in srgb,var(--accent) 35%,var(--border));border-radius:10px;background:color-mix(in srgb,var(--accent) 10%,var(--surface-2));color:var(--accent)}.commerce-icon svg{width:18px;height:18px}.commerce-identity>span:last-child,.esim-plan-copy{min-width:0;display:flex;flex-direction:column}.commerce-identity strong,.esim-plan strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px}.commerce-identity small,.esim-plan small{margin-top:3px;overflow:hidden;color:var(--dim);font-size:11px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.commerce-cell{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:5px}.commerce-cell>strong{overflow:hidden;max-width:100%;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.commerce-cell>small{overflow:hidden;max-width:100%;color:var(--dim);font-size:11px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.commerce-assignment select,.esim-install select{height:37px;min-height:37px;padding:6px 28px 6px 9px;border-radius:8px;font-size:12px}.commerce-inline-state{display:inline-flex;align-items:center;gap:6px}.commerce-inline-state svg{width:15px;height:15px}.esim-install .tiny{min-height:32px;padding-block:4px}.esim-plan-copy{flex:1}.esim-data-bar{width:min(180px,100%);height:4px;margin-top:8px;overflow:hidden;border-radius:9px;background:var(--surface-2)}.esim-data-bar i{display:block;height:100%;border-radius:inherit;background:var(--accent)}.commerce-list>.empty{margin:18px;padding:30px 18px}.commerce-loading{padding:34px 18px;color:var(--muted);font-size:13px;text-align:center}.commerce-footnote{padding:11px 18px;border-top:1px solid var(--border);color:var(--dim);font-size:11px;line-height:1.5}.commerce-modal .modal-head>div{min-width:0;display:flex;flex-direction:column}.commerce-modal .modal-head strong{margin-top:2px;font-size:17px}.commerce-close{display:grid;place-items:center;width:34px;height:34px;min-height:34px;padding:0;border-color:transparent;color:var(--dim)}.commerce-close svg{width:18px;height:18px}.commerce-product-copy{margin:-4px 0 15px}.commerce-modal-fields{margin-top:14px}.commerce-plan-preview{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:12px 0 16px}.commerce-plan-preview>span{min-width:0;display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:0 7px;padding:10px;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.commerce-plan-preview svg{grid-row:1 / 3;width:17px;height:17px;color:var(--accent)}.commerce-plan-preview strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.commerce-plan-preview small{color:var(--dim);font-size:10px}.commerce-order-summary{display:grid;grid-template-columns:repeat(3,1fr);margin-top:12px;overflow:hidden;border:1px solid var(--border);border-radius:11px}.commerce-order-summary>span{min-width:0;padding:10px 12px}.commerce-order-summary>span+span{border-left:1px solid var(--border)}.commerce-order-summary small,.commerce-order-summary strong{display:block}.commerce-order-summary small{color:var(--dim);font-size:10px;letter-spacing:.07em;text-transform:uppercase}.commerce-order-summary strong{margin-top:3px;overflow:hidden;font-family:var(--mono);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.commerce-modal-note{margin:12px 0 0;font-size:12px}.commerce-modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}@media(max-width:1180px){.commerce-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.commerce-metrics .metric{min-height:96px}.commerce-toolbar{align-items:stretch;flex-wrap:wrap}.commerce-search{max-width:none}.commerce-filters{margin-left:0}.esim-list-head,.esim-row{grid-template-columns:minmax(210px,1.2fr) minmax(110px,.55fr) minmax(215px,1.05fr) minmax(145px,.7fr)}.esim-list-head>:last-child,.esim-row>:last-child{display:none}}@media(max-width:860px){.commerce-head-actions{width:100%;justify-content:flex-start}.commerce-alert{grid-template-columns:30px minmax(0,1fr)}.commerce-alert>button{grid-column:2;justify-self:start}.license-list-head,.esim-list-head{display:none}.license-row,.esim-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 18px;padding:16px}.commerce-identity,.esim-plan{grid-column:1 / -1}.commerce-cell:before{content:attr(data-label);color:var(--dim);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.esim-row>:last-child{display:flex}.commerce-footnote{padding-inline:16px}}@media(max-width:620px){.commerce-head-actions{display:grid;grid-template-columns:1fr 1fr}.commerce-head-actions button{justify-content:center}.commerce-head-actions .primary{grid-column:1 / -1}.license-head-actions .primary{grid-column:auto}.commerce-metrics{grid-template-columns:1fr 1fr;gap:8px}.commerce-metrics .metric{min-height:0;padding:12px}.commerce-metrics .metric .sub{display:none}.commerce-toolbar{padding:12px}.commerce-search{flex-basis:100%}.commerce-filters{width:100%;overflow-x:auto}.commerce-filters button{flex:1 0 auto}.commerce-section-head{padding-inline:14px}.license-row,.esim-row{grid-template-columns:1fr;gap:14px;padding:15px 13px}.commerce-identity,.esim-plan{grid-column:1}.commerce-cell{display:grid;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:5px 9px}.commerce-cell>small{grid-column:2}.commerce-cell select,.commerce-cell button{grid-column:2}.esim-install{align-items:start}.esim-install:before{grid-row:1 / 3;padding-top:8px}.commerce-order-summary{grid-template-columns:1fr}.commerce-order-summary>span+span{border-left:0;border-top:1px solid var(--border)}.commerce-plan-preview{grid-template-columns:1fr}.commerce-modal-actions{align-items:stretch;flex-direction:column-reverse}.commerce-modal-actions button{width:100%}}.store-page{width:min(1480px,100%);margin:0 auto;display:grid;gap:20px}.store-hero{position:relative;isolation:isolate;min-height:300px;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);align-items:stretch;gap:30px;overflow:hidden;padding:34px;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--border));border-radius:22px;background:radial-gradient(circle at 14% 0%,color-mix(in srgb,var(--accent) 18%,transparent) 0,transparent 38%),linear-gradient(125deg,color-mix(in srgb,var(--surface) 94%,var(--accent)) 0%,var(--surface) 58%,color-mix(in srgb,var(--surface-2) 78%,var(--accent)) 100%);box-shadow:0 28px 70px -52px color-mix(in srgb,var(--accent) 60%,#000)}.store-hero:before,.store-hero:after{content:"";position:absolute;z-index:-1;border:1px solid color-mix(in srgb,var(--accent) 18%,transparent);border-radius:50%;pointer-events:none}.store-hero:before{width:360px;height:360px;right:-178px;top:-190px}.store-hero:after{width:250px;height:250px;right:-112px;top:-132px}.store-hero-copy{align-self:center;min-width:0;padding:8px 0}.store-hero-copy .eyebrow{color:var(--accent-light)}.store-hero-copy h1{max-width:680px;margin-top:10px;font-size:clamp(34px,3.4vw,52px);line-height:1.05;letter-spacing:-.045em}.store-hero-copy>p{max-width:650px;margin:16px 0 0;color:var(--muted);font-size:16px;line-height:1.7}.store-hero-points{display:flex;align-items:center;gap:10px 22px;flex-wrap:wrap;margin-top:22px}.store-hero-points span{display:inline-flex;align-items:center;gap:7px;color:var(--muted);font-size:12px;font-weight:600}.store-hero-points svg{width:15px;height:15px;color:var(--accent);stroke-width:2.5}.store-wallet{position:relative;align-self:stretch;min-width:0;display:flex;flex-direction:column;justify-content:center;padding:25px;overflow:hidden;border:1px solid color-mix(in srgb,var(--border) 85%,#fff);border-radius:18px;background:color-mix(in srgb,var(--bg) 76%,transparent);box-shadow:0 28px 60px -42px #000000f2;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.store-wallet:after{content:"";position:absolute;width:150px;height:150px;right:-74px;bottom:-92px;border-radius:50%;background:color-mix(in srgb,var(--accent) 13%,transparent);filter:blur(2px)}.store-wallet.is-low{border-color:color-mix(in srgb,var(--warn) 45%,var(--border))}.store-wallet-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.store-wallet-head>span:first-child{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:12px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.store-wallet-head>span:first-child svg{width:17px;height:17px;color:var(--accent)}.store-wallet-balance{margin-top:22px;overflow-wrap:anywhere;font-family:var(--mono);font-size:clamp(32px,3.2vw,47px);font-weight:700;line-height:1;letter-spacing:-.055em}.store-wallet-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:9px;color:var(--dim);font-size:11px}.store-credit-button{position:relative;z-index:1;width:100%;display:inline-flex;align-items:center;justify-content:center;gap:8px;margin-top:22px}.store-credit-button svg{width:17px;height:17px}.store-message{display:grid;grid-template-columns:34px minmax(0,1fr) 34px;align-items:center;gap:11px;padding:12px 13px;border:1px solid var(--border);border-radius:13px;background:var(--surface)}.store-message>span{display:grid;place-items:center;width:32px;height:32px;border-radius:9px}.store-message>span svg,.store-message>button svg{width:17px;height:17px}.store-message>div{min-width:0}.store-message strong,.store-message p{display:block;margin:0}.store-message strong{font-size:13px}.store-message p{margin-top:1px;color:var(--muted);font-size:12px}.store-message>button{display:grid;place-items:center;width:32px;height:32px;min-height:32px;padding:0}.store-message.is-error{border-color:color-mix(in srgb,var(--danger) 45%,var(--border));background:color-mix(in srgb,var(--danger) 5%,var(--surface))}.store-message.is-error>span{background:color-mix(in srgb,var(--danger) 12%,transparent);color:var(--danger)}.store-message.is-success{border-color:color-mix(in srgb,var(--ok) 42%,var(--border));background:color-mix(in srgb,var(--ok) 5%,var(--surface))}.store-message.is-success>span{background:color-mix(in srgb,var(--ok) 12%,transparent);color:var(--ok)}.store-tabs{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:6px;overflow:hidden;border:1px solid var(--border);border-radius:16px;background:color-mix(in srgb,var(--surface) 68%,transparent)}.store-tabs>button{position:relative;min-width:0;display:flex;align-items:center;gap:11px;padding:10px 12px;border-color:transparent;background:transparent;text-align:left}.store-tabs>button:after{content:"";position:absolute;left:15px;right:15px;bottom:-7px;height:2px;border-radius:2px 2px 0 0;background:transparent}.store-tabs>button:hover:not(:disabled){border-color:transparent;background:color-mix(in srgb,var(--surface-2) 52%,transparent)}.store-tabs>button.active{border-color:var(--border);background:var(--surface-2);color:var(--text);box-shadow:0 10px 25px -22px #000}.store-tabs>button.active:after{bottom:-1px;background:var(--accent)}.store-tab-icon{display:grid;place-items:center;width:34px;height:34px;flex:none;border-radius:9px;background:color-mix(in srgb,var(--surface-2) 90%,transparent);color:var(--dim)}.store-tab-icon svg{width:17px;height:17px}.store-tabs>button.active .store-tab-icon{background:color-mix(in srgb,var(--accent) 13%,var(--surface));color:var(--accent)}.store-tabs>button>span:last-child{min-width:0;display:flex;flex-direction:column}.store-tabs strong,.store-tabs small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.store-tabs strong{color:inherit;font-size:13px}.store-tabs small{margin-top:1px;color:var(--dim);font-size:10px}.store-loading{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:16px}.store-loading>div{min-height:460px;border:1px solid var(--border);border-radius:18px;background:linear-gradient(105deg,var(--surface) 35%,var(--surface-2) 50%,var(--surface) 65%);background-size:220% 100%;animation:store-shimmer 1.4s linear infinite}.store-loading>span{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:var(--muted);font-size:13px}@keyframes store-shimmer{to{background-position-x:-220%}}@media(prefers-reduced-motion:reduce){.store-loading>div{animation:none}}.store-shop,.store-inventory,.store-activity{display:grid;gap:18px}.store-section-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:7px 2px 0}.store-section-intro>div{min-width:0}.store-section-intro h2{margin:4px 0 0;font-size:24px}.store-section-intro p{max-width:760px;margin:7px 0 0;color:var(--muted);font-size:13px}.store-section-intro.is-spread{align-items:center}.store-section-intro.is-spread>button{display:inline-flex;align-items:center;justify-content:center;gap:7px;flex:none}.store-section-intro.is-spread>button svg{width:17px;height:17px}.store-product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.store-product{min-width:0;overflow:hidden;padding:22px;border:1px solid var(--border);border-radius:18px;background:var(--surface);box-shadow:0 24px 54px -48px #000000f2}.store-product-head{display:flex;align-items:center;gap:12px}.store-product-head>div{min-width:0}.store-product-head h3{margin:1px 0 0;font-size:19px}.store-product-head>.pill{margin-left:auto;flex:none}.store-product-icon{display:grid;place-items:center;width:43px;height:43px;flex:none;border:1px solid color-mix(in srgb,var(--accent) 32%,var(--border));border-radius:12px;background:color-mix(in srgb,var(--accent) 10%,var(--surface-2));color:var(--accent)}.store-product-icon svg{width:20px;height:20px}.store-product-lede{min-height:46px;margin:16px 0 17px;color:var(--muted);font-size:12px;line-height:1.65}.store-tier-list{display:grid;gap:8px}.store-tier-list>button{position:relative;width:100%;min-height:68px;display:grid;grid-template-columns:minmax(0,1fr) auto 22px;align-items:center;gap:12px;padding:11px 12px;border-radius:11px;text-align:left}.store-tier-list>button:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent) 35%,var(--border))}.store-tier-list>button.selected{border-color:color-mix(in srgb,var(--accent) 55%,var(--border));background:color-mix(in srgb,var(--accent) 7%,var(--surface-2))}.store-tier-list>button>span:first-child{min-width:0;display:flex;flex-direction:column}.store-tier-list>button>span:first-child strong,.store-tier-list>button>span:first-child small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.store-tier-list>button>span:first-child strong{color:var(--text);font-size:13px}.store-tier-list>button>span:first-child small{margin-top:2px;color:var(--dim);font-size:10px}.store-tier-price{display:flex;flex-direction:column;align-items:flex-end}.store-tier-price strong{color:var(--text);font-family:var(--mono);font-size:14px}.store-tier-price small{color:var(--dim);font-size:9px}.store-radio-mark{display:grid;place-items:center;width:20px;height:20px;border:1px solid var(--border);border-radius:50%}.store-radio-mark svg{width:13px;height:13px;stroke-width:3}.selected .store-radio-mark{border-color:var(--accent);background:var(--accent);color:#12151b}.store-feature-list{display:grid;gap:8px;margin:17px 0;padding:0;list-style:none}.store-feature-list li{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:11px}.store-feature-list svg{width:14px;height:14px;flex:none;color:var(--ok);stroke-width:2.5}.store-plan-select{margin:0 0 12px}.store-plan-select>span{font-size:10px}.store-plan-select select{min-height:40px;height:40px;font-size:12px}.store-plan-overview{padding:15px;border:1px solid color-mix(in srgb,var(--accent) 30%,var(--border));border-radius:13px;background:color-mix(in srgb,var(--accent) 5%,var(--bg))}.store-plan-title{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px}.store-plan-signal{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:color-mix(in srgb,var(--accent) 13%,var(--surface-2));color:var(--accent)}.store-plan-signal svg{width:18px;height:18px}.store-plan-title>div{min-width:0;display:flex;flex-direction:column}.store-plan-title>div strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.store-plan-price{display:flex;flex-direction:column;align-items:flex-end}.store-plan-price strong{font-family:var(--mono);font-size:14px}.store-plan-price small{color:var(--dim);font-size:9px}.store-plan-overview>p{margin:11px 0 12px;color:var(--muted);font-size:11px;line-height:1.5}.store-plan-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid var(--border);border-radius:10px;background:color-mix(in srgb,var(--surface) 75%,transparent)}.store-plan-facts>span{min-width:0;display:grid;grid-template-columns:17px minmax(0,1fr);align-items:center;gap:0 6px;padding:9px 10px}.store-plan-facts>span+span{border-left:1px solid var(--border)}.store-plan-facts svg{grid-row:1 / 3;width:15px;height:15px;color:var(--accent)}.store-plan-facts strong,.store-plan-facts small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.store-plan-facts strong{font-size:10px}.store-plan-facts small{color:var(--dim);font-size:8px}.store-esim-options{display:grid;grid-template-columns:auto minmax(180px,1fr);align-items:end;gap:10px;margin-top:13px}.store-esim-options>label{margin:0}.store-esim-options>label>span{font-size:10px}.store-esim-options select{min-height:40px;height:40px;font-size:11px}.store-quantity{min-width:150px}.store-quantity>span{display:block;margin-bottom:5px;color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.store-quantity>div{display:grid;grid-template-columns:39px 58px 39px}.store-quantity button{display:grid;place-items:center;min-height:40px;height:40px;padding:0;border-radius:0}.store-quantity button:first-child{border-radius:9px 0 0 9px}.store-quantity button:last-child{border-radius:0 9px 9px 0}.store-quantity button svg{width:15px;height:15px}.store-quantity input{position:relative;z-index:1;min-height:40px;height:40px;padding:6px 3px;border-inline:0;border-radius:0;font-family:var(--mono);font-size:13px;font-weight:700;text-align:center;-moz-appearance:textfield}.store-quantity input::-webkit-inner-spin-button,.store-quantity input::-webkit-outer-spin-button{margin:0;-webkit-appearance:none}.store-purchase-bar{display:flex;align-items:flex-end;gap:13px;margin-top:16px;padding-top:16px;border-top:1px solid var(--border)}.store-purchase-total{min-width:110px;display:flex;flex-direction:column;margin-left:auto}.store-purchase-total small{color:var(--dim);font-size:9px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.store-purchase-total strong{margin-top:3px;font-family:var(--mono);font-size:17px}.store-buy-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap}.store-buy-button svg{width:16px;height:16px}.store-product-empty{min-height:290px;display:grid;place-items:center;align-content:center;gap:7px;padding:30px;border:1px dashed var(--border);border-radius:13px;color:var(--muted);text-align:center}.store-product-empty>svg{width:28px;height:28px;margin-bottom:5px;color:var(--dim)}.store-product-empty strong{color:var(--text);font-size:13px}.store-product-empty span{max-width:320px;font-size:11px}.store-assurance-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.store-assurance-grid>span{min-width:0;display:flex;align-items:center;gap:11px;padding:13px 15px;border:1px solid var(--border);border-radius:12px;background:color-mix(in srgb,var(--surface) 65%,transparent)}.store-assurance-grid>span>svg{width:19px;height:19px;flex:none;color:var(--accent)}.store-assurance-grid>span>span{min-width:0;display:flex;flex-direction:column}.store-assurance-grid strong,.store-assurance-grid small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.store-assurance-grid strong{font-size:11px}.store-assurance-grid small{margin-top:1px;color:var(--dim);font-size:9px}.store-phone-banner{display:grid;grid-template-columns:46px minmax(230px,1fr) auto auto;align-items:center;gap:16px;padding:17px 19px;border:1px solid color-mix(in srgb,var(--accent) 35%,var(--border));border-radius:16px;background:linear-gradient(110deg,color-mix(in srgb,var(--accent) 8%,var(--surface)),var(--surface))}.store-phone-banner>div{min-width:0}.store-phone-banner h3{margin:1px 0 0;font-size:16px}.store-phone-banner p{margin:3px 0 0;color:var(--muted);font-size:10px;line-height:1.5}.store-phone-features{display:flex;flex-wrap:wrap;gap:7px 13px}.store-phone-features span{display:inline-flex;align-items:center;gap:5px;color:var(--muted);font-size:9px;white-space:nowrap}.store-phone-features svg{width:13px;height:13px;color:var(--accent)}.store-phone-banner>button{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.store-phone-banner>button svg{width:14px;height:14px}.store-phone-usage{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.store-phone-usage article{min-width:0;display:flex;align-items:center;gap:12px;padding:15px;border:1px solid var(--border);border-radius:13px;background:var(--surface)}.store-phone-usage article>svg{width:20px;height:20px;flex:none;color:var(--accent)}.store-phone-usage article>span{min-width:0;display:flex;flex-direction:column}.store-phone-usage small{color:var(--dim);font-size:8px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.store-phone-usage strong{margin-top:2px;font-family:var(--mono);font-size:18px}.store-phone-usage em{margin-top:1px;overflow:hidden;color:var(--muted);font-size:8px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.store-phone-preview article{display:grid;grid-template-columns:36px minmax(160px,1fr) 120px 120px;align-items:center;gap:11px;min-height:70px;padding:11px 16px}.store-phone-preview article+article{border-top:1px solid color-mix(in srgb,var(--border) 55%,transparent)}.store-phone-preview article>div{min-width:0;display:flex;flex-direction:column}.store-phone-preview article>div strong,.store-phone-preview article>div small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.store-phone-preview article>div strong{font-size:11px}.store-phone-preview article>div small{margin-top:2px;color:var(--dim);font-size:8px}.store-phone-preview article>strong{font-size:10px;text-align:right}.store-inventory-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.store-inventory-metrics>div{min-width:0;display:flex;align-items:center;gap:12px;padding:14px 15px;border:1px solid var(--border);border-radius:13px;background:var(--surface)}.store-inventory-metrics>div.is-ok{border-color:color-mix(in srgb,var(--ok) 33%,var(--border))}.store-inventory-metrics>div.is-warn{border-color:color-mix(in srgb,var(--warn) 40%,var(--border))}.store-metric-icon{display:grid;place-items:center;width:38px;height:38px;flex:none;border-radius:10px;background:var(--surface-2);color:var(--muted)}.store-metric-icon svg{width:18px;height:18px}.is-ok>.store-metric-icon{background:color-mix(in srgb,var(--ok) 10%,var(--surface-2));color:var(--ok)}.is-warn>.store-metric-icon{background:color-mix(in srgb,var(--warn) 10%,var(--surface-2));color:var(--warn)}.store-inventory-metrics>div>span:last-child{min-width:0;display:flex;flex-direction:column}.store-inventory-metrics small{color:var(--dim);font-size:9px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.store-inventory-metrics strong{margin-top:2px;font-family:var(--mono);font-size:22px;line-height:1.1}.store-info-strip{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--accent) 35%,var(--border));border-radius:12px;background:color-mix(in srgb,var(--accent) 5%,var(--surface))}.store-info-strip>svg{width:19px;height:19px;justify-self:center;color:var(--accent)}.store-info-strip>div{min-width:0;display:flex;flex-direction:column}.store-info-strip strong{font-size:12px}.store-info-strip span{color:var(--muted);font-size:10px}.store-info-strip>span:last-child{font-family:var(--mono);white-space:nowrap}.store-info-strip.is-warn{border-color:color-mix(in srgb,var(--warn) 43%,var(--border));background:color-mix(in srgb,var(--warn) 5%,var(--surface))}.store-info-strip.is-warn>svg{color:var(--warn)}.store-directory{min-width:0;overflow:hidden;border:1px solid var(--border);border-radius:17px;background:var(--surface);box-shadow:0 20px 48px -42px #000000f2}.store-directory-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px 14px;border-bottom:1px solid var(--border)}.store-directory-head>div{min-width:0}.store-directory-head h3{margin:1px 0 0;font-size:16px}.store-directory-head>.pill{flex:none}.store-list-head{padding:8px 18px;border-bottom:1px solid var(--border);color:var(--dim);font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.store-seat-grid{display:grid;grid-template-columns:minmax(210px,1.1fr) minmax(110px,.5fr) minmax(235px,1.15fr) minmax(145px,.7fr);align-items:center;gap:14px}.store-esim-grid{display:grid;grid-template-columns:minmax(230px,1.1fr) minmax(105px,.46fr) minmax(205px,.9fr) minmax(145px,.63fr) minmax(155px,.7fr);align-items:center;gap:13px}.store-directory-list>article{min-height:78px;padding:12px 18px;transition:background .12s ease}.store-directory-list>article+article{border-top:1px solid color-mix(in srgb,var(--border) 53%,transparent)}.store-directory-list>article:hover{background:color-mix(in srgb,var(--surface-2) 35%,transparent)}.store-list-identity{min-width:0;display:flex;align-items:center;gap:10px}.store-row-icon{display:grid;place-items:center;width:36px;height:36px;flex:none;border:1px solid color-mix(in srgb,var(--accent) 25%,var(--border));border-radius:10px;background:color-mix(in srgb,var(--accent) 8%,var(--surface-2));color:var(--accent)}.store-row-icon svg{width:17px;height:17px}.store-list-identity>span:last-child{min-width:0;display:flex;flex-direction:column}.store-list-identity strong,.store-list-identity small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.store-list-identity strong{font-size:12px}.store-list-identity small{margin-top:2px;color:var(--dim);font-size:9px}.store-list-cell{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:2px}.store-list-cell>strong,.store-list-cell>small{overflow:hidden;max-width:100%;text-overflow:ellipsis;white-space:nowrap}.store-list-cell>strong{font-size:11px}.store-list-cell>small{color:var(--dim);font-size:9px}.store-assignment{min-width:0;margin:0}.store-assignment>span{display:none}.store-assignment select,.store-install select{min-height:36px;height:36px;padding:6px 28px 6px 9px;border-radius:8px;font-size:10px}.store-install{gap:6px}.store-install .tiny{min-height:33px;font-size:10px}.store-install .tiny svg{width:14px;height:14px}.store-inline-ok{display:inline-flex;align-items:center;gap:6px;color:var(--ok);font-size:11px;font-weight:600}.store-inline-ok svg{width:15px;height:15px}.store-directory-foot{padding:10px 18px;border-top:1px solid var(--border);color:var(--dim);font-size:9px;line-height:1.55}.store-empty{display:grid;justify-items:center;gap:7px;padding:40px 18px;color:var(--muted);text-align:center}.store-empty>svg{width:28px;height:28px;margin-bottom:5px;color:var(--dim)}.store-empty strong{color:var(--text);font-size:13px}.store-empty span{max-width:390px;font-size:11px}.store-empty button{margin-top:8px}.store-activity-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.store-activity-panel{min-width:0;overflow:hidden;border:1px solid var(--border);border-radius:16px;background:var(--surface)}.store-activity-panel.is-wide{grid-column:1 / -1}.store-activity-panel>header{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--border)}.store-activity-panel>header>div{min-width:0}.store-activity-panel>header h3{margin:0;font-size:15px}.store-activity-panel>header>.pill{margin-left:auto}.store-activity-panel>header .store-product-icon{width:38px;height:38px;border-radius:10px}.store-activity-panel>header .store-product-icon svg{width:17px;height:17px}.store-activity-row{min-height:76px;display:grid;grid-template-columns:36px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:11px 14px}.store-activity-row+.store-activity-row{border-top:1px solid color-mix(in srgb,var(--border) 53%,transparent)}.store-activity-copy{min-width:0;display:flex;flex-direction:column}.store-activity-copy strong,.store-activity-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.store-activity-copy strong{font-size:11px}.store-activity-copy small{margin-top:2px;color:var(--dim);font-size:9px}.store-status-text{color:var(--muted)}.store-status-text.is-fulfilled{color:var(--ok)}.store-status-text.is-failed{color:var(--danger)}.store-status-text.is-pending{color:var(--warn)}.store-activity-amount{min-width:78px;display:flex;flex-direction:column;align-items:flex-end}.store-activity-amount strong{font-family:var(--mono);font-size:12px}.store-activity-amount small{color:var(--dim);font-size:8px}.store-activity-row>button{min-height:33px;font-size:10px}.store-activity-row>button svg{width:14px;height:14px}.store-activity-empty{min-height:150px;display:grid;place-items:center;align-content:center;gap:7px;padding:24px;color:var(--dim);font-size:11px;text-align:center}.store-activity-empty svg{width:22px;height:22px}.store-statement-head{display:grid;grid-template-columns:minmax(230px,1fr) 140px 110px 110px;gap:12px;padding:8px 16px 8px 62px;border-bottom:1px solid var(--border);color:var(--dim);font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.store-statement-head span:nth-last-child(-n+2){text-align:right}.store-statement-row{display:grid;grid-template-columns:36px minmax(180px,1fr) 140px 110px 110px;align-items:center;gap:10px;padding:10px 16px}.store-statement-row+.store-statement-row{border-top:1px solid color-mix(in srgb,var(--border) 53%,transparent)}.store-entry-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:9px}.store-entry-icon svg{width:15px;height:15px}.store-entry-icon.is-credit{background:color-mix(in srgb,var(--ok) 11%,var(--surface-2));color:var(--ok)}.store-entry-icon.is-debit{background:color-mix(in srgb,var(--accent) 10%,var(--surface-2));color:var(--accent)}.store-statement-row>div{min-width:0;display:flex;flex-direction:column}.store-statement-row>div strong,.store-statement-row>div small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.store-statement-row>div strong{font-size:11px;text-transform:capitalize}.store-statement-row>div small,.store-statement-date{color:var(--dim);font-size:9px}.store-statement-row>strong,.store-statement-row>span:last-child{font-size:11px;text-align:right}.store-footer-note{display:flex;align-items:center;justify-content:center;gap:8px;padding:4px 0;color:var(--dim);font-size:9px}.store-footer-note svg{width:14px;height:14px;color:var(--ok)}.store-footer-note strong{color:var(--muted)}.store-close{display:grid;place-items:center;width:34px;height:34px;min-height:34px;padding:0;border-color:transparent;color:var(--dim)}.store-close svg{width:18px;height:18px}.store-receipt .modal-head>div,.store-topup .modal-head>div{min-width:0;display:flex;flex-direction:column}.store-receipt .modal-head strong,.store-topup .modal-head strong{margin-top:1px;font-size:17px}.store-receipt-meta{display:grid;grid-template-columns:1.3fr .8fr .7fr;overflow:hidden;border:1px solid var(--border);border-radius:11px}.store-receipt-meta>span{min-width:0;padding:10px 11px}.store-receipt-meta>span+span{border-left:1px solid var(--border)}.store-receipt-meta small,.store-receipt-meta strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.store-receipt-meta small{color:var(--dim);font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.store-receipt-meta strong{margin-top:3px;font-size:10px;text-transform:capitalize}.store-receipt-lines{margin-top:16px;border-block:1px solid var(--border)}.store-receipt-lines>div{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 2px}.store-receipt-lines>div+div{border-top:1px solid color-mix(in srgb,var(--border) 55%,transparent)}.store-receipt-lines>div>span{min-width:0;display:flex;flex-direction:column}.store-receipt-lines strong{font-size:11px}.store-receipt-lines small{margin-top:2px;color:var(--dim);font-size:9px}.store-receipt-total,.store-receipt-refund{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 2px 2px}.store-receipt-total span{font-size:13px;font-weight:700}.store-receipt-total strong{font-family:var(--mono);font-size:20px}.store-receipt-refund{padding-top:5px;color:var(--muted);font-size:11px}.store-receipt-method{display:flex;align-items:center;gap:7px;margin:17px 0 0;color:var(--dim);font-size:10px}.store-receipt-method svg{width:14px;height:14px}.store-topup{width:min(500px,96vw)}.store-topup .modal-body{text-align:center}.store-topup-icon{display:grid;place-items:center;width:50px;height:50px;margin:2px auto 12px;border:1px solid color-mix(in srgb,var(--accent) 33%,var(--border));border-radius:14px;background:color-mix(in srgb,var(--accent) 10%,var(--surface-2));color:var(--accent)}.store-topup-icon svg{width:23px;height:23px}.store-topup h3{margin:0;font-size:18px}.store-topup .modal-body>p:not(.error){margin:6px auto 16px;max-width:390px;color:var(--muted);font-size:11px}.store-topup-presets{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.store-topup-presets button{min-height:38px;padding:6px;font-family:var(--mono);font-size:11px}.store-topup-presets button.selected{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 9%,var(--surface-2));color:var(--text)}.store-topup-amount{margin:14px 0 0;text-align:left}.store-topup-amount>span:first-child{font-size:10px}.store-topup-amount>span:last-child{position:relative;display:block;margin:0}.store-topup-amount b{position:absolute;z-index:1;top:50%;left:13px;color:var(--dim);font-family:var(--mono);font-size:13px;transform:translateY(-50%)}.store-topup-amount input{padding-left:30px;font-family:var(--mono);font-size:15px;font-weight:700}.store-topup .error{margin:5px 0 0;font-size:10px;text-align:left}.store-topup-note{display:flex;align-items:flex-start;gap:8px;margin-top:13px;padding:10px 11px;border:1px solid color-mix(in srgb,var(--ok) 25%,var(--border));border-radius:10px;background:color-mix(in srgb,var(--ok) 4%,var(--surface));color:var(--muted);font-size:9px;line-height:1.5;text-align:left}.store-topup-note svg{width:15px;height:15px;flex:none;color:var(--ok)}.store-topup-submit{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:8px;margin-top:15px}.store-topup-submit svg{width:16px;height:16px}@media(max-width:1180px){.store-hero{grid-template-columns:minmax(0,1fr) minmax(300px,.68fr);padding:28px}.store-product-grid{grid-template-columns:1fr}.store-product-lede{min-height:0}.store-seat-grid{grid-template-columns:minmax(190px,1fr) minmax(100px,.5fr) minmax(210px,1.1fr) minmax(135px,.65fr)}.store-esim-grid{grid-template-columns:minmax(205px,1.1fr) minmax(100px,.48fr) minmax(190px,.9fr) minmax(135px,.65fr)}.store-esim-grid>:last-child{display:none}.store-activity-grid{grid-template-columns:1fr}}@media(max-width:860px){.store-page{gap:15px}.store-hero{min-height:0;grid-template-columns:1fr;gap:22px;padding:23px;border-radius:18px}.store-hero-copy h1{font-size:clamp(30px,8vw,43px)}.store-wallet{min-height:220px}.store-tabs{grid-template-columns:repeat(5,minmax(88px,1fr));overflow-x:auto}.store-tabs>button{justify-content:center;flex-direction:column;gap:3px;padding:7px 6px;text-align:center}.store-tabs>button>span:last-child{display:flex}.store-tabs>button>span:last-child small{display:none}.store-tab-icon{width:36px;height:36px}.store-section-intro h2{font-size:20px}.store-list-head{display:none}.store-seat-grid,.store-esim-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 16px}.store-directory-list>article{padding:15px}.store-list-identity{grid-column:1 / -1}.store-list-cell:before{content:attr(data-label);color:var(--dim);font-size:8px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.store-assignment>span{display:block;margin-bottom:4px;font-size:8px}.store-esim-grid>:last-child{display:flex}.store-statement-head{display:none}.store-statement-row{grid-template-columns:36px minmax(0,1fr) auto;gap:9px}.store-statement-date{grid-column:2}.store-statement-row>strong{grid-column:3;grid-row:1}.store-statement-row>span:last-child{grid-column:3;grid-row:2}}@media(max-width:620px){.store-hero{padding:19px}.store-hero-copy>p{font-size:13px}.store-hero-points{display:grid;gap:8px}.store-wallet{min-height:205px;padding:19px}.store-wallet-meta span:last-child{display:none}.store-tabs>button{min-height:48px}.store-section-intro{align-items:stretch;flex-direction:column}.store-section-intro.is-spread{align-items:stretch}.store-section-intro.is-spread>button{width:100%}.store-product{padding:16px;border-radius:15px}.store-product-head{align-items:flex-start}.store-product-head>.pill{display:none}.store-tier-list>button{grid-template-columns:minmax(0,1fr) auto 20px}.store-plan-title{grid-template-columns:36px minmax(0,1fr)}.store-plan-price{grid-column:2;align-items:flex-start;margin-top:4px}.store-plan-facts{grid-template-columns:1fr}.store-plan-facts>span+span{border-left:0;border-top:1px solid var(--border)}.store-esim-options{grid-template-columns:1fr}.store-purchase-bar{align-items:stretch;flex-wrap:wrap}.store-purchase-bar .store-quantity{flex:1}.store-purchase-total{align-self:flex-end}.store-buy-button{width:100%}.store-assurance-grid,.store-inventory-metrics{grid-template-columns:1fr}.store-info-strip{grid-template-columns:27px minmax(0,1fr)}.store-info-strip>span:last-child{grid-column:2}.store-directory-head{align-items:flex-start;padding-inline:14px}.store-directory-head>.pill{display:none}.store-seat-grid,.store-esim-grid{grid-template-columns:1fr;gap:13px}.store-list-identity{grid-column:1}.store-list-cell,.store-assignment{display:grid;grid-template-columns:87px minmax(0,1fr);align-items:center;gap:3px 8px}.store-list-cell:before,.store-assignment>span{grid-row:1 / 3;margin:0}.store-list-cell>small{grid-column:2}.store-assignment select{grid-column:2}.store-install{align-items:start}.store-install>select,.store-install>button,.store-install>small,.store-install>.store-inline-ok{grid-column:2}.store-activity-row{grid-template-columns:34px minmax(0,1fr) auto;padding-inline:12px}.store-activity-amount{grid-column:3;grid-row:1}.store-activity-row>button{grid-column:2 / -1;justify-self:start}.store-phone-banner{grid-template-columns:46px minmax(0,1fr)}.store-phone-features,.store-phone-banner>button{grid-column:2;justify-self:start}.store-phone-usage{grid-template-columns:1fr}.store-phone-preview article{grid-template-columns:36px minmax(0,1fr) auto}.store-phone-preview article>strong{grid-column:2 / -1;text-align:left}.store-statement-row{padding-inline:12px}.store-receipt-meta{grid-template-columns:1fr}.store-receipt-meta>span+span{border-left:0;border-top:1px solid var(--border)}.store-topup-presets{grid-template-columns:repeat(2,1fr)}.store-footer-note{align-items:flex-start;padding-inline:8px;text-align:left}}.wpb-page{width:min(1480px,100%);margin:0 auto;display:grid;gap:18px}.wpb-loading{min-height:360px;display:grid;place-items:center;align-content:center;gap:12px;color:var(--muted)}.wpb-loading svg{width:30px;height:30px;color:var(--accent)}.wpb-hero{position:relative;isolation:isolate;min-height:278px;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(310px,.7fr);gap:28px;overflow:hidden;padding:32px;border:1px solid color-mix(in srgb,var(--accent) 30%,var(--border));border-radius:22px;background:radial-gradient(circle at 12% 0%,color-mix(in srgb,var(--accent) 18%,transparent),transparent 39%),linear-gradient(125deg,color-mix(in srgb,var(--surface) 94%,var(--accent)),var(--surface) 58%,color-mix(in srgb,var(--surface-2) 80%,var(--accent)));box-shadow:0 28px 70px -54px color-mix(in srgb,var(--accent) 65%,#000)}.wpb-hero:after{content:"";position:absolute;z-index:-1;width:330px;height:330px;right:-160px;top:-190px;border:1px solid color-mix(in srgb,var(--accent) 20%,transparent);border-radius:50%}.wpb-hero-copy{align-self:center;min-width:0}.wpb-hero-copy .eyebrow{color:var(--accent-light)}.wpb-hero-copy h1{max-width:720px;margin:10px 0 0;font-size:clamp(34px,3.4vw,50px);line-height:1.06;letter-spacing:-.045em}.wpb-hero-copy>p{max-width:660px;margin:15px 0 0;color:var(--muted);font-size:15px;line-height:1.65}.wpb-hero-points{display:flex;flex-wrap:wrap;gap:10px 20px;margin-top:21px}.wpb-hero-points span{display:inline-flex;align-items:center;gap:7px;color:var(--muted);font-size:11px;font-weight:600}.wpb-hero-points svg{width:15px;height:15px;color:var(--accent)}.wpb-balance{min-width:0;display:flex;flex-direction:column;justify-content:center;padding:24px;border:1px solid color-mix(in srgb,var(--border) 85%,#fff);border-radius:18px;background:color-mix(in srgb,var(--bg) 76%,transparent);box-shadow:0 28px 60px -44px #000;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.wpb-balance.is-low{border-color:color-mix(in srgb,var(--warn) 45%,var(--border))}.wpb-balance-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.wpb-balance-head>span:first-child{display:inline-flex;align-items:center;gap:7px;color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.wpb-balance-head svg{width:16px;height:16px;color:var(--accent)}.wpb-balance>strong{margin-top:20px;overflow-wrap:anywhere;font-family:var(--mono);font-size:clamp(32px,3vw,45px);letter-spacing:-.055em;line-height:1}.wpb-balance>small{margin-top:8px;color:var(--dim);font-size:9px}.wpb-balance>button{display:inline-flex;align-items:center;justify-content:center;gap:7px;margin-top:20px}.wpb-balance>button svg{width:15px;height:15px}.wpb-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.wpb-metrics article{min-width:0;display:flex;align-items:center;gap:12px;padding:15px;border:1px solid var(--border);border-radius:14px;background:var(--surface)}.wpb-metrics article>span{display:grid;place-items:center;width:40px;height:40px;flex:none;border-radius:11px;background:color-mix(in srgb,var(--accent) 9%,var(--surface-2));color:var(--accent)}.wpb-metrics svg{width:18px;height:18px}.wpb-metrics article>div{min-width:0;display:flex;flex-direction:column}.wpb-metrics small{overflow:hidden;color:var(--dim);font-size:8px;font-weight:700;letter-spacing:.09em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.wpb-metrics strong{margin-top:2px;font-family:var(--mono);font-size:21px;line-height:1.15}.wpb-metrics em{margin-top:2px;overflow:hidden;color:var(--muted);font-size:9px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.wpb-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);gap:14px}.wpb-card,.wpb-directory{min-width:0;overflow:hidden;border:1px solid var(--border);border-radius:17px;background:var(--surface);box-shadow:0 20px 48px -44px #000}.wpb-card{padding:19px}.wpb-card>header,.wpb-directory>header{display:flex;align-items:center;justify-content:space-between;gap:14px}.wpb-card h2,.wpb-directory h2{margin:2px 0 0;font-size:17px}.wpb-costs>header>strong{font-family:var(--mono);font-size:21px}.wpb-cost-mix{display:flex;gap:3px;height:8px;margin:20px 0 15px;overflow:hidden;border-radius:999px;background:var(--surface-2)}.wpb-cost-mix span{min-width:2px;border-radius:inherit}.wpb-cost-mix span[style*="0"]{min-width:0}.wpb-cost-mix .is-number,.wpb-cost-rows i.is-number{background:var(--accent)}.wpb-cost-mix .is-call,.wpb-cost-rows i.is-call{background:var(--ok)}.wpb-cost-mix .is-sms,.wpb-cost-rows i.is-sms{background:var(--warn)}.wpb-cost-rows{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.wpb-cost-rows>div{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px;border:1px solid color-mix(in srgb,var(--border) 70%,transparent);border-radius:10px}.wpb-cost-rows span{min-width:0;display:flex;align-items:center;gap:6px;overflow:hidden;color:var(--muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.wpb-cost-rows i{width:7px;height:7px;flex:none;border-radius:50%}.wpb-cost-rows strong{font-family:var(--mono);font-size:10px}.wpb-pending{display:flex;align-items:flex-start;gap:7px;margin:12px 0 0;color:var(--dim);font-size:9px;line-height:1.5}.wpb-pending svg{width:14px;height:14px;flex:none;color:var(--accent)}.wpb-how ol{display:grid;gap:11px;margin:16px 0 0;padding:0;list-style:none}.wpb-how li{display:grid;grid-template-columns:29px minmax(0,1fr);gap:10px;align-items:start}.wpb-how li>span{display:grid;place-items:center;width:27px;height:27px;border-radius:8px;background:color-mix(in srgb,var(--accent) 10%,var(--surface-2));color:var(--accent);font-family:var(--mono);font-size:10px;font-weight:700}.wpb-how strong{font-size:11px}.wpb-how p{margin:2px 0 0;color:var(--muted);font-size:9px;line-height:1.5}.wpb-directory>header{padding:16px 18px 14px;border-bottom:1px solid var(--border)}.wpb-number-head{display:grid;grid-template-columns:minmax(220px,1.1fr) minmax(150px,.8fr) 120px 110px 150px;gap:14px;padding:8px 18px;border-bottom:1px solid var(--border);color:var(--dim);font-size:8px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.wpb-number-list>article{min-height:75px;display:grid;grid-template-columns:minmax(220px,1.1fr) minmax(150px,.8fr) 120px 110px 150px;align-items:center;gap:14px;padding:11px 18px}.wpb-number-list>article+article,.wpb-statement-list>article+article{border-top:1px solid color-mix(in srgb,var(--border) 55%,transparent)}.wpb-number-identity{min-width:0;display:flex;align-items:center;gap:10px}.wpb-number-identity>span{display:grid;place-items:center;width:36px;height:36px;flex:none;border:1px solid color-mix(in srgb,var(--accent) 25%,var(--border));border-radius:10px;background:color-mix(in srgb,var(--accent) 8%,var(--surface-2));color:var(--accent)}.wpb-number-identity svg{width:17px;height:17px}.wpb-number-identity>div,.wpb-number-list article>div:not(.wpb-number-identity){min-width:0;display:flex;flex-direction:column;align-items:flex-start}.wpb-number-list article strong,.wpb-number-list article small{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wpb-number-list article strong{font-size:11px}.wpb-number-list article small{margin-top:2px;color:var(--dim);font-size:8px}.wpb-statement-head{display:grid;grid-template-columns:minmax(230px,1fr) 140px 110px 110px;gap:12px;padding:8px 18px 8px 64px;border-bottom:1px solid var(--border);color:var(--dim);font-size:8px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.wpb-statement-head span:nth-last-child(-n+2){text-align:right}.wpb-statement-list>article{display:grid;grid-template-columns:36px minmax(190px,1fr) 140px 110px 110px;align-items:center;gap:10px;padding:10px 18px}.wpb-entry-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:9px}.wpb-entry-icon svg{width:15px;height:15px}.wpb-entry-icon.is-credit{background:color-mix(in srgb,var(--ok) 11%,var(--surface-2));color:var(--ok)}.wpb-entry-icon.is-debit{background:color-mix(in srgb,var(--accent) 10%,var(--surface-2));color:var(--accent)}.wpb-statement-list article>div{min-width:0;display:flex;flex-direction:column}.wpb-statement-list article>div strong,.wpb-statement-list article>div small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wpb-statement-list article>div strong{font-size:11px}.wpb-statement-list article>div small,.wpb-statement-list article>span{color:var(--dim);font-size:9px}.wpb-statement-list article>strong,.wpb-statement-list article>span:last-child{font-size:11px;text-align:right}.wpb-empty{min-height:150px;display:grid;place-items:center;align-content:center;gap:7px;padding:28px;color:var(--muted);text-align:center}.wpb-empty>svg{width:26px;height:26px;color:var(--dim)}.wpb-empty strong{color:var(--text);font-size:12px}.wpb-empty span{max-width:430px;font-size:10px}.wpb-footer{display:flex;align-items:center;justify-content:center;gap:7px;padding:2px 0;color:var(--dim);font-size:9px}.wpb-footer>svg{width:14px;height:14px;color:var(--accent)}.wpb-footer button{min-height:0;display:inline-flex;align-items:center;gap:3px;padding:0;border:0;background:none;color:var(--accent);font-size:inherit}.wpb-footer button svg{width:12px;height:12px}@media(max-width:1080px){.wpb-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.wpb-grid{grid-template-columns:1fr}.wpb-number-head{display:none}.wpb-number-list>article{grid-template-columns:minmax(210px,1fr) repeat(2,minmax(110px,.5fr))}.wpb-number-list article>div:last-child{grid-column:2 / -1}}@media(max-width:760px){.wpb-page{gap:14px}.wpb-hero{min-height:0;grid-template-columns:1fr;gap:20px;padding:23px}.wpb-balance{min-height:205px}.wpb-cost-rows{grid-template-columns:1fr}.wpb-number-list>article{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:15px}.wpb-number-identity{grid-column:1 / -1}.wpb-number-list article>div:not(.wpb-number-identity):before{content:attr(data-label);margin-bottom:3px;color:var(--dim);font-size:7px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.wpb-number-list article>div:last-child{grid-column:auto}.wpb-statement-head{display:none}.wpb-statement-list>article{grid-template-columns:34px minmax(0,1fr) auto;padding-inline:13px}.wpb-statement-list article>span:nth-of-type(2){grid-column:2}.wpb-statement-list article>strong{grid-column:3;grid-row:1}.wpb-statement-list article>span:last-child{grid-column:3;grid-row:2}}@media(max-width:520px){.wpb-hero{padding:19px}.wpb-hero-copy h1{font-size:32px}.wpb-hero-points{display:grid}.wpb-metrics{grid-template-columns:1fr}.wpb-card{padding:15px}.wpb-number-list>article{grid-template-columns:1fr}.wpb-number-identity{grid-column:1}.wpb-number-list article>div:last-child{grid-column:1}.wpb-footer{align-items:flex-start;padding-inline:8px;text-align:left}}.dsp{border:1px solid var(--border);border-radius:14px;overflow:hidden;background:var(--bg)}.dsp-bar{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:10px 14px;min-height:66px;border-bottom:1px solid var(--border);background:var(--surface)}.dsp-bar.rx{background:linear-gradient(90deg,color-mix(in srgb,var(--live) 14%,var(--surface)) 0%,var(--surface) 58%);box-shadow:inset 0 -2px 0 var(--live)}.dsp-bar.tx{background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 17%,var(--surface)) 0%,var(--surface) 58%);box-shadow:inset 0 -2px 0 var(--accent)}.dsp-who{display:flex;align-items:center;gap:11px;min-width:0}.dsp-talker{font-size:16.5px;font-weight:700;letter-spacing:-.01em;white-space:nowrap}.dsp-bar.rx .dsp-talker{color:var(--live)}.dsp-bar.tx .dsp-talker{color:var(--accent)}.dsp-on{color:var(--muted);font-size:13px}.dsp-on b{color:var(--text);font-weight:600}.dsp-meter{display:flex;align-items:flex-end;gap:2px;height:20px;width:48px;flex:none}.dsp-meter i{flex:1;border-radius:1px;background:var(--dim);height:3px;transition:height .06s linear}.dsp-bar.rx .dsp-meter i{background:var(--live)}.dsp-bar.tx .dsp-meter i{background:var(--accent)}.dsp-ptt{margin-left:auto;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.dsp-div{width:1px;height:32px;background:var(--border)}.dsp-target{min-width:0;text-align:right}.dsp-target .l{font-size:13px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--dim)}.dsp-target .v{font-size:13.5px;font-weight:700;margin-top:2px;white-space:nowrap}.dsp-talk{height:44px;min-width:186px;padding:0 22px;border-radius:9px;border:0;cursor:pointer;background:var(--gradient);color:#12151b;font:inherit;font-size:14.5px;font-weight:800;box-shadow:0 10px 24px -14px var(--accent);touch-action:none}.dsp-talk:disabled{background:var(--surface-2);color:var(--dim);cursor:not-allowed;box-shadow:none}.dsp-talk.keyed{background:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 35%,transparent)}.dsp-body{position:relative;display:grid;grid-template-columns:226px minmax(0,1fr) 330px;min-height:520px}.dsp-rail{border-right:1px solid var(--border);background:var(--surface);overflow-y:auto;max-height:620px}.dsp-stage{position:relative;background:#0b0d11;overflow:hidden;min-height:320px}.dsp-side{border-left:1px solid var(--border);display:flex;flex-direction:column;min-height:0;max-height:620px}.dispatch-fleet-map{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;isolation:isolate;background:#0b0d11}.dispatch-map-canvas{position:absolute;top:0;right:0;bottom:0;left:0}.dispatch-map-unavailable{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;color:var(--dim);background:radial-gradient(circle at 58% 42%,color-mix(in srgb,var(--accent) 8%,transparent),transparent 34%),#0b0d11;text-align:center;font-size:13px}.dispatch-map-toolbar{position:absolute;z-index:6;left:12px;right:12px;top:12px;display:flex;align-items:center;justify-content:space-between;gap:8px;pointer-events:none}.dispatch-map-toolbar>*{pointer-events:auto}.dispatch-map-title{display:flex;align-items:center;gap:6px;min-height:38px;padding:7px 9px;border:1px solid color-mix(in srgb,var(--border) 84%,transparent);border-radius:9px;background:color-mix(in srgb,var(--surface) 92%,transparent);box-shadow:0 8px 24px #00000047;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.dispatch-map-title .eyebrow{color:var(--dim);white-space:nowrap;font-size:13px;letter-spacing:.12em}.dispatch-map-title strong{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;font-size:13px}.dispatch-map-title strong i{width:6px;height:6px;border-radius:50%;background:var(--ok);box-shadow:0 0 0 3px color-mix(in srgb,var(--ok) 13%,transparent)}.dispatch-map-actions{display:flex;gap:5px;min-width:0}.dispatch-map-actions button{min-height:38px;padding:7px 10px;border-color:color-mix(in srgb,var(--border) 84%,transparent);background:color-mix(in srgb,var(--surface) 92%,transparent);color:var(--muted);box-shadow:0 8px 24px #00000047;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);white-space:nowrap;font-size:13px}.dispatch-map-actions button:hover:not(:disabled){background:var(--surface);color:var(--text)}.dispatch-map-actions button.is-route-open{color:var(--ok);border-color:color-mix(in srgb,var(--ok) 45%,transparent)}.dispatch-map-actions button.is-dispatch-open{color:var(--live);border-color:color-mix(in srgb,var(--live) 45%,transparent)}.dispatch-map-actions button.is-outdoors,.dispatch-map-actions button.is-dark,.dispatch-map-actions button.is-3d{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 45%,transparent)}.map-3d-control{position:relative;display:flex;gap:5px;flex:none}.map-3d-control button.map-angle-toggle{min-width:44px;padding-inline:7px;font-family:var(--mono)}.map-3d-control button.map-angle-toggle.is-open{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 45%,transparent)}.map-tilt-control{position:absolute;z-index:2;top:calc(100% + 7px);right:0;width:210px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:6px 10px;padding:9px 10px;border:1px solid rgba(30,35,42,.15);border-radius:9px;background:#fffffff2;color:#343941;box-shadow:0 10px 28px #191f262e;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:default}.map-tilt-control span{white-space:nowrap;font-size:13px;font-weight:700}.map-tilt-control input{grid-column:1 / -1;min-width:0;width:100%;accent-color:var(--accent);cursor:ew-resize}.map-tilt-control output{min-width:29px;color:var(--accent-deep);font-family:var(--mono);font-size:12px;text-align:right}.dispatch-map-actions .map-tilt-control{border-color:color-mix(in srgb,var(--border) 84%,transparent);background:color-mix(in srgb,var(--surface) 95%,transparent);color:var(--text);box-shadow:0 10px 28px #00000061}.dispatch-map-actions .map-tilt-control output{color:var(--accent)}.dispatch-map-toolbar:has(.dispatch-trail-active) .dispatch-map-title .eyebrow{display:none}.dispatch-map-actions .dispatch-trail-active{color:var(--live);border-color:color-mix(in srgb,var(--live) 38%,transparent)}.dispatch-trail-active i{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--live)}.dispatch-unit-popover,.dispatch-route-panel,.dispatch-monitor-panel{position:absolute;z-index:7;left:12px;width:min(254px,calc(100% - 24px));border:1px solid color-mix(in srgb,var(--border) 88%,transparent);border-radius:11px;background:color-mix(in srgb,var(--surface) 95%,transparent);box-shadow:0 18px 44px #00000070;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);overflow:hidden}.dispatch-unit-popover{top:62px}.dispatch-unit-popover-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding:10px 11px 8px}.dispatch-unit-popover-head>div{min-width:0;display:flex;flex-direction:column}.dispatch-unit-popover-head strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.dispatch-unit-popover-head small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--dim);font-size:13px}.dispatch-unit-popover-head>button,.dispatch-route-head>button{width:24px;height:24px;padding:0;border:0;color:var(--dim);font-size:18px}.dispatch-unit-status{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding:0 11px 8px}.dispatch-unit-status>div{min-width:0;display:flex;flex-direction:column;gap:3px}.dispatch-unit-status>div>span{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600}.dispatch-unit-status>div>span i{width:6px;height:6px;flex:none;border-radius:50%}.dispatch-unit-status .is-current,.dispatch-unit-status .is-connected{color:var(--ok)}.dispatch-unit-status .is-current i,.dispatch-unit-status .is-connected i{background:var(--ok)}.dispatch-unit-status .is-delayed,.dispatch-unit-status .is-reconnecting{color:var(--warn)}.dispatch-unit-status .is-delayed i,.dispatch-unit-status .is-reconnecting i{background:var(--warn)}.dispatch-unit-status .is-stale,.dispatch-unit-status .is-offline{color:var(--danger)}.dispatch-unit-status .is-stale i,.dispatch-unit-status .is-offline i{background:var(--danger)}.dispatch-unit-status .is-never,.dispatch-unit-status .is-disabled,.dispatch-unit-status .is-unknown{color:var(--dim)}.dispatch-unit-status .is-never i,.dispatch-unit-status .is-disabled i,.dispatch-unit-status .is-unknown i{background:var(--dim)}.dispatch-unit-status time{color:var(--dim);font-family:var(--mono);font-size:13px}.dispatch-unit-stats{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.dispatch-unit-stats>span{min-width:0;padding:8px 5px;text-align:center}.dispatch-unit-stats>span+span{border-left:1px solid var(--border)}.dispatch-unit-stats small,.dispatch-unit-stats b{display:block;white-space:nowrap}.dispatch-unit-stats small{color:var(--dim);font-size:13px;letter-spacing:.08em;text-transform:uppercase}.dispatch-unit-stats b{margin-top:2px;overflow:hidden;text-overflow:ellipsis;font-family:var(--mono);font-size:13px}.dispatch-unit-actions{display:flex;align-items:center;justify-content:space-between;gap:7px;padding:8px 10px}.dispatch-unit-actions button{padding:4px 8px;font-size:13px}.dispatch-unit-actions button.is-on{color:var(--live);border-color:color-mix(in srgb,var(--live) 48%,transparent)}.dispatch-unit-actions a{color:var(--accent);font-size:13px;text-decoration:none}.dispatch-trail-error{padding:7px 10px;border-top:1px solid color-mix(in srgb,var(--danger) 30%,transparent);color:var(--danger);font-size:13px}.dispatch-route-panel{top:62px;width:min(340px,calc(100% - 24px));max-height:calc(100% - 74px);padding:12px;overflow-y:auto}.dispatch-route-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:12px}.dispatch-route-head>div{display:flex;flex-direction:column}.dispatch-route-head strong{font-size:15px}.dispatch-route-panel label{margin-bottom:9px}.dispatch-route-panel label>span{margin-bottom:3px;font-size:13px}.dispatch-route-panel input,.dispatch-route-panel select,.dispatch-route-panel textarea{padding:7px 9px;font-size:13px;background:var(--bg)}.dispatch-route-panel textarea{width:100%;resize:vertical;color:var(--text);border:1px solid var(--border);border-radius:6px;font:inherit}.dispatch-route-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.dispatch-route-grid label{min-width:0}.dispatch-route-target{display:flex;align-items:center;gap:8px;padding:8px 9px;border-radius:8px;background:var(--surface-2);color:var(--dim);font-size:13px}.dispatch-route-target i{width:8px;height:8px;flex:none;border:2px solid var(--dim);border-radius:50%}.dispatch-route-target.is-set{color:var(--ok)}.dispatch-route-target.is-set i{border-color:var(--ok);background:var(--ok);box-shadow:0 0 0 3px color-mix(in srgb,var(--ok) 13%,transparent)}.dispatch-route-actions{display:flex;justify-content:flex-end;gap:6px;margin-top:10px}.dispatch-route-actions button{padding:6px 10px;font-size:13px}.dispatch-route-note{margin-top:8px;color:var(--ok);font-size:13px}.dispatch-route-panel>p{margin:0;color:var(--dim);font-size:13px}.dispatch-monitor-panel{top:62px;width:min(310px,calc(100% - 24px));max-height:calc(100% - 142px);display:flex;flex-direction:column}.dispatch-monitor-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding:11px 12px 9px;border-bottom:1px solid var(--border)}.dispatch-monitor-head>div{display:flex;flex-direction:column}.dispatch-monitor-head strong{font-size:14px}.dispatch-monitor-head>button{width:24px;height:24px;padding:0;border:0;color:var(--dim)}.dispatch-monitor-list{min-height:0;overflow-y:auto;padding:5px}.dispatch-monitor-list>button{display:flex;width:100%;flex-direction:column;align-items:flex-start;gap:1px;padding:7px 8px;border-color:transparent;background:transparent;text-align:left}.dispatch-monitor-list>button:hover,.dispatch-monitor-list>button.is-selected{background:var(--surface-2);border-color:var(--border)}.dispatch-monitor-list>button.is-selected{box-shadow:inset 2px 0 var(--accent)}.dispatch-monitor-list strong,.dispatch-monitor-list small{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dispatch-monitor-list strong{color:var(--text);font-size:13px}.dispatch-monitor-list small{color:var(--dim);font-size:13px}.dispatch-monitor-state{display:inline-flex;align-items:center;gap:5px;color:var(--muted);font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.dispatch-monitor-state i{width:6px;height:6px;border-radius:50%;background:currentColor}.is-en_route .dispatch-monitor-state{color:var(--live)}.is-arrived .dispatch-monitor-state,.is-completed .dispatch-monitor-state{color:var(--ok)}.is-declined .dispatch-monitor-state,.is-cancelled .dispatch-monitor-state{color:var(--danger)}.dispatch-monitor-detail{display:flex;flex-direction:column;gap:5px;padding:9px 12px 11px;border-top:1px solid var(--border);background:color-mix(in srgb,var(--surface-2) 65%,transparent);font-size:13px}.dispatch-monitor-detail>strong{color:var(--text)}.dispatch-monitor-detail>a{color:var(--accent);text-decoration:none}.dispatch-monitor-detail p{margin:0;color:var(--muted);line-height:1.35}.dispatch-monitor-detail p.instructions{padding-left:7px;border-left:2px solid var(--accent);color:var(--text)}.dispatch-monitor-meta{display:flex;align-items:center;gap:7px;color:var(--dim)}.dispatch-monitor-meta b{padding:1px 5px;border-radius:4px;background:color-mix(in srgb,var(--danger) 16%,transparent);color:var(--danger);font-size:13px;text-transform:uppercase}.dispatch-road-summary{display:flex;flex-wrap:wrap;align-items:baseline;gap:3px 8px;margin:3px 0;padding:7px 8px;border:1px solid color-mix(in srgb,var(--ok) 28%,var(--border));border-radius:7px;background:color-mix(in srgb,var(--ok) 7%,transparent);color:var(--muted)}.dispatch-road-summary>strong{color:var(--ok);font-family:var(--mono);font-size:14px}.dispatch-road-summary>span{color:var(--text)}.dispatch-road-summary>small{width:100%;color:var(--dim)}.dispatch-cancel{align-self:flex-start;margin-top:3px;padding:4px 7px;color:var(--danger);border-color:color-mix(in srgb,var(--danger) 40%,transparent);font-size:13px}.dispatch-monitor-actions{display:flex;align-items:center;gap:7px;margin-top:3px}.dispatch-monitor-actions>button{padding:4px 7px;font-size:13px}.dispatch-monitor-actions .dispatch-cancel{margin-top:0}.dispatch-unit-dock{position:absolute;z-index:6;left:12px;right:12px;bottom:12px;min-width:0;display:flex;align-items:stretch;gap:7px;padding:7px;border:1px solid color-mix(in srgb,var(--border) 84%,transparent);border-radius:11px;background:color-mix(in srgb,var(--surface) 92%,transparent);box-shadow:0 14px 36px #00000061;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.dispatch-unit-dock-label{width:66px;flex:none;display:flex;flex-direction:column;justify-content:center;padding-left:4px;border-right:1px solid var(--border)}.dispatch-unit-dock-label small{color:var(--dim);font-size:13px;line-height:1.3}.dispatch-unit-scroll{min-width:0;display:flex;gap:5px;overflow-x:auto;scrollbar-width:thin}.dispatch-unit-scroll>button{min-width:128px;display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:6px;padding:6px 7px;border-color:transparent;border-radius:8px;background:transparent;text-align:left}.dispatch-unit-scroll>button:hover:not(:disabled){background:var(--surface-2);border-color:var(--border)}.dispatch-unit-scroll>button.is-selected{background:color-mix(in srgb,var(--accent) 11%,transparent);border-color:color-mix(in srgb,var(--accent) 42%,transparent)}.dispatch-unit-scroll>button>span:last-child{min-width:0;display:flex;flex-direction:column}.dispatch-unit-scroll strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-size:13px}.dispatch-unit-scroll small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--dim);font-size:13px}.dispatch-unit-pin{position:relative;display:grid;place-items:center;width:20px;height:20px}.dispatch-unit-pin:before{content:"";width:8px;height:8px;border:2px solid var(--dim);border-radius:2px 7px 7px;transform:rotate(45deg)}.dispatch-unit-pin i{position:absolute;width:3px;height:3px;border-radius:50%;background:var(--dim)}.dispatch-unit-pin.is-current:before{border-color:var(--accent)}.dispatch-unit-pin.is-current i{background:var(--accent)}.dispatch-unit-pin.is-delayed:before{border-color:var(--warn)}.dispatch-unit-pin.is-delayed i{background:var(--warn)}.dispatch-unit-pin.is-stale:before{border-color:var(--danger)}.dispatch-unit-pin.is-stale i{background:var(--danger)}.dispatch-fleet-map .maplibregl-ctrl-top-right{top:50px}.dispatch-fleet-map .maplibregl-ctrl-group{overflow:hidden;border:1px solid var(--border);border-radius:8px;background:color-mix(in srgb,var(--surface) 92%,transparent);box-shadow:0 8px 24px #0000004d}.dispatch-fleet-map .maplibregl-ctrl button{border:0;border-radius:0}.map-brand-control{--map-menu-bg: color-mix(in srgb, var(--surface) 96%, transparent);--map-menu-bg-2: color-mix(in srgb, var(--surface-2) 90%, transparent);--map-menu-text: var(--text);--map-menu-muted: var(--dim);--map-menu-border: var(--border);position:absolute;z-index:9;left:12px;bottom:86px;color:var(--map-menu-text)}.map-brand-control.is-light{--map-menu-bg: rgba(255,255,255,.97);--map-menu-bg-2: rgba(241,243,245,.97);--map-menu-text: #20252d;--map-menu-muted: #666d77;--map-menu-border: rgba(30,35,42,.16)}.fleet-map-stage>.map-brand-control{left:14px;bottom:68px}.map-brand-button{display:grid;place-items:center;width:44px;height:44px;padding:8px;border:1px solid var(--map-menu-border);border-radius:12px;background:var(--map-menu-bg);color:var(--map-menu-text);box-shadow:0 8px 24px #0000003d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.map-brand-button:hover{border-color:color-mix(in srgb,var(--accent) 58%,var(--map-menu-border));background:var(--map-menu-bg)}.map-brand-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.map-brand-menu{position:absolute;left:0;bottom:52px;width:min(318px,calc(100vw - 24px));max-height:min(620px,calc(100vh - 92px));overflow-y:auto;border:1px solid var(--map-menu-border);border-radius:14px;background:var(--map-menu-bg);color:var(--map-menu-text);box-shadow:0 20px 58px #0000005c;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.map-brand-menu-head{display:flex;align-items:center;gap:10px;padding:14px 15px 11px;border-bottom:1px solid var(--map-menu-border)}.map-brand-menu-head>span{display:grid}.map-brand-menu-head strong{color:var(--map-menu-text);font-size:14px}.map-brand-menu-head small{color:var(--map-menu-muted);font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.map-brand-menu section{padding:11px 13px 13px}.map-brand-menu section+section{border-top:1px solid var(--map-menu-border)}.map-brand-menu h3{margin:0 0 8px;color:var(--accent);font-size:9px;letter-spacing:.11em;text-transform:uppercase}.map-brand-style-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.map-brand-style-grid button{min-width:0;padding:7px 5px;border-color:var(--map-menu-border);border-radius:7px;background:var(--map-menu-bg-2);color:var(--map-menu-muted);font-size:11px}.map-brand-style-grid button.is-selected{border-color:color-mix(in srgb,var(--accent) 55%,transparent);color:var(--accent);box-shadow:inset 0 -2px var(--accent)}.map-brand-setting{width:100%;display:flex;align-items:center;justify-content:space-between;margin-top:8px;padding:8px 9px;border-color:var(--map-menu-border);border-radius:8px;background:var(--map-menu-bg-2);color:var(--map-menu-text);font-size:12px;text-align:left}.map-brand-setting b{color:var(--accent)}.map-brand-setting i{position:relative;width:30px;height:17px;border-radius:10px;background:var(--map-menu-border)}.map-brand-setting i:after{content:"";position:absolute;top:3px;left:3px;width:11px;height:11px;border-radius:50%;background:var(--map-menu-muted);transition:transform .16s ease}.map-brand-setting i.is-on{background:color-mix(in srgb,var(--accent) 32%,transparent)}.map-brand-setting i.is-on:after{background:var(--accent);transform:translate(13px)}.map-brand-pitch{display:grid;gap:5px;margin-top:9px;color:var(--map-menu-muted);font-size:11px}.map-brand-pitch>span{display:flex;justify-content:space-between}.map-brand-pitch output{color:var(--accent);font-family:var(--mono)}.map-brand-pitch input{width:100%;accent-color:var(--accent)}.map-brand-fit{width:100%;display:flex;align-items:center;justify-content:center;gap:7px;margin-top:9px;padding:8px;border-color:var(--map-menu-border);border-radius:8px;background:transparent;color:var(--map-menu-text);font-size:11px}.map-brand-fit svg{width:14px;height:14px}.map-brand-information-row{padding:8px 10px!important}.map-brand-information-row>button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 8px;border-color:transparent;border-radius:8px;background:transparent;color:var(--map-menu-text);text-align:left}.map-brand-information-row>button:hover{border-color:var(--map-menu-border);background:var(--map-menu-bg-2)}.map-brand-information-row span{display:grid}.map-brand-information-row strong{color:var(--map-menu-text);font-size:11px}.map-brand-information-row small{color:var(--map-menu-muted);font-size:9px}.map-brand-information-row svg{width:16px;height:16px;flex:none;color:var(--map-menu-muted)}.map-brand-information-head>button{display:grid;place-items:center;width:30px;height:30px;flex:none;padding:0;border-color:var(--map-menu-border);border-radius:8px;background:var(--map-menu-bg-2);color:var(--map-menu-text)}.map-brand-information-head>button:hover{border-color:var(--accent);color:var(--accent)}.map-brand-information-head>button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.map-brand-information-head>button svg{width:17px;height:17px}.map-brand-references{display:grid;gap:3px}.map-brand-references h3{margin-bottom:5px}.map-brand-references a{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 4px;border-radius:7px;color:inherit;text-decoration:none}.map-brand-references a:hover{background:var(--map-menu-bg-2)}.map-brand-references a>span{display:grid}.map-brand-references strong{color:var(--map-menu-text);font-size:11px}.map-brand-references small{color:var(--map-menu-muted);font-size:9px}.map-brand-references svg{width:13px;height:13px;flex:none;color:var(--map-menu-muted)}@media(max-width:720px){.dispatch-map-title .eyebrow,.dispatch-unit-dock-label{display:none}.dispatch-map-title{padding-inline:9px}.dispatch-map-actions .dispatch-trail-active{display:none}.dispatch-unit-scroll>button{min-width:116px}}.dsp-railhead{display:flex;align-items:center;justify-content:space-between;padding:11px 13px 7px}.dsp-chan{display:block;width:100%;text-align:left;font:inherit;cursor:pointer;padding:8px 13px;border:0;border-left:3px solid transparent;background:none;color:var(--muted)}.dsp-chan:hover{background:var(--surface-2);color:var(--text)}.dsp-chan.on{border-left-color:var(--live);background:color-mix(in srgb,var(--live) 9%,transparent);color:var(--text)}.dsp-chan.sel{border-left-color:var(--accent);background:color-mix(in srgb,var(--accent) 11%,transparent);color:var(--text)}.dsp-chan .n{display:flex;align-items:center;gap:7px;font-weight:600;font-size:13.5px}.dsp-chan .s{font-size:13px;color:var(--dim);margin-top:2px;font-family:var(--mono)}.dsp-chan.on .s{color:var(--live)}.dsp-loghead{display:flex;align-items:center;justify-content:space-between;padding:9px 12px;border-bottom:1px solid var(--border)}.dsp-log{flex:1;overflow-y:auto;min-height:140px}.dsp-entry{display:grid;grid-template-columns:22px 1fr;gap:9px;padding:8px 12px}.dsp-entry+.dsp-entry{border-top:1px solid color-mix(in srgb,var(--border) 45%,transparent)}.dsp-entry .hd{display:flex;align-items:baseline;gap:7px}.dsp-entry .from{font-size:12.5px;font-weight:700}.dsp-entry .at{margin-left:auto;font-family:var(--mono);font-size:13px;color:var(--dim)}.dsp-entry .lane{display:grid;justify-items:center;padding-top:2px;font-size:13px;color:var(--dim)}.dsp-entry .tx{font-size:12.5px;color:var(--muted);margin-top:2px}.dsp-play{width:22px;height:22px;border-radius:50%;cursor:pointer;padding:0;border:1px solid color-mix(in srgb,var(--live) 55%,transparent);background:color-mix(in srgb,var(--live) 14%,transparent);color:var(--live);font-size:13px;line-height:1;display:grid;place-items:center}.dsp-play:hover:not(:disabled){background:color-mix(in srgb,var(--live) 26%,transparent)}.dsp-play:disabled{opacity:.4;cursor:not-allowed}.dsp-dur{font-family:var(--mono);font-size:13px;color:var(--muted)}.dsp-tr{font-size:12px;color:var(--muted);margin-top:3px;line-height:1.45}.dsp-tr.none{color:var(--dim);font-style:italic}.dsp-locate{margin-top:4px;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border);background:var(--surface-2);color:var(--muted);border-radius:7px;padding:4px 9px;font:inherit;font-size:13px;cursor:pointer}.dsp-locate:hover{color:var(--text);border-color:var(--live)}.dsp-entry.alarm .from,.dsp-entry.alarm .tx{color:var(--danger)}.dsp-compose{display:flex;gap:7px;padding:9px 11px;border-top:1px solid var(--border);align-items:center}.dsp-compose input{flex:1;min-width:0;font-size:12.5px;padding:8px 10px}.dsp-wall{border-bottom:1px solid var(--border)}.dsp-wall[data-open=false] .dsp-tiles{display:none}.dsp-tiles{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--border)}.dsp-collapse{border:0;background:none;color:var(--dim);cursor:pointer;font:inherit;font-size:13px;padding:0 2px}.dsp-collapse:hover{color:var(--text)}.dsp-float{position:absolute;z-index:30;width:236px;background:color-mix(in srgb,var(--surface) 96%,transparent);border:1px solid var(--border);border-radius:12px;box-shadow:0 24px 50px -22px #000000d9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);overflow:hidden}.dsp-float.keyed{border-color:color-mix(in srgb,var(--accent) 55%,transparent)}.dsp-grip{display:flex;align-items:center;gap:8px;padding:7px 9px 7px 11px;cursor:grab;-webkit-user-select:none;user-select:none;border-bottom:1px solid var(--border);background:var(--surface-2);touch-action:none}.dsp-grip:active{cursor:grabbing}.dsp-grip .ttl{font-size:13px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--dim)}.dsp-grip .dots{width:13px;height:9px;flex:none;opacity:.55;color:var(--muted);background-image:radial-gradient(currentColor 1px,transparent 1.2px);background-size:4px 4px}.dsp-float .inner{padding:11px;display:grid;gap:9px}.dsp-float .dsp-target{text-align:left}.dsp-float .dsp-talk{width:100%;min-width:0}@media(max-width:1080px){.dsp-body{grid-template-columns:200px minmax(0,1fr)}.dsp-side{grid-column:1 / -1;border-left:0;border-top:1px solid var(--border);max-height:none}}@media(max-width:720px){.dsp-body{grid-template-columns:1fr}.dsp-rail{border-right:0;border-bottom:1px solid var(--border);max-height:210px}.dsp-ptt{margin-left:0;width:100%}.dsp-talk{flex:1;min-width:0}.dsp-div,.dsp-target,.dsp-float{display:none}}:root{--dw-dock-w: 380px}html.dw-docked-right .shell{padding-right:var(--dw-dock-w)}html.dw-docked-left .shell{padding-left:var(--dw-dock-w)}.dw-ring{position:relative;border-radius:50%;flex:none;border:0;padding:0;cursor:pointer;background:none;touch-action:none;display:grid;place-items:center;width:var(--dw-ring, 120px);height:var(--dw-ring, 120px)}.dw-ring:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:conic-gradient(from 0deg,var(--accent-light),var(--accent) 40%,var(--accent-deep) 70%,var(--accent-light));opacity:.6;transition:opacity .18s;-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 7px),#000 calc(100% - 7px));mask:radial-gradient(farthest-side,transparent calc(100% - 7px),#000 calc(100% - 7px))}.dw-ring .dw-mic{width:34%;height:34%;color:#ffffffeb}.dw-ring:disabled{cursor:not-allowed}.dw-ring:disabled:before{opacity:.32}.dw-ring:disabled .dw-mic{color:#ffffff57}.dw-ring.is-requesting:before{opacity:.9;animation:dw-spin .9s linear infinite}.dw-ring.is-tx:before{opacity:1;animation:dw-spin 2.6s linear infinite;-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 10px),#000 calc(100% - 10px));mask:radial-gradient(farthest-side,transparent calc(100% - 10px),#000 calc(100% - 10px))}.dw-ring.is-tx{box-shadow:0 0 40px -6px color-mix(in srgb,var(--accent) 45%,transparent)}.dw-ring.is-rx:before{opacity:.95;animation:dw-spin 3.4s linear infinite reverse;background:conic-gradient(from 0deg,var(--live),var(--live-deep) 60%,var(--live))}.dw-ring.is-offline:before{background:var(--border);opacity:1;animation:none}.dw-ring .dw-lvl{position:absolute;top:12%;right:12%;bottom:12%;left:12%;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--accent) 60%,transparent),transparent 70%);transform:scale(var(--lvl, 0));transition:transform .06s linear;pointer-events:none}.dw-ring.is-rx .dw-lvl{background:radial-gradient(circle,color-mix(in srgb,var(--live) 55%,transparent),transparent 70%)}@keyframes dw-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.dw-ring:before{animation:none!important}}.dw-launch{position:fixed;right:20px;bottom:20px;z-index:42;--dw-ring: 60px;border:0;background:none;padding:0;cursor:pointer;filter:drop-shadow(0 12px 26px rgba(0,0,0,.55))}.dw-launch .dw-ring{width:60px;height:60px}.dw-launch .dw-mic{width:22px;height:22px}.dw-launch .dw-badge{position:absolute;top:-2px;right:-2px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--accent);color:#12151b;font-size:13px;font-weight:800;line-height:16px;text-align:center}.dw-launch .dw-off{position:absolute;right:0;bottom:2px;width:11px;height:11px;border-radius:50%;background:var(--dim);border:2px solid var(--bg)}.dw{position:fixed;z-index:42;display:flex;flex-direction:column;background:var(--bg);border:1px solid var(--border);color:var(--text);overflow:hidden}.dw.is-float{right:20px;bottom:20px;width:320px;max-width:calc(100vw - 24px);max-height:calc(100vh - 24px);border-radius:16px;box-shadow:0 36px 80px -30px #000000e6}.dw.is-float>.dw-head{cursor:grab;touch-action:none}.dw.is-float.is-gesturing>.dw-head{cursor:grabbing}.dw.is-gesturing,.dw.is-gesturing *{-webkit-user-select:none;user-select:none}.dw.is-dock{top:0;bottom:0;width:var(--dw-dock-w)}.dw.is-dock.dock-right{right:0;left:auto;border-width:0 0 0 1px;box-shadow:-26px 0 60px -34px #000000b3}.dw.is-dock.dock-left{left:0;right:auto;border-width:0 1px 0 0;box-shadow:26px 0 60px -34px #000000b3}.dw.is-compact{right:16px;left:auto;top:auto;bottom:calc(78px + env(safe-area-inset-bottom,0px));flex-direction:row;align-items:center;gap:10px;width:auto;max-width:calc(100vw - 32px);padding:7px 12px 7px 7px;border-radius:999px;box-shadow:0 20px 44px -20px #000000d9;touch-action:none;cursor:grab}.dw.is-compact:active{cursor:grabbing}.dw-compact-ring{--dw-ring: 52px}.dw-compact-meta{display:flex;flex-direction:column;min-width:0}.dw-compact-meta b{font-size:13px;font-weight:700;line-height:1.25;max-width:42vw;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dw-compact-cap{font-size:13px;color:var(--muted);line-height:1.2;max-width:42vw;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dw-compact-cap.is-tx{color:var(--accent)}.dw-compact-cap.is-rx{color:var(--live)}.dw-compact-expand{flex:none}.dw.is-compact .dw-off{width:9px;height:9px;border-radius:50%;background:var(--dim);flex:none}@media(max-width:640px){html.dw-docked-right .shell,html.dw-docked-left .shell{padding-right:0;padding-left:0}.dw.is-dock,.dw.is-dock.dock-right,.dw.is-dock.dock-left{top:0;right:0;bottom:0;left:0;width:auto;border-width:0;box-shadow:none}.dw.is-dock .dw-dockgrip{display:none}}.dw-ptt-bar{position:relative;flex:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;margin:10px 12px 0;padding:12px;min-height:82px;border:1.5px solid color-mix(in srgb,var(--accent) 55%,var(--border));border-radius:16px;background:color-mix(in srgb,var(--accent) 9%,transparent);color:var(--accent);cursor:pointer;overflow:hidden;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.dw-ptt-bar .dw-mic{position:relative;z-index:1;width:26px;height:26px}.dw-ptt-cap{position:relative;z-index:1;font-size:12px;font-weight:600}.dw-ptt-fill{position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:bottom;transform:scaleY(var(--lvl, 0));transition:transform .06s linear;pointer-events:none;background:color-mix(in srgb,var(--accent) 22%,transparent)}.dw-ptt-bar.is-tx{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 20%,transparent);box-shadow:0 0 26px -8px color-mix(in srgb,var(--accent) 55%,transparent)}.dw-ptt-bar.is-rx{color:var(--live);border-color:color-mix(in srgb,var(--live) 55%,var(--border));background:color-mix(in srgb,var(--live) 10%,transparent)}.dw-ptt-bar.is-rx .dw-ptt-fill{background:color-mix(in srgb,var(--live) 20%,transparent)}.dw-ptt-bar.is-requesting{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 13%,transparent)}.dw-ptt-bar.is-requesting .dw-mic{animation:dw-ptt-pulse .8s ease-in-out infinite alternate}@keyframes dw-ptt-pulse{to{opacity:.48;transform:scale(.92)}}@media(prefers-reduced-motion:reduce){.dw-ptt-bar.is-requesting .dw-mic{animation:none}}.dw-ptt-bar:disabled{cursor:not-allowed;color:var(--muted);border-color:var(--border);background:none;box-shadow:none}.dw-resize{position:absolute;right:0;bottom:0;width:18px;height:18px;cursor:nwse-resize;touch-action:none;z-index:2;background:linear-gradient(135deg,transparent 50%,color-mix(in srgb,var(--muted) 55%,transparent) 50%);border-bottom-right-radius:14px}.dw-dockgrip{position:absolute;top:0;bottom:0;width:9px;z-index:3;cursor:ew-resize;touch-action:none}.dw.is-dock.dock-right .dw-dockgrip{left:-4px}.dw.is-dock.dock-left .dw-dockgrip{right:-4px}.dw-dockgrip:after{content:"";position:absolute;top:0;bottom:0;left:50%;width:2px;transform:translate(-50%);background:transparent;transition:background .12s}.dw-dockgrip:hover:after,.dw.is-gesturing.is-dock .dw-dockgrip:after{background:var(--accent)}.dw-head{display:flex;align-items:center;gap:9px;flex:none;padding:11px 9px 11px 14px;border-bottom:1px solid var(--border);background:var(--surface)}.dw-brand{display:flex;align-items:center;gap:8px;min-width:0}.dw-brandmark{--dw-ring: 22px;width:22px;height:22px;flex:none}.dw-brandmark:before{-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 3px),#000 calc(100% - 3px));mask:radial-gradient(farthest-side,transparent calc(100% - 3px),#000 calc(100% - 3px));opacity:.9}.dw-htitle{min-width:0}.dw-htitle b{display:block;font-size:13.5px;font-weight:700;letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dw-htitle span{font-size:13px;color:var(--muted)}.dw-htitle span.on{color:var(--ok)}.dw-actions{display:flex;align-items:center;gap:1px;margin-left:auto;flex:none}.dw-icon{display:inline-flex;align-items:center;justify-content:center;border:0;background:none;color:var(--dim);cursor:pointer;padding:5px;border-radius:7px;font-size:13px;line-height:1}.dw-icon svg{width:20px;height:20px;display:block}.dw-icon:disabled{opacity:.4;cursor:not-allowed}.dw-icon:hover{color:var(--text);background:var(--surface-2);border-color:transparent}.dw-icon[aria-pressed=true]{color:var(--accent)}.dw-channel-picker{position:relative;z-index:5;flex:none;padding:8px 12px;border-bottom:1px solid var(--border)}.dw-channel-summary{width:100%;min-width:0;min-height:42px;display:flex;align-items:center;gap:9px;padding:6px 9px 6px 11px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text);cursor:pointer;text-align:left;font:inherit}.dw-channel-summary:hover:not(:disabled),.dw-channel-picker.is-open .dw-channel-summary{border-color:color-mix(in srgb,var(--accent) 55%,var(--border));background:color-mix(in srgb,var(--accent) 6%,var(--surface))}.dw-channel-summary:disabled{cursor:default;color:var(--muted)}.dw-channel-summary-main{flex:1 1 auto;min-width:0}.dw-channel-summary-label{display:block;color:var(--dim);font-size:13px;font-weight:700;letter-spacing:.12em;line-height:1.15;text-transform:uppercase}.dw-channel-summary-main strong{display:block;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;line-height:1.2}.dw-channel-summary-count{flex:none;padding:3px 7px;border-radius:999px;background:color-mix(in srgb,var(--live) 10%,transparent);color:var(--live);font-size:13px;font-weight:700;white-space:nowrap}.dw-channel-chevron{flex:none;color:var(--dim);font-size:16px;line-height:1;transform:rotate(0);transition:transform .15s}.dw-channel-picker.is-open .dw-channel-chevron{transform:rotate(180deg)}.dw-channel-empty{margin:6px 2px 0}.dw-channel-menu{position:absolute;z-index:20;top:calc(100% - 2px);left:12px;right:12px;overflow:hidden;border:1px solid color-mix(in srgb,var(--accent) 36%,var(--border));border-radius:11px;background:var(--surface);box-shadow:0 22px 48px -18px #000000e0}.dw-channel-menu-head{display:flex;justify-content:space-between;gap:12px;padding:8px 10px 6px;border-bottom:1px solid var(--border);color:var(--dim);font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.dw-channel-menu-list{max-height:min(44vh,360px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.dw-channel-option{display:flex;align-items:center;gap:8px;padding:5px 7px 5px 5px}.dw-channel-option+.dw-channel-option{border-top:1px solid color-mix(in srgb,var(--border) 55%,transparent)}.dw-channel-option.is-active{background:color-mix(in srgb,var(--accent) 8%,transparent)}.dw-channel-target{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:9px;padding:6px;border:0;border-radius:8px;background:none;color:var(--text);cursor:pointer;text-align:left;font:inherit}.dw-channel-target:hover{background:var(--surface-2)}.dw-channel-radio{width:15px;height:15px;flex:none;display:grid;place-items:center;border:1.5px solid var(--dim);border-radius:50%}.dw-channel-target[aria-pressed=true] .dw-channel-radio{border-color:var(--accent)}.dw-channel-radio i{width:7px;height:7px;border-radius:50%}.dw-channel-target[aria-pressed=true] .dw-channel-radio i{background:var(--accent)}.dw-channel-name{min-width:0;display:flex;flex-direction:column}.dw-channel-name strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.dw-channel-name small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--dim);font-size:13px}.dw-channel-switch{flex:none;display:inline-flex;align-items:center;gap:5px;min-height:28px;padding:4px 7px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--dim);cursor:pointer;font:inherit;font-size:13px;font-weight:700}.dw-channel-switch:hover{color:var(--text);border-color:var(--muted)}.dw-channel-switch.is-on{color:var(--live);border-color:color-mix(in srgb,var(--live) 55%,transparent);background:color-mix(in srgb,var(--live) 8%,var(--surface))}.dw-channel-switch:disabled{opacity:.45;cursor:not-allowed}.dw-switch-track{position:relative;display:inline-block;width:22px;height:12px;border-radius:999px;background:var(--border);transition:background .15s ease}.dw-switch-track i{position:absolute;left:2px;top:2px;width:8px;height:8px;border-radius:50%;background:var(--muted);transition:transform .15s ease,background .15s ease}.dw-channel-switch.is-on .dw-switch-track{background:color-mix(in srgb,var(--live) 35%,var(--border))}.dw-channel-switch.is-on .dw-switch-track i{transform:translate(10px);background:var(--live)}@media(max-width:360px){.dw-channel-picker{padding-inline:9px}.dw-channel-menu{left:9px;right:9px}.dw-channel-summary-count{padding-inline:6px}}.dw-stage{position:relative;flex:1 1 auto;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:20px 14px;background:radial-gradient(130% 80% at 50% 100%,#13161b,var(--bg))}.dw-ptt-collapse-corner{position:absolute;z-index:2;top:10px;right:10px}.dw.is-dock .dw-stage{--dw-ring: min(calc(var(--dw-dock-w) - 56px), 320px, 46vh);flex:none}.dw.is-float .dw-stage{--dw-ring: 150px;flex:none;gap:9px;padding:11px 14px 9px}.dw-target{text-align:center;min-width:0;max-width:100%}.dw-target .who{font-size:15px;font-weight:700;letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dw-target .sub{font-size:13px;color:var(--muted);margin-top:2px}.dw-cap{font-size:13px;font-weight:700;letter-spacing:.11em;text-transform:uppercase;color:var(--muted);text-align:center}.dw-cap.is-tx{color:var(--accent)}.dw-cap.is-rx{color:var(--live)}.dw-hint{font-size:13px;color:var(--dim);text-align:center;margin-top:-6px}.dw-ptt-compact{position:relative;flex:none;padding:10px 12px;border-top:1px solid var(--border);background:radial-gradient(90% 160% at 0 50%,color-mix(in srgb,var(--accent) 7%,transparent),var(--bg))}.dw-ptt-compact .dw-ptt-box{width:100%;min-height:86px;margin:0;border-radius:12px;background:color-mix(in srgb,var(--accent) 5%,var(--surface))}.dw-ptt-compact .dw-ptt-box .dw-mic{width:32px;height:32px}.dw-ptt-expand-mini{position:absolute;z-index:3;top:16px;right:18px;display:grid;place-items:center;width:26px;height:26px;padding:0;border:0;border-radius:7px;background:transparent;color:var(--dim);cursor:pointer}.dw-ptt-expand-mini:hover{color:var(--text);background:color-mix(in srgb,var(--text) 9%,transparent)}.dw-ptt-expand-mini svg{width:15px;height:15px}.dw-err{display:flex;align-items:flex-start;gap:8px;margin:0;padding:9px 13px;flex:none;font-size:12px;color:var(--text);border-top:1px solid color-mix(in srgb,var(--danger) 30%,transparent);background:color-mix(in srgb,var(--danger) 8%,transparent)}.dw-err:before{content:"!";display:grid;place-items:center;flex:0 0 18px;width:18px;height:18px;border-radius:50%;background:var(--danger);color:#fff;font-weight:800}.dw-thread{flex:1 1 auto;overflow-y:auto;border-top:1px solid var(--border);min-height:72px}.dw-log-h{padding:8px 13px 6px;position:sticky;top:0;background:var(--bg)}.dw-empty{padding:12px 13px;margin:0}.dw-msg{padding:5px 13px}.dw-msg-h{display:flex;align-items:baseline;gap:8px}.dw-msg-who{font-size:13px;font-weight:700;color:var(--text)}.dw-msg.is-mine .dw-msg-who{color:var(--accent)}.dw-msg-at{font-family:var(--mono);font-size:13px;color:var(--dim);margin-left:auto}.dw-msg-b{font-size:12.5px;color:var(--muted);line-height:1.45;overflow-wrap:anywhere}.dw-msg.is-mine .dw-msg-b{color:var(--text)}.dw-voice{display:flex;align-items:flex-start;gap:9px;margin-top:4px;padding:8px;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.dw-voice.is-active{border-color:color-mix(in srgb,var(--accent) 55%,var(--border));background:color-mix(in srgb,var(--accent) 6%,var(--surface))}.dw-voice-play{flex:none;width:34px;height:34px;display:grid;place-items:center;padding:0;border:1px solid color-mix(in srgb,var(--accent) 62%,var(--border));border-radius:8px;background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--accent);cursor:pointer}.dw-voice-play:hover{background:color-mix(in srgb,var(--accent) 18%,transparent)}.dw-voice-play svg{width:16px;height:16px;fill:currentColor}.dw-voice-play svg.lucide-square{width:12px;height:12px}.dw-voice-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.dw-voice-track{position:relative;height:4px;overflow:hidden;border-radius:999px;background:repeating-linear-gradient(90deg,var(--border) 0 2px,transparent 2px 4px)}.dw-voice-track i{display:block;height:100%;border-radius:inherit;background:var(--gradient);transition:width .07s linear}.dw-voice-meta{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:13px}.dw-voice-meta b{margin-left:auto;color:var(--text);font-family:var(--mono);font-size:13px}.dw-voice-transcript{color:var(--text);font-size:12px;line-height:1.35;overflow-wrap:anywhere}.dw-voice-transcript.is-unavailable{color:var(--dim);font-style:italic}.dw-voice-error{color:var(--danger);font-size:13px;line-height:1.3}.dw-compose{display:flex;gap:7px;align-items:center;flex:none;padding:9px 11px;border-top:1px solid var(--border);background:var(--surface)}.dw-compose input{flex:1;min-width:0;padding:8px 11px;font-size:12.5px;border-radius:9px}.dw-send{flex:none;border:0;border-radius:9px;padding:0;width:36px;height:36px;display:grid;place-items:center;cursor:pointer;color:#12151b;background:var(--gradient);font-size:13px}.dw-send:hover:not(:disabled){opacity:.92;color:#12151b}.dw-send:disabled{background:var(--surface-2);color:var(--dim);cursor:not-allowed}@media(max-width:860px){html.dw-docked-right .shell,html.dw-docked-left .shell{padding-right:0;padding-left:0}.dw.is-dock,.dw.is-dock.dock-left,.dw.is-dock.dock-right{top:auto;left:12px;right:12px;width:auto;bottom:calc(62px + env(safe-area-inset-bottom,0px));max-height:74vh;border-width:1px;border-radius:16px;box-shadow:0 -18px 50px -20px #000c}.dw-channel-menu-list{max-height:min(36vh,220px)}.dw.is-float{left:12px!important;right:12px!important;top:auto!important;width:auto!important;height:auto!important;max-height:74vh;bottom:calc(62px + env(safe-area-inset-bottom,0px))}.dw.is-float>.dw-head{cursor:default}.dw-resize{display:none}.dw-launch{bottom:calc(70px + env(safe-area-inset-bottom,0px));right:14px}}.dsp.is-paned .dsp-bar,.dsp.is-paned .dsp-rail{display:none}.dsp.is-paned .dsp-body{grid-template-columns:minmax(0,1fr) clamp(210px,30%,300px);grid-template-rows:auto minmax(0,1fr) auto;height:calc(100vh - 150px);min-height:460px;max-height:none}.dsp.is-paned .dsp-stage{grid-column:1;grid-row:2}.dsp.is-paned .dsp-side{grid-column:2;grid-row:1 / -1;border-left:1px solid var(--border)}.dsp.is-paned .dsp-wall{display:flex;flex-direction:column;min-height:0}.dsp.is-paned.wall-above .dsp-wall{grid-column:1;grid-row:1;border-bottom:1px solid var(--border)}.dsp.is-paned.wall-below .dsp-wall{grid-column:1;grid-row:3;border-top:1px solid var(--border)}.dsp.wall-above .dsp-wall,.dsp.wall-below .dsp-wall{max-height:34vh}.dsp.wall-above .dsp-tiles,.dsp.wall-below .dsp-tiles{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(230px,1fr);gap:2px;overflow-x:auto;overflow-y:hidden;flex:1 1 auto;min-height:0}.dsp.wall-above .dsp-tiles .card,.dsp.wall-below .dsp-tiles .card{display:flex;flex-direction:column}.dsp.wall-above .dsp-tiles canvas,.dsp.wall-below .dsp-tiles canvas{min-height:0}@media(max-width:1080px){.dsp.is-paned .dsp-body{grid-template-columns:1fr;grid-template-rows:auto minmax(220px,1fr) auto auto}.dsp.is-paned .dsp-stage{grid-column:1;grid-row:2}.dsp.is-paned .dsp-side{grid-column:1;grid-row:4;border-left:0;border-top:1px solid var(--border);max-height:320px}.dsp.is-paned.wall-below .dsp-wall{grid-row:3}}.dsp-wall-tools{flex-wrap:nowrap;align-items:center}.dsp-wall-tools .dsp-collapse{font-size:13px;padding:2px 6px;border-radius:6px;line-height:1}.dsp-wall-tools .dsp-collapse:hover{color:var(--text);background:var(--surface-2)}.dsp-wall-tools .dsp-collapse[aria-pressed=true]{color:var(--accent)}.dsp.wall-theater .dsp-wall{position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;border:0;background:var(--bg);display:flex;flex-direction:column}.dsp.wall-theater .dsp-wall .dsp-loghead{flex:none}.dsp.wall-theater .dsp-wall .dsp-tiles{flex:1 1 auto;min-height:0;overflow-y:auto;align-content:start;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.dsp-wall:fullscreen{background:#000;display:flex;flex-direction:column}.dsp-wall:fullscreen .dsp-loghead{flex:none;background:#0009;border-bottom-color:#ffffff24}.dsp-wall:fullscreen .dsp-loghead .eyebrow{color:#fff}.dsp-wall:fullscreen .dsp-tiles{flex:1 1 auto;min-height:0;overflow-y:auto;align-content:center;gap:2px;background:#000;grid-template-columns:repeat(auto-fit,minmax(360px,1fr))}.dsp.is-paned .dsp-side{max-height:none;min-height:0}.dsp-contacts{flex:1 1 auto}.dsp-contacts{display:flex;flex-direction:column;min-height:0;height:100%}.dsp-contacts-head-actions{display:flex;align-items:center;gap:5px}.dsp-contacts-expand{display:none;align-items:center;gap:6px}.dsp-contacts-expand svg{width:15px;height:15px}.dsp-contacts-q{margin:8px 12px;padding:7px 10px;font-size:12.5px;flex:none}.dsp-contacts-list{flex:1 1 auto;overflow-y:auto;min-height:0}@media(max-width:860px){.dsp-contacts-expand{display:inline-flex}html.dsp-contacts-open,html.dsp-contacts-open body{overflow:hidden}.dsp-contacts.is-expanded{position:fixed;z-index:43;top:0;right:0;bottom:0;left:0;width:auto;height:100dvh;min-height:0;border:0;background:var(--bg);box-shadow:none;overscroll-behavior:contain}.dsp-contacts.is-expanded .dsp-loghead{min-height:62px;padding:11px 14px;background:color-mix(in srgb,var(--surface) 94%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.dsp-contacts.is-expanded .dsp-loghead .eyebrow{color:var(--text);font-size:12px}.dsp-contacts.is-expanded .dsp-contacts-q{min-height:46px;margin:12px 14px 10px;padding:10px 13px;border-radius:11px;background:var(--surface);font-size:16px}.dsp-contacts.is-expanded .dsp-contacts-list{padding-bottom:env(safe-area-inset-bottom,0px);overscroll-behavior:contain}.dsp-contacts.is-expanded .dsp-contact{min-height:58px;padding:9px 16px}.dsp-contacts.is-expanded .dsp-contact-av{width:38px;height:38px}.dsp-contacts.is-expanded .dsp-contact-n{font-size:15px}.dsp-contacts.is-expanded .dsp-contact-s{font-size:12.5px}.dsp-contacts.is-expanded .dsp-contact-msg{opacity:1}.dsp-contacts.is-expanded .dsp-cgroup-t{min-height:44px;padding-inline:16px}}.dsp-cgroup{border-bottom:1px solid color-mix(in srgb,var(--border) 55%,transparent)}.dsp-cgroup-h{display:flex;align-items:center;gap:4px;padding-right:8px}.dsp-cgroup-t{flex:1;min-width:0;display:flex;align-items:center;gap:7px;background:none;border:0;cursor:pointer;text-align:left;padding:7px 12px;color:var(--muted);font:inherit}.dsp-cgroup-t:hover{color:var(--text)}.dsp-cgroup-t .chev{font-size:13px;flex:none;transition:transform .15s}.dsp-cgroup-n{font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dsp-cgroup-tag{font-size:13px;padding:1px 6px}.dsp-cgroup-rename{flex:1;min-width:0;font:inherit;font-size:12px;background:var(--surface-2);border:1px solid var(--border);border-radius:6px;color:var(--text);padding:2px 6px}.dsp-cgroup-edit{background:none;border:0;cursor:pointer;color:var(--muted);font-size:12px;padding:4px 6px}.dsp-cgroup-edit:hover{color:var(--accent)}.dsp-cgroup-empty{margin:0;padding:6px 12px 10px 30px}.dsp-cgroup-new{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border-bottom:1px solid var(--border)}.dsp-cgroup-new input[type=text],.dsp-cgroup-new>input{background:var(--surface-2);border:1px solid var(--border);border-radius:7px;color:var(--text);padding:6px 9px;font:inherit}.dsp-contact{display:flex;align-items:center;gap:10px;width:100%;text-align:left;font:inherit;cursor:pointer;padding:7px 12px;border:0;border-radius:0;background:none;color:var(--muted)}.dsp-contact:hover{background:var(--surface-2);color:var(--text)}.dsp-contact-av{flex:none;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font-weight:700;font-size:13px;color:#12151b;background:linear-gradient(135deg,var(--accent-light),var(--accent-deep))}.dsp-contact-main{flex:1 1 auto;min-width:0;display:grid;gap:1px}.dsp-contact-n{font-size:13.5px;font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dsp-contact-s{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--dim)}.dsp-contact-msg{flex:none;color:var(--dim);opacity:0;font-size:14px}.dsp-contact:hover .dsp-contact-msg{opacity:1;color:var(--accent)}.dm{position:fixed;z-index:44;width:300px;height:384px;max-width:calc(100vw - 8px);max-height:calc(100vh - 8px);display:flex;flex-direction:column;overflow:hidden;background:var(--bg);border:1px solid var(--border);border-radius:14px;box-shadow:0 34px 70px -28px #000000d9}.dm.is-gesturing,.dm.is-gesturing *{-webkit-user-select:none;user-select:none}.dm-head{display:flex;align-items:center;gap:8px;flex:none;cursor:grab;touch-action:none;padding:9px 8px 9px 12px;border-bottom:1px solid var(--border);background:var(--surface)}.dm-head:active,.dm.is-dragging .dm-head{cursor:grabbing}.dm-title{display:flex;align-items:center;gap:7px;min-width:0}.dm-title b{font-size:13.5px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dm-head .dw-icon{margin-left:auto;border:0;background:none;color:var(--dim);cursor:pointer;padding:3px 6px;border-radius:6px;font-size:14px}.dm-head .dw-icon:hover{color:var(--text);background:var(--surface-2)}.dm-body{flex:1 1 auto;overflow-y:auto;min-height:0;padding:4px 0}.dm-msg{padding:5px 12px}.dm-msg-h{display:flex;align-items:baseline;gap:8px}.dm-msg-who{font-size:13px;font-weight:700;color:var(--text)}.dm-msg.is-mine .dm-msg-who{color:var(--accent)}.dm-msg-at{font-family:var(--mono);font-size:13px;color:var(--dim);margin-left:auto}.dm-msg-b{font-size:12.5px;color:var(--muted);line-height:1.45;overflow-wrap:anywhere}.dm-msg.is-mine .dm-msg-b{color:var(--text)}.dm-ptt-compact{padding:8px 10px}.dm-ptt-compact .dw-ptt-box{min-height:70px;border-radius:11px}.dm-ptt-compact .dw-ptt-box .dw-mic{width:28px;height:28px}.dm-compose{display:flex;gap:7px;align-items:center;flex:none;padding:9px 24px 9px 11px;border-top:1px solid var(--border);background:var(--surface)}.dm-compose input{flex:1;min-width:0;padding:8px 11px;font-size:12.5px;border-radius:9px}.dm-resize{position:absolute;right:0;bottom:0;z-index:3;width:20px;height:20px;padding:0;border:0;border-bottom-right-radius:13px;cursor:nwse-resize;touch-action:none;background:linear-gradient(135deg,transparent 50%,color-mix(in srgb,var(--muted) 58%,transparent) 50%)}.dm-resize:hover{background:linear-gradient(135deg,transparent 50%,color-mix(in srgb,var(--accent) 78%,transparent) 50%)}.dm-resize:focus-visible{outline:2px solid var(--accent);outline-offset:-4px}.actflow-steps{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:16px}.actflow-chip{display:inline-flex;align-items:center;gap:7px;padding:6px 12px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--muted);font:inherit;font-size:12.5px;cursor:pointer}.actflow-chip:hover{color:var(--text);border-color:var(--muted)}.actflow-chip.on{border-color:transparent;color:#12151b;background:var(--gradient);font-weight:700}.actflow-chip.done{color:var(--ok);border-color:color-mix(in srgb,var(--ok) 45%,transparent)}.actflow-n{display:grid;place-items:center;width:18px;height:18px;border-radius:50%;font-size:13px;font-weight:700;background:var(--surface-2);color:var(--muted)}.actflow-chip.on .actflow-n{background:#00000040;color:#12151b}.actflow-chip.done .actflow-n{background:color-mix(in srgb,var(--ok) 22%,transparent);color:var(--ok)}.actflow-body{min-height:64px}.rail-item .ico svg,.sheet-item .ico svg{width:20px;height:20px;display:block;margin:0 auto}.tab .ico svg{width:21px;height:21px;display:block;margin:0 auto}.rail[data-collapsed=true] .rail-item .ico svg{width:21px;height:21px}.emg-stack{position:fixed;top:0;left:0;right:0;z-index:100;display:flex;flex-direction:column}.emg{display:flex;align-items:center;gap:14px;padding:12px 18px;color:#fff;background:#c0140f;border-bottom:2px solid #7a0d0a;box-shadow:0 8px 24px -8px #c0140fb3;animation:emg-flash 1.1s steps(1,end) infinite}@keyframes emg-flash{50%{background:#e0231d}}@media(prefers-reduced-motion:reduce){.emg{animation:none}}.emg-siren{font-size:24px;line-height:1;flex:none}.emg-main{flex:1 1 auto;min-width:0}.emg-title{font-weight:800;font-size:15px;letter-spacing:.02em}.emg-sub{font-size:12.5px;opacity:.95;margin-top:1px}.emg-note{font-weight:600}.emg-acks{font-size:13px;opacity:.85;margin-top:2px}.emg-actions{display:flex;gap:8px;flex:none}.emg-actions button{border:1px solid rgba(255,255,255,.6);background:#ffffff24;color:#fff;font-weight:700;padding:7px 14px;border-radius:8px}.emg-actions button:hover:not(:disabled){background:#ffffff42;color:#fff;border-color:#fff}.emg-clear{background:#fff!important;color:#c0140f!important;border-color:#fff!important}.emg-clear:hover{opacity:.9}@media(max-width:640px){.emg{flex-wrap:wrap}.emg-actions{width:100%}.emg-actions button{flex:1}}.tier-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0 8px}.tier-card{text-align:left;background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:12px 14px;cursor:pointer;color:var(--text);display:flex;flex-direction:column;gap:3px;transition:border-color .12s ease,background .12s ease}.tier-card:hover{border-color:var(--accent)}.tier-card.is-active{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--surface))}.tier-card .tc-top{display:flex;align-items:center;gap:8px}.tier-card .tc-num{width:20px;height:20px;flex:none;border-radius:999px;display:grid;place-items:center;font-size:13px;font-weight:700;background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--accent)}.tier-card.is-active .tc-num{background:var(--accent);color:#fff}.tier-card .tc-label{font-weight:600;font-size:14px}.tier-card .tc-sum{font-size:12px;color:var(--muted);line-height:1.35}.tier-card .tc-tag{margin-top:5px;font-size:13px;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}@media(max-width:760px){.tier-tabs{grid-template-columns:1fr}}.managed-play-card{overflow:visible}.managed-play-card button,.managed-play-enrollment>a{display:inline-flex;align-items:center;justify-content:center;gap:7px}.managed-play-apps{display:grid;gap:8px;margin-top:14px}.managed-play-app{display:flex;align-items:center;gap:10px;min-width:0;padding:9px 10px;border:1px solid var(--border);border-radius:10px;background:var(--surface-2)}.managed-play-app>img,.managed-play-placeholder{width:42px;height:42px;flex:none;border-radius:10px;background:var(--surface);object-fit:cover}.managed-play-placeholder{display:grid;place-items:center;color:var(--muted)}.managed-play-package{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.managed-play-enrollment{margin-top:14px;padding:14px}.managed-play-enrollment>a{min-height:38px;padding:7px 12px;border:1px solid var(--accent);border-radius:9px;background:var(--accent);color:#12151b;font-size:13px;font-weight:600;text-decoration:none}.managed-play-browser{position:relative;z-index:2;margin-top:16px;padding:12px;border:1px solid var(--border);border-radius:12px;background:var(--surface-2)}.managed-play-iframe{min-height:720px;border-radius:10px;background:#fff}@media(max-width:760px){.managed-play-app{align-items:flex-start;flex-wrap:wrap}.managed-play-app>div{min-width:calc(100% - 54px)!important}.managed-play-app>.badge{margin-left:52px}.managed-play-iframe{min-height:620px}}.udv-open{background:none;border:0;padding:0;margin:0;color:var(--accent);font:inherit;font-weight:600;cursor:pointer;text-align:left}.udv-open:hover{text-decoration:underline}.udv-head{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.udv-head-main{display:flex;align-items:center;gap:14px;min-width:0}.udv-avatar{width:52px;height:52px;flex:none;border-radius:14px;display:grid;place-items:center;color:#fff;font-weight:700;font-size:22px}.udv-sub{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.udv-actions{display:flex;align-items:center;gap:10px}.udv-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0 4px}.udv-tile{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:12px 14px}.udv-tile-l{font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.udv-tile-v{font-size:20px;font-weight:600;margin-top:3px;line-height:1.15}.udv-tile-s{font-size:13px;color:var(--muted);margin-top:2px}@media(max-width:760px){.udv-tiles{grid-template-columns:repeat(2,1fr)}}.udv-section{margin-top:22px}.udv-section>h2{margin:0 0 10px}.udv-nav{position:sticky;top:var(--head-h);z-index:20;display:flex;gap:4px;overflow-x:auto;margin:16px 0 6px;padding:8px 0;background:color-mix(in srgb,var(--bg) 88%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--border);scrollbar-width:none}.udv-nav::-webkit-scrollbar{display:none}.udv-nav-item{white-space:nowrap;font-size:13px;color:var(--muted);padding:6px 12px;border-radius:999px;text-decoration:none;border:1px solid transparent;transition:color .15s,background .15s,border-color .15s}.udv-nav-item:hover{color:var(--text)}.udv-nav-item.is-active{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 30%,transparent);background:color-mix(in srgb,var(--accent) 10%,transparent)}[data-udv-root] [data-navsection]{scroll-margin-top:calc(var(--head-h) + 60px)}.udv-step{display:flex;align-items:flex-start;gap:12px;margin:26px 0 12px}.udv-step-badge{flex-shrink:0;width:34px;height:34px;display:flex;align-items:center;justify-content:center;border-radius:10px;border:1px solid color-mix(in srgb,var(--accent) 32%,transparent);background:color-mix(in srgb,var(--accent) 12%,transparent);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px;font-weight:600;color:var(--accent)}.udv-step-head{min-width:0;flex:1}.udv-step-title{margin:0;font-size:19px;line-height:1.25}.udv-step-desc{margin:3px 0 0;font-size:13px;color:var(--muted)}.udv-details{display:grid;grid-template-columns:auto 1fr;gap:8px 22px;margin:0;font-size:13px}.udv-details dt{margin:0;align-self:center;font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.udv-details dd{margin:0;min-width:0}@media(min-width:760px){.udv-details{grid-template-columns:auto minmax(0,1fr) auto minmax(0,1fr);column-gap:36px}}@media(max-width:520px){.udv-details{grid-template-columns:1fr;gap:2px 0}.udv-details dd{margin-bottom:8px}}.udv-policy-body>h2{font-size:15px;margin:20px 0 8px}.udv-recovery-card{padding:0;overflow:hidden;border-color:color-mix(in srgb,var(--danger) 42%,var(--border))}.udv-recovery-card>summary{display:flex;align-items:center;gap:12px;min-height:66px;padding:13px 18px;list-style:none;cursor:pointer;-webkit-user-select:none;user-select:none}.udv-recovery-card>summary::-webkit-details-marker{display:none}.udv-recovery-card>summary:hover{background:color-mix(in srgb,var(--danger) 4%,transparent)}.udv-recovery-card>summary:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.udv-recovery-card>summary:after{content:"";width:7px;height:7px;flex:none;margin:-4px 2px 0 1px;border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);transform:rotate(45deg);transition:transform .14s ease,margin .14s ease}.udv-recovery-card[open]>summary:after{margin-top:4px;transform:rotate(225deg)}.udv-recovery-summary-copy{display:flex;flex:1;min-width:0;flex-direction:column}.udv-recovery-summary-copy strong{color:var(--danger);font-size:14px}.udv-recovery-summary-copy span{color:var(--muted);font-size:12px}.udv-recovery-body{padding:14px 18px 18px;border-top:1px solid color-mix(in srgb,var(--danger) 28%,var(--border));background:color-mix(in srgb,var(--danger) 3%,transparent)}.udv-perperson{margin-top:8px;padding:12px 14px;border:1px dashed var(--border);border-radius:12px;background:color-mix(in srgb,var(--accent) 4%,transparent)}.udv-two-col{display:grid;grid-template-columns:1fr 1fr;gap:22px;align-items:start}@media(max-width:860px){.udv-two-col{grid-template-columns:1fr;gap:0}}.chpanels{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px;margin:10px 0}.chpanel{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:10px 12px;display:flex;flex-direction:column;gap:8px;transition:border-color .15s,box-shadow .15s}.chpanel.is-active{border-color:color-mix(in srgb,var(--accent) 55%,var(--border))}.chpanel.is-rx{border-color:var(--live);box-shadow:inset 0 0 0 1px var(--live)}.chpanel.is-muted{opacity:.6}.chpanel-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.chpanel-name{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chpanel-status{display:flex;align-items:center;gap:8px;min-height:20px;font-size:13px}.chpanel-dot{width:8px;height:8px;border-radius:50%;background:var(--live);flex:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--live) 30%,transparent)}.chpanel-vol{display:flex;align-items:center;gap:8px}.chpanel-vol input[type=range]{flex:1;min-width:0;accent-color:var(--accent)}.chpanel-mute{background:none;border:1px solid var(--border);border-radius:8px;padding:3px 7px;cursor:pointer;font-size:13px;line-height:1}.chpanel-mute.on{border-color:var(--warn)}.chpanel-foot{display:flex;gap:6px}.chpanel-foot .tiny{flex:1}.chpanel-pop{background:none;border:1px solid var(--border);border-radius:7px;padding:1px 6px;cursor:pointer;color:var(--muted);font-size:12px;line-height:1.5}.chpanel-pop:hover{color:var(--text);border-color:color-mix(in srgb,var(--accent) 40%,var(--border))}.chpanel.is-float{background:var(--surface);box-shadow:0 18px 50px -18px #000000d9;border-color:color-mix(in srgb,var(--accent) 40%,var(--border))}.udv-devgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.udv-dev{padding:14px 16px}.udv-dl{margin:10px 0 0}.udv-dlrow{display:flex;justify-content:space-between;gap:12px;padding:3px 0;font-size:13px}.udv-dlrow dt{color:var(--muted);margin:0}.udv-dlrow dd{margin:0;text-align:right}.udv-fails{margin-top:10px;padding-top:8px;border-top:1px solid var(--border)}.udv-fails .small{color:var(--warn)}.apk{margin-top:6px}.apk-cat{font-size:13px;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin:0 0 6px}.apk-subcat{font-size:13px;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:13px 0 6px}.apk-search{width:100%;margin-bottom:8px}.apk-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(172px,1fr));gap:8px}.apk-opt{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--border);border-radius:11px;background:var(--surface);color:var(--text);cursor:pointer;text-align:left;transition:border-color .1s ease,background .1s ease}.apk-opt:hover:not(:disabled){border-color:var(--accent)}.apk-opt.is-on{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 9%,var(--surface))}.apk-opt.is-blocked{border-color:var(--danger);background:color-mix(in srgb,var(--danger) 9%,var(--surface))}.apk-opt.is-blocked:hover:not(:disabled){border-color:var(--danger)}.apk-opt.is-locked{cursor:default;opacity:.8}.apk-glyph{display:grid;place-items:center;font-weight:700;flex:none;box-shadow:0 3px 8px -5px #000000e6}.apk-opt-main{min-width:0;flex:1;display:flex;flex-direction:column}.apk-opt-n{font-weight:600;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.apk-opt-s{font-size:13px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.apk-opt-mark{margin-left:auto;font-size:13px;color:var(--accent);flex:none}.apk-opt.is-blocked .apk-opt-mark{color:var(--danger)}.apk-group{margin-top:6px}.apk-custom{margin-top:14px;padding-top:12px;border-top:1px solid var(--border)}.apk-seg{display:inline-flex;border:1px solid var(--border);border-radius:9px;overflow:hidden;flex:none}.apk-seg button{border:0;background:none;color:var(--muted);padding:5px 13px;cursor:pointer;font:inherit;font-size:12px}.apk-seg button.is-on{background:var(--accent);color:#12151b;font-weight:600}.leaflet-container{background:var(--panel, #0E0F13);font:inherit}.leaflet-tooltip.unit-tip{background:#0e0f13d9;color:var(--text, #E8EAF0);border:1px solid var(--border, #23262E);border-radius:6px;box-shadow:none;font-size:13px;font-weight:600;padding:1px 6px;white-space:nowrap}.leaflet-tooltip.unit-tip:before{display:none}.leaflet-bar,.leaflet-control-layers{background:#0e0f13e6;border:1px solid var(--border, #23262E);color:var(--text, #E8EAF0);box-shadow:0 1px 6px #0006}.leaflet-bar a{background:transparent;color:var(--text, #E8EAF0);border-bottom-color:var(--border, #23262E)}.leaflet-bar a:hover{background:var(--surface-2, #1c1f2a)}.leaflet-control-layers-toggle{filter:invert(1)}.leaflet-control-layers-expanded{padding:8px 10px}.leaflet-control-attribution{background:#0e0f13b3!important;color:var(--muted, #8B90A0)!important}.leaflet-control-attribution a{color:var(--muted, #8B90A0)!important}.fleet-map-page{height:calc(100vh - var(--head-h));margin:-26px -26px -64px;min-height:620px;background:var(--bg)}.fleet-workspace{height:100%;min-height:0;display:grid;grid-template-columns:286px minmax(420px,1fr) 336px;overflow:hidden;border-top:1px solid var(--border)}.fleet-workspace.is-detail-closed{grid-template-columns:286px minmax(420px,1fr)}.fleet-unit-rail,.fleet-detail{min-width:0;min-height:0;background:var(--surface)}.fleet-unit-rail{display:flex;flex-direction:column;border-right:1px solid var(--border)}.fleet-unit-head{padding:22px 18px 14px;border-bottom:1px solid var(--border)}.fleet-unit-head h1{margin:3px 0 0;font-size:23px;letter-spacing:-.03em}.fleet-unit-head p{margin:7px 0 0;color:var(--muted);font-size:13px}.fleet-unit-head-actions{display:flex;align-items:center;gap:9px}.fleet-current-count{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--ok);font-weight:600}.fleet-current-count i{width:7px;height:7px;border-radius:50%;background:var(--ok);box-shadow:0 0 0 4px color-mix(in srgb,var(--ok) 12%,transparent)}.fleet-mobile-sheet-close,.fleet-mobile-units,.fleet-mobile-scrim{display:none}.fleet-search{position:relative;display:block;margin:12px 12px 8px}.fleet-search input{height:38px;padding:8px 10px 8px 34px;background:var(--bg);border-color:var(--border)}.fleet-search-icon{position:absolute;z-index:1;left:12px;top:8px;color:var(--dim);font-size:17px;line-height:1;transform:rotate(-20deg)}.fleet-filter{display:flex;gap:3px;padding:0 12px 10px}.fleet-filter button{flex:1;border:0;padding:5px 4px;border-radius:6px;color:var(--dim);font-size:13px}.fleet-filter button:hover:not(:disabled){background:var(--surface-2)}.fleet-filter button.is-on{background:color-mix(in srgb,var(--accent) 13%,transparent);color:var(--accent);font-weight:600}.fleet-unit-list{flex:1;min-height:0;overflow-y:auto;padding:0 8px 8px}.fleet-unit-row{width:100%;display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px 10px;border:1px solid transparent;border-left:2px solid transparent;border-radius:8px;background:transparent;text-align:left;color:var(--text)}.fleet-unit-row+.fleet-unit-row{border-top-color:color-mix(in srgb,var(--border) 55%,transparent);border-radius:0 0 8px 8px}.fleet-unit-row:hover:not(:disabled){background:var(--surface-2);border-color:var(--border)}.fleet-unit-row.is-selected{border-color:color-mix(in srgb,var(--accent) 35%,transparent);border-left-color:var(--accent);background:color-mix(in srgb,var(--accent) 9%,var(--surface))}.fleet-unit-state{position:relative;display:grid;place-items:center;width:24px;height:24px}.fleet-unit-state:before{content:"";width:9px;height:9px;border:2px solid var(--dim);border-radius:2px 8px 8px;transform:rotate(45deg);opacity:.75}.fleet-unit-state i{position:absolute;width:4px;height:4px;border-radius:50%;background:var(--dim)}.fleet-unit-state.is-current:before{border-color:var(--accent);opacity:1}.fleet-unit-state.is-current i{background:var(--accent)}.fleet-unit-state.is-delayed:before{border-color:var(--warn);opacity:1}.fleet-unit-state.is-delayed i{background:var(--warn)}.fleet-unit-state.is-stale:before{border-color:var(--danger);opacity:1}.fleet-unit-state.is-stale i{background:var(--danger)}.fleet-unit-copy,.fleet-unit-meta{min-width:0;display:flex;flex-direction:column}.fleet-unit-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px}.fleet-unit-copy small,.fleet-unit-meta small{color:var(--dim);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fleet-unit-meta{align-items:flex-end;padding-left:5px}.fleet-unit-meta strong{font-family:var(--mono);font-size:13px;color:var(--muted)}.fleet-unit-signals .is-current,.fleet-unit-signals .is-connected{color:var(--ok)}.fleet-unit-signals .is-delayed,.fleet-unit-signals .is-reconnecting{color:var(--warn)}.fleet-unit-signals .is-stale,.fleet-unit-signals .is-offline{color:var(--danger)}.fleet-unit-signals .is-never,.fleet-unit-signals .is-disabled,.fleet-unit-signals .is-unknown{color:var(--dim)}.fleet-no-results{padding:34px 18px;text-align:center;color:var(--dim);font-size:13px}.fleet-energy{padding:13px 16px 15px;border-top:1px solid var(--border);background:color-mix(in srgb,var(--surface-2) 38%,var(--surface))}.fleet-energy .spread>span{font-size:13px;color:var(--muted)}.fleet-energy .spread>span b{color:var(--accent);font-size:15px;margin-right:5px}.fleet-energy .spread>strong{font-family:var(--mono);font-size:14px}.fleet-energy-track{height:3px;margin:9px 0 7px;overflow:hidden;border-radius:2px;background:var(--border)}.fleet-energy-track i{display:block;height:100%;border-radius:inherit;background:var(--gradient)}.fleet-energy small{color:var(--dim);font-size:13px}.fleet-map-stage{position:relative;min-width:0;min-height:0;overflow:hidden;background:#e8ebe8;isolation:isolate}.fleet-map-canvas{position:absolute;top:0;right:0;bottom:0;left:0}.fleet-map-toolbar{position:absolute;z-index:4;left:14px;right:14px;top:14px;display:flex;align-items:center;justify-content:space-between;gap:10px;pointer-events:none}.fleet-map-toolbar>*{pointer-events:auto}.fleet-map-toolbar button,.fleet-map-updated{min-height:34px;border-color:#1e232a24;background:#ffffffed;color:#343941;box-shadow:0 7px 20px #191f261f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.fleet-map-toolbar button{padding:6px 11px;font-size:13px}.fleet-map-toolbar button:hover:not(:disabled){color:#11151b;border-color:#1e232a57;background:#fff}.fleet-map-toolbar button.is-on{color:var(--accent-deep);border-color:color-mix(in srgb,var(--accent) 55%,transparent);box-shadow:inset 0 -2px 0 var(--accent),0 7px 20px #191f261f}.fleet-control-icon{display:none}.fleet-map-updated{display:inline-flex;align-items:center;gap:7px;padding:7px 12px;border:1px solid rgba(30,35,42,.14);border-radius:999px;font-size:13px;font-weight:600}.fleet-map-updated i{width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 16%,transparent)}.fleet-map-legend{position:absolute;z-index:4;left:14px;bottom:22px;display:flex;gap:13px;padding:7px 11px;border:1px solid rgba(30,35,42,.12);border-radius:8px;background:#ffffffeb;color:#4b515b;box-shadow:0 7px 20px #191f261a;font-size:13px}.fleet-map-legend span{display:inline-flex;align-items:center;gap:5px}.fleet-map-legend i{display:block;width:7px;height:7px;border-radius:50%}.fleet-map-legend .current-dot{background:var(--accent)}.fleet-map-legend .delayed-dot{background:#d49a00}.fleet-map-legend .stale-dot{background:#8b90a0}.fleet-map-legend .beacon-dot{background:#8b5cf6;box-shadow:0 0 0 2px #8b5cf62e}.fleet-map-legend .trail-dot{background:var(--live)}.fleet-map-unavailable{height:100%;display:grid;place-items:center;padding:24px;color:#59606a;font-size:12px;text-align:center}.fleet-map-page .maplibregl-ctrl-top-right{top:58px;right:4px}.fleet-map-page .maplibregl-ctrl-group{overflow:hidden;border:1px solid rgba(30,35,42,.14);border-radius:8px;box-shadow:0 7px 20px #191f261f}.fleet-map-page .maplibregl-ctrl button{border:0;border-radius:0}.fleet-map-page .maplibregl-ctrl-attrib{color:#4b515b}.fleet-detail{display:flex;flex-direction:column;overflow-y:auto;border-left:1px solid var(--border)}.fleet-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:21px 18px 14px}.fleet-detail-head h2{margin:4px 0 1px;font-size:21px;letter-spacing:-.025em}.fleet-detail-head p{margin:0;color:var(--muted);font-size:13px}.fleet-detail-head>button{width:30px;height:30px;padding:0;border:0;color:var(--dim);font-size:22px}.fleet-status-line{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:7px 12px;padding:0 18px 14px;border-bottom:1px solid var(--border)}.fleet-status-line>span{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:600}.fleet-status-line>span i{width:7px;height:7px;border-radius:50%}.fleet-status-line>span.is-current,.fleet-status-line>span.is-connected{color:var(--ok)}.fleet-status-line>span.is-current i,.fleet-status-line>span.is-connected i{background:var(--ok);box-shadow:0 0 0 4px color-mix(in srgb,var(--ok) 12%,transparent)}.fleet-status-line>span.is-delayed,.fleet-status-line>span.is-reconnecting{color:var(--warn)}.fleet-status-line>span.is-delayed i,.fleet-status-line>span.is-reconnecting i{background:var(--warn)}.fleet-status-line>span.is-stale,.fleet-status-line>span.is-offline{color:var(--danger)}.fleet-status-line>span.is-stale i,.fleet-status-line>span.is-offline i{background:var(--danger)}.fleet-status-line>span.is-never,.fleet-status-line>span.is-disabled,.fleet-status-line>span.is-unknown{color:var(--dim)}.fleet-status-line>span.is-never i,.fleet-status-line>span.is-disabled i,.fleet-status-line>span.is-unknown i{background:var(--dim)}.fleet-status-line time{margin-left:auto;color:var(--dim);font-family:var(--mono);font-size:13px}.fleet-no-position{margin:12px 0 0;color:var(--dim);font-size:13px}.fleet-telemetry{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--border)}.fleet-telemetry>div{min-width:0;padding:13px 8px 14px;text-align:center}.fleet-telemetry>div+div{border-left:1px solid var(--border)}.fleet-telemetry span{display:block;color:var(--dim);font-size:13px;letter-spacing:.08em;text-transform:uppercase}.fleet-telemetry strong{display:block;margin-top:3px;font-family:var(--mono);font-size:13px;white-space:nowrap}.fleet-detail-section{padding:16px 18px;border-bottom:1px solid var(--border)}.fleet-detail-section .spread>a{color:var(--accent);font-size:13px;text-decoration:none}.fleet-indoor-place{display:flex;align-items:center;gap:10px;margin-top:12px;padding:10px 11px;border:1px solid color-mix(in srgb,#8b5cf6 28%,var(--border));border-radius:10px;background:color-mix(in srgb,#8b5cf6 7%,var(--surface-2))}.fleet-indoor-radio{display:grid;place-items:center;width:29px;height:29px;flex:none;border-radius:9px;background:color-mix(in srgb,#8b5cf6 16%,transparent);color:#8b5cf6;font-size:18px}.fleet-indoor-place>div{display:grid;min-width:0}.fleet-indoor-place strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.fleet-indoor-place span{margin-top:2px;overflow:hidden;color:var(--muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.fleet-coordinates{margin:9px 0 10px;font-size:12px}.fleet-position-meta{display:flex;gap:18px;color:var(--dim);font-size:13px}.fleet-position-meta b{margin-left:3px;color:var(--muted);font-family:var(--mono);font-weight:500}.fleet-history .spread{align-items:flex-start}.fleet-history .spread p{margin:3px 0 0;color:var(--dim);font-size:13px}.fleet-history .spread button{padding:5px 9px;font-size:13px}.fleet-history .spread button.is-on{border-color:color-mix(in srgb,var(--live) 55%,transparent);color:var(--live)}.fleet-trail-error{margin-top:10px;padding:8px;border-radius:7px;background:color-mix(in srgb,var(--danger) 9%,transparent);color:var(--danger);font-size:13px}.fleet-trail-summary{display:grid;grid-template-columns:auto 1fr;column-gap:7px;row-gap:2px;margin-top:13px;padding:10px;border-radius:8px;background:var(--surface-2)}.fleet-trail-summary strong{color:var(--live);font-family:var(--mono);font-size:13px}.fleet-trail-summary span{color:var(--dim);font-size:13px}.fleet-trail-health{display:grid;gap:5px;margin-top:9px}.fleet-trail-health span{display:block;padding-left:10px;border-left:2px solid var(--warn);color:var(--muted);font-size:12px;line-height:1.45}.fleet-trail-health span.is-good{border-color:var(--ok)}.fleet-trail-health span.is-warn{border-color:var(--danger)}.fleet-trail-health b{color:var(--text);font-family:var(--mono);font-weight:650}.fleet-timeline{margin-top:12px}.fleet-timeline-row{position:relative;display:grid;grid-template-columns:14px 1fr;gap:9px;min-height:44px}.fleet-timeline-row:before{content:"";position:absolute;left:3px;top:11px;bottom:-3px;width:1px;background:var(--border)}.fleet-timeline-row:last-child:before{display:none}.fleet-timeline-row>i{position:relative;z-index:1;width:7px;height:7px;margin-top:4px;border-radius:50%;background:var(--dim);box-shadow:0 0 0 3px var(--surface)}.fleet-timeline-row>i.is-current{background:var(--live)}.fleet-timeline-row strong,.fleet-timeline-row span{display:block}.fleet-timeline-row strong{font-size:13px}.fleet-timeline-row span{color:var(--dim);font-family:var(--mono);font-size:13px}.fleet-detail-foot{margin-top:auto;display:flex;justify-content:space-between;align-items:center;gap:10px;padding:14px 18px}.fleet-detail-foot strong{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-family:var(--mono);font-size:13px;font-weight:500}.fleet-detail-empty{margin:auto;padding:30px;text-align:center}.fleet-detail-pin{display:grid;place-items:center;width:48px;height:48px;margin:0 auto 12px;border-radius:50%;background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--accent);font-size:24px}.fleet-detail-empty h2{margin:0;font-size:15px}.fleet-detail-empty p{margin:7px auto 0;max-width:25ch;color:var(--dim);font-size:13px}.fleet-map-state{height:100%;display:grid;place-content:center;justify-items:center;padding:30px;text-align:center;background:radial-gradient(circle at 50% 40%,color-mix(in srgb,var(--accent) 8%,transparent),transparent 35%)}.fleet-map-state h1{margin:7px 0;font-size:24px}.fleet-map-state p{max-width:62ch;margin:0;color:var(--muted);font-size:12px}.fleet-state-action{margin-top:18px}.fleet-state-radar{position:relative;width:64px;height:64px;margin-bottom:18px}.fleet-state-radar i{position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid color-mix(in srgb,var(--accent) 42%,transparent);border-radius:50%;animation:fleet-radar 2s ease-out infinite}.fleet-state-radar i:nth-child(2){animation-delay:1s}.fleet-state-radar span{position:absolute;top:27px;right:27px;bottom:27px;left:27px;border-radius:50%;background:var(--accent);box-shadow:0 0 18px var(--accent)}@keyframes fleet-radar{0%{opacity:.8;transform:scale(.25)}to{opacity:0;transform:scale(1)}}@media(max-width:1280px){.fleet-workspace{grid-template-columns:254px minmax(360px,1fr) 310px}.fleet-workspace.is-detail-closed{grid-template-columns:254px minmax(360px,1fr)}.fleet-unit-head,.fleet-detail-section,.fleet-detail-head{padding-left:14px;padding-right:14px}}@media(max-width:1080px){.fleet-workspace{position:relative;grid-template-columns:250px minmax(0,1fr)}.fleet-detail{position:absolute;z-index:7;right:14px;top:62px;bottom:18px;width:320px;border:1px solid var(--border);border-radius:12px;box-shadow:0 22px 60px #00000075}.fleet-detail:not(.has-unit){display:none}}@media(max-width:860px){.fleet-map-page{height:calc(100dvh - var(--head-h));min-height:500px;margin:-16px -12px -56px;overflow:hidden}.fleet-workspace{position:relative;display:block;height:100%;overflow:hidden}.fleet-map-stage{position:absolute;top:0;right:0;bottom:0;left:0;height:auto;min-height:0}.fleet-unit-rail{position:absolute;z-index:9;left:0;right:0;bottom:0;width:auto;height:min(72dvh,590px);max-height:calc(100% - 54px);border:1px solid var(--border);border-bottom:0;border-radius:20px 20px 0 0;box-shadow:0 -18px 60px #00000080;transform:translateY(calc(100% + 12px));visibility:hidden;pointer-events:none;transition:transform .22s ease,visibility 0s linear .22s}.fleet-unit-rail.is-mobile-open{transform:translateY(0);visibility:visible;pointer-events:auto;transition:transform .22s ease}.fleet-unit-rail:before,.fleet-detail:before{content:"";position:absolute;z-index:2;left:50%;top:7px;width:34px;height:4px;border-radius:999px;background:var(--border);transform:translate(-50%)}.fleet-unit-head{padding:22px 16px 11px}.fleet-unit-head h1{font-size:19px}.fleet-unit-head p{margin-top:4px;font-size:13px}.fleet-mobile-sheet-close{display:grid;place-items:center;width:36px;height:36px;padding:0;border-radius:50%;color:var(--muted);font-size:20px;line-height:1}.fleet-search{margin:10px 12px 7px}.fleet-search input{height:42px;font-size:16px}.fleet-search-icon{top:10px}.fleet-filter{padding-bottom:8px}.fleet-filter button{min-height:32px;font-size:13px}.fleet-unit-list{padding-bottom:10px}.fleet-unit-row{min-height:56px;padding:9px 10px}.fleet-energy{padding-bottom:calc(13px + env(safe-area-inset-bottom))}.fleet-detail{position:absolute;z-index:9;left:0;right:0;top:auto;bottom:0;width:auto;height:min(62dvh,540px);min-height:0;max-height:calc(100% - 54px);border:1px solid var(--border);border-bottom:0;border-radius:20px 20px 0 0;box-shadow:0 -18px 60px #00000080;background:var(--surface)}.fleet-detail:not(.has-unit){display:none}.fleet-detail-head{position:sticky;z-index:1;top:0;padding:23px 16px 12px;background:color-mix(in srgb,var(--surface) 95%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px 20px 0 0}.fleet-detail-head h2{font-size:19px}.fleet-detail-head>button{width:36px;height:36px}.fleet-status-line{padding:0 16px 12px}.fleet-detail-section{padding:14px 16px}.fleet-detail-foot{padding:13px 16px calc(13px + env(safe-area-inset-bottom))}.fleet-mobile-scrim{display:block;position:absolute;z-index:8;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding:0;border:0;border-radius:0;background:#05080c61;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.fleet-mobile-units{position:absolute;z-index:6;left:12px;right:12px;bottom:calc(13px + env(safe-area-inset-bottom));display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:56px;padding:8px 13px;border:1px solid rgba(255,255,255,.18);border-radius:15px;background:color-mix(in srgb,var(--surface) 92%,transparent);color:var(--text);box-shadow:0 15px 38px #0000006b;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);text-align:left}.fleet-mobile-unit-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:color-mix(in srgb,var(--accent) 13%,transparent);color:var(--accent);font-size:18px}.fleet-mobile-units span:nth-child(2){min-width:0}.fleet-mobile-units small,.fleet-mobile-units strong{display:block}.fleet-mobile-units small{color:var(--dim);font-size:13px;letter-spacing:.09em;text-transform:uppercase}.fleet-mobile-units strong{margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.fleet-mobile-units>b{color:var(--dim);font-size:16px}.fleet-map-toolbar{left:9px;right:9px;top:9px;gap:6px}.fleet-map-toolbar>.row{flex:none;gap:4px!important}.fleet-map-toolbar button{display:grid;place-items:center;width:40px;min-width:40px;height:40px;min-height:40px;padding:0}.fleet-control-label{display:none}.fleet-control-icon{display:inline;font-size:14px;line-height:1}.fleet-map-updated{min-width:0;max-width:116px;min-height:40px;padding:6px 9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.fleet-map-legend{display:none}.fleet-map-page .maplibregl-ctrl-top-right{top:56px;right:1px}}@media(max-width:360px){.fleet-map-updated{max-width:94px}.fleet-map-toolbar>.row{gap:3px!important}.fleet-mobile-units{left:9px;right:9px}}@media(prefers-reduced-motion:reduce){.fleet-state-radar i{animation:none;opacity:.35}}.wm{min-height:calc(100vh - var(--head-h) - 52px);display:flex;flex-direction:column}.wm-address{display:inline-flex;align-items:center;gap:8px;max-width:min(28vw,360px);padding:8px 11px;overflow:hidden;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--muted);font-family:var(--mono);font-size:13px;white-space:nowrap}.wm-address-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wm-status-dot{display:inline-block;flex:none;width:7px;height:7px;border-radius:50%;background:var(--ok);box-shadow:0 0 0 4px color-mix(in srgb,var(--ok) 13%,transparent)}.wm-privacy{padding:8px 13px;border:1px solid color-mix(in srgb,var(--warn) 22%,var(--border));border-bottom:0;border-radius:12px 12px 0 0;background:color-mix(in srgb,var(--warn) 6%,var(--surface));color:var(--muted);font-size:13px}.wm-privacy strong{color:var(--warn);font-weight:600}.wm-error{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 13px;border:1px solid color-mix(in srgb,var(--danger) 38%,var(--border));border-bottom:0;background:color-mix(in srgb,var(--danger) 9%,var(--surface));color:#ffd1d1;font-size:13px}.wm-error button{padding:3px 7px;border:0;background:transparent;color:var(--danger);font-size:13px}.wm-state{min-height:400px;display:grid;place-items:center}.wm-workspace{flex:1;min-height:600px;display:grid;grid-template-columns:minmax(174px,190px) minmax(320px,380px) minmax(390px,1fr);overflow:hidden;border:1px solid var(--border);border-radius:0 0 14px 14px;background:var(--surface)}.wm-folders{min-width:0;display:flex;flex-direction:column;padding:15px 10px 12px;overflow-y:auto;border-right:1px solid var(--border);background:color-mix(in srgb,var(--bg) 38%,var(--surface))}.wm-compose-button{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:42px;margin-bottom:14px;border:0;border-radius:9px;background:var(--gradient);color:#12151b;font-weight:700;box-shadow:0 10px 25px -18px var(--accent)}.wm-compose-button span{font-size:19px;font-weight:400;line-height:1}.wm-system-folders>button,.wm-custom-folder{min-height:34px;margin-bottom:2px;border:1px solid transparent;border-radius:7px}.wm-system-folders>button{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:6px;width:100%;padding:6px 8px;background:transparent;color:var(--muted);text-align:left;font-size:12px}.wm-system-folders>button:hover,.wm-custom-folder:hover{background:var(--surface-2);color:var(--text)}.wm-system-folders>button.active,.wm-custom-folder.active{border-color:color-mix(in srgb,var(--accent) 35%,transparent);background:color-mix(in srgb,var(--accent) 11%,transparent);color:var(--text)}.wm-system-folders>button b{min-width:18px;padding:1px 5px;border-radius:999px;background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--accent);font-family:var(--mono);font-size:13px;text-align:center}.wm-folder-glyph{color:var(--dim);font-family:var(--mono);font-size:15px;text-align:center}.wm-system-folders>button.active .wm-folder-glyph{color:var(--accent)}.wm-folder-section{margin-top:15px}.wm-folder-section>div:first-child{display:flex;align-items:center;justify-content:space-between;padding:0 7px 6px;color:var(--dim);font-size:13px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.wm-folder-section>div:first-child button{width:22px;height:22px;padding:0;border:0;background:transparent;color:var(--dim);font-size:16px;line-height:1}.wm-folder-section>div:first-child button:hover{color:var(--accent)}.wm-custom-folder{display:grid;grid-template-columns:minmax(0,1fr) 25px;align-items:center}.wm-custom-folder>button:first-child{min-width:0;display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:5px;padding:6px 8px;border:0;background:transparent;color:inherit;text-align:left;font-size:13px}.wm-custom-folder>button:first-child span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wm-label-dot{width:8px;height:8px;border-radius:50%}.wm-remove-folder{visibility:hidden;width:24px;height:24px;padding:0;border:0;background:transparent;color:var(--dim);font-size:15px}.wm-custom-folder:hover .wm-remove-folder,.wm-remove-folder:focus{visibility:visible}.wm-remove-folder:hover{color:var(--danger)}.wm-quota{margin-top:auto;padding:18px 7px 2px}.wm-quota>div{display:flex;justify-content:space-between;color:var(--dim);font-size:13px}.wm-quota b{color:var(--muted);font-family:var(--mono);font-weight:500}.wm-quota>i{display:block;height:3px;margin-top:7px;overflow:hidden;border-radius:2px;background:var(--border)}.wm-quota>i span{display:block;height:100%;border-radius:inherit;background:var(--gradient)}.wm-list-pane{min-width:0;display:flex;flex-direction:column;border-right:1px solid var(--border)}.wm-list-head{flex:none;padding:16px 14px 12px;border-bottom:1px solid var(--border)}.wm-list-title{display:flex;align-items:baseline;gap:8px;margin-bottom:11px}.wm-list-title h2{margin:0;font-size:16px;letter-spacing:-.02em}.wm-list-title>span{color:var(--dim);font-family:var(--mono);font-size:13px}.wm-search{position:relative;display:flex;align-items:center}.wm-search>span{position:absolute;left:10px;z-index:1;color:var(--dim);font-size:18px;line-height:1}.wm-search input{width:100%;height:36px;padding:7px 32px;border-radius:8px;background:var(--surface-2);font-size:13px}.wm-search button{position:absolute;right:5px;width:26px;height:26px;padding:0;border:0;background:transparent;color:var(--dim);font-size:16px}.wm-unread-filter{display:inline-flex;align-items:center;gap:6px;margin-top:9px;color:var(--dim);font-size:13px}.wm-unread-filter input{width:14px;height:14px}.wm-message-list{min-height:0;flex:1;overflow-y:auto}.wm-message-row{position:relative;min-height:90px;display:grid;grid-template-columns:minmax(0,1fr) 66px;border-bottom:1px solid var(--border);background:transparent}.wm-message-row:hover{background:color-mix(in srgb,var(--surface-2) 58%,transparent)}.wm-message-row.selected{background:color-mix(in srgb,var(--accent) 9%,var(--surface));box-shadow:inset 3px 0 0 var(--accent)}.wm-message-row.unread{background:color-mix(in srgb,var(--accent) 4%,var(--surface))}.wm-message-row.unread.selected{background:color-mix(in srgb,var(--accent) 12%,var(--surface))}.wm-message-main{min-width:0;display:grid;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:10px;padding:12px 5px 11px 13px;border:0;border-radius:0;background:transparent;color:inherit;text-align:left}.wm-avatar{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:color-mix(in srgb,var(--accent) 13%,var(--surface-2));color:var(--accent);font-family:var(--mono);font-size:13px;font-weight:700}.wm-avatar.large{width:42px;height:42px;border-radius:12px;font-size:13px}.wm-message-copy{min-width:0;display:block}.wm-message-copy>span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wm-message-from{color:var(--muted);font-size:13px}.wm-message-row.unread .wm-message-from{color:var(--text);font-weight:700}.wm-message-subject{margin-top:3px;color:var(--text);font-size:13px;font-weight:500}.wm-message-row.unread .wm-message-subject{font-weight:700}.wm-message-preview{margin-top:2px;color:var(--dim);font-size:13px}.wm-sender-warning{margin-top:3px;color:var(--warn);font-size:13px!important}.wm-message-meta{display:flex;flex-direction:column;align-items:flex-end;padding:12px 10px 8px 0}.wm-message-meta time{color:var(--dim);font-family:var(--mono);font-size:13px;white-space:nowrap}.wm-message-row.unread .wm-message-meta time{color:var(--accent)}.wm-message-meta>span{display:flex;align-items:center;gap:3px;margin-top:auto;color:var(--dim);font-size:13px}.wm-message-meta button{width:27px;height:27px;padding:0;border:0;background:transparent;color:var(--dim);font-size:15px}.wm-message-meta button:hover,.wm-message-meta button.starred{color:var(--accent)}.wm-list-state,.wm-reader-state{min-height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:36px;color:var(--dim);text-align:center}.wm-list-state strong,.wm-reader-state strong{margin-top:10px;color:var(--muted);font-size:12px}.wm-list-state p,.wm-reader-state p{max-width:32ch;margin:5px 0 0;font-size:13px}.wm-empty-mark{display:grid;place-items:center;width:42px;height:42px;border:1px solid var(--border);border-radius:50%;color:var(--ok);font-size:18px}.wm-reader-pane{min-width:0;min-height:0;display:flex;flex-direction:column}.wm-reader{min-height:0;flex:1;display:flex;flex-direction:column}.wm-reader-actions{flex:none;min-height:52px;display:flex;align-items:center;gap:5px;padding:8px 12px;overflow-x:auto;border-bottom:1px solid var(--border)}.wm-reader-actions button{min-height:30px;padding:5px 8px;border-color:transparent;background:transparent;color:var(--muted);font-size:13px;white-space:nowrap}.wm-reader-actions button:hover{border-color:var(--border);background:var(--surface-2);color:var(--text)}.wm-reader-actions button.danger:hover{border-color:color-mix(in srgb,var(--danger) 38%,transparent);color:var(--danger)}.wm-reader-actions .wm-back{display:none;font-size:18px}.wm-reader-actions .wm-action-starred{color:var(--accent)}.wm-reader-scroll{min-height:0;flex:1;overflow-y:auto}.wm-reader-head{padding:22px 24px 17px;border-bottom:1px solid var(--border)}.wm-subject-line{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.wm-subject-line h2{margin:0;font-size:19px;line-height:1.35;letter-spacing:-.025em}.wm-subject-line time{flex:none;margin-top:4px;color:var(--dim);font-family:var(--mono);font-size:13px}.wm-sender-line{display:flex;gap:11px;margin-top:18px}.wm-sender-line>div{min-width:0;display:flex;flex-direction:column}.wm-sender-line strong{overflow:hidden;color:var(--text);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.wm-sender-line span{overflow:hidden;color:var(--dim);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.wm-auth-warning{margin-top:15px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--warn) 32%,var(--border));border-radius:8px;background:color-mix(in srgb,var(--warn) 7%,transparent);color:var(--muted);font-size:13px}.wm-auth-warning strong{display:block;margin-bottom:2px;color:var(--warn)}.wm-auth-ok{margin-top:13px;color:var(--ok);font-size:13px}.wm-attachments{display:flex;flex-wrap:wrap;gap:7px;padding:14px 24px 0}.wm-attachments button{display:flex;align-items:center;gap:8px;max-width:260px;padding:7px 10px;background:var(--surface-2);text-align:left}.wm-attachments button>span:last-child{min-width:0}.wm-attachments strong,.wm-attachments small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wm-attachments small{color:var(--dim);font-size:13px}.wm-inline-error{margin:12px 24px 0;color:var(--danger);font-size:13px}.wm-body{min-height:220px;margin:0;padding:25px 24px 32px;overflow:visible;background:transparent;color:color-mix(in srgb,var(--text) 88%,var(--muted));font:12px/1.75 Poppins,sans-serif;white-space:pre-wrap;overflow-wrap:anywhere}.wm-reader-labels{display:grid;gap:12px;padding:14px 24px;border-top:1px solid var(--border)}.wm-reader-labels>label{display:flex;align-items:center;gap:8px;color:var(--dim);font-size:13px;text-transform:uppercase;letter-spacing:.09em}.wm-reader-labels select{min-width:140px;min-height:30px;padding:4px 28px 4px 8px;font-size:13px}.wm-reader-labels>div{display:flex;align-items:center;flex-wrap:wrap;gap:5px}.wm-reader-labels>div>span{margin-right:3px;color:var(--dim);font-size:13px;text-transform:uppercase;letter-spacing:.09em}.wm-reader-labels>div button{display:inline-flex;align-items:center;gap:5px;padding:4px 7px;font-size:13px}.wm-reader-labels>div button i{width:7px;height:7px;border-radius:50%}.wm-reader-labels>div button.active{border-color:color-mix(in srgb,var(--accent) 42%,transparent);background:color-mix(in srgb,var(--accent) 9%,transparent);color:var(--text)}.wm-reply-actions{display:flex;gap:7px;padding:18px 24px 26px;border-top:1px solid var(--border)}.wm-reply-actions button{font-size:13px}.wm-compose-backdrop{position:fixed;z-index:80;top:0;right:0;bottom:0;left:0;display:grid;place-items:end center;padding:22px;background:#05070aa8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.wm-composer{width:min(760px,calc(100vw - 44px));height:min(720px,calc(100vh - 86px));display:flex;flex-direction:column;overflow:hidden;border:1px solid color-mix(in srgb,var(--accent) 24%,var(--border));border-radius:14px;background:var(--surface);box-shadow:0 30px 90px #00000094}.wm-composer>header{flex:none;min-height:49px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:9px 13px 9px 16px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--surface-2) 58%,var(--surface))}.wm-composer>header>div{display:flex;align-items:center;gap:9px}.wm-composer>header strong{font-size:13px}.wm-composer>header button{width:30px;height:30px;padding:0;border:0;background:transparent;color:var(--dim);font-size:19px}.wm-save-state{min-width:70px;color:var(--dim);font-family:var(--mono);font-size:13px;text-align:right}.wm-compose-fields{flex:none;padding:6px 16px 0}.wm-compose-fields label{min-height:40px;display:grid;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;border-bottom:1px solid var(--border)}.wm-compose-fields label>span{color:var(--dim);font-size:13px}.wm-compose-fields input{min-width:0;height:38px;padding:7px 0;border:0;background:transparent;font-size:13px}.wm-compose-fields input:focus{box-shadow:none}.wm-compose-fields input[readonly]{color:var(--muted)}.wm-compose-fields label button{padding:4px 7px;border:0;background:transparent;color:var(--dim);font-size:13px}.wm-compose-body{min-height:180px;flex:1;width:auto;margin:0 16px;padding:18px 0;resize:none;border:0;background:transparent;font:12px/1.75 Poppins,sans-serif}.wm-compose-body:focus{box-shadow:none}.wm-compose-attachments{display:flex;flex-wrap:wrap;gap:6px;padding:10px 16px;border-top:1px solid var(--border)}.wm-compose-attachments>div{max-width:230px;display:flex;align-items:center;gap:6px;padding:5px 7px;border:1px solid var(--border);border-radius:7px;background:var(--surface-2);font-size:13px}.wm-compose-attachments strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wm-compose-attachments small{color:var(--dim);font-size:13px;white-space:nowrap}.wm-compose-attachments button{width:20px;height:20px;padding:0;border:0;background:transparent;color:var(--dim)}.wm-compose-error{flex:none;padding:7px 16px;background:color-mix(in srgb,var(--danger) 8%,transparent);color:var(--danger);font-size:13px}.wm-composer>footer{flex:none;min-height:59px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;border-top:1px solid var(--border)}.wm-composer>footer>div{display:flex;align-items:center;gap:7px}.wm-composer>footer button,.wm-attach-button{min-height:34px;padding:7px 12px;font-size:13px}.wm-attach-button{display:inline-flex;align-items:center;border:1px solid var(--border);border-radius:8px;background:transparent;color:var(--muted);cursor:pointer}.wm-attach-button:hover{border-color:var(--muted);color:var(--text)}.wm-attach-button input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.wm-discard{border-color:transparent!important;color:var(--dim)!important}.wm-discard:hover{color:var(--danger)!important}@media(max-width:1180px){.wm-workspace{grid-template-columns:180px minmax(0,1fr)}.wm-reader-pane,.wm.has-reader .wm-list-pane{display:none}.wm.has-reader .wm-reader-pane{display:flex}.wm-reader-actions .wm-back{display:inline-block}}@media(max-width:860px){.wm{min-height:calc(100vh - var(--head-h) - 70px);margin:-4px 0 0}.wm-privacy{border-radius:10px 10px 0 0;font-size:13px}.wm-workspace{min-height:680px;display:block;overflow:visible}.wm-folders{height:auto;display:flex;flex-direction:row;align-items:center;gap:5px;padding:8px;overflow-x:auto;border-right:0;border-bottom:1px solid var(--border)}.wm-compose-button{flex:none;width:auto;min-height:34px;margin:0 4px 0 0;padding:6px 12px}.wm-system-folders{display:flex;gap:3px}.wm-system-folders>button{width:auto;grid-template-columns:18px auto auto;margin:0;white-space:nowrap}.wm-folder-section,.wm-quota{display:none}.wm-list-pane,.wm-reader-pane{min-height:620px;border-right:0}.wm-reader-head,.wm-body,.wm-attachments,.wm-reader-labels,.wm-reply-actions{padding-left:18px;padding-right:18px}.wm-subject-line{display:block}.wm-subject-line time{display:block;margin-top:8px}.wm-compose-backdrop{padding:0;place-items:stretch}.wm-composer{width:100vw;height:100vh;border:0;border-radius:0}}@media(max-width:520px){.wm-privacy{padding:7px 9px}.wm-message-row{grid-template-columns:minmax(0,1fr) 57px}.wm-message-main{grid-template-columns:32px minmax(0,1fr);gap:8px;padding-left:10px}.wm-avatar{width:31px;height:31px;border-radius:9px;font-size:13px}.wm-reply-actions{flex-wrap:wrap}.wm-reader-actions{padding-left:7px;padding-right:7px}.wm-compose-fields{padding-left:11px;padding-right:11px}.wm-compose-fields label{grid-template-columns:45px minmax(0,1fr) auto}.wm-compose-body{margin-left:11px;margin-right:11px}.wm-composer>footer{padding-left:11px;padding-right:11px}}.wm{min-height:calc(100vh - var(--head-h) - 100px);gap:14px}.wm-address{padding:8px 11px;gap:8px;background:color-mix(in srgb,var(--surface) 86%,transparent);color:var(--text);font-size:13px;font-weight:500;box-shadow:0 12px 30px -26px #000000e6}.wm-address>svg{flex:none;color:var(--muted)}.wm-address .wm-status-dot{margin-left:2px}.wm-privacy{display:flex;align-items:center;gap:10px;margin:0;padding:10px 13px;border:1px solid color-mix(in srgb,var(--warn) 32%,var(--border));border-radius:11px;color:var(--muted);font-size:13px}.wm-privacy>svg{flex:none;color:var(--warn)}.wm-error{border:1px solid color-mix(in srgb,var(--danger) 42%,var(--border));border-radius:11px;font-size:13px}.wm-error button{min-height:34px;font-size:13px}.wm-workspace{min-height:660px;grid-template-columns:218px minmax(350px,388px) minmax(420px,1fr);border-radius:18px;background:var(--surface);box-shadow:0 26px 70px -50px #000000f2}.wm-folders{padding:18px 12px 14px;background:color-mix(in srgb,var(--bg) 52%,var(--surface))}.wm-compose-button{min-height:46px;margin-bottom:16px;gap:9px;border-radius:11px;font-size:14px}.wm-compose-button svg{flex:none}.wm-system-folders>button,.wm-custom-folder{min-height:42px;margin-bottom:3px;border-radius:10px}.wm-system-folders>button{grid-template-columns:23px minmax(0,1fr) auto;gap:9px;padding:8px 10px;font-size:14px;font-weight:500}.wm-system-folders>button b{min-width:23px;padding:2px 6px;font-size:12px}.wm-folder-glyph{display:grid;place-items:center;color:var(--dim)}.wm-folder-glyph svg{width:19px;height:19px;stroke-width:1.9}.wm-folder-section{margin-top:18px}.wm-folder-section>div:first-child{padding:0 9px 7px;font-size:12px;letter-spacing:.1em}.wm-folder-section>div:first-child button{width:30px;height:30px;min-height:30px}.wm-folder-section>div:first-child button svg{width:17px;height:17px}.wm-custom-folder{grid-template-columns:minmax(0,1fr) 32px}.wm-custom-folder>button:first-child{grid-template-columns:20px minmax(0,1fr);gap:8px;padding:8px 10px;font-size:13px}.wm-custom-folder>button:first-child>svg{color:var(--dim)}.wm-remove-folder{width:30px;height:30px;min-height:30px}.wm-remove-folder svg{width:16px;height:16px}.wm-quota{padding:22px 9px 4px}.wm-quota>div{color:var(--muted);font-size:12px}.wm-quota>i{height:5px;margin-top:9px}.wm-list-head{padding:20px 18px 14px}.wm-list-title{margin-bottom:14px}.wm-list-title h2{font-size:20px}.wm-list-title>span{font-size:12px}.wm-search>svg{position:absolute;left:12px;z-index:1;width:18px;height:18px;color:var(--dim)}.wm-search input{height:44px;padding:9px 40px;border-radius:11px;background:color-mix(in srgb,var(--surface-2) 78%,var(--surface));font-size:14px}.wm-search button{right:7px;width:32px;height:32px;min-height:32px}.wm-search button svg{width:17px;height:17px}.wm-unread-filter{gap:8px;margin-top:12px;color:var(--muted);font-size:13px}.wm-unread-filter input{width:17px;height:17px}.wm-message-row{min-height:112px;grid-template-columns:minmax(0,1fr) 74px}.wm-message-main{grid-template-columns:44px minmax(0,1fr);gap:12px;padding:16px 7px 14px 16px}.wm-avatar{width:42px;height:42px;border-radius:13px;background:color-mix(in srgb,var(--accent) 16%,var(--surface-2));font-size:13px}.wm-avatar.large{width:48px;height:48px;border-radius:14px;font-size:14px}.wm-message-from{color:var(--muted);font-size:14px}.wm-message-subject{margin-top:4px;font-size:14px}.wm-message-preview{margin-top:3px;color:var(--dim);font-size:13px}.wm-sender-warning{margin-top:5px;font-size:12px!important}.wm-message-meta{padding:17px 12px 12px 0}.wm-message-meta time{font-size:12px}.wm-message-meta>span{gap:5px}.wm-message-meta>span svg{width:16px;height:16px}.wm-message-meta button{width:34px;height:34px;min-height:34px}.wm-message-meta button svg{width:18px;height:18px}.wm-list-state strong,.wm-reader-state strong{margin-top:12px;font-size:15px}.wm-list-state p,.wm-reader-state p{margin-top:6px;font-size:13px}.wm-empty-mark,.wm-reader-empty-icon{display:grid;place-items:center;width:52px;height:52px;border:1px solid var(--border);border-radius:16px;background:var(--surface-2);color:var(--ok)}.wm-empty-mark svg,.wm-reader-empty-icon svg{width:25px;height:25px}.wm-reader-empty-icon{color:var(--accent)}.wm-reader-actions{min-height:62px;gap:6px;padding:10px 14px}.wm-reader-actions button{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:7px 10px;border-radius:9px;color:var(--muted);font-size:13px}.wm-reader-actions button svg{width:17px;height:17px;flex:none}.wm-reader-actions .wm-back{font-size:inherit}.wm-reader-head{padding:28px 30px 22px}.wm-subject-line h2{font-size:23px;line-height:1.35}.wm-subject-line time{font-size:12px}.wm-sender-line{gap:13px;margin-top:20px}.wm-sender-line strong{font-size:14px}.wm-sender-line span{font-size:13px}.wm-auth-warning{margin-top:18px;padding:13px 14px;border-radius:10px;color:var(--muted);font-size:13px;line-height:1.55}.wm-auth-ok{display:inline-flex;align-items:center;gap:7px;margin-top:16px;font-size:13px}.wm-auth-ok svg{width:17px;height:17px}.wm-attachments{gap:9px;padding:18px 30px 0}.wm-attachments button{gap:10px;max-width:300px;padding:10px 12px;border-radius:10px}.wm-attachments button>svg{width:19px;height:19px;flex:none;color:var(--accent)}.wm-attachments strong{font-size:13px}.wm-attachments small{margin-top:2px;font-size:12px}.wm-inline-error{margin:14px 30px 0;font-size:13px}.wm-body{min-height:260px;padding:30px 30px 38px;color:color-mix(in srgb,var(--text) 94%,var(--muted));font:15px/1.75 Poppins,sans-serif}.wm-reader-labels{gap:14px;padding:18px 30px}.wm-reader-labels>label{gap:10px;color:var(--muted);font-size:12px;letter-spacing:.08em}.wm-reader-labels select{min-width:170px;min-height:40px;padding:7px 34px 7px 10px;font-size:13px}.wm-reader-labels>div{gap:7px}.wm-reader-labels>div>span{font-size:12px}.wm-reader-labels>div button{gap:7px;min-height:36px;padding:6px 10px;font-size:13px}.wm-reply-actions{gap:9px;padding:20px 30px 30px}.wm-reply-actions button,.wm-composer>footer button,.wm-attach-button{display:inline-flex;align-items:center;gap:8px;font-size:14px}.wm-reply-actions button svg,.wm-composer>footer button svg,.wm-attach-button svg{width:17px;height:17px;flex:none}.wm-compose-backdrop{padding:28px}.wm-composer{width:min(820px,calc(100vw - 56px));height:min(760px,calc(100vh - 96px));border-radius:18px}.wm-composer>header{min-height:60px;padding:11px 16px 11px 20px}.wm-composer>header strong{font-size:15px}.wm-composer>header button{width:36px;height:36px;min-height:36px}.wm-composer>header button svg{width:19px;height:19px}.wm-save-state{min-width:92px;font-size:12px}.wm-compose-fields{padding:8px 20px 0}.wm-compose-fields label{min-height:48px;grid-template-columns:70px minmax(0,1fr) auto}.wm-compose-fields label>span{font-size:13px}.wm-compose-fields input{height:46px;font-size:14px}.wm-compose-fields label button{min-height:34px;padding:5px 9px;font-size:13px}.wm-compose-body{min-height:210px;margin:0 20px;padding:22px 0;font:15px/1.75 Poppins,sans-serif}.wm-compose-attachments{gap:8px;padding:12px 20px}.wm-compose-attachments>div{max-width:290px;gap:8px;padding:8px 10px;border-radius:9px;font-size:13px}.wm-compose-attachments>div>svg{width:17px;height:17px;flex:none;color:var(--accent)}.wm-compose-attachments small{font-size:12px}.wm-compose-attachments button{width:28px;height:28px;min-height:28px}.wm-compose-attachments button svg{width:15px;height:15px}.wm-compose-error{padding:10px 20px;font-size:13px}.wm-composer>footer{min-height:70px;padding:12px 20px}.wm-composer>footer button,.wm-attach-button{min-height:42px;padding:9px 14px}@media(max-width:1280px){.wm-workspace{grid-template-columns:210px minmax(0,1fr)}.wm-reader-pane,.wm.has-reader .wm-list-pane{display:none}.wm.has-reader .wm-reader-pane{display:flex}.wm-reader-actions .wm-back{display:inline-flex}}@media(max-width:860px){.wm{min-height:calc(100vh - var(--head-h) - 88px);margin:0;gap:10px}.wm-privacy{border-radius:10px;font-size:12px}.wm-workspace{min-height:660px;border-radius:14px}.wm-folders{gap:7px;padding:10px}.wm-compose-button{min-height:40px;margin:0 4px 0 0;padding:7px 13px}.wm-system-folders{gap:5px}.wm-system-folders>button{grid-template-columns:21px auto auto;padding:7px 10px}.wm-list-pane,.wm-reader-pane{min-height:600px}.wm-reader-head,.wm-body,.wm-attachments,.wm-reader-labels,.wm-reply-actions{padding-left:20px;padding-right:20px}.wm-compose-backdrop{padding:0}.wm-composer{width:100vw;height:100vh;border-radius:0}}@media(max-width:520px){.wm-privacy{align-items:flex-start;padding:9px 10px}.wm-message-row{grid-template-columns:minmax(0,1fr) 64px}.wm-message-main{grid-template-columns:39px minmax(0,1fr);gap:10px;padding-left:12px}.wm-avatar{width:38px;height:38px;border-radius:11px;font-size:12px}.wm-reader-actions{padding-left:9px;padding-right:9px}.wm-reader-actions button{padding:7px 9px}.wm-compose-fields{padding-left:13px;padding-right:13px}.wm-compose-fields label{grid-template-columns:58px minmax(0,1fr) auto}.wm-compose-body{margin-left:13px;margin-right:13px}.wm-composer>footer{padding-left:13px;padding-right:13px}}.bridges-page{display:grid;gap:18px}.bridge-page-head{margin-bottom:0}.bridge-page-head p{max-width:72ch}.bridge-page-error{margin:0}.bridge-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.bridge-summary-item{display:flex;align-items:center;gap:12px;min-width:0;min-height:76px;padding:13px 15px;border:1px solid var(--border);border-radius:13px;background:var(--surface)}.bridge-summary-value{min-width:38px;color:var(--text);font:700 25px/1 var(--mono);font-variant-numeric:tabular-nums;letter-spacing:-.04em}.bridge-summary-item strong,.bridge-summary-item span{display:block}.bridge-summary-item strong{font-size:13px}.bridge-summary-item span{margin-top:2px;color:var(--dim);font-size:12px}.bridge-summary-item.is-live{border-color:color-mix(in srgb,var(--ok) 34%,var(--border))}.bridge-summary-item.is-live .bridge-summary-value{color:var(--ok)}.bridge-summary-item.is-quiet{border-color:color-mix(in srgb,var(--muted) 38%,var(--border))}.bridge-summary-item.is-warn{border-color:color-mix(in srgb,var(--warn) 46%,var(--border))}.bridge-summary-item.is-warn .bridge-summary-value{color:var(--warn)}.bridge-type-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px}.bridge-type-card{display:grid;grid-template-columns:44px minmax(0,1fr);gap:4px 12px;min-height:112px;padding:14px;border:1px solid var(--border);border-radius:14px;background:var(--surface);color:var(--text);text-align:left}.bridge-type-card:hover{border-color:color-mix(in srgb,var(--accent) 44%,var(--border));background:color-mix(in srgb,var(--accent) 3%,var(--surface))}.bridge-type-card.is-active{border-color:color-mix(in srgb,var(--accent) 58%,var(--border));background:color-mix(in srgb,var(--accent) 9%,var(--surface));box-shadow:inset 3px 0 0 var(--accent)}.bridge-type-card.is-caution.is-active{border-color:color-mix(in srgb,var(--warn) 58%,var(--border));background:color-mix(in srgb,var(--warn) 7%,var(--surface));box-shadow:inset 3px 0 0 var(--warn)}.bridge-type-icon{grid-row:1 / span 2;display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:color-mix(in srgb,var(--accent) 12%,var(--surface-2));color:var(--accent)}.bridge-type-card.is-caution .bridge-type-icon{background:color-mix(in srgb,var(--warn) 11%,var(--surface-2));color:var(--warn)}.bridge-type-copy{min-width:0}.bridge-type-copy strong,.bridge-type-copy span{display:block}.bridge-type-copy strong{font-size:14px}.bridge-type-copy span{margin-top:3px;color:var(--muted);font-size:12px;line-height:1.45}.bridge-type-state{grid-column:2;align-self:end;color:var(--dim);font:600 12px/1.25 var(--mono);text-transform:uppercase;letter-spacing:.04em}.bridge-workspace{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start}.bridge-workspace-main{min-width:0}.bridge-section-title{display:flex;align-items:flex-start;gap:11px}.bridge-section-title>span{display:grid;place-items:center;width:38px;height:38px;flex:none;border-radius:11px;background:var(--surface-2);color:var(--accent)}.bridge-section-title h2{margin:0;font-size:18px}.bridge-section-title p{margin:3px 0 0;color:var(--muted);font-size:12px}.bridge-add-button{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.bridge-section-intro{max-width:75ch;margin:0 0 17px;color:var(--muted);font-size:13px;line-height:1.65}.bridge-cloud-subscription{overflow:hidden;margin-bottom:20px;border:1px solid color-mix(in srgb,var(--accent) 24%,var(--border));border-radius:13px;background:color-mix(in srgb,var(--accent) 3%,var(--surface-2))}.bridge-cloud-head{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px 14px;border-bottom:1px solid var(--border)}.bridge-cloud-head>span{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:color-mix(in srgb,var(--accent) 12%,var(--surface));color:var(--accent)}.bridge-cloud-head h3{margin:0;font-size:14px}.bridge-cloud-head p{margin:3px 0 0;color:var(--muted);font-size:11.5px}.bridge-cloud-head>button{padding:7px 10px;font-size:11.5px;white-space:nowrap}.bridge-cloud-current{display:grid;grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) auto auto;align-items:center;gap:12px;padding:13px 14px}.bridge-cloud-provider{display:flex;align-items:center;gap:9px;min-width:0}.bridge-cloud-provider strong,.bridge-cloud-provider span{display:block}.bridge-cloud-provider strong{font-size:13px}.bridge-cloud-provider span{overflow:hidden;margin-top:2px;color:var(--dim);font:11px/1.35 var(--mono);text-overflow:ellipsis;white-space:nowrap}.bridge-cloud-health{min-width:0;color:var(--muted);font-size:11.5px}.bridge-cloud-current>a,.bridge-provider-note a{display:inline-flex;align-items:center;gap:4px;color:var(--accent);font-size:11.5px;font-weight:600;white-space:nowrap}.bridge-cloud-current .bridge-row-error{margin-top:0}.bridge-remove-provider{display:inline-flex;align-items:center;gap:5px;padding:7px 9px;color:var(--danger);font-size:11.5px;white-space:nowrap}.bridge-cloud-empty{padding:13px 14px}.bridge-cloud-empty>span{color:var(--dim);font:700 10.5px/1 var(--mono);letter-spacing:.05em;text-transform:uppercase}.bridge-cloud-empty p{margin:6px 0 0;color:var(--muted);font-size:12px;line-height:1.55}.bridge-provider-editor{padding:14px}.bridge-provider-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.bridge-provider-options>button{position:relative;display:grid;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:3px 8px;min-height:82px;padding:11px;border-color:var(--border);background:var(--surface);color:var(--text);text-align:left}.bridge-provider-options>button.is-selected{border-color:color-mix(in srgb,var(--accent) 58%,var(--border));background:color-mix(in srgb,var(--accent) 7%,var(--surface))}.bridge-provider-check{grid-row:1 / span 2;display:grid;place-items:center;width:20px;height:20px;border:1px solid var(--border);border-radius:50%;color:#fff}.bridge-provider-options>button.is-selected .bridge-provider-check{border-color:var(--accent);background:var(--accent)}.bridge-provider-options strong{font-size:12.5px}.bridge-provider-options small{color:var(--muted);font-size:11px;line-height:1.45}.bridge-provider-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:12px}.bridge-provider-fields label>span{display:block;margin-bottom:5px;color:var(--muted);font-size:11.5px}.bridge-provider-fields input{width:100%}.bridge-provider-note{display:flex;align-items:flex-start;gap:7px;margin-top:11px;color:var(--muted);font-size:11.5px;line-height:1.5}.bridge-provider-note>svg{flex:none;margin-top:1px;color:var(--accent)}.bridge-provider-note>span{flex:1}.bridge-provider-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.bridge-local-feed-head{display:flex;align-items:center;gap:9px;margin:4px 0 13px;color:var(--accent)}.bridge-local-feed-head strong,.bridge-local-feed-head span{display:block}.bridge-local-feed-head strong{color:var(--text);font-size:13px}.bridge-local-feed-head span{margin-top:1px;color:var(--dim);font-size:11.5px}.bridges-page .empty{padding:28px 18px}.bridge-loading{padding:28px 0;color:var(--muted);font-size:13px;text-align:center}.bridge-table-wrap{margin:2px -2px 0}.bridge-table-wrap table{min-width:680px}.bridge-row-name{font-weight:600}.bridge-row-revoked{opacity:.52}.bridge-row-error,.device-compliance-error{display:flex;align-items:flex-start;gap:6px;margin-top:5px;padding:6px 8px;border:1px solid color-mix(in srgb,var(--danger) 32%,var(--border));border-radius:7px;background:color-mix(in srgb,var(--danger) 7%,var(--surface));color:var(--text);font-size:11px;line-height:1.4}.bridge-row-error:before,.device-compliance-error:before{content:"!";display:grid;place-items:center;flex:0 0 16px;width:16px;height:16px;border-radius:50%;background:var(--danger);color:#fff;font-size:10px;font-weight:800}.bridge-row-action{text-align:right}.bridge-row-action button{padding:6px 9px;font-size:12px}.bridge-setup{margin-top:18px;padding:16px;border:1px solid color-mix(in srgb,var(--accent) 32%,var(--border));border-radius:13px;background:color-mix(in srgb,var(--accent) 4%,var(--surface-2))}.bridge-setup-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.bridge-setup-head h3{margin:0}.bridge-setup-head p{max-width:68ch;margin:4px 0 0;color:var(--muted);font-size:12px;line-height:1.5}.bridge-icon-button{display:grid;place-items:center;width:32px;height:32px;min-height:32px;flex:none;padding:0;border-color:transparent;color:var(--muted)}.bridge-icon-button:hover{color:var(--text);border-color:var(--border)}.bridge-form-grid{display:grid;grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) auto;gap:10px;align-items:end;margin-top:14px}.bridge-form-grid label>span{display:block;margin-bottom:5px;color:var(--muted);font-size:12px}.bridge-form-grid button{min-height:42px}.bridge-assertion{display:flex;align-items:flex-start;gap:9px;margin-top:14px;padding-top:14px;border-top:1px solid var(--border)}.bridge-assertion input{margin-top:3px}.bridge-assertion span,.bridge-assertion strong,.bridge-assertion small{display:block}.bridge-assertion strong{font-size:13px}.bridge-assertion small{margin-top:3px;color:var(--muted);font-size:12px;line-height:1.5}.bridge-prerequisite{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:14px;padding:11px 12px;border:1px solid color-mix(in srgb,var(--warn) 36%,var(--border));border-radius:10px;background:color-mix(in srgb,var(--warn) 5%,transparent);color:var(--warn)}.bridge-prerequisite strong,.bridge-prerequisite span{display:block}.bridge-prerequisite strong{font-size:13px}.bridge-prerequisite span{margin-top:2px;color:var(--muted);font-size:12px}.bridge-prerequisite button{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;font-size:12px}.bridge-radio-disclosure{display:flex;align-items:flex-start;gap:11px;margin:0 0 17px;padding:12px 13px;border:1px solid color-mix(in srgb,var(--danger) 34%,var(--border));border-radius:11px;background:color-mix(in srgb,var(--danger) 6%,transparent);color:var(--danger)}.bridge-radio-disclosure>svg{flex:none;margin-top:1px}.bridge-radio-disclosure strong{font-size:13px}.bridge-radio-disclosure p{margin:4px 0 0;color:var(--muted);font-size:12px;line-height:1.55}.bridge-operational-note{margin-top:12px;color:var(--muted);font-size:12px;line-height:1.55}.bridge-guide{position:sticky;top:calc(var(--head-h) + 16px);overflow:hidden;border:1px solid var(--border);border-radius:16px;background:var(--surface);box-shadow:0 18px 45px -38px #000000e6}.bridge-guide-head{display:flex;align-items:center;gap:10px;padding:17px 18px;border-bottom:1px solid var(--border)}.bridge-guide-head>span{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:color-mix(in srgb,var(--accent) 11%,var(--surface-2));color:var(--accent)}.bridge-guide-head h2{margin:2px 0 0;font-size:17px}.bridge-guide-section{padding:0}.bridge-guide-section+.bridge-guide-section{border-top:1px solid var(--border)}.bridge-guide-section>summary{display:grid;grid-template-columns:28px minmax(0,1fr) 16px;align-items:center;gap:9px;min-height:49px;padding:9px 16px;cursor:pointer;list-style:none}.bridge-guide-section>summary::-webkit-details-marker{display:none}.bridge-guide-section>summary:hover{background:color-mix(in srgb,var(--accent) 4%,transparent)}.bridge-guide-section>summary:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.bridge-guide-section-icon{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:color-mix(in srgb,var(--accent) 9%,var(--surface-2));color:var(--accent)}.bridge-guide-section>summary strong{font-size:13px}.bridge-guide-chevron{color:var(--dim);transition:transform .18s ease}.bridge-guide-section[open]>summary{background:color-mix(in srgb,var(--accent) 5%,transparent)}.bridge-guide-section[open] .bridge-guide-chevron{transform:rotate(180deg)}.bridge-guide-content{padding:2px 18px 16px}.bridge-guide-content p,.bridge-guide-content li{color:var(--muted);font-size:12.5px;line-height:1.55}.bridge-guide-content p{margin:9px 0 5px}.bridge-guide-content ul,.bridge-guide-content ol{margin:0;padding-left:18px}.bridge-guide-content li+li{margin-top:6px}.bridge-flow{display:grid;gap:7px;padding:0!important;list-style:none}.bridge-flow li{position:relative;display:grid;grid-template-columns:minmax(88px,.75fr) minmax(0,1.5fr);gap:8px;padding:8px 9px;border-radius:8px;background:var(--surface-2)}.bridge-flow li+li{margin-top:0}.bridge-flow strong{color:var(--text);font-size:12.5px}.bridge-flow span{color:var(--muted);font-size:12px}.bridge-hardware-intro{margin:7px 0 10px!important}.bridge-hardware-list strong a{display:inline-flex;align-items:center;gap:4px;color:var(--text);text-decoration:none}.bridge-hardware-list strong a:hover{color:var(--accent)}.bridge-resource-details+.bridge-guide-section{border-top:1px solid var(--border)}.bridge-code-block,.bridge-token-config{overflow:hidden;margin-top:11px;border:1px solid var(--border);border-radius:10px;background:var(--bg)}.bridge-code-block>div,.bridge-token-config>div{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 9px;border-bottom:1px solid var(--border)}.bridge-code-block>div>span,.bridge-token-config>div>span{color:var(--dim);font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.bridge-code-block button,.bridge-token-config button{display:inline-flex;align-items:center;gap:5px;min-height:28px;padding:4px 7px;font-size:10px}.bridge-code-block pre,.bridge-token-config pre{overflow-x:auto;margin:0;padding:10px;white-space:pre-wrap;word-break:break-word}.bridge-code-block code,.bridge-token-config code{color:var(--muted);font-size:11.5px;line-height:1.55}.bridge-resource-details{border-top:1px solid var(--border)}.bridge-resource-details summary{padding:13px 18px;color:var(--muted);font-size:13px;font-weight:600;cursor:pointer}.bridge-resource-details[open] summary{color:var(--text)}.bridge-resource-details ul{margin:0;padding:0 22px 16px 36px}.bridge-resource-details li{color:var(--muted);font-size:12.5px;line-height:1.55}.bridge-resource-details li+li{margin-top:6px}.bridge-guide-warning{margin:14px 18px 0;padding:10px 11px;border:1px solid color-mix(in srgb,var(--danger) 32%,var(--border));border-radius:9px;background:color-mix(in srgb,var(--danger) 5%,transparent);color:var(--muted);font-size:12.5px;line-height:1.55}.bridge-guide-content>.bridge-guide-warning{margin:14px 0 0}.bridge-token-modal{width:min(680px,94vw)}.bridge-token-mark{display:grid;place-items:center;width:46px;height:46px;border-radius:13px;background:color-mix(in srgb,var(--accent) 13%,var(--surface-2));color:var(--accent)}.bridge-token-modal h2{margin:14px 0 0}.bridge-token-field{display:grid;grid-template-columns:minmax(0,1fr) auto;overflow:hidden;margin-top:16px;border:1px solid color-mix(in srgb,var(--accent) 38%,var(--border));border-radius:11px;background:var(--bg)}.bridge-token-field code{overflow-wrap:anywhere;padding:13px;color:var(--text);font-size:12px}.bridge-token-field button{display:inline-flex;align-items:center;gap:7px;margin:6px;white-space:nowrap}.bridge-token-next{margin-top:17px}.bridge-token-next>strong{font-size:13px}.bridge-token-next ol{margin:8px 0 0;padding-left:20px;color:var(--muted);font-size:12px;line-height:1.6}.bridge-token-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px}.bridge-token-actions span{color:var(--dim);font-size:11px}@media(max-width:1180px){.bridge-workspace{grid-template-columns:1fr}.bridge-guide{position:static}}@media(max-width:880px){.bridge-summary{grid-template-columns:1fr 1fr}.bridge-type-grid{grid-template-columns:1fr}.bridge-type-card{min-height:96px}.bridge-cloud-current{grid-template-columns:1fr 1fr}.bridge-cloud-current>a,.bridge-remove-provider{justify-self:start}}@media(max-width:620px){.bridge-summary{grid-template-columns:1fr}.bridge-summary-item{min-height:66px}.bridge-form-grid{grid-template-columns:1fr}.bridge-cloud-head{grid-template-columns:38px minmax(0,1fr)}.bridge-cloud-head>button{grid-column:2;justify-self:start}.bridge-cloud-current,.bridge-provider-options,.bridge-provider-fields{grid-template-columns:1fr}.bridge-provider-actions{align-items:stretch;flex-direction:column-reverse}.bridge-provider-actions button,.bridge-form-grid button{width:100%}.bridge-prerequisite{grid-template-columns:20px minmax(0,1fr)}.bridge-prerequisite button{grid-column:2;justify-self:start}.bridge-token-field{grid-template-columns:1fr}.bridge-token-field button{justify-content:center}.bridge-token-actions{align-items:stretch;flex-direction:column}.bridge-token-actions button{width:100%}}.users-page{display:grid;gap:18px}.users-page-head{margin-bottom:0}.users-page-head p{max-width:72ch}.users-head-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.users-page-error{margin:0}.users-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.users-metrics .metric{min-height:112px}.users-invites,.users-directory{min-width:0;overflow:visible;border:1px solid var(--border);border-radius:16px;background:var(--surface);box-shadow:0 18px 45px -38px #000000e6}.users-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:17px 18px 13px;border-bottom:1px solid var(--border)}.users-section-head h2{margin:2px 0 0;font-size:17px}.users-invite-list{display:grid}.users-invite-row{display:grid;grid-template-columns:minmax(180px,1fr) auto minmax(150px,.55fr) auto;align-items:center;gap:14px;padding:12px 18px}.users-invite-row+.users-invite-row{border-top:1px solid color-mix(in srgb,var(--border) 55%,transparent)}.users-invite-row>div:first-child{min-width:0}.users-invite-row>div:first-child strong,.users-invite-row>div:first-child span{display:block}.users-invite-row>div:first-child span{margin-top:2px;color:var(--dim);font-size:12px}.users-toolbar{display:flex;align-items:center;gap:12px;padding:14px 18px;border-bottom:1px solid var(--border)}.users-search{position:relative;flex:1 1 280px;max-width:390px;margin:0}.users-search>svg{position:absolute;z-index:1;top:50%;left:12px;width:17px;height:17px;color:var(--dim);transform:translateY(-50%);pointer-events:none}.users-search input{height:40px;min-height:40px;padding:8px 12px 8px 38px;background:var(--bg)}.users-filters{flex:none}.users-filters button{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.users-filters button b{min-width:18px;padding:1px 5px;border-radius:999px;background:var(--surface-2);color:var(--muted);font:600 11px/1.45 var(--mono)}.users-filters button.on b{background:#0b0f1447;color:#12151b}.users-result-count{margin-left:auto;color:var(--dim);font-size:12px;white-space:nowrap}.users-list-head,.users-list-row{display:grid;grid-template-columns:minmax(230px,1.45fr) minmax(126px,.76fr) minmax(150px,.9fr) minmax(180px,1fr) 42px;align-items:center;gap:16px}.users-list-head{padding:9px 18px;border-bottom:1px solid var(--border);color:var(--muted);font-size:12px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.users-list-row{position:relative;min-height:82px;padding:13px 18px;transition:background .12s ease}.users-list-row+.users-list-row{border-top:1px solid color-mix(in srgb,var(--border) 52%,transparent)}.users-list-row:hover{background:color-mix(in srgb,var(--surface-2) 35%,transparent)}.users-list-row.is-disabled{background:color-mix(in srgb,var(--danger) 2.5%,var(--surface))}.users-person,.users-devices{min-width:0;min-height:0;margin:0;padding:0;border:0;border-radius:8px;background:transparent;color:inherit;text-align:left}.users-person{display:flex;align-items:center;gap:12px}.users-person:hover:not(:disabled),.users-devices:hover:not(:disabled){border-color:transparent;color:inherit}.users-avatar{display:grid;place-items:center;width:44px;height:44px;flex:none;border:2px solid color-mix(in srgb,var(--border) 72%,transparent);border-radius:13px;color:#fff;font-size:16px;font-weight:700;box-shadow:0 7px 20px -15px #000000e6}.users-person-copy{min-width:0}.users-person-copy>strong,.users-person-copy>span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.users-person-copy>strong{color:var(--text);font-size:14px;font-weight:650}.users-person-copy>span{display:flex;align-items:center;gap:7px;margin-top:3px;color:var(--dim);font-size:12px}.users-person-copy i{width:3px;height:3px;flex:none;border-radius:50%;background:var(--dim)}.users-list-cell,.users-devices{display:flex;flex-direction:column;align-items:flex-start;gap:5px}.users-cell-sub{display:block;overflow:hidden;max-width:100%;color:var(--dim);font-size:12px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.users-list-row .pill{max-width:100%;letter-spacing:.09em}.users-menu-wrap{position:relative;justify-self:end}.users-menu-trigger{display:grid;place-items:center;width:38px;height:38px;min-height:38px;padding:0;border-color:transparent;color:var(--dim)}.users-menu-trigger:hover:not(:disabled),.users-menu-trigger[aria-expanded=true]{border-color:var(--border);background:var(--surface-2);color:var(--text)}.users-menu-trigger svg{width:19px;height:19px}.users-menu{position:absolute;z-index:24;top:calc(100% + 6px);right:0;width:208px;padding:7px;border:1px solid var(--border);border-radius:12px;background:color-mix(in srgb,var(--surface) 97%,transparent);box-shadow:0 22px 48px -18px #000000eb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.users-list-row:last-child .users-menu{top:auto;bottom:calc(100% + 6px)}.users-menu button{width:100%;min-height:36px;padding:7px 9px;border:0;border-radius:7px;color:var(--muted);font-size:12.5px;text-align:left}.users-menu button:hover:not(:disabled){background:var(--surface-2);color:var(--text)}.users-menu button.danger{color:var(--danger)}.users-menu-divider{height:1px;margin:5px 3px;background:var(--border)}.users-delete-modal{max-width:520px}.users-delete-warning{margin:0;color:var(--muted);font-size:13px;line-height:1.55}.users-delete-warning strong{color:var(--text)}.users-delete-blocked{margin-top:16px;padding:13px 14px;border:1px solid color-mix(in srgb,var(--danger) 34%,var(--border));border-radius:11px;background:color-mix(in srgb,var(--danger) 7%,var(--surface))}.users-delete-blocked>strong{color:var(--danger);font-size:13px}.users-delete-blocked p{margin:5px 0 8px}.users-delete-blocked ul{margin:0;padding-left:18px;color:var(--muted);font-size:13px}.users-delete-confirm{display:grid;gap:7px;margin-top:18px}.users-delete-confirm>span{color:var(--muted);font-size:12px}.users-delete-confirm>span strong{color:var(--text);font-family:var(--mono)}.users-delete-confirm input{width:100%;font-family:var(--mono)}.users-delete-actions{margin-top:18px}.users-danger-button{border-color:var(--danger)!important;background:var(--danger)!important;color:#fff!important}.users-danger-button:hover:not(:disabled){filter:brightness(1.08)}.users-loading{padding:34px 18px;color:var(--muted);font-size:13px;text-align:center}.users-list>.empty{margin:18px;padding:30px 18px}@media(max-width:1120px){.users-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.users-metrics .metric{min-height:98px}.users-toolbar{align-items:stretch;flex-wrap:wrap}.users-search{max-width:none}.users-result-count{align-self:center}.users-list-head,.users-list-row{grid-template-columns:minmax(215px,1.3fr) minmax(120px,.7fr) minmax(145px,.8fr) minmax(160px,.9fr) 42px;gap:12px}}@media(max-width:760px){.users-head-actions{width:100%}.users-head-actions button{flex:1}.users-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.users-metrics .metric{min-height:0}.users-toolbar{padding:12px}.users-search{flex-basis:100%}.users-filters{width:100%;overflow-x:auto}.users-filters button{flex:1 0 auto}.users-result-count,.users-list-head{display:none}.users-list-row{grid-template-columns:minmax(0,1fr) 38px;gap:13px 10px;padding:15px 13px}.users-person{grid-column:1}.users-menu-wrap{grid-column:2;grid-row:1;align-self:center}.users-list-cell,.users-devices{grid-column:1 / -1;display:grid;grid-template-columns:94px minmax(0,max-content) minmax(0,1fr);align-items:center;gap:8px}.users-list-cell:before,.users-devices:before{content:attr(data-label);color:var(--dim);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.users-menu{top:calc(100% + 5px);bottom:auto}.users-list-row:last-child .users-menu{top:calc(100% + 5px);bottom:auto}.users-invite-row{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px}.users-invite-row>.muted{grid-column:1}.users-invite-row>button{grid-column:2;grid-row:2}}@media(max-width:460px){.users-metrics{grid-template-columns:1fr 1fr;gap:8px}.users-metrics .metric{padding:12px}.users-metrics .metric .sub{display:none}.users-head-actions{align-items:stretch;flex-direction:column}.users-list-cell,.users-devices{grid-template-columns:86px minmax(0,1fr)}.users-cell-sub{grid-column:2}}.qa-page{display:grid;gap:24px}.qa-head{display:flex;align-items:flex-start;justify-content:space-between;gap:28px}.qa-head>div{max-width:760px}.qa-head p{max-width:700px}.qa-new,.qa-point-actions button,.qa-modal-actions>button,.qa-modal-actions>a,.qa-url button,.qa-accept,.qa-complete{display:inline-flex;align-items:center;justify-content:center;gap:7px}.qa-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.qa-metric{position:relative;min-height:122px;padding:17px 18px;overflow:hidden;display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto auto;align-content:center}.qa-metric:after{content:"";position:absolute;right:-32px;bottom:-44px;width:110px;height:110px;border:18px solid color-mix(in srgb,var(--accent) 7%,transparent);border-radius:50%}.qa-metric-icon{grid-column:2;grid-row:1 / 4;align-self:start;display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:var(--surface-2);color:var(--muted)}.qa-metric>strong{grid-column:1;font-size:28px;line-height:1;letter-spacing:-.035em}.qa-metric>span:not(.qa-metric-icon){grid-column:1;margin-top:8px;color:var(--text);font-size:13px;font-weight:700}.qa-metric>small{grid-column:1;margin-top:2px;color:var(--dim);font-size:11px}.qa-metric.is-hot{border-color:color-mix(in srgb,var(--accent) 52%,var(--border));background:color-mix(in srgb,var(--accent) 7%,var(--surface))}.qa-metric.is-hot .qa-metric-icon{background:color-mix(in srgb,var(--accent) 18%,transparent);color:var(--accent)}.qa-metric.is-live .qa-metric-icon{background:color-mix(in srgb,var(--ok) 16%,transparent);color:var(--ok)}.qa-section{display:grid;gap:11px}.qa-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.qa-section-head h2{margin:0;font-size:18px}.qa-section-head p{margin:3px 0 0;color:var(--muted);font-size:12.5px}.qa-live-dot{display:inline-flex;align-items:center;gap:7px;color:var(--dim);font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.qa-live-dot i{width:7px;height:7px;border-radius:50%;background:var(--dim)}.qa-live-dot.is-ringing{color:var(--accent)}.qa-live-dot.is-ringing i{background:var(--accent);box-shadow:0 0 0 5px color-mix(in srgb,var(--accent) 12%,transparent);animation:qa-dot 1.25s ease-in-out infinite}@keyframes qa-dot{50%{box-shadow:0 0 0 9px transparent}}@media(prefers-reduced-motion:reduce){.qa-live-dot.is-ringing i{animation:none}}.qa-queue{padding:0;overflow:hidden}.qa-request{display:grid;grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:78px;padding:13px 16px}.qa-request+.qa-request{border-top:1px solid var(--border)}.qa-request.is-waiting{background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 8%,transparent),transparent 52%)}.qa-request-signal{position:relative;display:grid;place-items:center;width:46px;height:46px}.qa-request-signal i{position:absolute;border:2px solid color-mix(in srgb,var(--accent) 48%,transparent);border-radius:50%}.qa-request-signal i:nth-child(1){width:14px;height:14px;background:var(--accent);border:0}.qa-request-signal i:nth-child(2){width:29px;height:29px}.qa-request-signal i:nth-child(3){width:43px;height:43px;border-color:color-mix(in srgb,var(--accent) 20%,transparent)}.qa-request.is-waiting .qa-request-signal i:nth-child(2){animation:qa-ring 1.5s ease-out infinite}@keyframes qa-ring{0%{transform:scale(.75);opacity:.9}75%,to{transform:scale(1.35);opacity:0}}@media(prefers-reduced-motion:reduce){.qa-request.is-waiting .qa-request-signal i:nth-child(2){animation:none}}.qa-request-main{min-width:0}.qa-request-title{display:flex;align-items:baseline;gap:9px}.qa-request-title strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.qa-request-title span{color:var(--dim);font-size:11px}.qa-request-main p{margin:3px 0 0;color:var(--muted);font-size:12px}.qa-accept{min-width:126px}.qa-complete{color:var(--ok);border-color:color-mix(in srgb,var(--ok) 38%,var(--border))}.qa-request-owner{max-width:180px;color:var(--dim);font-size:10.5px;text-align:right}.qa-point-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.qa-point{display:flex;min-height:300px;flex-direction:column;padding:18px}.qa-point.is-paused{opacity:.72}.qa-point-top{display:flex;align-items:center;justify-content:space-between}.qa-point-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:color-mix(in srgb,var(--accent) 12%,var(--surface-2));color:var(--accent)}.qa-state{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border:1px solid var(--border);border-radius:999px;color:var(--dim);font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.qa-state i{width:6px;height:6px;border-radius:50%;background:var(--dim)}.qa-state.is-on{border-color:color-mix(in srgb,var(--ok) 28%,var(--border));color:var(--ok)}.qa-state.is-on i{background:var(--ok)}.qa-point h3{margin:15px 0 5px;font-size:17px}.qa-point>p{min-height:40px;margin:0;color:var(--muted);font-size:12px;line-height:1.55}.qa-point dl{display:grid;gap:7px;margin:16px 0;padding-top:13px;border-top:1px solid var(--border)}.qa-point dl div{display:flex;align-items:center;justify-content:space-between;gap:12px}.qa-point dt{color:var(--dim);font-size:11px}.qa-point dd{max-width:62%;margin:0;overflow:hidden;color:var(--muted);font-size:11px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.qa-point-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto}.qa-point-actions button{min-height:33px;padding:5px 9px;font-size:10.5px}.qa-point-actions .primary{flex:1 1 100%}.qa-point-actions .danger{margin-left:auto}.qa-loading{padding:30px;color:var(--muted);text-align:center}.qa-empty-points{padding:42px 22px;text-align:center}.qa-empty-glyph{display:grid;place-items:center;width:64px;height:64px;margin:0 auto 14px;border-radius:18px;background:color-mix(in srgb,var(--accent) 11%,var(--surface-2));color:var(--accent)}.qa-empty-points h3{margin:0}.qa-empty-points p{max-width:470px;margin:7px auto 16px;color:var(--muted);font-size:13px}.qa-history-table{padding:0;overflow:hidden}.qa-history-head,.qa-history-row{display:grid;grid-template-columns:minmax(160px,1.2fr) 100px minmax(120px,.8fr) 90px 90px;align-items:center;gap:14px;padding:10px 16px}.qa-history-head{border-bottom:1px solid var(--border);color:var(--dim);font-size:9px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.qa-history-row{min-height:58px;color:var(--muted);font-size:11.5px}.qa-history-row+.qa-history-row{border-top:1px solid color-mix(in srgb,var(--border) 65%,transparent)}.qa-history-row>span:first-child{display:grid;min-width:0}.qa-history-row strong{overflow:hidden;color:var(--text);font-size:12.5px;text-overflow:ellipsis;white-space:nowrap}.qa-history-row small{margin-top:2px;color:var(--dim)}.qa-status{display:inline-flex;width:max-content;padding:3px 7px;border-radius:999px;background:var(--surface-2);color:var(--dim);font-size:9px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.qa-status.is-completed{background:color-mix(in srgb,var(--ok) 13%,transparent);color:var(--ok)}.qa-status.is-cancelled,.qa-status.is-expired{color:var(--muted)}.qa-history-none{padding:28px;color:var(--dim);font-size:12px;text-align:center}.qa-editor{width:min(620px,calc(100vw - 28px));max-width:620px}.qa-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.qa-modal-head h2{margin:2px 0 0}.qa-icon-button{display:grid!important;place-items:center!important;width:34px;height:34px;min-height:34px;padding:0;border-color:transparent;background:transparent;color:var(--dim)}.qa-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin-top:18px}.qa-form-grid label{display:grid;gap:6px;color:var(--muted);font-size:11px;font-weight:650}.qa-form-grid input,.qa-form-grid textarea,.qa-form-grid select{width:100%}.qa-form-grid textarea{resize:vertical}.qa-form-grid label small{color:var(--dim);font-weight:400;line-height:1.4}.qa-form-wide{grid-column:1 / -1}.qa-modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:20px}.qa-modal-actions>a{min-height:38px;padding:8px 13px;border:1px solid var(--border);border-radius:9px;color:var(--muted);font-size:12px;font-weight:600;text-decoration:none}.qa-modal-actions>a:hover{border-color:var(--accent);color:var(--text)}.qa-poster-modal{width:min(590px,calc(100vw - 28px));max-width:590px}.qa-poster-preview{display:flex;max-width:420px;margin:17px auto;padding:25px 24px 22px;flex-direction:column;align-items:center;border:2px solid color-mix(in srgb,var(--text) 82%,transparent);border-radius:21px;background:#fff;color:#111;text-align:center;box-shadow:0 22px 60px -28px #000000b8}.qa-poster-brand{margin-bottom:13px;color:#111;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.qa-poster-kicker{padding:6px 10px;border-radius:999px;background:#111;color:#fff;font-size:9px;font-weight:800;letter-spacing:.15em}.qa-poster-preview h3{margin:13px 0 5px;color:#111;font-size:27px;letter-spacing:-.035em}.qa-poster-preview p{max-width:340px;margin:0;color:#4b4b4b;font-size:12px;line-height:1.45}.qa-poster-code{margin:13px 0 9px;padding:10px;background:#fff}.qa-qr{display:block}.qa-poster-preview>strong{font-size:16px}.qa-poster-preview>small{margin-top:4px;color:#666;font-size:9px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.qa-url{display:flex;align-items:center;gap:8px;min-width:0;padding:8px 9px 8px 12px;border:1px solid var(--border);border-radius:9px;background:var(--bg)}.qa-url span{flex:1;min-width:0;overflow:hidden;color:var(--dim);font:10px var(--mono);text-overflow:ellipsis;white-space:nowrap}.qa-url button{flex:none;min-height:29px;padding:4px 8px;font-size:10px}.qa-inbox{position:fixed;z-index:96;top:68px;right:18px;width:min(560px,calc(100vw - 36px));display:grid;grid-template-columns:44px minmax(0,1fr) auto auto 28px;align-items:center;gap:10px;padding:11px 11px 11px 13px;border:1px solid color-mix(in srgb,var(--accent) 56%,var(--border));border-radius:15px;background:color-mix(in srgb,var(--surface) 96%,transparent);box-shadow:0 22px 54px -18px #000000d1,0 0 0 1px color-mix(in srgb,var(--accent) 8%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.qa-inbox-pulse{position:relative;display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:color-mix(in srgb,var(--accent) 16%,var(--surface));color:var(--accent)}.qa-inbox-pulse:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border:1px solid color-mix(in srgb,var(--accent) 55%,transparent);border-radius:50%;animation:qa-inbox-ring 1.6s ease-out infinite}@keyframes qa-inbox-ring{80%,to{transform:scale(1.25);opacity:0}}@media(prefers-reduced-motion:reduce){.qa-inbox-pulse:after{animation:none}}.qa-inbox-main{display:grid;min-width:0}.qa-inbox-kicker{color:var(--accent);font-size:8px;font-weight:850;letter-spacing:.13em}.qa-inbox-main strong{display:flex;align-items:center;gap:5px;margin-top:2px;overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.qa-inbox-main span{margin-top:1px;overflow:hidden;color:var(--muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.qa-inbox-accept{min-height:34px;border-color:var(--accent);background:var(--gradient);color:#12151b;font-size:10px;font-weight:750}.qa-inbox-open{min-height:34px;padding:6px 9px;font-size:10px}.qa-inbox-close{display:grid;place-items:center;width:28px;height:28px;min-height:28px;padding:0;border-color:transparent;background:transparent;color:var(--dim)}@media(max-width:1120px){.qa-metrics,.qa-point-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.qa-head{flex-direction:column;gap:14px}.qa-new{width:100%}.qa-point-grid{grid-template-columns:1fr}.qa-request{grid-template-columns:43px minmax(0,1fr)}.qa-request>button,.qa-request-owner{grid-column:2;justify-self:start;text-align:left}.qa-history-head{display:none}.qa-history-row{grid-template-columns:minmax(0,1fr) auto;gap:7px 12px;padding:13px}.qa-history-row>span:nth-child(3),.qa-history-row>span:nth-child(4),.qa-history-row>span:nth-child(5){font-size:10px}.qa-history-row>span:nth-child(3):before{content:"Responder · ";color:var(--dim)}.qa-history-row>span:nth-child(4):before{content:"Response · ";color:var(--dim)}.qa-history-row>span:nth-child(5){grid-column:2;grid-row:1}.qa-form-grid{grid-template-columns:1fr}.qa-form-wide{grid-column:1}.qa-inbox{left:10px;right:10px;width:auto;grid-template-columns:38px minmax(0,1fr) 28px}.qa-inbox-accept,.qa-inbox-open{grid-row:2}.qa-inbox-accept{grid-column:2;justify-self:start}.qa-inbox-open{grid-column:2;margin-left:112px;justify-self:start}.qa-inbox-close{grid-column:3;grid-row:1}}@media(max-width:480px){.qa-metrics{grid-template-columns:1fr 1fr;gap:8px}.qa-metric{min-height:108px;padding:13px}.qa-metric-icon{width:31px;height:31px}.qa-metric>strong{font-size:23px}.qa-metric>small{display:none}.qa-section-head{align-items:flex-start;flex-direction:column;gap:6px}.qa-poster-preview{padding:20px 15px}.qa-poster-code{width:min(100%,260px)}.qa-qr{width:100%;height:auto}.qa-modal-actions{align-items:stretch;flex-direction:column-reverse}.qa-modal-actions>button,.qa-modal-actions>a{width:100%}}.beacons-page{display:grid;gap:17px;max-width:1460px;margin:0 auto;padding:28px 30px 56px}.beacons-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.beacons-hero h1{margin:5px 0;font-size:clamp(26px,3vw,38px);letter-spacing:-.045em}.beacons-hero p{max-width:680px;margin:0;color:var(--muted);font-size:13px;line-height:1.5}.beacons-hero-actions{display:flex;gap:8px;flex:none}.beacons-hero-actions button{display:inline-flex;align-items:center;gap:7px;min-height:39px}.beacons-hero-actions svg{width:16px;height:16px}.beacon-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid var(--border);border-radius:16px;background:var(--surface);box-shadow:var(--shadow)}.beacon-stats>div{display:grid;grid-template-columns:38px auto;grid-template-rows:auto auto;align-items:center;gap:0 11px;min-height:82px;padding:14px 18px}.beacon-stats>div+div{border-left:1px solid var(--border)}.beacon-stats strong{align-self:end;font-size:21px;line-height:1}.beacon-stats small{align-self:start;margin-top:4px;color:var(--dim);font-size:10.5px}.beacon-stat-icon{grid-row:1 / span 2;display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:color-mix(in srgb,var(--accent) 9%,var(--surface-2));color:var(--accent)}.beacon-stat-icon svg{width:19px;height:19px}.beacon-stat-icon.is-live{background:color-mix(in srgb,var(--ok) 10%,var(--surface-2));color:var(--ok)}.beacon-stats .needs-attention .beacon-stat-icon{background:color-mix(in srgb,var(--warn) 11%,var(--surface-2));color:var(--warn)}.beacons-guide{display:grid;grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 16px;border:1px solid color-mix(in srgb,var(--accent) 24%,var(--border));border-radius:14px;background:color-mix(in srgb,var(--accent) 4%,var(--surface))}.beacons-guide-mark{position:relative;display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:color-mix(in srgb,var(--accent) 13%,transparent);color:var(--accent)}.beacons-guide-mark svg{width:20px;height:20px}.beacons-guide-mark i{position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border:1px solid color-mix(in srgb,var(--accent) 27%,transparent);border-radius:50%}.beacons-guide-mark i:last-child{top:-9px;right:-9px;bottom:-9px;left:-9px;opacity:.45}.beacons-guide strong{font-size:12.5px}.beacons-guide p{margin:3px 0 0;color:var(--muted);font-size:11px;line-height:1.5}.beacons-guide>button{min-height:34px;font-size:11px}.beacons-card{min-width:0;overflow:hidden;border:1px solid var(--border);border-radius:16px;background:var(--surface);box-shadow:var(--shadow)}.beacons-toolbar{display:flex;align-items:center;gap:10px;padding:13px 15px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--surface-2) 32%,transparent)}.beacons-search{position:relative;flex:1;max-width:430px;margin:0}.beacons-search svg{position:absolute;top:50%;left:12px;width:16px;height:16px;color:var(--dim);transform:translateY(-50%);pointer-events:none}.beacons-search input{width:100%;min-height:39px;padding-left:37px;background:var(--surface);font-size:12px}.beacons-filters{display:flex;gap:3px;padding:3px;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.beacons-filters button{min-height:31px;padding:5px 10px;border:0;border-radius:7px;color:var(--dim);font-size:10.5px;white-space:nowrap}.beacons-filters button.is-on{background:var(--surface-2);color:var(--text);box-shadow:0 3px 9px -7px #000c}.beacons-refresh{margin-left:auto;min-height:36px;font-size:11px}.beacons-loading{display:grid;min-height:220px;place-items:center;padding:28px;color:var(--muted);font-size:12px}.beacons-card>.empty{margin:22px}.beacons-table-wrap{min-width:0;overflow-x:auto}.beacons-table{width:100%;min-width:860px;border-collapse:collapse}.beacons-table th{padding:10px 16px;color:var(--dim);font-size:9.5px;font-weight:750;letter-spacing:.09em;text-align:left;text-transform:uppercase}.beacons-table td{height:75px;padding:12px 16px;border-top:1px solid color-mix(in srgb,var(--border) 66%,transparent);vertical-align:middle}.beacons-table tr{position:relative;transition:background .12s ease}.beacons-table tbody tr:hover{background:color-mix(in srgb,var(--surface-2) 35%,transparent)}.beacons-table tr.is-unmapped{background:color-mix(in srgb,var(--warn) 3.5%,transparent)}.beacons-table tr.is-unmapped td:first-child{box-shadow:inset 3px 0 0 var(--warn)}.beacons-table th:last-child,.beacons-table td:last-child{width:1%;text-align:right}.beacon-identity{display:flex;align-items:center;gap:11px;min-width:220px}.beacon-radio{position:relative;display:grid;place-items:center;width:39px;height:39px;flex:none;border-radius:11px;background:var(--surface-2);color:var(--dim)}.beacon-radio:after{content:"";position:absolute;right:2px;bottom:2px;width:8px;height:8px;border:2px solid var(--surface);border-radius:50%;background:var(--dim)}.beacon-radio.is-live{background:color-mix(in srgb,var(--ok) 10%,var(--surface-2));color:var(--ok)}.beacon-radio.is-live:after{background:var(--ok)}.beacon-radio svg{width:18px;height:18px}.beacon-identity>span:last-child{display:grid;min-width:0}.beacon-identity strong{overflow:hidden;font-size:12.5px;text-overflow:ellipsis;white-space:nowrap}.beacon-identity code{display:block;max-width:270px;margin-top:4px;overflow:hidden;color:var(--dim);font:9.5px var(--mono);text-overflow:ellipsis;white-space:nowrap}.beacon-place,.beacon-signal{display:grid}.beacon-place strong,.beacon-signal strong{font-size:11.5px;font-weight:600}.beacon-place span,.beacon-signal span{margin-top:3px;color:var(--dim);font-size:10px}.beacon-needs{display:inline-flex;align-items:center;gap:6px;color:var(--warn);font-size:10.5px;font-weight:600}.beacon-needs svg{width:14px;height:14px}.beacon-status{display:inline-flex;align-items:center;gap:6px;padding:5px 8px;border-radius:999px;background:color-mix(in srgb,var(--warn) 9%,transparent);color:var(--warn);font-size:9px;font-weight:750;letter-spacing:.045em;text-transform:uppercase}.beacon-status i{width:6px;height:6px;border-radius:50%;background:currentColor}.beacon-status.is-mapped{background:color-mix(in srgb,var(--ok) 9%,transparent);color:var(--ok)}.beacon-map-button{min-height:33px;padding:6px 10px;font-size:10.5px;white-space:nowrap}.beacon-editor-scrim{position:fixed;z-index:120;top:0;right:0;bottom:0;left:0;display:grid;justify-items:end;background:#030508ad;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.beacon-editor{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(510px,100vw);height:100dvh;min-height:0;max-height:100dvh;border-left:1px solid var(--border);background:var(--surface);box-shadow:-26px 0 70px #00000061;animation:beacon-editor-in .18s ease-out}@keyframes beacon-editor-in{0%{transform:translate(28px);opacity:.55}}@media(prefers-reduced-motion:reduce){.beacon-editor{animation:none}}.beacon-editor>header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px 24px 18px;border-bottom:1px solid var(--border)}.beacon-editor h2{margin:4px 0 0;font-size:21px;letter-spacing:-.025em}.beacon-editor>header>button{display:grid;place-items:center;width:34px;height:34px;min-height:34px;padding:0;border-color:transparent;background:transparent}.beacon-editor>header svg{width:18px;height:18px}.beacon-editor-body{min-height:0;padding:22px 24px 30px;overflow-y:auto}.beacon-editor-body .field{margin:0 0 15px}.beacon-editor-body .field>span{display:inline-flex;align-items:center;gap:6px}.beacon-editor-body .field>span svg{width:14px;height:14px;color:var(--accent)}.beacon-editor-body input{width:100%;min-height:41px;margin-top:6px;background:var(--bg)}.beacon-editor-body>p{margin:-8px 0 17px;line-height:1.5}.beacon-id-field input{font-family:var(--mono);font-size:10.5px}.beacon-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.beacon-editor>footer{display:flex;align-items:center;gap:8px;padding:15px 24px;border-top:1px solid var(--border);background:color-mix(in srgb,var(--surface-2) 32%,var(--surface))}.beacon-editor>footer>span{flex:1}.beacon-editor>footer button{min-height:38px}.beacon-editor .beacon-delete{display:inline-flex;align-items:center;gap:6px;border-color:transparent;background:transparent}.beacon-editor .beacon-delete svg{width:15px;height:15px}@media(max-width:940px){.beacon-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.beacon-stats>div:nth-child(3){border-left:0;border-top:1px solid var(--border)}.beacon-stats>div:nth-child(4){border-top:1px solid var(--border)}.beacons-toolbar{align-items:stretch;flex-wrap:wrap}.beacons-search{max-width:none;flex-basis:100%}}@media(max-width:680px){.beacons-page{gap:13px;padding:19px 14px 42px}.beacons-hero{align-items:stretch;flex-direction:column;gap:15px}.beacons-hero-actions button{flex:1;justify-content:center}.beacons-guide{grid-template-columns:42px minmax(0,1fr)}.beacons-guide-mark{width:40px;height:40px}.beacons-guide>button{grid-column:2;justify-self:start}.beacons-filters{width:100%;overflow-x:auto}.beacons-filters button{flex:1 0 auto}.beacons-refresh{margin-left:0}.beacon-editor{width:100vw}.beacon-editor>header,.beacon-editor-body,.beacon-editor>footer{padding-left:17px;padding-right:17px}.beacon-form-grid{grid-template-columns:1fr;gap:0}}
