@import"https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Space+Grotesk:wght@600;700&display=swap";.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}.maplibregl-popup{display:flex;left:0;pointer-events:none;position:absolute;top:0;will-change:transform}.maplibregl-popup-anchor-top,.maplibregl-popup-anchor-top-left,.maplibregl-popup-anchor-top-right{flex-direction:column}.maplibregl-popup-anchor-bottom,.maplibregl-popup-anchor-bottom-left,.maplibregl-popup-anchor-bottom-right{flex-direction:column-reverse}.maplibregl-popup-anchor-left{flex-direction:row}.maplibregl-popup-anchor-right{flex-direction:row-reverse}.maplibregl-popup-tip{border:10px solid transparent;height:0;width:0;z-index:1}.maplibregl-popup-anchor-top .maplibregl-popup-tip{align-self:center;border-bottom-color:#fff;border-top:none}.maplibregl-popup-anchor-top-left .maplibregl-popup-tip{align-self:flex-start;border-bottom-color:#fff;border-left:none;border-top:none}.maplibregl-popup-anchor-top-right .maplibregl-popup-tip{align-self:flex-end;border-bottom-color:#fff;border-right:none;border-top:none}.maplibregl-popup-anchor-bottom .maplibregl-popup-tip{align-self:center;border-bottom:none;border-top-color:#fff}.maplibregl-popup-anchor-bottom-left .maplibregl-popup-tip{align-self:flex-start;border-bottom:none;border-left:none;border-top-color:#fff}.maplibregl-popup-anchor-bottom-right .maplibregl-popup-tip{align-self:flex-end;border-bottom:none;border-right:none;border-top-color:#fff}.maplibregl-popup-anchor-left .maplibregl-popup-tip{align-self:center;border-left:none;border-right-color:#fff}.maplibregl-popup-anchor-right .maplibregl-popup-tip{align-self:center;border-left-color:#fff;border-right:none}.maplibregl-popup-close-button{background-color:transparent;border:0;border-radius:0 3px 0 0;cursor:pointer;position:absolute;right:0;top:0}.maplibregl-popup-close-button:hover{background-color:#0000000d}.maplibregl-popup-content{background:#fff;border-radius:3px;box-shadow:0 1px 2px #0000001a;padding:15px 10px;pointer-events:auto;position:relative}.maplibregl-popup-anchor-top-left .maplibregl-popup-content{border-top-left-radius:0}.maplibregl-popup-anchor-top-right .maplibregl-popup-content{border-top-right-radius:0}.maplibregl-popup-anchor-bottom-left .maplibregl-popup-content{border-bottom-left-radius:0}.maplibregl-popup-anchor-bottom-right .maplibregl-popup-content{border-bottom-right-radius:0}.maplibregl-popup-track-pointer{display:none}.maplibregl-popup-track-pointer *{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.maplibregl-map:hover .maplibregl-popup-track-pointer{display:flex}.maplibregl-map:active .maplibregl-popup-track-pointer{display:none}.maplibregl-marker{left:0;position:absolute;top:0;transition:opacity .2s;will-change:transform}.maplibregl-user-location-dot,.maplibregl-user-location-dot:before{background-color:#1da1f2;border-radius:50%;height:15px;width:15px}.maplibregl-user-location-dot:before{animation:maplibregl-user-location-dot-pulse 2s infinite;content:"";position:absolute}.maplibregl-user-location-dot:after{border:2px solid #fff;border-radius:50%;box-shadow:0 0 3px #00000059;box-sizing:border-box;content:"";height:19px;left:-2px;position:absolute;top:-2px;width:19px}@keyframes maplibregl-user-location-dot-pulse{0%{opacity:1;transform:scale(1)}70%{opacity:0;transform:scale(3)}to{opacity:0;transform:scale(1)}}.maplibregl-user-location-dot-stale{background-color:#aaa}.maplibregl-user-location-dot-stale:after{display:none}.maplibregl-user-location-accuracy-circle{background-color:#1da1f233;border-radius:100%;height:1px;width:1px}.maplibregl-crosshair,.maplibregl-crosshair .maplibregl-interactive,.maplibregl-crosshair .maplibregl-interactive:active{cursor:crosshair}.maplibregl-boxzoom{background:#fff;border:2px dotted #202020;height:0;left:0;opacity:.5;position:absolute;top:0;width:0}.maplibregl-cooperative-gesture-screen{align-items:center;background:#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}:root{font-family:Manrope,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#2a1b1e;background:#f7f3f4;font-synthesis:none;text-rendering:optimizeLegibility;--ink: #24191b;--muted: #77686b;--line: #e8dde0;--surface: #ffffff;--surface-2: #fcf9fa;--brand-950: #4a0c13;--brand-900: #65111a;--brand-800: #861923;--brand-700: #b71f2a;--brand-600: #cf3340;--brand-soft: #f3bec4;--red: #e03131;--orange: #f76707;--shadow: 0 12px 35px rgba(7, 27, 22, .08);--radius: 18px}*{box-sizing:border-box}html{min-height:100%;background:#f7f3f4}body{margin:0;min-width:320px;min-height:100vh;background:radial-gradient(circle at 75% -20%,rgba(183,31,42,.12),transparent 38%),linear-gradient(180deg,#fbf7f8,#f7f3f4)}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}.app-shell{min-height:100vh;display:flex}.sidebar{width:276px;position:fixed;inset:0 auto 0 0;z-index:40;display:flex;flex-direction:column;padding:22px 17px 18px;color:#fff;background:radial-gradient(circle at 18% 15%,rgba(255,255,255,.1),transparent 24%),linear-gradient(160deg,#8f1721,#4a0c13 72%);box-shadow:20px 0 55px #2d080d24}.sidebar:after{content:"";position:absolute;inset:auto -1px 0 0;height:34%;background:linear-gradient(135deg,transparent,rgba(183,31,42,.16));pointer-events:none}.sidebar-top{display:flex;justify-content:space-between;align-items:center;padding:0 8px 20px}.brand{display:flex;align-items:center;gap:12px}.brand-symbol{width:44px;height:44px;object-fit:cover;border:1px solid rgba(255,255,255,.2);border-radius:13px;background:var(--brand-700);box-shadow:0 9px 24px #24050947}.brand strong{font-family:Space Grotesk,sans-serif;letter-spacing:.08em;font-size:15px;display:block}.brand small{color:#ffffff8c;display:block;font-size:9px;letter-spacing:.04em;margin-top:2px}.workspace-chip{display:flex;align-items:center;gap:11px;padding:12px;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:#ffffff0e;margin:0 3px 20px}.workspace-logo{width:36px;height:36px;object-fit:cover;border-radius:10px;border:1px solid rgba(255,255,255,.16);box-shadow:0 5px 14px #2405093d}.workspace-chip strong,.workspace-chip small{display:block}.workspace-chip strong{font-size:12px}.workspace-chip small{color:#ffffff80;font-size:10px;margin-top:2px}.sidebar nav{overflow-y:auto;padding-right:2px;scrollbar-width:none;flex:1}.nav-group{margin-bottom:20px}.nav-group p{margin:0 12px 7px;color:#ffffff59;font-size:9px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.nav-group a{display:flex;align-items:center;gap:12px;padding:11px 12px;margin:3px 0;border-radius:11px;color:#ffffffa8;font-size:12px;font-weight:600;transition:.18s ease}.nav-group a:hover{background:#ffffff0f;color:#fff;transform:translate(2px)}.nav-group a.active{color:#fff;background:linear-gradient(90deg,#b71f2a5c,#b71f2a21);box-shadow:inset 3px 0 #fff}.nav-group a.active svg{color:#fff}.sidebar-footer{border-top:1px solid rgba(255,255,255,.08);padding-top:13px;z-index:1}.sidebar-footer a,.sidebar-footer button{width:100%;display:flex;align-items:center;gap:10px;padding:8px 11px;color:#ffffff73;background:none;border:0;font-size:11px;text-align:left}.main-column{min-width:0;width:calc(100% - 276px);margin-left:276px}.topbar{position:sticky;top:0;z-index:30;height:72px;display:flex;align-items:center;padding:0 29px;border-bottom:1px solid rgba(230,216,220,.82);background:#fcf9fae0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.topbar-context{display:flex;flex-direction:column}.topbar-context span{color:var(--muted);font-size:9px;text-transform:uppercase;letter-spacing:.09em;font-weight:700}.topbar-context strong{font-size:13px;margin-top:2px}.topbar-actions{display:flex;align-items:center;gap:10px;margin-left:auto}.icon-button{border:1px solid var(--line);width:39px;height:39px;border-radius:11px;display:grid;place-items:center;background:#fff;color:#5a484c}.menu-button,.sidebar-close{display:none}.notification-button{position:relative}.notification-button b{position:absolute;right:-4px;top:-4px;width:17px;height:17px;display:grid;place-items:center;border-radius:50%;color:#fff;background:var(--red);border:2px solid #fcf9fa;font-size:8px}.live-chip,.tiny-live{display:flex;align-items:center;gap:7px;color:#66575a;font-size:10px;font-weight:700}.live-chip{height:36px;padding:0 12px;border:1px solid var(--line);border-radius:10px;background:#fff}.live-chip i,.tiny-live i{width:7px;height:7px;border-radius:50%;background:#19b77c;box-shadow:0 0 0 4px #19b77c1f}.profile-button{border:0;background:transparent;display:flex;align-items:center;gap:8px;padding:2px 5px 2px 3px;text-align:left}.profile-button>span{display:grid;place-items:center;width:35px;height:35px;border-radius:11px;color:#fff;background:linear-gradient(145deg,#cf3340,#861923);font-size:10px;font-weight:800}.profile-button strong,.profile-button small{display:block}.profile-button strong{font-size:10px}.profile-button small{color:var(--muted);font-size:9px;margin-top:1px}.notifications-popover{position:absolute;right:112px;top:64px;width:365px;max-width:calc(100vw - 24px);border:1px solid var(--line);border-radius:17px;background:#fff;box-shadow:0 24px 70px #2d080d2e;overflow:hidden}.notifications-popover>header{display:flex;justify-content:space-between;align-items:center;padding:15px 17px;border-bottom:1px solid var(--line)}.notifications-popover header strong,.notifications-popover header small{display:block}.notifications-popover header strong{font-size:13px}.notifications-popover header small{font-size:9px;color:var(--muted);margin-top:2px}.notifications-popover header button{border:0;background:none}.notifications-popover article{display:flex;gap:11px;padding:14px 17px;border-bottom:1px solid #f1e8ea}.notifications-popover article.unread{background:#fff3f5}.notifications-popover article .risk-badge{min-width:12px;width:12px;padding:0;background:transparent}.notifications-popover article .risk-badge i{width:9px;height:9px}.notifications-popover article strong{font-size:11px}.notifications-popover article p{font-size:10px;color:var(--muted);line-height:1.45;margin:3px 0}.notifications-popover article small{color:#87938e;font-size:8px}.notifications-popover>a{display:block;padding:12px;text-align:center;color:var(--brand-700);font-size:10px;font-weight:800}.page{padding:28px 29px 55px;max-width:1680px;width:100%;margin:0 auto}.page-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:22px}.compact-heading{align-items:center}.page-heading h1{font-family:Space Grotesk,sans-serif;color:var(--ink);font-size:clamp(24px,3vw,35px);line-height:1.08;letter-spacing:-.035em;margin:7px 0 8px}.page-heading p{color:var(--muted);font-size:12px;line-height:1.5;margin:0;max-width:680px}.eyebrow{display:inline-flex;align-items:center;gap:6px;color:var(--brand-700);font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.page-actions{display:flex;gap:8px;flex-wrap:wrap}.button{min-height:39px;border-radius:11px;padding:0 15px;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:10px;font-weight:800;border:1px solid transparent;transition:.18s ease}.button:hover{transform:translateY(-1px)}.button.primary{color:#fff;background:linear-gradient(145deg,var(--brand-700),#8f1721);box-shadow:0 8px 22px #b71f2a33}.button.secondary{color:#4f3d41;border-color:var(--line);background:#fff}.button.light{color:var(--brand-900);background:#fff}.button.full{width:100%}.text-button{display:inline-flex;align-items:center;gap:5px;border:0;background:none;color:var(--brand-700);font-size:9px;font-weight:800}.metrics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:15px}.metric-card{min-width:0;display:grid;grid-template-columns:40px 1fr auto;align-items:center;gap:11px;padding:16px;background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 5px 18px #4a0c1309}.metric-icon{width:39px;height:39px;display:grid;place-items:center;border-radius:12px;background:#fbecef;color:var(--brand-700)}.tone-red .metric-icon{background:#fff0f0;color:var(--red)}.tone-yellow .metric-icon{background:#fff8db;color:#b88100}.tone-neutral .metric-icon{background:#f0f2f1;color:#64716c}.metric-copy span,.metric-copy strong,.metric-copy small{display:block}.metric-copy span{color:var(--muted);font-size:9px;font-weight:700}.metric-copy strong{font-family:Space Grotesk;font-size:22px;line-height:1;margin:5px 0 4px}.metric-copy small{color:#87938e;font-size:8px}.trend{align-self:start;font-size:8px;font-weight:800;padding:4px 6px;border-radius:7px}.trend.up{color:#c92a2a;background:#fff0f0}.trend.down{color:#b71f2a;background:#ebfbee}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 7px 24px #4a0c130b}.panel-header{min-height:58px;padding:14px 16px 11px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #f1e8ea}.panel-header span{color:#8b9792;font-size:8px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.panel-header h3{margin:2px 0 0;font-size:12px}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.75fr);gap:15px}.map-panel{position:relative;overflow:hidden;min-height:410px}.risk-map{width:100%;height:100%;min-height:610px;background:var(--brand-950)}.risk-map.compact{min-height:350px}.maplibregl-canvas{outline:none}.maplibregl-ctrl-group{border-radius:10px!important;overflow:hidden;box-shadow:0 8px 25px #0000002e!important}.map-floating-card{position:absolute;left:16px;bottom:16px;right:16px;max-width:390px;display:flex;align-items:center;gap:13px;padding:13px;background:#4a0c13e0;border:1px solid rgba(255,255,255,.12);border-radius:15px;color:#fff;-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px)}.map-floating-card h3{margin:5px 0 2px;font-size:12px}.map-floating-card p{margin:0;color:#ffffff94;font-size:8px}.score-ring{--score: 180deg;flex:0 0 50px;width:50px;height:50px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--brand-soft) var(--score),rgba(255,255,255,.12) 0);position:relative}.score-ring:before{content:"";position:absolute;top:5px;right:5px;bottom:5px;left:5px;background:var(--brand-950);border-radius:50%}.score-ring span{position:relative;font-family:Space Grotesk;font-size:14px}.zone-list{padding:5px 10px 10px}.zone-list button{width:100%;display:grid;grid-template-columns:28px 1fr auto 28px;align-items:center;gap:8px;padding:11px 6px;border:0;border-bottom:1px solid #f1e8ea;background:#fff;text-align:left;border-radius:10px}.zone-list button:hover,.zone-list button.selected{background:#fff3f5}.rank{color:#a3ada9;font-family:Space Grotesk;font-size:10px}.zone-list strong,.zone-list small{display:block}.zone-list strong{font-size:10px}.zone-list small{margin-top:3px;color:var(--muted);font-size:8px}.zone-list button>b{font-family:Space Grotesk;font-size:14px}.wide-panel{grid-column:1/2}.insight-panel{grid-column:2/3}.table-wrap{overflow:auto}.table-wrap table{width:100%;border-collapse:collapse;min-width:770px}.table-wrap th{padding:10px 14px;background:#fcf9fa;color:#78857f;font-size:8px;text-align:left;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap}.table-wrap td{padding:11px 14px;border-top:1px solid #f1e8ea;font-size:9px;color:#43514c;vertical-align:middle;white-space:nowrap}.table-wrap td strong,.table-wrap td small{display:block}.table-wrap td strong{color:#16231e;font-size:10px}.table-wrap td small{color:#8d9894;font-size:8px;margin-top:2px}.confidence{display:flex;align-items:center;gap:7px}.confidence i{display:block;width:46px;height:4px;background:var(--brand-700);border-radius:4px}.status{display:inline-flex;align-items:center;padding:5px 8px;border-radius:8px;font-size:8px;font-weight:800}.status-verified,.status-published{color:#b71f2a;background:#fcecef}.status-review,.status-draft{color:#9c6a00;background:#fff7d6}.status-rejected{color:#c92a2a;background:#fff0f0}.status-scheduled{color:#4263eb;background:#edf2ff}.insight-list{padding:7px 14px 14px}.insight-list article{display:flex;gap:10px;padding:11px 0;border-bottom:1px solid #f1e8ea}.insight-list article:last-child{border-bottom:0}.insight-list article>span{width:31px;height:31px;display:grid;place-items:center;flex:0 0 31px;border-radius:10px;background:#fbecef;color:var(--brand-700)}.insight-list strong{font-size:10px}.insight-list p{margin:4px 0 0;color:var(--muted);font-size:8px;line-height:1.5}.risk-badge{display:inline-flex;align-items:center;gap:5px;width:max-content;padding:4px 7px;border-radius:8px;font-size:7px;font-weight:800;white-space:nowrap}.risk-badge i{width:6px;height:6px;border-radius:50%;background:currentColor}.risk-critical{color:#d62b2b;background:#fff0f0}.risk-high{color:#e8590c;background:#fff4e6}.risk-medium{color:#a97800;background:#fff8d8}.risk-low{color:#b71f2a;background:#fcecef}.map-workspace{display:grid;grid-template-columns:225px minmax(400px,1fr) 260px;gap:12px;height:calc(100vh - 173px);min-height:590px}.map-filters{padding:14px;overflow:auto}.search-box{height:38px;display:flex;align-items:center;gap:8px;padding:0 10px;border:1px solid var(--line);border-radius:10px;background:#fffafb;color:#81908a}.search-box input{width:100%;border:0;outline:0;background:transparent;font-size:9px;color:var(--ink)}.search-box.wide{width:min(410px,100%);background:#fff}.filter-title{display:flex;justify-content:space-between;align-items:center;margin:18px 1px 9px;font-size:9px;font-weight:800}.filter-title span{display:flex;align-items:center;gap:6px}.filter-title button{border:0;background:none;color:var(--muted)}.filter-title small{color:var(--muted)}.level-filters label{display:flex;align-items:center;gap:8px;padding:8px 0;font-size:9px}.level-filters input{accent-color:var(--brand-700)}.level-filters label b{margin-left:auto;color:var(--muted)}.map-filters hr{border:0;border-top:1px solid var(--line);margin:15px 0}.mini-zone-list button{width:100%;display:grid;grid-template-columns:8px 1fr auto;align-items:center;gap:8px;border:0;background:#fff;padding:9px 7px;border-radius:10px;text-align:left}.mini-zone-list button:hover,.mini-zone-list button.selected{background:#fcf0f2}.dot{width:7px;height:7px;border-radius:50%;background:currentColor}.mini-zone-list strong,.mini-zone-list small{display:block}.mini-zone-list strong{font-size:9px}.mini-zone-list small{font-size:7px;color:var(--muted);margin-top:2px}.mini-zone-list b{font-size:10px}.full-map{position:relative;border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow)}.full-map .risk-map{min-height:100%}.map-legend{position:absolute;bottom:14px;left:50%;transform:translate(-50%);display:flex;gap:12px;padding:8px 12px;border:1px solid rgba(255,255,255,.13);border-radius:10px;color:#fff;background:#4a0c13d6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:7px;white-space:nowrap}.map-legend span{display:flex;align-items:center;gap:5px}.map-legend i{width:7px;height:7px;border-radius:50%;background:currentColor}.map-detail{align-self:start;overflow:hidden}.zone-score-large{display:flex;flex-direction:column;align-items:center;padding:21px;border-bottom:1px solid var(--line)}.zone-score-large>strong{font-family:Space Grotesk;font-size:44px;line-height:1}.zone-score-large>span{color:var(--muted);font-size:8px;margin:5px 0 10px}.map-detail dl{padding:8px 16px;margin:0}.map-detail dl div{display:flex;justify-content:space-between;gap:10px;padding:10px 0;border-bottom:1px solid #f1e8ea}.map-detail dt{color:var(--muted);font-size:8px}.map-detail dd{margin:0;font-size:8px;font-weight:800;text-align:right}.map-detail>.button{margin:10px 14px 14px;width:calc(100% - 28px)}.data-page{overflow:hidden}.data-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;border-bottom:1px solid var(--line)}.segmented{display:flex;padding:3px;border-radius:10px;background:#f7f1f2}.segmented button{border:0;background:transparent;color:#73807b;padding:7px 10px;border-radius:8px;font-size:8px;font-weight:700}.segmented button.active{background:#fff;color:var(--brand-700);box-shadow:0 3px 10px #0000000d}.score-cell{font-family:Space Grotesk;font-size:13px!important}.trend-inline{font-size:8px;font-weight:800}.trend-inline.up{color:#d63333}.trend-inline.down{color:#b71f2a}.metrics-strip{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-radius:var(--radius);background:#fff;margin-bottom:14px;overflow:hidden}.metrics-strip>div{padding:15px 18px;border-right:1px solid var(--line)}.metrics-strip>div:last-child{border-right:0}.metrics-strip span,.metrics-strip strong,.metrics-strip small{display:block}.metrics-strip span{color:var(--muted);font-size:8px}.metrics-strip strong{font-family:Space Grotesk;font-size:22px;margin:5px 0 3px}.metrics-strip small{color:#88948f;font-size:7px}.report-hero{display:grid;grid-template-columns:1.4fr .6fr;min-height:260px;border-radius:22px;overflow:hidden;color:#fff;background:radial-gradient(circle at 80% 40%,rgba(243,190,196,.18),transparent 25%),linear-gradient(135deg,#861923,#4a0c13);box-shadow:var(--shadow);margin-bottom:15px}.report-hero>div:first-child{padding:34px}.report-hero>div:first-child>span{font-size:8px;font-weight:800;color:var(--brand-soft);letter-spacing:.1em}.report-hero h2{font-family:Space Grotesk;font-size:28px;max-width:540px;margin:12px 0 9px}.report-hero p{font-size:10px;line-height:1.6;color:#ffffff9e;max-width:560px;margin:0 0 20px}.report-cover{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;border-left:1px solid rgba(255,255,255,.08);background:linear-gradient(145deg,#ffffff0a,#fff0)}.report-cover i{position:absolute;border:1px solid rgba(243,190,196,.25);border-radius:50%}.report-cover i:nth-child(1){width:190px;height:190px}.report-cover i:nth-child(2){width:140px;height:140px}.report-cover i:nth-child(3){width:90px;height:90px;background:#f3bec40d}.report-cover strong,.report-cover span{z-index:1}.report-cover strong{font-family:Space Grotesk;font-size:36px}.report-cover span{font-size:8px;color:#fff9}.report-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.report-card{padding:17px;position:relative}.report-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:#fbecef;color:var(--brand-700);margin-bottom:18px}.report-card>.status{position:absolute;right:14px;top:16px}.report-card h3{font-size:12px;line-height:1.4;margin:0 0 5px;min-height:50px}.report-card p{color:var(--muted);font-size:8px;margin:0}.report-card footer{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);margin-top:15px;padding-top:12px}.report-card footer span{display:flex;align-items:center;gap:5px;font-size:7px;color:#53625c}.report-card footer small{font-size:7px;color:#919c98}.alerts-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:14px}.alert-feed{overflow:hidden}.alert-feed>header{display:flex;align-items:center;justify-content:space-between;padding:15px 18px;border-bottom:1px solid var(--line)}.alert-feed header h3{font-size:13px;margin:0}.alert-feed header span{color:var(--muted);font-size:8px}.alert-feed>article{display:grid;grid-template-columns:15px 1fr auto;gap:10px;padding:16px 18px;border-bottom:1px solid #f1e8ea}.alert-feed>article.unread{background:#fff4f6}.alert-feed article .risk-badge{padding:4px 0;background:transparent}.alert-feed article strong{font-size:10px}.alert-feed article p{margin:4px 0;color:var(--muted);font-size:9px}.alert-feed article small{color:#929d99;font-size:8px}.alert-feed article>button{border:0;background:none;color:#7d8984}.rules-panel{padding:17px;align-self:start}.rules-panel h3{font-size:12px;margin:0 0 12px}.rules-panel>div{padding:12px 0;border-bottom:1px solid var(--line)}.rules-panel span,.rules-panel b{display:block}.rules-panel span{font-size:9px}.rules-panel b{font-size:7px;color:var(--brand-700);margin-top:4px}.client-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.client-card{padding:16px}.client-card header{display:flex;justify-content:space-between;align-items:center}.client-card header>span{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:#fbecef;color:var(--brand-700)}.client-card header button{border:0;background:none;color:var(--muted)}.client-card h3{font-size:12px;margin:15px 0 4px}.client-card>p{font-size:8px;color:var(--muted);margin:0}.client-stats{display:grid;grid-template-columns:1fr 1fr;margin:17px 0;border:1px solid var(--line);border-radius:11px;overflow:hidden}.client-stats div{padding:10px}.client-stats div+div{border-left:1px solid var(--line)}.client-stats span,.client-stats strong{display:block}.client-stats span{font-size:7px;color:var(--muted)}.client-stats strong{font-size:15px;margin-top:2px}.client-card footer{display:flex;justify-content:space-between;align-items:center}.client-card footer span{font-size:7px;font-weight:800;color:#7c6500;background:#fff8d8;padding:5px 7px;border-radius:7px}.client-card footer button{border:0;background:none;color:var(--brand-700);font-size:8px;font-weight:800}.client-card.prospect{text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;border-style:dashed;background:#ffffff73}.client-card.prospect>span{color:var(--brand-700)}.client-card.prospect p{line-height:1.5;max-width:190px;margin-bottom:13px}.quality-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.quality-bars{padding:13px 17px}.quality-bars>div{display:grid;grid-template-columns:125px 1fr 35px;align-items:center;gap:10px;padding:9px 0}.quality-bars span,.quality-bars b{font-size:8px}.quality-bars>div>div{height:7px;background:#f1e8ea;border-radius:9px;overflow:hidden}.quality-bars i{display:block;height:100%;background:linear-gradient(90deg,var(--brand-700),#20c997);border-radius:9px}.exception-list{padding:7px 16px 14px}.exception-list article{display:grid;grid-template-columns:25px 1fr auto;gap:10px;align-items:center;padding:11px 0;border-bottom:1px solid var(--line)}.exception-list article>span{font-family:Space Grotesk;color:#9ca6a2;font-size:9px}.exception-list strong{font-size:9px}.exception-list p{font-size:7px;color:var(--muted);margin:3px 0}.exception-list b{font-size:7px;color:#b26b00;background:#fff6d9;padding:5px 7px;border-radius:7px}.admin-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin-bottom:14px}.admin-summary article{display:flex;align-items:center;gap:12px;padding:15px;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.admin-summary svg{padding:9px;width:40px;height:40px;border-radius:12px;color:var(--brand-700);background:#fbecef}.admin-summary span,.admin-summary strong{display:block}.admin-summary span{font-size:8px;color:var(--muted)}.admin-summary strong{font-family:Space Grotesk;font-size:20px;margin-top:2px}.login-page{min-height:100vh;display:grid;grid-template-columns:1.08fr .92fr;background:#fff}.login-brand-panel{display:flex;flex-direction:column;justify-content:space-between;padding:38px 50px;color:#fff;background:radial-gradient(circle at 20% 80%,rgba(243,190,196,.12),transparent 26%),radial-gradient(circle at 90% 10%,rgba(183,31,42,.35),transparent 35%),linear-gradient(145deg,#65111a,#4a0c13)}.login-brand-panel>div:nth-child(2){max-width:620px}.login-brand-panel h1{font-family:Space Grotesk;font-size:clamp(34px,4.5vw,62px);line-height:1.04;letter-spacing:-.045em;margin:15px 0}.login-brand-panel p{max-width:550px;color:#ffffff94;font-size:12px;line-height:1.7}.login-features{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.login-features span{display:flex;align-items:center;gap:7px;padding:8px 10px;border:1px solid rgba(255,255,255,.1);border-radius:9px;background:#ffffff0d;font-size:8px}.login-features svg{width:14px;color:var(--brand-soft)}.login-brand-panel>small{color:#ffffff59;font-size:8px}.login-form-panel{display:grid;place-items:center;padding:35px}.login-form-panel form{width:min(380px,100%)}.form-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:13px;background:#fbecef;color:var(--brand-700)}.login-form-panel h2{font-family:Space Grotesk;font-size:27px;margin:17px 0 5px}.login-form-panel form>p{color:var(--muted);font-size:10px;margin:0 0 23px}.login-form-panel label{display:block;font-size:9px;font-weight:800;margin-top:13px}.login-form-panel label input:not([type=checkbox]){width:100%;height:43px;margin-top:6px;border:1px solid var(--line);border-radius:11px;padding:0 12px;outline:none}.login-form-panel label input:focus{border-color:var(--brand-700);box-shadow:0 0 0 3px #b71f2a1a}.form-row{display:flex;justify-content:space-between;align-items:center;margin:13px 0 19px}.form-row .checkbox{display:flex;align-items:center;gap:5px;margin:0;color:var(--muted);font-weight:500}.form-row a{font-size:8px;color:var(--brand-700);font-weight:800}.demo-note{display:block;text-align:center;margin-top:13px;color:#89948f;font-size:7px}.mobile-brand,.mobile-nav{display:none}@media(max-width:1180px){.metrics-grid,.report-grid,.client-grid{grid-template-columns:repeat(2,1fr)}.map-workspace{grid-template-columns:210px 1fr}.map-detail{display:none}}@media(max-width:920px){.sidebar{transform:translate(-103%);transition:.22s ease}.sidebar.open{transform:translate(0)}.sidebar-close{display:grid;background:#ffffff14;border-color:#ffffff1a;color:#fff}.backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:35;border:0;background:#24050980;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.main-column{width:100%;margin-left:0}.menu-button{display:grid;margin-right:11px}.topbar{padding:0 17px}.page{padding:23px 17px 80px}.dashboard-grid{grid-template-columns:1fr}.wide-panel,.insight-panel{grid-column:auto}.map-workspace{height:auto;min-height:0;grid-template-columns:1fr}.map-filters{display:none}.full-map{height:650px}.quality-grid,.alerts-layout,.login-page{grid-template-columns:1fr}.login-brand-panel{display:none}.mobile-brand{display:block;margin-bottom:25px}.mobile-brand .brand strong{color:var(--ink)}.mobile-brand .brand small{color:var(--muted)}.login-form-panel{min-height:100vh}}@media(max-width:650px){.topbar-context,.live-chip,.profile-button div{display:none}.topbar-actions{gap:6px}.notifications-popover{right:12px;top:62px}.page-heading{align-items:flex-start;flex-direction:column}.page-heading .page-actions{width:100%}.page-heading .page-actions .button{flex:1}.metrics-grid{grid-template-columns:1fr 1fr;gap:8px}.metric-card{grid-template-columns:34px 1fr;padding:12px;gap:8px}.metric-icon{width:34px;height:34px}.metric-copy strong{font-size:18px}.metric-card .trend{display:none}.dashboard-grid{gap:10px}.map-panel{min-height:370px}.risk-map.compact{min-height:315px}.map-floating-card{left:10px;right:10px;bottom:10px}.panel-header{padding:12px}.zone-list{padding:4px 7px}.zone-list button{grid-template-columns:24px 1fr auto}.zone-list .risk-badge{display:none}.metrics-strip{grid-template-columns:1fr 1fr}.metrics-strip>div:nth-child(2){border-right:0}.metrics-strip>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.report-hero{grid-template-columns:1fr}.report-cover{display:none}.report-hero>div:first-child{padding:25px}.report-grid,.client-grid{grid-template-columns:1fr}.data-toolbar{align-items:stretch;flex-direction:column}.segmented{overflow-x:auto}.segmented button{white-space:nowrap}.quality-bars>div{grid-template-columns:95px 1fr 30px}.admin-summary{grid-template-columns:1fr}.full-map{height:calc(100vh - 245px);min-height:520px}.map-legend{max-width:calc(100% - 20px);overflow:auto}.mobile-nav{display:grid;position:fixed;z-index:29;left:0;right:0;bottom:0;grid-template-columns:repeat(4,1fr);padding:6px 5px calc(5px + env(safe-area-inset-bottom));background:#fffffff0;border-top:1px solid var(--line);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.mobile-nav a{display:flex;flex-direction:column;align-items:center;gap:2px;padding:4px;color:#7b8883;font-size:7px}.mobile-nav a.active{color:var(--brand-700)}.login-form-panel{padding:23px}.page-heading h1{font-size:27px}}@media(max-width:420px){.metrics-grid{grid-template-columns:1fr}.report-hero h2{font-size:23px}.topbar{height:64px}.notifications-popover{width:calc(100vw - 24px)}.page{padding-top:18px}.risk-map.compact{min-height:300px}}.form-error{margin-top:12px;padding:9px 11px;border-radius:9px;color:#b42318;background:#fff0f0;border:1px solid #ffd5d2;font-size:8px;font-weight:700}.brand strong{color:#fff}.sidebar .brand small{color:#ffffffad}.sidebar:before{content:"";position:absolute;width:180px;height:180px;border:1px solid rgba(255,255,255,.055);border-radius:50%;right:-92px;top:92px;pointer-events:none}.topbar{box-shadow:0 1px #b71f2a09}.button.primary:focus-visible,.icon-button:focus-visible,.nav-group a:focus-visible{outline:3px solid rgba(183,31,42,.2);outline-offset:2px}.metric-card:hover,.panel:hover{border-color:#b71f2a2e}.login-brand-panel:after{content:"";position:absolute;width:320px;height:320px;border-radius:50%;border:1px solid rgba(255,255,255,.07);right:-160px;bottom:-130px}.role-login-panel{padding:38px 5vw;overflow:auto}.role-login-panel>header{max-width:850px;margin:0 auto 22px}.role-login-panel h2{font-family:Space Grotesk;font-size:31px;margin:7px 0}.role-login-panel header p{color:var(--muted);font-size:11px}.role-login-grid{max-width:850px;margin:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.role-login-card{min-height:170px;padding:17px;text-align:left;border:1px solid var(--line);border-radius:17px;background:#fff;transition:.18s}.role-login-card:hover{transform:translateY(-2px);border-color:#d9abb2;box-shadow:0 18px 40px #4a0c131a}.role-card-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.role-card-icon{width:41px;height:41px;border-radius:12px;display:grid;place-items:center;background:#fbecef;color:var(--brand-700)}.trust-pill{padding:5px 8px;border-radius:999px;background:#f2e9eb;color:#70575c;font-size:8px;font-weight:800}.trust-pill.recognised{background:#e1f5ed;color:#176a51}.role-login-card h3{font-size:13px;margin:14px 0 5px}.role-login-card p{min-height:39px;margin:0;color:var(--muted);font-size:9px;line-height:1.55}.role-login-card footer{display:flex;align-items:center;gap:5px;margin-top:13px;color:var(--brand-700);font-size:8px;font-weight:800}.role-login-panel .demo-note{max-width:850px;margin:16px auto 0;padding:11px;border:1px solid #efccd2;border-radius:11px;background:#fff4f5;color:#70464d}.sidebar-profile-summary{position:relative;z-index:1;margin:4px 3px 11px;padding:11px;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:#ffffff0d}.sidebar-profile-summary strong,.sidebar-profile-summary small{display:block}.sidebar-profile-summary strong{font-size:10px}.sidebar-profile-summary small{margin-top:3px;color:#ffffff80;font-size:8px;line-height:1.45}.proximity-message{display:flex;align-items:center;gap:9px;margin:-6px 0 14px;padding:11px 13px;border:1px solid #efccd2;border-radius:12px;background:#fff2f4;color:#8f1721;font-size:10px;font-weight:700}.proximity-message.success{border-color:#cae9dd;background:#ebf8f3;color:#176a51}.proximity-message button{margin-left:auto;border:0;background:none;color:inherit;font-size:17px}.proximity-workspace{grid-template-columns:220px minmax(0,1fr) 330px}.profile-trust-panel{padding:11px;border:1px solid #cde7dd;border-radius:11px;background:#eff9f5;color:#176a51}.profile-trust-panel strong,.profile-trust-panel small{display:block}.profile-trust-panel strong{font-size:9px}.profile-trust-panel small{margin-top:3px;font-size:7px;line-height:1.45}.proximity-detail{padding-bottom:14px}.tracking-mode{display:grid;grid-template-columns:1fr 1fr;margin:13px 14px 8px;padding:3px;border:1px solid var(--line);border-radius:10px;background:#f7f1f2}.tracking-mode button{height:31px;border:0;border-radius:8px;background:transparent;font-size:8px;font-weight:800}.tracking-mode button.active{background:#fff;color:var(--brand-700);box-shadow:0 3px 9px #4a0c1312}.tracking-field,.tracking-check{display:flex;align-items:center;gap:7px;margin:9px 14px;color:var(--muted);font-size:8px}.tracking-field input{margin-left:auto;width:65px;height:31px;padding:0 8px;border:1px solid var(--line);border-radius:9px}.tracking-check input{accent-color:var(--brand-700)}.proximity-detail>.button{width:calc(100% - 28px);margin:4px 14px 11px}.nearby-heading{display:flex;align-items:center;justify-content:space-between;padding:12px 14px 7px;border-top:1px solid var(--line);color:var(--muted);font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.07em}.nearby-zone-list{display:grid;gap:6px;padding:0 10px}.nearby-zone-list button{display:grid;grid-template-columns:8px 1fr auto;align-items:center;gap:8px;width:100%;padding:9px;border:1px solid var(--line);border-radius:11px;background:#fff;text-align:left}.nearby-zone-list .dot{width:8px;height:8px;border-radius:50%}.nearby-zone-list strong,.nearby-zone-list small{display:block}.nearby-zone-list strong{font-size:8px}.nearby-zone-list small{margin-top:2px;color:var(--muted);font-size:7px}.nearby-zone-list b{font-size:9px}.empty-note{padding:9px;color:var(--muted);font-size:8px;line-height:1.5}.table-actions{display:flex;gap:5px}.button.tiny{min-height:29px;padding:0 8px;font-size:7px}.button.danger{border-color:#efc8cb;background:#fff4f5;color:#a62932}.settings-layout{display:grid;grid-template-columns:1fr 1fr;gap:14px}.settings-panel{padding:17px}.settings-panel h3{font-size:13px;margin:5px 0 13px}.settings-panel>label{display:grid;gap:6px;margin:11px 0;color:var(--muted);font-size:8px;font-weight:700}.settings-panel input{height:38px;padding:0 10px;border:1px solid var(--line);border-radius:10px}.profile-matrix{display:grid;gap:8px}.profile-matrix article{display:flex;align-items:center;gap:9px;padding:9px;border:1px solid var(--line);border-radius:11px}.profile-matrix article>span{width:31px;height:31px;display:grid;place-items:center;border-radius:9px;background:#fbecef;color:var(--brand-700);font-size:8px;font-weight:800}.profile-matrix strong,.profile-matrix small{display:block}.profile-matrix strong{font-size:8px}.profile-matrix small{margin-top:2px;color:var(--muted);font-size:7px}@media(max-width:1180px){.proximity-workspace{grid-template-columns:200px 1fr}.proximity-detail{display:block;grid-column:1/-1}.settings-layout{grid-template-columns:1fr}}@media(max-width:920px){.role-login-grid{grid-template-columns:1fr}.role-login-panel{padding:25px 18px}.proximity-workspace{grid-template-columns:1fr}.proximity-detail{display:block}.role-login-card{min-height:145px}}.nav-group a .nav-badge{margin-left:auto;min-width:20px;height:20px;padding:0 6px;display:grid;place-items:center;border-radius:999px;background:#ffffff24;color:#fff;font-size:8px;font-weight:900}.role-workspace-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(280px,.75fr);gap:14px}.role-workspace-main{min-height:430px}.wide-role-panel{grid-column:1/-1}.validation-queue{display:grid;gap:9px;padding:10px}.validation-card{display:grid;grid-template-columns:105px minmax(0,1fr) auto;align-items:center;gap:15px;padding:14px;border:1px solid var(--line);border-radius:14px;background:#fff}.validation-card:hover{border-color:#d9abb2;box-shadow:0 8px 22px #4a0c130f}.validation-kind{display:flex;align-items:center;gap:7px;color:var(--brand-700);font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.validation-copy>div{display:flex;align-items:center;gap:8px}.validation-copy>div small{color:var(--muted);font-size:8px}.validation-copy h3{margin:7px 0 4px;font-size:12px}.validation-copy p{margin:0;color:var(--muted);font-size:9px}.validation-actions{display:flex;gap:6px}.role-priority-list{display:grid;gap:8px;padding:10px}.role-priority-list article{display:grid;grid-template-columns:34px 1fr;gap:10px;padding:12px;border:1px solid var(--line);border-radius:12px;background:#fff}.role-priority-list article>span{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:#fbecef;color:var(--brand-700);font-size:9px;font-weight:900}.role-priority-list strong,.role-priority-list p{display:block}.role-priority-list strong{font-size:9px}.role-priority-list p{margin:4px 0 0;color:var(--muted);font-size:8px;line-height:1.45}.empty-workspace{min-height:290px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#789088;text-align:center}.empty-workspace strong{margin-top:12px;font-size:13px}.empty-workspace p{font-size:9px}.analyst-layout{grid-template-columns:minmax(0,1.7fr) minmax(280px,.7fr)}.analyst-chart{display:grid;grid-template-columns:30px 1fr;gap:8px;padding:18px 15px 10px}.chart-y{display:flex;flex-direction:column;justify-content:space-between;color:#9b898d;font-size:8px;text-align:right}.chart-area{min-width:0;background:repeating-linear-gradient(to bottom,#fff 0,#fff 49px,#f0e6e8 50px);border-radius:10px}.chart-area svg{width:100%;height:250px;display:block;overflow:visible}.chart-labels{display:flex;justify-content:space-between;padding-top:7px;color:#8b7a7e;font-size:8px}.compact-insights{padding:10px}.zone-analysis-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:10px}.zone-analysis-grid>a{padding:14px;border:1px solid var(--line);border-radius:13px;background:#fff}.zone-analysis-grid strong{display:block;margin:10px 0 4px;font-size:10px}.zone-analysis-grid p{margin:0;color:var(--muted);font-size:8px}.zone-analysis-grid footer{display:flex;justify-content:space-between;margin-top:12px;padding-top:9px;border-top:1px solid var(--line);font-size:8px;font-weight:800;color:var(--brand-700)}.report-download{width:100%;height:34px;margin-top:12px;border:1px solid var(--line);border-radius:9px;background:#fff;color:var(--brand-700);display:flex;align-items:center;justify-content:center;gap:6px;font-size:8px;font-weight:800}.collector-identity{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:14px;padding:14px 16px;border:1px solid #cae6dc;border-radius:14px;background:#eff9f5;color:#175f49}.collector-identity>div{display:flex;align-items:center;gap:11px}.collector-badge{width:39px;height:39px;display:grid;place-items:center;border-radius:12px;background:#d9f1e8}.collector-identity strong{display:block;font-size:11px}.collector-identity p,.collector-identity small{margin:3px 0 0;font-size:8px;line-height:1.4}.collector-identity>small{max-width:410px;text-align:right}.field-task-list{display:grid;gap:8px;padding:10px}.field-task-list article{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;border:1px solid var(--line);border-radius:12px}.task-priority{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;font-size:9px;font-weight:900}.task-priority.critical{background:#fff0f0;color:#c92a2a}.task-priority.high{background:#fff3e8;color:#d45a00}.task-priority.medium{background:#fff8db;color:#966b00}.field-task-list strong{font-size:9px}.field-task-list p{margin:4px 0 0;color:var(--muted);font-size:8px}.client-safety-hero{display:grid;grid-template-columns:minmax(0,1fr) 230px;align-items:center;gap:25px;margin-bottom:16px;padding:30px;border-radius:22px;color:#fff;background:radial-gradient(circle at 80% 20%,rgba(255,255,255,.12),transparent 30%),linear-gradient(145deg,#4a0c13,#8f1721 68%,#b71f2a);box-shadow:0 18px 45px #4a0c132e}.client-safety-hero .eyebrow{color:#ffdce1}.client-safety-hero h1{font-family:Space Grotesk;font-size:34px;line-height:1.06;margin:9px 0}.client-safety-hero p{max-width:650px;color:#f0d7db;font-size:11px;line-height:1.6}.client-risk-orb{width:190px;height:190px;justify-self:center;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.24);background:#ffffff14;box-shadow:inset 0 0 0 13px #ffffff09}.client-risk-orb span,.client-risk-orb small{font-size:8px;color:#f1d8dc}.client-risk-orb strong{font-family:Space Grotesk;font-size:31px;margin:5px 0}.client-nearby-list{display:grid;gap:7px;padding:10px}.client-nearby-list>a{display:grid;grid-template-columns:32px 1fr auto;align-items:center;gap:10px;padding:11px;border:1px solid var(--line);border-radius:12px}.client-nearby-list>a>span{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;background:#fbecef;color:var(--brand-700);font-size:8px;font-weight:900}.client-nearby-list .risk-badge{margin-bottom:5px}.client-nearby-list strong{display:block;font-size:9px}.client-nearby-list p{margin:3px 0 0;color:var(--muted);font-size:8px}.client-nearby-list b{font-family:Space Grotesk;font-size:16px}.client-actions{display:grid;gap:8px;padding:10px}.client-actions>a{display:grid;grid-template-columns:36px 1fr;gap:10px;padding:12px;border:1px solid var(--line);border-radius:12px}.client-actions>a>svg{width:34px;height:34px;padding:8px;border-radius:10px;background:#fbecef;color:var(--brand-700)}.client-actions strong{font-size:9px}.client-actions p{margin:3px 0 0;color:var(--muted);font-size:8px;line-height:1.45}.contribution-guidance{display:flex;align-items:center;gap:11px;margin-bottom:14px;padding:13px 15px;border:1px solid #cae6dc;border-radius:13px;background:#eff9f5;color:#176a51}.contribution-guidance strong{font-size:9px}.contribution-guidance p{margin:3px 0 0;font-size:8px}.priority-row{background:#fff7f8}.priority-row td:first-child{box-shadow:inset 3px 0 var(--brand-700)}@media(max-width:1180px){.zone-analysis-grid{grid-template-columns:repeat(2,1fr)}.validation-card{grid-template-columns:95px 1fr}.validation-actions{grid-column:2}.client-safety-hero{grid-template-columns:1fr 190px}.client-risk-orb{width:165px;height:165px}}@media(max-width:920px){.role-workspace-grid,.analyst-layout{grid-template-columns:1fr}.wide-role-panel{grid-column:auto}.collector-identity{align-items:flex-start;flex-direction:column}.collector-identity>small{text-align:left}.client-safety-hero{grid-template-columns:1fr}.client-risk-orb{display:none}}@media(max-width:650px){.validation-card{grid-template-columns:1fr}.validation-actions{grid-column:auto}.validation-kind{justify-content:space-between}.validation-actions .button{flex:1}.zone-analysis-grid{grid-template-columns:1fr}.client-safety-hero{padding:22px}.client-safety-hero h1{font-size:28px}.field-task-list article{grid-template-columns:36px 1fr}.field-task-list article .button{grid-column:2;width:max-content}.role-workspace-main{min-height:0}}.auth-page{min-height:100vh;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(440px,.92fr);background:#07101c;overflow:hidden}.auth-hero{position:relative;isolation:isolate;min-height:100vh;display:flex;flex-direction:column;justify-content:space-between;padding:clamp(28px,4vw,58px);color:#fff;background:linear-gradient(100deg,#040b14f0,#080f1aa3 48%,#30070e57),linear-gradient(180deg,#050a1114,#050a117a),url(https://images.unsplash.com/photo-1519501025264-65ba15a82390?auto=format&fit=crop&w=1800&q=85) center/cover no-repeat}.auth-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(circle at 74% 18%,rgba(224,49,49,.25),transparent 22%),repeating-linear-gradient(90deg,rgba(255,255,255,.026) 0 1px,transparent 1px 108px),repeating-linear-gradient(0deg,rgba(255,255,255,.018) 0 1px,transparent 1px 108px);pointer-events:none}.auth-hero:after{content:"";position:absolute;z-index:-1;width:540px;height:540px;right:-175px;top:-190px;border:1px solid rgba(224,49,49,.2);border-radius:50%;box-shadow:0 0 0 70px #e0313109,0 0 0 145px #e0313106;pointer-events:none}.auth-hero .brand{position:relative;z-index:2}.auth-hero .brand-symbol{width:50px;height:50px;border-radius:15px}.auth-hero .brand strong{font-size:18px}.auth-hero .brand small{font-size:10px;color:#ffffff9e}.auth-hero-copy{position:relative;z-index:2;max-width:680px;margin:auto 0;padding:42px 0}.auth-kicker{display:inline-flex;align-items:center;gap:9px;color:#ff5b66;font-size:11px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.auth-kicker:before{content:"";width:24px;height:1px;background:currentColor}.auth-hero h1{max-width:640px;margin:18px 0 16px;font-family:Space Grotesk,sans-serif;font-size:clamp(44px,5vw,76px);line-height:1.02;letter-spacing:-.055em}.auth-hero h1 em{color:#ff4d59;font-style:normal}.auth-hero-copy>p{max-width:540px;margin:0;color:#ffffffb3;font-size:clamp(14px,1.35vw,18px);line-height:1.65}.auth-benefits{display:flex;flex-wrap:wrap;gap:11px;margin-top:30px}.auth-benefit{min-width:145px;display:flex;align-items:center;gap:11px;padding:13px 15px;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:#050c1580;box-shadow:inset 0 1px #ffffff0d;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#ffffffe0;font-size:11px;font-weight:700}.auth-benefit svg{flex:0 0 auto;color:#ff4d59}.auth-hero-footer{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:18px;color:#ffffff80;font-size:10px}.auth-hero-footer a{display:inline-flex;align-items:center;gap:7px;color:#ffffffdb;font-weight:700}.auth-hero-footer a:hover{color:#fff}.auth-panel{position:relative;min-height:100vh;display:grid;place-items:center;padding:clamp(24px,4vw,64px);background:radial-gradient(circle at 100% 0%,rgba(183,31,42,.07),transparent 30%),linear-gradient(180deg,#fff,#fbf8f9)}.auth-card{width:min(520px,100%);padding:clamp(26px,3.4vw,46px);border:1px solid rgba(116,83,90,.14);border-radius:28px;background:#fffffff7;box-shadow:0 30px 85px #2d080d21}.auth-card-header{margin-bottom:27px}.auth-card-header .eyebrow{gap:8px;font-size:10px}.auth-card-header h2{margin:13px 0 7px;font-family:Space Grotesk,sans-serif;color:#1c2029;font-size:clamp(31px,3vw,43px);letter-spacing:-.045em}.auth-card-header p{margin:0;color:#7b7478;font-size:12px;line-height:1.55}.auth-form{display:grid;gap:16px}.auth-form label>span{display:block;margin-bottom:7px;color:#352d30;font-size:11px;font-weight:800}.auth-input{height:52px;display:grid;grid-template-columns:22px 1fr auto;align-items:center;gap:10px;padding:0 15px;border:1px solid #e3dadd;border-radius:13px;background:#fff;transition:.18s ease}.auth-input:focus-within{border-color:var(--brand-700);box-shadow:0 0 0 4px #b71f2a1a;transform:translateY(-1px)}.auth-input svg{color:#8b8386}.auth-input input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#24191b;font-size:12px}.auth-input input::placeholder{color:#b0a8aa}.auth-icon-button{width:30px;height:30px;display:grid;place-items:center;border:0;border-radius:8px;color:#786f72;background:transparent}.auth-icon-button:hover{background:#f8eff1;color:var(--brand-700)}.auth-options{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:-2px}.auth-check{display:inline-flex!important;align-items:center;gap:8px;color:#6f6669!important;font-size:10px!important;font-weight:700!important}.auth-check input{width:16px;height:16px;accent-color:var(--brand-700)}.auth-link-button{border:0;padding:0;background:transparent;color:var(--brand-700);font-size:10px;font-weight:800}.auth-link-button:hover{text-decoration:underline}.auth-submit{width:100%;min-height:52px;display:flex;align-items:center;justify-content:center;gap:10px;margin-top:2px;border:0;border-radius:13px;color:#fff;background:linear-gradient(135deg,#d21f32,#98121f);box-shadow:0 14px 32px #b71f2a3d;font-size:12px;font-weight:800;transition:.18s ease}.auth-submit:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 18px 38px #b71f2a4d}.auth-submit:disabled{cursor:wait;opacity:.65}.auth-error,.auth-success{padding:10px 12px;border-radius:10px;font-size:10px;line-height:1.45}.auth-error{color:#a61b28;background:#fff0f2;border:1px solid #ffd5da}.auth-success{color:#256b4e;background:#effbf5;border:1px solid #ccefdc}.auth-divider{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:13px;margin:22px 0 16px;color:#999194;font-size:10px}.auth-divider:before,.auth-divider:after{content:"";height:1px;background:#ebe3e5}.auth-google{width:100%;min-height:48px;display:flex;align-items:center;justify-content:center;gap:11px;border:1px solid #e3dadd;border-radius:13px;color:#40383b;background:#fff;font-size:11px;font-weight:750;transition:.18s ease}.auth-google:hover{border-color:#cfc2c6;background:#fcf9fa;transform:translateY(-1px)}.auth-google-mark{width:23px;height:23px;display:grid;place-items:center;border-radius:50%;color:#8c8386;background:#f1edef;font-size:14px;font-weight:900;transition:.18s ease}.auth-google:hover .auth-google-mark{color:#4285f4;background:#fff}.auth-sso-note{display:flex;align-items:center;justify-content:center;gap:7px;margin:11px 0 0;color:#9b9295;font-size:9px}.auth-switch{margin:23px 0 0;padding-top:20px;border-top:1px solid #ede5e7;color:#756c6f;text-align:center;font-size:11px}.auth-switch a{color:var(--brand-700);font-weight:800}.auth-project-link{display:flex;align-items:center;justify-content:center;gap:7px;margin-top:19px;color:#6f6669;font-size:10px;font-weight:700}.auth-project-link:hover{color:var(--brand-700)}.auth-footnote{margin-top:14px;color:#a49b9e;text-align:center;font-size:8px;line-height:1.5}.auth-register-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.auth-register-grid .wide{grid-column:1/-1}@media(max-width:980px){.auth-page{grid-template-columns:1fr;background:#fff}.auth-hero{min-height:410px;padding:28px;background-position:center}.auth-hero h1{max-width:560px;font-size:clamp(38px,8vw,58px)}.auth-panel{min-height:auto;padding:30px 20px 52px}.auth-card{margin-top:-82px;position:relative;z-index:5}}@media(max-width:620px){.auth-hero{min-height:330px;padding:22px 20px}.auth-hero-copy{padding:20px 0 42px}.auth-hero h1{font-size:38px}.auth-hero-copy>p{font-size:12px}.auth-benefits,.auth-hero-footer span{display:none}.auth-panel{padding:0 12px 32px}.auth-card{margin-top:-45px;padding:25px 20px;border-radius:22px}.auth-card-header h2{font-size:31px}.auth-register-grid{grid-template-columns:1fr}.auth-register-grid .wide{grid-column:auto}}.auth-hero{background-image:linear-gradient(100deg,#040b14f0,#080f1aa8 52%,#17324d47),linear-gradient(180deg,#050a1114,#050a117a),url(https://images.unsplash.com/photo-1519501025264-65ba15a82390?auto=format&fit=crop&w=1800&q=85)}.auth-hero:before{background:radial-gradient(circle at 74% 18%,rgba(35,101,122,.24),transparent 22%)}.auth-hero:after{border-color:#23657a33;box-shadow:0 0 0 70px #23657a09,0 0 0 145px #23657a06}.auth-kicker,.auth-hero h1 em{color:#9fc8d5}.auth-kicker:before{display:none}.auth-panel{background:linear-gradient(180deg,#fff,#f5f7f9)}.auth-card{position:relative;border-color:#d7e0e7;box-shadow:0 24px 64px #1018201f}.auth-input:focus-within{border-color:#17324d;box-shadow:0 0 0 4px #17324d1a}.auth-check input{accent-color:#17324D}.auth-create-account{border-color:#d7e0e7!important;background:#f7f9fa!important}.auth-create-button{background:#17324d!important}.auth-login-card[aria-busy=true]{overflow:hidden}.auth-login-card[aria-busy=true] .auth-form,.auth-login-card[aria-busy=true] .auth-create-account,.auth-login-card[aria-busy=true] .auth-divider,.auth-login-card[aria-busy=true] .auth-support-links,.auth-login-card[aria-busy=true] .auth-footnote,.auth-login-card[aria-busy=true] iframe{pointer-events:none}.auth-login-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;display:grid;place-content:center;justify-items:center;gap:9px;padding:30px;border-radius:inherit;background:#ffffffe0;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);text-align:center;color:#17324d}.auth-login-overlay strong{font-family:Space Grotesk,sans-serif;font-size:1.25rem}.auth-login-overlay span{max-width:310px;color:#657382;font-size:.78rem;line-height:1.5}.auth-spinner{animation:auth-spin .85s linear infinite}.auth-submit .auth-spinner{flex:0 0 auto}@keyframes auth-spin{to{transform:rotate(360deg)}}.auth-link-button[aria-disabled=true],.auth-create-button[aria-disabled=true]{pointer-events:none;opacity:.55}.preparing-page{min-height:100vh;display:grid;grid-template-columns:minmax(260px,.75fr) minmax(440px,1fr);place-items:center;gap:clamp(30px,6vw,90px);padding:clamp(28px,6vw,82px);background:linear-gradient(135deg,#0f263b,#17324d 48%,#23657a);color:#fff}.preparing-brand{display:grid;gap:18px;justify-self:end}.preparing-brand>span{color:#ffffffb3;font-size:.82rem}.preparing-card{width:min(560px,100%);padding:clamp(28px,4vw,44px);border:1px solid rgba(255,255,255,.5);border-radius:24px;background:#fffffff7;box-shadow:0 28px 72px #05101d3d;color:#101820}.preparing-card h1{margin:12px 0 7px;color:#17324d}.preparing-card>p{margin:0;color:#657382;line-height:1.55}.preparing-steps{display:grid;gap:8px;margin-top:25px}.preparing-steps article{display:grid;grid-template-columns:42px 1fr;align-items:center;gap:12px;padding:11px;border-radius:12px;color:#657382}.preparing-steps article.active{background:#eef4f7;color:#17324d}.preparing-steps article.done{color:#2f855a}.preparing-steps article>span{width:40px;height:40px;display:grid;place-items:center;border:1px solid #D7E0E7;border-radius:12px;background:#fff}.preparing-steps article strong{font-size:.86rem}.preparing-steps article small{margin-top:2px;font-size:.68rem}.preparing-error-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:22px}.preparing-error-actions button{min-height:42px;display:inline-flex;align-items:center;gap:7px;padding:0 14px;border-radius:10px;font:inherit;font-size:.76rem;font-weight:800}@media(max-width:780px){.preparing-page{grid-template-columns:1fr;padding:24px}.preparing-brand{justify-self:start}.preparing-card{padding:24px}}.auth-verification-banner{display:grid;grid-template-columns:48px 1fr;gap:14px;align-items:start;margin:-4px 0 22px;padding:17px;border:1px solid #f0c9cf;border-radius:16px;background:linear-gradient(135deg,#fff4f5,snow);box-shadow:0 12px 28px #b71f2a14}.auth-verification-icon{width:46px;height:46px;display:grid;place-items:center;border-radius:14px;color:#fff;background:linear-gradient(135deg,#d21f32,#98121f);box-shadow:0 9px 20px #b71f2a38}.auth-verification-banner strong{display:block;margin:1px 0 5px;color:#302326;font-size:13px;line-height:1.3}.auth-verification-banner p{margin:0;color:#75676b;font-size:10.5px;line-height:1.55}.auth-email-summary{min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 15px;border:1px solid #e3dadd;border-radius:13px;background:#fbf8f9;color:#655b5f;font-size:10.5px}.auth-email-summary>div{display:flex;align-items:center;gap:10px;min-width:0}.auth-email-summary svg{flex:0 0 auto;color:#b7192a}.auth-email-summary strong{color:#302326}.auth-code-input input{text-align:center;font-size:20px;font-weight:850;letter-spacing:.32em;font-variant-numeric:tabular-nums}.auth-channel-switch{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;margin-top:14px;padding:10px 12px;border-radius:10px;background:#fff6f7!important;text-decoration:none!important}.auth-channel-switch:hover{background:#fdebed!important}@media(max-width:620px){.auth-verification-banner{grid-template-columns:42px 1fr;padding:14px}.auth-verification-icon{width:40px;height:40px}.auth-email-summary{align-items:flex-start;padding:13px 14px}.auth-code-input input{font-size:18px;letter-spacing:.24em}}.language-page{min-height:100dvh;display:grid;place-items:center;padding:28px 16px;background:var(--surface-subtle,#f5f7fa)}.language-card{width:min(100%,640px);background:var(--surface,#fff);border:1px solid var(--border,#e3e7ee);border-radius:22px;padding:28px;box-shadow:0 18px 55px #0f172a1a}.language-brand{display:flex;justify-content:center;margin-bottom:28px}.language-heading{display:flex;gap:14px;align-items:flex-start;margin-bottom:22px}.language-heading h1{margin:3px 0 8px;font-size:clamp(1.65rem,5vw,2.15rem);line-height:1.08}.language-heading p{margin:0;color:var(--text-muted,#667085);line-height:1.55}.language-icon{display:grid;place-items:center;min-width:44px;height:44px;border-radius:14px;background:var(--surface-subtle,#f4f6f8);color:var(--brand,#d9272e)}.language-options{display:grid;gap:10px}.language-option{width:100%;min-height:72px;display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:12px;text-align:left;border:1px solid var(--border,#dfe4ea);border-radius:15px;background:var(--surface,#fff);padding:12px 14px;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.language-option:hover{transform:translateY(-1px);border-color:var(--text-muted,#98a2b3)}.language-option.selected{border-color:var(--brand,#d9272e);box-shadow:0 0 0 3px #d9272e1a}.language-flag{font-size:1.75rem;line-height:1}.language-option-copy{display:grid;gap:3px}.language-option-copy strong{font-size:1rem;color:var(--text,#101828)}.language-option-copy small{color:var(--text-muted,#667085)}.language-detected{font-size:.72rem;font-weight:700;padding:5px 8px;border-radius:999px;background:var(--surface-subtle,#f2f4f7);color:var(--text-muted,#475467)}.language-check{color:var(--brand,#d9272e)}.language-continue{width:100%;justify-content:center;margin-top:18px;min-height:48px}.language-beta-notice{margin-top:18px;padding:18px;border-radius:16px;border:1px solid #f2c94c;background:#fffaf0}.language-beta-title{display:flex;align-items:center;gap:9px;color:#8a5a00}.language-beta-title h2{margin:0;font-size:1.08rem}.language-beta-notice p{margin:10px 0;color:#59480e;line-height:1.55}.language-beta-safety{display:flex;gap:9px;align-items:flex-start;margin:14px 0;padding:11px;border-radius:12px;background:#ffffffb8;color:#59480e;font-size:.9rem;line-height:1.45}.language-beta-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:15px}.language-beta-actions .button{justify-content:center}.language-footnote{margin:18px 0 0;text-align:center;color:var(--text-muted,#667085);font-size:.78rem;line-height:1.45}.language-current-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 14px;border:1px solid var(--border,#e3e7ee);border-radius:13px;background:var(--surface-subtle,#f8fafc)}.language-current-summary strong{display:block}.language-current-summary small{display:block;margin-top:2px;color:var(--text-muted,#667085)}@media(max-width:560px){.language-page{padding:0;background:var(--surface,#fff)}.language-card{min-height:100dvh;border:0;border-radius:0;box-shadow:none;padding:24px 18px}.language-heading{margin-top:8px}.language-option{grid-template-columns:auto 1fr auto}.language-detected{grid-column:2;justify-self:start}.language-check{grid-column:3;grid-row:1/3}.language-beta-actions{grid-template-columns:1fr}}.live-trend-bars{height:260px;display:flex;align-items:flex-end;gap:14px;padding:24px 8px 4px}.live-trend-bars>div{height:100%;flex:1;min-width:34px;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:7px}.live-trend-bars>div>span{width:min(42px,72%);min-height:4px;border-radius:10px 10px 3px 3px;background:linear-gradient(180deg,#df3342,#8f111d);box-shadow:0 8px 20px #b71f2a33;transition:.2s ease}.live-trend-bars>div:hover>span{transform:translateY(-3px);filter:brightness(1.08)}.live-trend-bars b{font-size:11px;color:#3b3134}.live-trend-bars small{font-size:9px;color:#8b8184;text-transform:uppercase}.notifications-popover article{cursor:pointer}.notifications-popover article:hover{background:#fff7f8}.empty-note{padding:24px;color:#847a7d;text-align:center;font-size:12px}.button:disabled,.report-download:disabled{opacity:.5;cursor:not-allowed}.proximity-message.success{border-color:#bde8d2;background:#eefaf4;color:#256b4e}@media(max-width:620px){.live-trend-bars{height:210px;gap:7px}.live-trend-bars>div>span{width:24px}}.zone-suggestion-builder{display:grid;grid-template-columns:minmax(310px,390px) minmax(0,1fr);gap:18px;margin:18px 0 28px;align-items:start}.zone-suggestion-form,.zone-map-panel{padding:22px}.zone-builder-title{display:flex;gap:13px;align-items:flex-start;margin-bottom:20px}.zone-builder-title>span{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;background:#fff0f2;color:#b7192a;flex:0 0 auto}.zone-builder-title strong{display:block;color:#2f2225;font-size:16px;margin-bottom:4px}.zone-builder-title p{margin:0;color:#786b6e;font-size:12px;line-height:1.55}.zone-location-grid{display:grid;gap:12px;margin-bottom:14px}.zone-location-grid label,.zone-field{display:grid;gap:7px;color:#4b3f42;font-size:12px;font-weight:750}.zone-location-grid select,.zone-field input,.zone-field select,.zone-field textarea{width:100%;border:1px solid #e2d6d8;background:#fff;border-radius:12px;padding:12px 13px;color:#33272a;font:inherit;outline:none;transition:border-color .18s,box-shadow .18s}.zone-location-grid select:focus,.zone-field input:focus,.zone-field select:focus,.zone-field textarea:focus{border-color:#c52a3b;box-shadow:0 0 0 3px #b7192a1a}.zone-location-grid select:disabled{background:#f7f3f4;color:#a99ea0}.zone-field{margin-top:14px}.zone-field textarea{resize:vertical;min-height:112px;line-height:1.5}.zone-selected-location{display:flex;align-items:center;gap:7px;flex-wrap:wrap;padding:10px 12px;border-radius:11px;background:#f2faf7;color:#477167;font-size:11px;margin:12px 0}.zone-selected-location svg{color:#15806b}.zone-selected-location strong{color:#23584d}.zone-limit-card{display:flex;gap:11px;margin-top:16px;padding:13px;border:1px solid #eadfe1;border-radius:13px;background:#fcfafb}.zone-limit-card svg{color:#b7192a;flex:0 0 auto}.zone-limit-card strong{display:block;font-size:12px;color:#3b2f32;margin-bottom:3px}.zone-limit-card p{margin:0;color:#807477;font-size:10.5px;line-height:1.5}.zone-draw-shell{position:relative;overflow:hidden;border:1px solid #dfd1d4;border-radius:16px;background:#eee8e9}.zone-draw-map{height:560px;min-height:420px}.zone-draw-toolbar{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:10px;background:#fffffff5;border-bottom:1px solid #e4d8da;position:relative;z-index:3}.zone-draw-toolbar button{display:inline-flex;align-items:center;gap:6px;border:1px solid transparent;background:#f7f3f4;color:#64575a;border-radius:9px;padding:8px 10px;font-size:11px;font-weight:750;cursor:pointer;transition:.18s}.zone-draw-toolbar button:hover:not(:disabled){background:#f0e7e9;color:#9f1726}.zone-draw-toolbar button.active{background:#b7192a;color:#fff;box-shadow:0 6px 14px #b7192a2e}.zone-draw-toolbar button:disabled{opacity:.4;cursor:not-allowed}.zone-draw-divider{height:26px;width:1px;background:#e4d8da;margin:0 2px}.zone-map-focus{display:inline-flex;align-items:center;gap:6px;margin-left:auto;padding:7px 9px;border-radius:9px;background:#eef8f5;color:#256a5d;font-size:10.5px;font-weight:750;max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zone-draw-hint{position:absolute;left:12px;bottom:12px;z-index:3;max-width:min(420px,calc(100% - 90px));padding:9px 11px;border-radius:10px;background:#2a1f22db;color:#fff;font-size:10.5px;line-height:1.45;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.zone-drawing-status{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:13px}.zone-drawing-status>div{padding:11px 12px;border:1px solid #eadfe1;border-radius:12px;background:#fff}.zone-drawing-status span{display:block;color:#93868a;font-size:9px;text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px}.zone-drawing-status strong{color:#382b2e;font-size:12px}.zone-drawing-status strong.valid{color:#17715f}.zone-map-message{margin-top:10px;padding:10px 12px;border-radius:10px;background:#fff3e8;color:#8b4e17;font-size:11px}.zone-form-checklist{display:grid;gap:6px;margin-top:10px}.zone-form-checklist span{display:flex;align-items:center;gap:7px;color:#99646b;font-size:10.5px}.zone-form-checklist svg{color:#c03343;flex:0 0 auto}.zone-submit{width:100%;justify-content:center;margin-top:14px;min-height:44px}.zone-summary{margin-top:10px}.admin-settings-expanded{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-context{display:flex;align-items:center;gap:9px;padding:11px 12px;margin:6px 0 12px;border-radius:11px;background:#fff4f5;color:#7b4d54;font-size:11px}.settings-context svg{color:#b7192a}.settings-checkbox{display:flex!important;grid-template-columns:none!important;align-items:center;gap:9px!important;margin-top:12px}.settings-checkbox input{width:17px!important;height:17px;accent-color:#b7192a}.settings-checkbox span{font-size:11px;color:#5d5053}.maplibregl-ctrl-group{border-radius:10px!important;overflow:hidden;box-shadow:0 4px 18px #271a1d24!important}.maplibregl-ctrl button{width:32px!important;height:32px!important}@media(max-width:1180px){.zone-suggestion-builder{grid-template-columns:340px minmax(0,1fr)}.zone-draw-map{height:500px}.admin-settings-expanded{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.zone-suggestion-builder{grid-template-columns:1fr}.zone-suggestion-form{order:1}.zone-map-panel{order:2}.zone-draw-map{height:480px}.admin-settings-expanded{grid-template-columns:1fr}}@media(max-width:620px){.zone-suggestion-form,.zone-map-panel{padding:15px}.zone-draw-toolbar{gap:4px}.zone-draw-toolbar button{padding:8px;font-size:0}.zone-draw-toolbar button svg{width:17px;height:17px}.zone-draw-divider{display:none}.zone-map-focus{width:100%;margin-left:0;max-width:none}.zone-draw-map{height:430px;min-height:390px}.zone-drawing-status{grid-template-columns:1fr 1fr}.zone-drawing-status>div:last-child{grid-column:1/-1}.zone-draw-hint{max-width:calc(100% - 24px);right:12px}.zone-location-grid{grid-template-columns:1fr}}.expert-zone-wizard{--expert-navy:#17324d;--expert-ink:#20364a;--expert-muted:#657587;--expert-line:#d9e2e9;--expert-surface:#f5f8fa;display:grid;gap:18px;padding-bottom:92px}.expert-zone-heading{align-items:flex-start}.expert-stepper{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;border:1px solid var(--expert-line);border-radius:16px;background:#fff;overflow:hidden;box-shadow:0 8px 24px #17324d0f}.expert-stepper button{min-width:0;min-height:76px;padding:12px 8px;border:0;border-right:1px solid var(--expert-line);background:#fff;color:var(--expert-muted);display:grid;grid-template-columns:26px 1fr;grid-template-rows:auto auto;column-gap:8px;align-content:center;text-align:left;cursor:pointer}.expert-stepper button:last-child{border-right:0}.expert-stepper button:disabled{cursor:not-allowed;opacity:.55}.expert-stepper button>span{grid-row:1/3;width:26px;height:26px;border:1px solid #b9c6d0;border-radius:999px;display:grid;place-items:center;font-size:.78rem;font-weight:800}.expert-stepper button strong{font-size:.84rem;color:inherit}.expert-stepper button small{font-size:.7rem;color:inherit}.expert-stepper button.active{background:#eef3f7;color:var(--expert-navy);box-shadow:inset 0 -3px var(--expert-navy)}.expert-stepper button.active>span,.expert-stepper button.complete>span{border-color:var(--expert-navy);background:var(--expert-navy);color:#fff}.expert-stepper button.complete{color:var(--expert-navy)}.expert-zone-notice{display:flex;gap:9px;align-items:center;padding:12px 15px;border:1px solid #e2b7b4;border-radius:12px;background:#fff7f6;color:#8d2d29;font-weight:700}.expert-zone-notice.success{border-color:#bcd8ca;background:#f2faf6;color:#286044}.expert-zone-layout{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:18px;align-items:start}.expert-zone-content{padding:0;overflow:visible}.expert-step-content{display:grid;gap:22px;padding:26px}.expert-step-content>header{display:flex;gap:13px;align-items:flex-start;padding-bottom:18px;border-bottom:1px solid var(--expert-line)}.expert-step-content>header>span{width:42px;height:42px;border-radius:12px;background:#eef3f7;color:var(--expert-navy);display:grid;place-items:center;flex:0 0 auto}.expert-step-content>header svg{width:21px}.expert-step-content h2{margin:0;color:var(--expert-ink);font-size:1.25rem}.expert-step-content header p{margin:5px 0 0;color:var(--expert-muted)}.expert-field{display:grid;gap:7px;color:var(--expert-ink);font-weight:720}.expert-field>span{font-size:.86rem}.expert-field span small,.expert-fieldset legend small{font-weight:500;color:var(--expert-muted)}.expert-field input:not([type=range]),.expert-field select,.expert-field textarea{width:100%;box-sizing:border-box;border:1px solid #c8d3dc;border-radius:10px;background:#fff;color:var(--expert-ink);padding:11px 12px;font:inherit}.expert-field textarea{resize:vertical}.expert-field input:focus,.expert-field select:focus,.expert-field textarea:focus{outline:3px solid rgba(23,50,77,.13);border-color:var(--expert-navy)}.expert-two-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.expert-fieldset{min-width:0;margin:0;padding:0;border:0;display:grid;gap:10px}.expert-fieldset legend{margin-bottom:10px;color:var(--expert-ink);font-size:.86rem;font-weight:760}.expert-choice-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.expert-choice-grid button,.expert-source-grid button,.risk-primary-grid button{min-height:66px;border:1px solid #cbd6de;border-radius:12px;background:#fff;color:var(--expert-ink);display:flex;gap:9px;align-items:center;justify-content:flex-start;padding:12px;text-align:left;cursor:pointer}.expert-choice-grid button:hover,.expert-source-grid button:hover,.risk-primary-grid button:hover{border-color:#8095a7;background:#f8fafb}.expert-choice-grid button.selected,.expert-source-grid button.selected,.risk-primary-grid button.selected{border:2px solid var(--expert-navy);background:#edf3f7;color:var(--expert-navy);box-shadow:0 0 0 2px #17324d0f}.expert-choice-grid button strong{font-size:.86rem}.expert-choice-grid button small{display:block;color:var(--expert-muted);font-size:.72rem}.expert-choice-grid button.danger-choice.selected{border-color:#d5352f;background:#fff5f4;color:#a62a25}.risk-primary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.risk-primary-grid button>span,.expert-source-grid button>span{width:22px;height:22px;border:1px solid #aebcc7;border-radius:7px;display:grid;place-items:center;flex:0 0 auto}.risk-primary-grid button.selected>span,.expert-source-grid button.selected>span{background:var(--expert-navy);border-color:var(--expert-navy);color:#fff}.period-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.period-grid button{display:grid;grid-template-columns:20px 1fr;grid-template-rows:auto auto}.period-grid button svg{grid-row:1/3}.condition-grid,.context-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.level-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.level-grid button{justify-content:center;min-height:52px}.expert-toggle-row{display:flex;flex-wrap:wrap;gap:8px}.expert-toggle-row button{min-width:54px;min-height:42px;padding:8px 11px;border:1px solid #cbd6de;border-radius:10px;background:#fff;color:var(--expert-ink);font-weight:760;cursor:pointer}.expert-toggle-row button.selected{border-color:var(--expert-navy);background:var(--expert-navy);color:#fff}.expert-toggle-row.months button{min-width:52px}.expert-map-shell{min-height:520px;border:1px solid var(--expert-line);border-radius:14px;overflow:hidden}.expert-map-shell .zone-google-map,.expert-map-shell .zone-map-canvas,.expert-map-shell .zone-fallback-map{min-height:520px}.expert-selected-place{display:flex;gap:10px;align-items:flex-start;padding:12px;border-radius:11px;background:var(--expert-surface);color:var(--expert-navy)}.expert-selected-place p{margin:3px 0 0;color:var(--expert-muted);font-size:.83rem}.expert-map-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.expert-map-metrics span{padding:12px;border:1px solid var(--expert-line);border-radius:10px;background:#fff}.expert-map-metrics small{display:block;color:var(--expert-muted)}.expert-map-metrics strong{color:var(--expert-ink)}.expert-inline-help{display:flex;align-items:center;gap:8px;margin:0;padding:10px 12px;border-radius:10px;background:#eef3f7;color:var(--expert-navy);font-size:.84rem}.confidence-field>span{display:flex;justify-content:space-between}.confidence-field input{accent-color:var(--expert-navy)}.confidence-field small{color:var(--expert-muted);font-weight:500}.expert-source-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.expert-source-grid button{min-height:78px}.expert-source-grid button div{display:grid;gap:3px}.expert-source-grid button small{color:var(--expert-muted);line-height:1.35}.expert-review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.expert-review-grid article{display:grid;gap:4px;padding:14px;border:1px solid var(--expert-line);border-radius:12px;background:#fff}.expert-review-grid article>span{color:var(--expert-muted);font-size:.75rem;font-weight:750;text-transform:uppercase;letter-spacing:.04em}.expert-review-grid article>strong{color:var(--expert-ink)}.expert-review-grid article>small{color:var(--expert-muted)}.expert-review-checklist{display:grid;gap:7px;padding:14px;border:1px solid #e2b7b4;border-radius:12px;background:#fff7f6;color:#8d2d29}.expert-review-checklist span{display:flex;align-items:center;gap:7px}.expert-zone-summary{position:sticky;top:86px;display:grid;gap:10px;padding:18px}.expert-zone-summary>strong{font-size:1.03rem;color:var(--expert-ink)}.expert-zone-summary>p{margin:0;color:var(--expert-muted);font-size:.84rem}.expert-zone-summary dl{display:grid;gap:0;margin:6px 0}.expert-zone-summary dl div{display:flex;justify-content:space-between;gap:10px;padding:9px 0;border-bottom:1px solid var(--expert-line)}.expert-zone-summary dt{color:var(--expert-muted)}.expert-zone-summary dd{margin:0;color:var(--expert-ink);font-weight:780}.expert-summary-note{display:flex;gap:8px;padding:11px;border-radius:10px;background:#eef3f7;color:var(--expert-navy);font-size:.77rem;line-height:1.35}.expert-summary-note svg{flex:0 0 auto}.expert-wizard-actions{position:fixed;z-index:30;left:var(--sidebar-width,250px);right:0;bottom:0;min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px max(24px,calc((100vw - var(--sidebar-width,250px) - 1180px)/2));border-top:1px solid var(--expert-line);background:#fffffff5;box-shadow:0 -8px 24px #17324d14;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.sidebar-is-collapsed .expert-wizard-actions{left:var(--sidebar-collapsed-width,78px)}.expert-wizard-actions>span{color:var(--expert-muted);font-size:.84rem;font-weight:720}.expert-zone-access{max-width:620px;margin:40px auto;text-align:center;display:grid;justify-items:center;gap:12px;padding:30px}.expert-zone-access svg{color:var(--expert-navy)}@media(max-width:1050px){.expert-zone-layout{grid-template-columns:1fr}.expert-zone-summary{position:static;grid-template-columns:1fr 1fr}.expert-zone-summary dl,.expert-summary-note{grid-column:1/-1}.expert-stepper button strong{display:none}.expert-stepper button{grid-template-columns:26px 1fr}.expert-stepper button small{font-size:.72rem;font-weight:750}.expert-wizard-actions{left:0}}@media(max-width:760px){.expert-zone-wizard{padding-bottom:84px}.expert-zone-heading .page-actions{width:100%}.expert-zone-heading .page-actions .button{width:100%;justify-content:center}.expert-stepper{overflow-x:auto;grid-template-columns:repeat(6,84px);justify-content:start}.expert-stepper button{min-height:64px;grid-template-columns:24px 1fr;padding:9px 7px}.expert-stepper button>span{width:24px;height:24px}.expert-zone-content{border-radius:14px}.expert-step-content{padding:18px 14px;gap:18px}.expert-step-content>header>span{width:38px;height:38px}.expert-step-content h2{font-size:1.08rem}.expert-two-columns,.expert-review-grid,.expert-source-grid,.risk-primary-grid{grid-template-columns:1fr}.expert-choice-grid,.condition-grid,.context-grid,.period-grid,.level-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.expert-map-shell,.expert-map-shell .zone-google-map,.expert-map-shell .zone-map-canvas,.expert-map-shell .zone-fallback-map{min-height:430px}.expert-map-metrics{grid-template-columns:1fr}.expert-zone-summary{display:none}.expert-wizard-actions{padding:10px 12px}.expert-wizard-actions>span{display:none}.expert-wizard-actions .button{min-width:124px;justify-content:center}.expert-toggle-row.months{display:grid;grid-template-columns:repeat(4,1fr)}.expert-toggle-row.months button{min-width:0}}.zone-risk-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.zone-evidence-note{display:flex;align-items:flex-start;gap:10px;margin:14px 0;padding:13px;border:1px solid #d9e8e2;border-radius:12px;background:#f1f9f6;color:#245f4d}.zone-evidence-note>svg{flex:0 0 auto;margin-top:1px}.zone-evidence-note strong{display:block;font-size:9px}.zone-evidence-note p{margin:4px 0 0;font-size:8px;line-height:1.55;color:#55746a}.zone-field>span small{color:#8b7d80;font-size:7px;font-weight:600;text-transform:lowercase}.zone-link-field{display:flex;align-items:center;gap:8px;height:42px;margin-top:6px;padding:0 11px;border:1px solid var(--line);border-radius:10px;background:#fff;color:#8c7b7e}.zone-link-field:focus-within{border-color:var(--brand-700);box-shadow:0 0 0 3px #b71f2a17}.zone-link-field input{width:100%;height:100%;border:0;outline:0;background:transparent;font-size:9px;color:var(--ink)}.zone-empty-state{min-height:230px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:28px;text-align:center;color:var(--muted)}.zone-empty-state>svg{color:var(--brand-700)}.zone-empty-state strong{color:var(--ink);font-size:12px}.zone-empty-state p{margin:0 0 8px;font-size:9px}@media(max-width:920px){.zone-risk-grid{grid-template-columns:1fr}}.zone-place-guidance{display:flex;gap:11px;align-items:flex-start;padding:13px;border:1px solid #eadfe1;border-radius:13px;background:#fcfafb;margin-bottom:12px}.zone-place-guidance>svg{color:#b7192a;flex:0 0 auto;margin-top:1px}.zone-place-guidance strong,.zone-place-guidance p{display:block}.zone-place-guidance strong{font-size:12px;color:#3b2f32}.zone-place-guidance p{margin:4px 0 0;color:#807477;font-size:10.5px;line-height:1.5}.zone-selected-place{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;padding:12px;border:1px solid #cce7dd;border-radius:12px;background:#eff9f5;color:#23584d;margin-bottom:14px}.zone-selected-place.empty{border-color:#e4d8da;background:#faf7f8;color:#817477}.zone-selected-place>svg{color:#15806b}.zone-selected-place.empty>svg{color:#a48f94}.zone-selected-place strong,.zone-selected-place p{display:block}.zone-selected-place strong{font-size:11px}.zone-selected-place p{margin:3px 0 0;font-size:9px;line-height:1.45;color:#477167}.zone-selected-place.empty p{color:#96888b}.zone-selected-place button{border:0;background:transparent;color:#7d666b;padding:5px;border-radius:8px}.zone-selected-place button:hover{background:#b7192a14;color:#b7192a}.google-zone-map .zone-draw-toolbar{border-top:1px solid #e4d8da}.zone-place-search{display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:9px;padding:10px;background:#fff;position:relative;z-index:5}.zone-place-search>span{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;background:#fff0f2;color:#b7192a}.google-place-autocomplete{min-width:0}.google-place-autocomplete gmp-place-autocomplete{width:100%;--gmpx-color-surface:#fff;--gmpx-color-primary:#b7192a;--gmpx-font-family-base:"Manrope",system-ui,sans-serif}.zone-map-loading{position:absolute;top:112px;right:0;bottom:0;left:0;z-index:4;display:grid;place-items:center;background:#ffffffd1;color:#6c5d60;font-size:12px;font-weight:700;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.google-map-fallback>.zone-map-message{margin:0 0 10px}@media(max-width:620px){.zone-place-search{grid-template-columns:30px minmax(0,1fr);padding:8px}.zone-place-search>span{width:30px;height:30px}.zone-selected-place{grid-template-columns:24px minmax(0,1fr) auto}}.suggestion-task-heading{margin-bottom:14px}.suggestion-task-heading h1,.suggestion-task-heading p{max-width:760px}.suggestion-task-first{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.75fr);gap:16px;align-items:start}.suggestion-map-first{grid-column:1}.suggestion-details-second{grid-column:2;position:sticky;top:86px}.suggestion-history-section{margin-top:18px}.suggestion-history-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 17px;border:1px solid #eadfe1;border-radius:15px;background:#fff;color:#392d30;text-align:left;box-shadow:0 8px 22px #3d1a200d}.suggestion-history-toggle>span{display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:9px}.suggestion-history-toggle svg{color:#b7192a}.suggestion-history-toggle strong{font-size:14px}.suggestion-history-toggle small{color:#8c7d81;font-size:11px}.suggestion-history-panel{margin-top:10px}.zone-limit-card.compact{margin-top:12px}.zone-limit-card.compact p{font-size:10px}.suggestion-task-first .zone-submit{min-height:50px;font-size:14px}.suggestion-task-first select,.suggestion-task-first textarea,.suggestion-task-first input{min-height:46px}.suggestion-task-first textarea{min-height:112px}@media(max-width:980px){.suggestion-task-first{grid-template-columns:1fr}.suggestion-map-first{grid-column:1;order:1}.suggestion-details-second{grid-column:1;order:2;position:static}.suggestion-task-heading{margin-bottom:10px}.suggestion-task-heading p{font-size:12px}.suggestion-history-section{margin-bottom:86px}}@media(max-width:620px){.suggestion-task-heading h1{font-size:27px;line-height:1.05}.suggestion-task-heading p{font-size:11px;line-height:1.5}.suggestion-task-first{gap:10px}.suggestion-map-first,.suggestion-details-second{border-radius:14px}.suggestion-map-first{padding:8px}.suggestion-details-second{padding:13px}.suggestion-task-first .zone-draw-map{min-height:56vh}.suggestion-task-first .zone-drawing-status{grid-template-columns:repeat(3,1fr);gap:6px}.suggestion-task-first .zone-drawing-status>div{padding:9px 7px}.suggestion-task-first .zone-drawing-status span{font-size:8px}.suggestion-task-first .zone-drawing-status strong{font-size:11px}.suggestion-task-first .zone-risk-grid{grid-template-columns:1fr}.suggestion-history-toggle{padding:13px}.suggestion-history-toggle>span{grid-template-columns:auto 1fr}.suggestion-history-toggle small{grid-column:2}.suggestion-task-first .zone-form-checklist{font-size:10px}.suggestion-task-first .zone-submit{position:sticky;bottom:72px;z-index:6;box-shadow:0 12px 26px #96142440}}.google-signin-shell{position:relative;min-height:48px;display:grid;place-items:center}.google-signin-button{width:100%;display:grid;place-items:center;min-height:44px}.google-signin-shell.disabled{opacity:.65;pointer-events:none}.google-signin-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;border-radius:12px;background:#ffffffe6;color:#6f6266;font-size:11px;font-weight:800}.google-phone-step{display:grid;gap:14px;margin-top:14px;padding:16px;border:1px solid #eadcdf;border-radius:16px;background:#fcf9fa}.google-phone-step>p{margin:0;color:#786b6e;font-size:10.5px;line-height:1.55}.google-phone-profile{display:flex;align-items:center;gap:10px}.google-phone-profile>img,.google-phone-profile>span{width:38px;height:38px;border-radius:12px;object-fit:cover;display:grid;place-items:center;background:#f1e8ea;color:#a51929;font-weight:850}.google-phone-profile strong,.google-phone-profile small{display:block}.google-phone-profile strong{font-size:12px}.google-phone-profile small{margin-top:2px;color:#8b7e81;font-size:9px}.google-phone-actions{display:flex;justify-content:flex-end;gap:8px}.account-verification-notice{display:grid;grid-template-columns:minmax(240px,1fr) auto;gap:12px 18px;align-items:center;margin:0 0 18px;padding:14px 16px;border:1px solid #ead38e;border-radius:16px;background:linear-gradient(135deg,#fffbed,#fff8e2);box-shadow:0 8px 22px #8054000f}.account-verification-copy{display:flex;align-items:flex-start;gap:11px}.account-verification-symbol{width:38px;height:38px;display:grid;place-items:center;flex:0 0 auto;border-radius:12px;background:#fff0b8;color:#875d00}.account-verification-copy strong{display:block;color:#493d24;font-size:12px}.account-verification-copy p{margin:3px 0 0;color:#756849;font-size:10px;line-height:1.45}.account-verification-tabs{display:flex;gap:6px;justify-self:end}.account-verification-tabs button{min-height:38px;display:inline-flex;align-items:center;gap:6px;padding:0 10px;border:1px solid #ead9a7;border-radius:10px;background:#fffaf0;color:#79683f;font-size:10px;font-weight:800}.account-verification-tabs button.active{border-color:#aa7b0a;background:#fff0b8;color:#6f4b00}.account-verification-action,.account-verification-code{grid-column:1/-1;display:flex;align-items:end;gap:9px;padding-top:11px;border-top:1px solid rgba(156,111,0,.14)}.account-verification-action label,.account-verification-code label{display:grid;gap:5px;flex:1;max-width:340px;color:#655638;font-size:9px;font-weight:800}.account-verification-action input,.account-verification-code input{width:100%;min-height:42px;padding:0 12px;border:1px solid #dec98f;border-radius:10px;background:#fff;color:#382f1c;outline:none}.account-verification-action input:focus-visible,.account-verification-code input:focus-visible{border-color:#956800;box-shadow:0 0 0 4px #9568001f}.account-verification-action>p{display:flex;align-items:center;gap:7px;flex:1;margin:0;color:#655638;font-size:10.5px}.account-verification-feedback{grid-column:1/-1;display:flex;align-items:center;gap:7px;margin:0;font-size:10px}.account-verification-feedback.success{color:#27715c}.account-verification-feedback.error{color:#a1202d}.profile-button>img{width:35px;height:35px;border-radius:11px;object-fit:cover}.profile-button>svg{color:#978a8e}.account-popover{position:absolute;right:26px;top:64px;width:310px;max-width:calc(100vw - 24px);border:1px solid var(--line);border-radius:17px;background:#fff;box-shadow:0 24px 70px #2d080d2e;overflow:hidden}.account-popover>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:15px 16px;border-bottom:1px solid var(--line)}.account-popover header strong,.account-popover header small{display:block}.account-popover header strong{font-size:12px}.account-popover header small{margin-top:2px;color:#8e8184;font-size:9px}.account-popover header button{border:0;background:transparent;color:#77696d}.account-popover-status{display:grid;gap:8px;padding:14px 16px}.account-popover-status span{display:flex;align-items:center;gap:8px;color:#9b6369;font-size:10px}.account-popover-status span.verified{color:#26705c}.account-fully-verified{display:flex;align-items:center;gap:7px;margin:0 16px 14px;padding:9px 10px;border-radius:10px;background:#eef9f5;color:#26705c;font-size:9.5px;font-weight:750}.account-signout{width:100%;display:flex;align-items:center;gap:8px;padding:12px 16px;border:0;border-top:1px solid var(--line);background:#fff;color:#9e1c2b;font-size:10px;font-weight:800}.account-signout:hover{background:#fff5f6}.superhero-mini-badge{display:inline-flex;align-items:center;gap:6px;margin-top:6px;padding:5px 8px;border:1px solid rgba(255,220,115,.35);border-radius:999px;background:#ffcd411f;color:#ffe6a0;font-size:9px;font-weight:800}.contributor-preview{display:flex;align-items:center;gap:10px;margin-top:14px;padding:12px;border:1px solid #ead8a3;border-radius:13px;background:linear-gradient(135deg,#fffbed,#fff6d8);color:#735400}.contributor-preview strong,.contributor-preview small{display:block}.contributor-preview strong{font-size:11px}.contributor-preview small{margin-top:3px;color:#8d7845;font-size:9px}.contributor-preview svg{color:#bb8300}@media(max-width:760px){.account-verification-notice{grid-template-columns:1fr}.account-verification-tabs{justify-self:start}.account-verification-action,.account-verification-code{align-items:stretch;flex-direction:column}.account-verification-action label,.account-verification-code label{max-width:none}.account-verification-action .button,.account-verification-code .button{width:100%;min-height:44px}.account-popover{right:12px}.google-phone-actions{display:grid;grid-template-columns:1fr 1fr}.google-phone-actions .button{width:100%}}:root{--font-body:1rem;--font-small:.875rem;--font-label:.9375rem;--font-button:1rem;--font-title:clamp(2rem,4vw,3.25rem);--touch-target:44px}html{font-size:100%;scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-size:var(--font-body);line-height:1.55}button,a,input,select,textarea{touch-action:manipulation}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:3px solid rgba(183,31,42,.3);outline-offset:3px}.button,.icon-button,.profile-button,.sidebar-footer a,.sidebar-footer button,.nav-group a{min-height:var(--touch-target)}.button{font-size:var(--font-button)}.button:disabled,button:disabled{cursor:not-allowed}.button:active:not(:disabled),.icon-button:active:not(:disabled){transform:translateY(0)}input:not([type=checkbox]):not([type=radio]),select,textarea{font-size:1rem;line-height:1.45}.eyebrow{font-size:.8125rem!important}.page-heading h1{font-size:clamp(2rem,4vw,2.75rem)}.page-heading p{font-size:1rem!important;line-height:1.6;max-width:70ch}.panel p,.empty-note,.proximity-message{font-size:.9375rem;line-height:1.6}.nav-group a,.sidebar-footer a,.sidebar-footer button,.topbar-context strong,.profile-button strong{font-size:.9375rem}.topbar-context span,.profile-button small,.live-chip{font-size:.8125rem}.table-wrap{overscroll-behavior-inline:contain}.table-wrap table{min-width:720px;font-size:.9375rem}.table-wrap th{font-size:.8125rem}.table-wrap td{line-height:1.5}.table-wrap small{font-size:.8125rem}.status,.risk-badge{white-space:nowrap;font-size:.8125rem}.empty-note{line-height:1.6}.page-heading h1,.page-heading h2{overflow-wrap:anywhere}.auth-card{width:min(580px,100%)}.auth-card-header .eyebrow{font-size:.8125rem!important}.auth-card-header h2{font-size:var(--font-title)!important;line-height:1.08}.auth-card-header p{font-size:1rem!important;line-height:1.6}.auth-form{gap:1.125rem}.auth-form label>span,.phone-field>span{font-size:var(--font-label)!important;line-height:1.4}.auth-input{min-height:56px;height:auto}.auth-input input{font-size:1.0625rem!important}.auth-input input::placeholder{font-size:1rem}.auth-icon-button{width:44px;height:44px}.auth-submit{min-height:56px!important;font-size:1.0625rem!important}.auth-check{font-size:.9375rem!important;line-height:1.45}.auth-check input{width:20px;height:20px;flex:0 0 auto}.auth-link-button{font-size:.9375rem!important}.auth-error,.auth-success{padding:13px 15px;font-size:.9375rem!important;line-height:1.55}.auth-divider{font-size:.875rem!important;margin:1.5rem 0}.auth-sso-note{font-size:.875rem!important;line-height:1.5}.auth-switch{font-size:1rem!important}.auth-project-link,.auth-support-links{font-size:.9375rem!important}.auth-footnote{font-size:.75rem!important;line-height:1.55}.auth-benefit,.auth-hero-footer{font-size:.875rem!important}.auth-options-stacked{align-items:flex-start}.auth-options-stacked>div{display:grid;gap:4px}.auth-options-stacked small{color:#8a7d80;font-size:.8125rem;line-height:1.4}.auth-create-account{display:grid;grid-template-columns:1fr auto;gap:14px;align-items:center;margin-top:20px;padding:18px;border:1px solid #e8d9dc;border-radius:16px;background:linear-gradient(135deg,#fff8f9,#fff)}.auth-create-account p{display:grid;gap:3px;margin:0}.auth-create-account strong{font-size:1rem;color:#33272a}.auth-create-account span{font-size:.875rem;color:#75686b}.auth-create-button{min-height:52px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 18px;border:2px solid #b7192a;border-radius:13px;color:#a01727;background:#fff;font-size:1rem;font-weight:850;text-decoration:none}.auth-create-button:hover{background:#fff1f3}.auth-support-links{display:flex;align-items:center;justify-content:center;gap:18px;flex-wrap:wrap;margin-top:22px;padding-top:18px;border-top:1px solid #ede5e7}.auth-support-links a{color:#6e6064;font-weight:750;text-decoration:none}.auth-support-links a:hover{color:#a01727;text-decoration:underline}.phone-field{display:grid;gap:7px}.phone-input-shell{min-height:56px;display:grid;grid-template-columns:24px auto 1fr;align-items:center;gap:10px;padding:0 15px;border:1px solid #e3dadd;border-radius:13px;background:#fff;transition:.18s}.phone-input-shell:focus-within{border-color:#b7192a;box-shadow:0 0 0 4px #b7192a1a}.phone-input-shell svg{color:#8b8386}.phone-input-shell strong{padding-right:10px;border-right:1px solid #e7dde0;color:#3c3033;font-size:1rem}.phone-input-shell input{width:100%;border:0;outline:0;background:transparent;color:#24191b;font-size:1.0625rem}.phone-field small{font-size:.8125rem;color:#7c6f72;line-height:1.45}.auth-register-card{width:min(620px,100%)}.auth-google-register{display:grid;gap:12px;padding:16px;border:1px solid #e8dde0;border-radius:16px;background:#fcfafb}.auth-google-register h3{margin:0;font-size:1rem;color:#34282b}.auth-terms-first{margin-bottom:0}.registration-progress{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:0 0 24px;padding:0;list-style:none}.registration-progress li{position:relative;display:grid;justify-items:center;gap:5px;color:#9a8d90;text-align:center}.registration-progress li:not(:last-child):after{content:"";position:absolute;top:15px;left:60%;right:-40%;height:2px;background:#eadfe1}.registration-progress li.active:not(:last-child):after{background:#cf5260}.registration-progress span{position:relative;z-index:1;width:32px;height:32px;display:grid;place-items:center;border:2px solid #e1d5d8;border-radius:50%;background:#fff;font-size:.875rem;font-weight:850}.registration-progress li.active span{border-color:#b7192a;background:#b7192a;color:#fff}.registration-progress strong{font-size:.8125rem}.registration-step{display:grid;gap:17px}.registration-step-heading{display:flex;align-items:flex-start;gap:11px;padding-bottom:4px}.registration-step-heading svg{color:#b7192a;flex:0 0 auto}.registration-step-heading h3{margin:0;color:#2f2326;font-size:1.125rem}.registration-step-heading p{margin:4px 0 0;color:#786b6e;font-size:.9375rem;line-height:1.5}.registration-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:4px}.registration-actions .auth-submit{width:auto;min-width:180px;margin-left:auto;padding-inline:24px}.auth-back-button{min-height:52px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 18px;border:1px solid #dfd2d5;border-radius:13px;background:#fff;color:#5f5256;font-size:1rem;font-weight:800}.registration-terms{align-items:flex-start!important;padding:12px;border-radius:12px;background:#fff7f8}.auth-existing-account{min-height:52px;display:flex;align-items:center;justify-content:center;gap:8px;margin-top:20px;border:1px solid #e4d7da;border-radius:13px;color:#a01727;font-size:1rem;font-weight:850;text-decoration:none}.auth-existing-account:hover{background:#fff5f6}.empty-state-action{display:grid;justify-items:center;gap:10px;padding:30px 20px;text-align:center}.empty-state-action svg{color:#b7192a}.empty-state-action h3{margin:0;font-size:1.125rem;color:#34282b}.empty-state-action p{max-width:52ch;margin:0;color:#75686b}.empty-state-action .button{margin-top:4px}.zone-draw-toolbar{overflow-x:auto;flex-wrap:nowrap;scrollbar-width:thin}.zone-draw-toolbar button{min-height:44px!important;font-size:.875rem!important;white-space:nowrap;flex:0 0 auto}.zone-draw-hint,.zone-map-message,.zone-form-checklist span,.zone-limit-card p,.zone-drawing-status strong{font-size:.875rem!important}.zone-drawing-status span{font-size:.75rem!important}.suggestion-history-toggle strong{font-size:1rem!important}.suggestion-history-toggle small{font-size:.875rem!important}@media(max-width:760px){.mobile-card-table{min-width:0!important;width:100%}.mobile-card-table thead{display:none}.mobile-card-table,.mobile-card-table tbody,.mobile-card-table tr,.mobile-card-table td{display:block;width:100%}.mobile-card-table tr{margin-bottom:12px;padding:14px;border:1px solid #eadfe1;border-radius:14px;background:#fff;box-shadow:0 6px 18px #3d1a200d}.mobile-card-table td{display:grid;grid-template-columns:minmax(105px,38%) 1fr;gap:10px;align-items:start;padding:8px 0!important;border:0!important;text-align:left}.mobile-card-table td:before{content:attr(data-label);color:#817376;font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.mobile-card-table td:first-child{padding-top:0!important}.mobile-card-table td:last-child{padding-bottom:0!important}.mobile-card-table .table-actions{justify-content:flex-start;flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.button:hover,.nav-group a:hover,.auth-submit:hover{transform:none!important}}@media(max-width:980px){.auth-card{width:min(620px,100%)}}@media(max-width:620px){.page{padding:18px 12px 94px}.topbar{height:62px;padding:0 12px}.topbar-context span,.live-chip{display:none}.profile-button>div{display:none}.profile-button{min-width:44px;justify-content:center}.page-heading{align-items:flex-start;flex-direction:column;margin-bottom:14px}.page-heading h1{font-size:1.875rem}.page-heading p{font-size:1rem!important}.panel{border-radius:14px}.button{min-height:46px;padding-inline:14px}.notifications-popover{right:12px;top:58px}.account-verification-notice{margin-bottom:14px}.auth-card{padding:24px 18px}.auth-card-header h2{font-size:2rem!important}.auth-create-account{grid-template-columns:1fr;padding:16px}.auth-create-button{width:100%}.auth-options-stacked{display:grid;gap:12px}.auth-options-stacked .auth-link-button{justify-self:start}.registration-progress strong{font-size:.75rem}.registration-actions{display:grid;grid-template-columns:1fr 1fr}.registration-actions .auth-submit,.registration-actions .auth-back-button{width:100%;min-width:0}.registration-actions .auth-submit:only-child{grid-column:1/-1}.auth-support-links{display:grid;gap:12px;text-align:center}.zone-draw-toolbar button{padding:9px 12px!important;font-size:.875rem!important}.zone-draw-toolbar button svg{width:18px!important;height:18px!important}.zone-drawing-status{grid-template-columns:1fr!important}.zone-drawing-status>div:last-child{grid-column:auto!important}}@media(max-width:760px){.suggestion-history-panel .table-wrap{overflow:visible}.suggestion-history-panel table{min-width:0!important;width:100%}.suggestion-history-panel thead{display:none}.suggestion-history-panel table,.suggestion-history-panel tbody,.suggestion-history-panel tr,.suggestion-history-panel td{display:block;width:100%}.suggestion-history-panel tr{margin-bottom:12px;padding:14px;border:1px solid #eadfe1;border-radius:14px;background:#fff;box-shadow:0 6px 18px #3d1a200d}.suggestion-history-panel td{display:grid;grid-template-columns:105px 1fr;gap:10px;align-items:start;padding:8px 0!important;border:0!important}.suggestion-history-panel td:nth-child(1):before{content:"Local e risco"}.suggestion-history-panel td:nth-child(2):before{content:"Área"}.suggestion-history-panel td:nth-child(3):before{content:"Estado"}.suggestion-history-panel td:before{color:#817376;font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}}.account-verification-copy strong{font-size:1rem!important;line-height:1.35}.account-verification-copy p{font-size:.9375rem!important;line-height:1.55}.account-verification-tabs button{min-height:44px!important;font-size:.875rem!important}.account-verification-action label,.account-verification-code label{font-size:.875rem!important}.account-verification-action>p,.account-verification-feedback{font-size:.9375rem!important}.account-popover header strong{font-size:1rem!important}.account-popover header small,.account-popover-status span,.account-fully-verified,.account-signout{font-size:.875rem!important}.sidebar-profile-summary strong{font-size:.9375rem}.sidebar-profile-summary small,.superhero-mini-badge,.metrics-strip span,.admin-summary span,.client-stats span,.rules-panel span{font-size:.8125rem!important}.metrics-strip small,.client-card footer,.report-card footer,.alert-feed small{font-size:.8125rem!important}.metrics-strip strong,.admin-summary strong{font-size:1.5rem}.data-toolbar input,.search-box input{font-size:1rem!important}.segmented button,.text-button,.report-download{font-size:.875rem!important;min-height:44px}.zone-selected-place strong,.zone-selected-location strong,.zone-builder-title strong{font-size:1rem!important}.zone-selected-place p,.zone-selected-location,.zone-builder-title p,.zone-evidence-note p{font-size:.875rem!important;line-height:1.5}.zone-location-grid label,.zone-field{font-size:.9375rem!important}.zone-field small{font-size:.8125rem!important}.zone-submit{font-size:1rem!important}.report-card h3,.client-card h3,.alert-feed h3,.rules-panel h3{font-size:1.125rem}.report-card p,.client-card p,.alert-feed article p{font-size:.9375rem!important;line-height:1.55}.alert-feed article strong{font-size:1rem}.alert-feed article button{font-size:.875rem;min-height:44px}.page-actions{flex-wrap:wrap}.page-actions .button{font-size:.9375rem}.google-phone-step>p{font-size:.9375rem!important}.google-phone-profile strong{font-size:1rem!important}.google-phone-profile small{font-size:.875rem!important}.google-signin-shell{min-height:52px}.auth-google-register .auth-check{font-size:.9375rem!important}.registration-step input,.registration-step select,.registration-step textarea{font-size:1.0625rem!important}@media(max-width:620px){.metrics-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.metrics-strip>div{padding:14px}.metrics-strip strong{font-size:1.375rem}.page-actions{width:100%}.page-actions .button{flex:1;justify-content:center}.segmented{width:100%;overflow-x:auto;justify-content:flex-start}.segmented button{flex:0 0 auto}.data-toolbar{align-items:stretch;flex-direction:column}.search-box.wide{width:100%}.account-popover{width:min(340px,calc(100vw - 24px))}.auth-hero-copy>p{font-size:1rem!important}.auth-hero-footer a{font-size:.875rem!important}.auth-card-header{margin-bottom:22px}.auth-divider{margin:20px 0}.phone-input-shell{min-height:58px}}.address-field{display:grid;gap:8px}.address-field>span{font-weight:800}.address-search-shell{min-height:58px;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:10px;padding:0 14px;border:1px solid #e3d7da;border-radius:14px;background:#fff}.address-search-shell:focus-within{border-color:#b7192a;box-shadow:0 0 0 4px #b7192a1a}.address-search-shell>svg{color:#9b7d82}.address-autocomplete{min-width:0}.address-autocomplete gmp-place-autocomplete{width:100%;border:0;background:transparent}.address-unavailable{display:flex;align-items:center;gap:10px;padding:14px;border:1px solid #eadcdf;border-radius:13px;background:#fff8f9}.address-unavailable p{margin:0}.selected-address{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border:1px solid #cfe8df;border-radius:13px;background:#f1faf7}.selected-address svg{color:#27715c;flex:0 0 auto}.selected-address div{min-width:0;flex:1}.selected-address strong,.selected-address p{display:block;margin:0}.selected-address p{margin-top:3px;color:#62575a;font-size:.9rem;line-height:1.45}.selected-address button{border:0;background:transparent;color:#a11929;font-weight:800}.field-error{color:#a11929}.google-selected-account{display:flex;align-items:center;gap:11px;margin-bottom:16px;padding:12px 14px;border:1px solid #dce9e5;border-radius:14px;background:#f5fbf9}.google-selected-account>img,.google-selected-account>span{width:42px;height:42px;border-radius:12px;object-fit:cover;display:grid;place-items:center;background:#e7efed;font-weight:850}.google-selected-account div{min-width:0;flex:1}.google-selected-account strong,.google-selected-account small{display:block}.google-selected-account small{color:#6f6266}.google-selected-account button{border:0;background:transparent;color:#a11929;font-weight:800}.registration-progress.four{grid-template-columns:repeat(4,1fr)}.preparing-page{min-height:100vh;display:grid;grid-template-rows:auto 1fr;gap:30px;padding:34px;background:radial-gradient(circle at 15% 10%,#fff4f5,transparent 34%),#faf7f8}.preparing-page>.brand{color:#82101d}.preparing-card{width:min(610px,100%);align-self:center;justify-self:center;padding:42px;border:1px solid #eadfe1;border-radius:28px;background:#fff;box-shadow:0 30px 90px #48101821}.preparing-card h1{margin:8px 0 10px;font-size:clamp(2rem,5vw,3.25rem);line-height:1.05}.preparing-card>p{margin:0 0 26px;color:#74686b;font-size:1rem}.preparing-steps{display:grid;gap:10px}.preparing-steps article{display:flex;align-items:center;gap:13px;padding:14px;border:1px solid #ede5e7;border-radius:14px;color:#8a7c80}.preparing-steps article>span{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:#f5eff1}.preparing-steps article strong,.preparing-steps article small{display:block}.preparing-steps article small{margin-top:2px}.preparing-steps article.active{border-color:#e8aeb5;background:#fff7f8;color:#8f1322}.preparing-steps article.done{border-color:#bee3d6;background:#f3fbf8;color:#216b57}.spin{animation:cel-spin 1s linear infinite}@keyframes cel-spin{to{transform:rotate(360deg)}}.google-risk-map,.google-risk-map-canvas{width:100%;height:100%;min-height:520px}.google-risk-map.compact,.google-risk-map.compact .google-risk-map-canvas{min-height:300px}.google-risk-fallback{position:relative;height:100%}.google-risk-fallback>p{position:absolute;left:14px;bottom:14px;z-index:2;margin:0;padding:8px 10px;border-radius:9px;background:#2c1f22d6;color:#fff;font-size:.8rem}.full-map .google-risk-map{position:absolute;top:0;right:0;bottom:0;left:0}.account-page-grid{display:grid;grid-template-columns:300px minmax(0,1fr);gap:18px;align-items:start}.account-identity-card{text-align:center;position:sticky;top:84px}.account-photo{display:grid;justify-items:center;gap:12px}.account-photo>img,.account-photo>span{width:112px;height:112px;border-radius:30px;object-fit:cover;display:grid;place-items:center;background:linear-gradient(135deg,#a31324,#d83245);color:#fff;font-size:2rem;font-weight:900}.account-photo-button{min-height:44px;display:inline-flex!important;align-items:center;justify-content:center;gap:8px;padding:0 14px;border:1px solid #dfd2d5;border-radius:12px;background:#fff;color:#8e1422;font-weight:800;cursor:pointer}.account-photo-button input{display:none}.account-identity-card h2{margin:18px 0 4px}.account-identity-card>p{margin:0;color:#7b6d71}.account-completion{margin:22px 0}.account-completion header{display:flex;justify-content:space-between;margin-bottom:7px}.account-completion>div{height:8px;border-radius:999px;background:#eee5e7;overflow:hidden}.account-completion i{display:block;height:100%;border-radius:inherit;background:#b7192a}.account-status-list{display:grid;gap:8px;padding:0;list-style:none;text-align:left}.account-status-list li{display:flex;align-items:center;gap:9px;padding:10px;border-radius:11px;background:#fff4f5;color:#9d5360}.account-status-list li.complete{background:#eef9f5;color:#28705d}.account-status-list svg{width:18px}.account-main-column{display:grid;gap:18px}.account-form>header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.account-form h2,.account-security-panel h2{margin:4px 0}.account-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:18px}.account-form label{display:grid;gap:7px}.account-form label>span{font-weight:800}.account-form input,.account-form select{min-height:50px;padding:0 13px;border:1px solid #e2d7da;border-radius:12px;background:#fff;font-size:1rem}.legal-link-list{display:grid;gap:9px;margin:16px 0}.legal-link-list a{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:12px;min-height:54px;padding:0 14px;border:1px solid #e5dadd;border-radius:12px;color:#3e3034;text-decoration:none;font-weight:850}.legal-link-list small{color:#7d7073;font-weight:600}.account-accepted{display:flex;align-items:center;gap:8px;color:#28705d;font-weight:800}.account-address-summary{display:flex;align-items:flex-start;gap:10px;margin-top:20px;padding:14px;border-radius:13px;background:#f8f4f5}.account-address-summary p{margin:4px 0 0}.account-menu-link{display:flex;align-items:center;gap:8px;padding:11px 16px;border-top:1px solid var(--line);color:#4c3d41;text-decoration:none;font-size:.9rem;font-weight:800}.account-menu-link:hover{background:#fff6f7;color:#a11929}.support-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);gap:18px;align-items:start}.support-form{display:grid;gap:16px}.support-form>header{display:flex;align-items:flex-start;gap:12px}.support-form h2,.support-guidance h2{margin:0 0 4px}.support-form header p{margin:0}.support-form label{display:grid;gap:7px}.support-form textarea{min-height:180px;padding:14px;border:1px solid #e2d7da;border-radius:13px;font:inherit}.support-guidance{position:sticky;top:84px}.support-guidance>svg{color:#b7192a}.support-guidance ol{padding-left:22px;line-height:1.8}.support-guidance>div{display:flex;gap:9px;padding:12px;border-radius:12px;background:#f7f2f3}.support-guidance p{margin:0}.tour-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:20px;background:#220f13a8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.tour-card{width:min(520px,100%);overflow:hidden;border-radius:24px;background:#fff;box-shadow:0 30px 100px #0000004d}.tour-card>header{display:flex;justify-content:space-between;align-items:center;padding:18px 20px;border-bottom:1px solid #ede4e6;color:#a01828;font-weight:900;letter-spacing:.08em}.tour-card>header button{width:42px;height:42px;border:0;border-radius:11px;background:#f8f2f3}.tour-illustration{height:150px;display:grid;place-items:center;background:radial-gradient(circle,#ffd9de,#fff4f6 55%,#fff);color:#a71627}.tour-illustration svg{width:58px;height:58px}.tour-copy{padding:22px 30px;text-align:center}.tour-copy small{color:#a11929;font-weight:800}.tour-copy h2{margin:7px 0 8px;font-size:1.75rem}.tour-copy p{margin:0;color:#706367;font-size:1rem;line-height:1.6}.tour-dots{display:flex;justify-content:center;gap:7px}.tour-dots i{width:8px;height:8px;border-radius:50%;background:#dfd4d6}.tour-dots i.active{width:24px;border-radius:99px;background:#b7192a}.tour-card>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:22px 26px}.tour-card>footer .button{display:inline-flex;align-items:center;gap:7px}.tour-skip{border:0;background:transparent;color:#77696d;font-weight:800}.legal-admin-links{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}.legal-admin-links a{display:inline-flex;align-items:center;gap:6px;color:#a11929;font-weight:800}.registration-admin-card{grid-row:span 2}@media(max-width:980px){.account-page-grid,.support-grid{grid-template-columns:1fr}.account-identity-card,.support-guidance{position:static}.account-identity-card{display:grid;grid-template-columns:auto 1fr;gap:16px;text-align:left}.account-photo{grid-row:1/4}.account-completion,.account-status-list{grid-column:1/-1}}@media(max-width:620px){.registration-progress.four strong{font-size:.68rem}.preparing-page{padding:20px}.preparing-card{padding:28px 20px;border-radius:22px}.google-risk-map,.google-risk-map-canvas{min-height:58vh}.account-form>header{align-items:flex-start;flex-direction:column}.account-form>header .button{width:100%}.account-form-grid{grid-template-columns:1fr}.account-identity-card{display:block;text-align:center}.account-photo{display:grid}.support-form,.support-guidance{padding:16px}.tour-card>footer{padding:18px;flex-wrap:wrap}.tour-card>footer .button{flex:1}.tour-skip{min-height:44px}.legal-link-list a{grid-template-columns:1fr auto}.legal-link-list small{grid-column:1}.selected-address{align-items:flex-start}}.required-mark{color:#b7192a;font-weight:900}.required-legend{display:block;margin-top:8px;color:#75696c;font-size:.82rem}.required-legend b{color:#b7192a}.auth-input.invalid,.phone-input-shell.invalid{border-color:#c9293b!important;box-shadow:0 0 0 4px #c9293b1a}.field-error{display:block;margin-top:5px;color:#a71828!important;font-size:.86rem!important;line-height:1.4}.selected-address{padding:16px!important;align-items:flex-start!important}.selected-address>div{display:grid;gap:2px}.selected-address small{color:#2c7663;font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.selected-address strong{font-size:1.18rem;line-height:1.25;color:#2f2528}.selected-address p{font-size:.96rem!important;color:#6f6266!important}.selected-address button{min-height:44px;padding:0 8px;font-size:.95rem}.registration-step label>span,.phone-field>span,.address-field>span{font-size:1rem}.registration-step .auth-input input,.registration-step select{font-size:1rem}.auth-error a{color:inherit;font-weight:850}.registration-clickwrap{display:grid;grid-template-columns:24px minmax(0,1fr);gap:10px;padding:15px 16px;border:1px solid #dfd2d5;border-radius:14px;background:#fbf8f9;color:#4c3e42}.registration-clickwrap>svg{margin-top:2px;color:#a71929}.registration-clickwrap p{margin:0;font-size:.9rem;line-height:1.55}.registration-clickwrap a{color:#9f1727;font-weight:850;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.registration-clickwrap a:hover,.registration-clickwrap a:focus-visible{color:#72101c;outline:2px solid rgba(183,25,42,.15);outline-offset:2px}.registration-clickwrap small{grid-column:2;color:#786b6f;font-size:.76rem;line-height:1.45}.registration-clickwrap strong{font-weight:900}@media(max-width:620px){.selected-address{display:grid!important;grid-template-columns:auto 1fr}.selected-address button{grid-column:2;justify-self:start;padding:0}.registration-actions .auth-submit{min-width:0}.registration-clickwrap{padding:13px 14px}.registration-clickwrap p{font-size:.86rem}}.auth-page:has(.auth-register-card){grid-template-columns:minmax(0,1.04fr) minmax(520px,.96fr);grid-template-areas:"hero panel"}.auth-page:has(.auth-register-card) .auth-panel{grid-area:panel;order:initial}.auth-page:has(.auth-register-card) .auth-hero{grid-area:hero;order:initial}.auth-page:has(.auth-register-card) .auth-card{width:min(720px,100%)}.auth-page:has(.auth-register-card) .auth-hero-copy{max-width:620px}.support-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);gap:20px;align-items:start;min-width:0}.support-request-card,.support-side-column,.support-guidance-card,.support-contact-card{min-width:0}.support-request-card{display:grid;gap:20px;padding:24px}.support-card-heading{display:flex;align-items:flex-start;gap:13px}.support-card-heading>span{width:44px;height:44px;display:grid;place-items:center;flex:0 0 auto;border-radius:13px;background:#fff0f2;color:#b7192a}.support-card-heading h2,.support-card-heading p{margin:0}.support-card-heading p{margin-top:4px;color:#76696d;line-height:1.5}.support-form-fields{display:grid;gap:18px;min-width:0}.support-form-fields label{display:grid;gap:8px;min-width:0;font-weight:800}.support-form-fields label>span b{color:#b7192a}.support-input-shell{width:100%;min-width:0;min-height:54px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:0 14px;border:1px solid #e1d4d7;border-radius:13px;background:#fff;box-sizing:border-box}.support-input-shell:focus-within{border-color:#b7192a;box-shadow:0 0 0 4px #b7192a1a}.support-input-shell svg{color:#8f7f83}.support-input-shell input{width:100%;min-width:0;border:0;outline:0;background:transparent;font:inherit}.support-form-fields textarea{width:100%;max-width:100%;min-width:0;min-height:220px;box-sizing:border-box;resize:vertical;padding:14px;border:1px solid #e1d4d7;border-radius:13px;background:#fff;font:inherit;line-height:1.55}.support-form-fields textarea:focus{outline:0;border-color:#b7192a;box-shadow:0 0 0 4px #b7192a1a}.support-submit{width:100%;justify-content:center;min-height:50px}.support-side-column{display:grid;gap:16px}.support-guidance-card,.support-contact-card{padding:22px}.support-guidance-card>svg,.support-contact-card>svg{color:#b7192a}.support-guidance-card h2{margin:10px 0}.support-guidance-card ol{margin:0;padding-left:22px;line-height:1.8;color:#5d5054}.support-contact-card{display:flex;align-items:flex-start;gap:12px}.support-contact-card span,.support-contact-card strong{display:block}.support-contact-card span{color:#7d6f73;font-size:.82rem}.support-contact-card strong{margin-top:4px;overflow-wrap:anywhere}.support-contact-card p{margin:9px 0 0;color:#706367;line-height:1.5}.support-contact-card a{color:#a71929;font-weight:800;overflow-wrap:anywhere}.guided-tour-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;pointer-events:none}.guided-tour-spotlight{position:fixed;z-index:1201;border:3px solid #ff5361;border-radius:14px;box-shadow:0 0 0 9999px #15080bb3,0 0 0 7px #ff536133;transition:all .25s ease;pointer-events:none}.guided-tour-tooltip{position:fixed;z-index:1202;overflow:hidden;border:1px solid #eadde0;border-radius:20px;background:#fff;box-shadow:0 28px 90px #0000004d;pointer-events:auto}.guided-tour-tooltip>header{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:15px 17px;border-bottom:1px solid #eee4e6}.guided-tour-tooltip>header>span{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;background:#fff0f2;color:#b7192a}.guided-tour-tooltip>header small{color:#a71929;font-weight:900;letter-spacing:.08em}.guided-tour-tooltip>header button{width:40px;height:40px;display:grid;place-items:center;border:0;border-radius:10px;background:#f8f2f3;color:#64565a}.guided-tour-tooltip>div{padding:20px}.guided-tour-tooltip h2{margin:0 0 8px;font-size:1.45rem}.guided-tour-tooltip p{margin:0;color:#6e6165;line-height:1.6}.guided-tour-tooltip>footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:15px 18px;border-top:1px solid #eee4e6}.guided-tour-tooltip .button{display:inline-flex;align-items:center;gap:7px}.tour-skip{min-height:44px;border:0;background:transparent;color:#75676b;font-weight:800}.alert-distance-settings{display:grid;gap:9px;margin:15px 0;padding:13px;border:1px solid #e8dcdf;border-radius:13px;background:#fcfafb}.alert-distance-settings legend{padding:0 6px;color:#4c3d41;font-weight:900}.alert-distance-settings label{display:grid;grid-template-columns:72px minmax(70px,1fr) auto;align-items:center;gap:8px}.alert-distance-settings label span{font-weight:800}.alert-distance-settings input{width:100%;min-width:0;min-height:38px;padding:0 9px;border:1px solid #dfd3d6;border-radius:9px;background:#fff}.alert-distance-settings small{color:#84767a;white-space:nowrap}.settings-mail-preview{display:block;margin-top:10px;color:#a71929;font-weight:800;overflow-wrap:anywhere}@media(max-width:980px){.auth-page:has(.auth-register-card){grid-template-columns:1fr;grid-template-areas:"panel" "hero"}.auth-page:has(.auth-register-card) .auth-panel{min-height:auto;padding-top:28px}.auth-page:has(.auth-register-card) .auth-hero{min-height:320px}.auth-page:has(.auth-register-card) .auth-card{margin-top:0}.support-layout{grid-template-columns:1fr}.support-side-column{grid-template-columns:1fr 1fr}}@media(max-width:620px){.auth-page:has(.auth-register-card) .auth-panel{padding:12px}.auth-page:has(.auth-register-card) .auth-hero{min-height:260px}.support-request-card,.support-guidance-card,.support-contact-card{padding:16px}.support-side-column{grid-template-columns:1fr}.support-form-fields textarea{min-height:180px}.guided-tour-tooltip{max-width:calc(100vw - 20px)}.guided-tour-tooltip>footer{flex-wrap:wrap}.guided-tour-tooltip .button{flex:1;justify-content:center}.alert-distance-settings label{grid-template-columns:1fr 90px}.alert-distance-settings small{grid-column:2}}.account-heading{align-items:flex-start}.account-missing-card{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:16px;padding:16px 18px;border:1px solid #f0c7cc;border-radius:16px;background:#fff7f8}.account-missing-card>div{display:flex;align-items:flex-start;gap:11px}.account-missing-card svg{color:#b7192a;flex:0 0 auto}.account-missing-card strong{display:block;font-size:14px;color:#38272a}.account-missing-card p{margin:3px 0 0;color:#7b686c;font-size:13px}.account-overview-grid{display:grid;grid-template-columns:minmax(230px,300px) minmax(0,1fr);gap:18px;align-items:start}.account-identity-compact{position:sticky;top:82px;padding:22px;text-align:center}.account-identity-compact .account-photo{width:112px;height:112px;margin:0 auto 14px}.account-identity-compact .account-photo img,.account-identity-compact .account-photo>span{width:100%;height:100%;border-radius:26px;object-fit:cover}.account-identity-compact h2{margin:0;font-size:22px}.account-identity-compact>p{margin:5px 0 14px;color:#817276;font-size:13px;overflow-wrap:anywhere}.profile-showcase-inline{display:flex;align-items:center;justify-content:center;gap:7px;margin-bottom:14px}.profile-showcase-inline span{width:34px;height:34px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--badge-color) 30%,#fff);border-radius:11px;background:color-mix(in srgb,var(--badge-color) 10%,#fff);color:var(--badge-color)}.account-status-stack{display:grid;gap:7px;text-align:left}.account-status-stack span{display:flex;align-items:center;gap:8px;padding:9px 10px;border-radius:10px;background:#fff5f6;color:#98525b;font-size:12px}.account-status-stack span.complete{background:#eef9f5;color:#236b59}.account-main-readable{min-width:0;display:grid;gap:16px}.account-readonly-card,.account-edit-card,.account-security-panel{padding:22px}.account-readonly-card>header,.account-edit-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.account-readonly-card h2,.account-edit-card h2,.account-security-panel h2{margin:4px 0 0;font-size:22px}.account-data-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0}.account-data-list>div{min-width:0;padding:14px;border:1px solid #eadfe1;border-radius:13px;background:#fcfafb}.account-data-list>div.wide{grid-column:1/-1}.account-data-list dt{color:#8c7b80;font-size:11px;text-transform:uppercase;letter-spacing:.07em}.account-data-list dd{margin:5px 0 0;color:#2f2225;font-size:15px;font-weight:700;overflow-wrap:anywhere}.account-edit-fields{display:grid;gap:14px;max-width:880px}.account-field-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.account-edit-fields label{display:grid;gap:7px;min-width:0}.account-edit-fields label>span{font-size:13px;font-weight:800;color:#3b2f32}.account-edit-fields input,.account-edit-fields select{width:100%;min-width:0;min-height:46px;padding:0 13px;border:1px solid #e1d5d8;border-radius:12px;background:#fff;color:#2e2325;font-size:15px;outline:none}.account-edit-fields input:focus,.account-edit-fields select:focus{border-color:#b7192a;box-shadow:0 0 0 4px #b7192a1a}.account-address-field{max-width:880px;min-width:0}.account-edit-card>footer{display:flex;justify-content:flex-end;gap:9px;margin-top:18px;padding-top:16px;border-top:1px solid #eee5e7}.recognition-heading{display:flex;align-items:end;justify-content:space-between;margin:32px 0 13px}.recognition-heading h2{margin:4px 0 3px;font-size:25px}.recognition-heading p{margin:0;color:#7d6e72;font-size:13px}.gamification-summary-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:16px}.level-summary-card{position:relative;display:grid;grid-template-columns:auto 1fr auto;gap:15px 17px;align-items:center;padding:22px;overflow:hidden}.level-summary-card:after{content:"";position:absolute;width:190px;height:190px;right:-80px;top:-95px;border-radius:50%;background:color-mix(in srgb,var(--level-color) 10%,transparent)}.level-symbol{width:62px;height:62px;display:grid;place-items:center;border-radius:19px;background:color-mix(in srgb,var(--level-color) 13%,#fff);color:var(--level-color)}.level-summary-card span{color:#8d7d81;font-size:11px;text-transform:uppercase;letter-spacing:.07em}.level-summary-card h2{margin:3px 0;font-size:25px;color:var(--level-color)}.level-summary-card p{margin:0;color:#746569;font-size:12px}.level-summary-card>strong{position:relative;z-index:1;font-size:18px;color:#322428}.level-progress{grid-column:1/-1}.level-progress>div{height:9px;border-radius:999px;background:#f0e7e9;overflow:hidden}.level-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--level-color),color-mix(in srgb,var(--level-color) 65%,#fff))}.level-progress footer{display:flex;justify-content:space-between;gap:12px;margin-top:7px;color:#75666a;font-size:11px}.level-progress footer b{color:var(--level-color)}.impact-summary-card{display:grid;grid-template-columns:auto 1fr;gap:11px 14px;padding:22px}.impact-summary-card>svg{grid-row:1/4;color:#b7192a}.impact-summary-card>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.impact-summary-card span{color:#7d6d71;font-size:12px}.impact-summary-card strong{font-size:17px}.impact-summary-card p{grid-column:1/-1;margin:5px 0 0;padding-top:12px;border-top:1px solid #eee4e6;color:#65575b;font-size:12px;line-height:1.55}.showcased-badges-panel,.badge-library-panel{margin-top:16px;padding:22px}.showcased-badges-panel>header,.badge-library-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:17px}.showcased-badges-panel h2,.badge-library-panel h2{margin:4px 0 3px;font-size:22px}.showcased-badges-panel p{margin:0;color:#7d6e72;font-size:12px}.badge-library-panel>header>strong{display:grid;place-items:center;min-width:50px;height:38px;border-radius:11px;background:#fff1f3;color:#a91a2a}.badge-collection-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.badge-collection-card{min-width:0;display:flex;align-items:flex-start;gap:11px;padding:14px;border:1px solid #eadfe1;border-radius:14px;background:#fff;text-align:left;color:#35282b;transition:.18s}.badge-collection-card button{font:inherit}.badge-collection-card.earned,.badge-collection-card:hover{border-color:color-mix(in srgb,var(--badge-color) 35%,#ddd);background:color-mix(in srgb,var(--badge-color) 5%,#fff)}button.badge-collection-card{cursor:pointer}.badge-collection-card.selected{box-shadow:0 0 0 3px color-mix(in srgb,var(--badge-color) 18%,transparent);border-color:var(--badge-color)}.badge-collection-card.locked{opacity:.57;filter:grayscale(.35)}.badge-icon{position:relative;width:44px;height:44px;display:grid;place-items:center;flex:0 0 auto;border-radius:14px;background:color-mix(in srgb,var(--badge-color) 12%,#fff);color:var(--badge-color)}.badge-icon i{position:absolute;right:-3px;bottom:-3px;width:19px;height:19px;display:grid;place-items:center;border-radius:50%;background:var(--badge-color);color:#fff}.badge-collection-card strong{display:block;font-size:13px}.badge-collection-card small{display:block;margin-top:2px;color:var(--badge-color);font-size:10px;font-weight:800}.badge-collection-card p{margin:6px 0 0;color:#78696d;font-size:11px;line-height:1.45}.badge-collection-card time{display:flex;align-items:center;gap:5px;margin-top:7px;color:#8d7e82;font-size:9px}.account-history-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:16px;margin-top:16px}.points-history-panel,.achievements-panel{padding:20px}.points-history-panel>header,.achievements-panel>header{display:flex;align-items:flex-start;gap:10px;margin-bottom:13px}.points-history-panel h2,.achievements-panel h2{margin:0;font-size:18px}.points-history-panel header p,.achievements-panel header p{margin:2px 0 0;color:#806f74;font-size:11px}.points-history-panel>div,.achievements-panel>div{display:grid;gap:8px}.points-history-panel article,.achievements-panel article{display:flex;align-items:center;gap:10px;padding:10px;border:1px solid #eee4e6;border-radius:11px}.points-history-panel article>span{min-width:46px;font-size:15px;font-weight:900}.points-history-panel .positive{color:#17715f}.points-history-panel .negative{color:#b7192a}.points-history-panel article strong,.achievements-panel article strong{display:block;font-size:12px}.points-history-panel article small,.achievements-panel article small{display:block;margin-top:2px;color:#817276;font-size:10px}.achievements-panel article>span{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:color-mix(in srgb,var(--badge-color) 12%,#fff);color:var(--badge-color)}.achievement-toast{position:fixed;right:24px;bottom:24px;z-index:70;width:min(430px,calc(100vw - 30px));display:flex;align-items:flex-start;gap:13px;padding:18px;border:1px solid color-mix(in srgb,var(--badge-color) 35%,#ddd);border-radius:18px;background:#fff;box-shadow:0 24px 70px #32121738}.achievement-toast>button{position:absolute;right:10px;top:10px;border:0;background:transparent;color:#8a7a7e}.achievement-toast>span{width:58px;height:58px;display:grid;place-items:center;flex:0 0 auto;border-radius:17px;background:color-mix(in srgb,var(--badge-color) 13%,#fff);color:var(--badge-color)}.achievement-toast small{color:var(--badge-color);font-size:9px;font-weight:900;letter-spacing:.12em}.achievement-toast h3{margin:3px 0;font-size:19px}.achievement-toast p{margin:0;color:#746469;font-size:12px}.achievement-toast footer{display:flex;gap:7px;margin-top:12px}@media(max-width:1100px){.badge-collection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gamification-summary-grid,.account-history-grid{grid-template-columns:1fr}}@media(max-width:860px){.account-overview-grid{grid-template-columns:1fr}.account-identity-compact{position:static}.account-identity-compact{display:grid;grid-template-columns:auto 1fr;column-gap:16px;text-align:left}.account-identity-compact .account-photo{grid-row:1/5;width:90px;height:90px;margin:0}.profile-showcase-inline{justify-content:flex-start}.account-status-stack{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:10px}}@media(max-width:620px){.account-heading .button{width:100%}.account-missing-card{align-items:stretch;flex-direction:column}.account-missing-card .button{width:100%}.account-identity-compact{display:block;text-align:center}.account-identity-compact .account-photo{margin:0 auto 13px}.profile-showcase-inline{justify-content:center}.account-status-stack{grid-template-columns:1fr}.account-readonly-card,.account-edit-card,.account-security-panel,.showcased-badges-panel,.badge-library-panel{padding:15px}.account-readonly-card>header,.account-edit-card>header,.showcased-badges-panel>header{align-items:stretch;flex-direction:column}.account-data-list,.account-field-row{grid-template-columns:1fr}.account-data-list>div.wide{grid-column:auto}.account-edit-card>footer{display:grid;grid-template-columns:1fr 1fr}.account-edit-card>footer .button{width:100%}.level-summary-card{grid-template-columns:auto 1fr}.level-summary-card>strong{grid-column:1/-1}.level-progress footer{align-items:flex-start;flex-direction:column}.badge-collection-grid{grid-template-columns:1fr}.achievement-toast{right:15px;bottom:82px}}.gamification-admin-section{margin-top:34px}.gamification-admin-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:14px}.gamification-admin-heading h2{margin:5px 0 3px;font-size:27px}.gamification-admin-heading p{margin:0;color:#78696d;font-size:13px}.gamification-admin-tabs{display:flex;gap:7px;overflow-x:auto;margin-bottom:12px;padding:6px;border:1px solid #eadfe1;border-radius:15px;background:#fff}.gamification-admin-tabs button{min-height:42px;display:inline-flex;align-items:center;gap:7px;flex:0 0 auto;padding:0 13px;border:0;border-radius:10px;background:transparent;color:#75666a;font-size:12px;font-weight:800}.gamification-admin-tabs button.active{background:#b7192a;color:#fff;box-shadow:0 8px 20px #b7192a2e}.gamification-admin-panel{padding:22px}.gamification-admin-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.gamification-admin-panel>header h3{margin:0;font-size:21px}.gamification-admin-panel>header p{margin:4px 0 0;color:#7c6d71;font-size:12px;line-height:1.5}.admin-level-list,.admin-campaign-list{display:grid;gap:9px}.admin-level-list>article,.admin-campaign-list>article{display:flex;align-items:center;gap:12px;padding:13px;border:1px solid #eadfe1;border-radius:13px;background:#fcfafb}.admin-level-list>article>span{width:44px;height:44px;display:grid;place-items:center;flex:0 0 auto;border-radius:13px;background:color-mix(in srgb,var(--item-color) 12%,#fff);color:var(--item-color)}.admin-level-list article>div:nth-child(2),.admin-campaign-list article>div:first-child{min-width:0;flex:1}.admin-level-list strong,.admin-campaign-list strong{display:block;font-size:13px}.admin-level-list p,.admin-campaign-list p{margin:3px 0;color:#78696d;font-size:11px}.admin-level-list small,.admin-campaign-list small{color:#95868a;font-size:10px}.admin-badge-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.admin-badge-grid>article{display:grid;grid-template-columns:auto 1fr;gap:10px;padding:14px;border:1px solid #eadfe1;border-radius:14px;background:#fff}.admin-badge-grid>article>span{width:43px;height:43px;display:grid;place-items:center;border-radius:13px;background:color-mix(in srgb,var(--item-color) 12%,#fff);color:var(--item-color)}.admin-badge-grid strong{display:block;font-size:13px}.admin-badge-grid small{display:block;margin-top:2px;color:var(--item-color);font-size:9px;font-weight:850}.admin-badge-grid p{margin:5px 0 0;color:#75666a;font-size:10.5px;line-height:1.45}.admin-badge-grid footer{grid-column:1/-1;display:flex;gap:6px;padding-top:9px;border-top:1px solid #eee5e7}.admin-rule-table{display:grid;overflow:auto;border:1px solid #eadfe1;border-radius:13px}.admin-rule-row{min-width:850px;display:grid;grid-template-columns:2fr .6fr 1fr .8fr .7fr .7fr;align-items:center;gap:10px;padding:12px 13px;border-top:1px solid #eee5e7;font-size:11px}.admin-rule-row:first-child{border-top:0}.admin-rule-row.header{background:#f8f4f5;color:#796a6e;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.admin-rule-row strong,.admin-rule-row small{display:block}.admin-rule-row small{margin-top:2px;color:#8c7d81}.admin-rule-row .positive{color:#17715f;font-weight:900}.admin-rule-row .negative{color:#b7192a;font-weight:900}.gamification-users-layout{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:14px}.gamification-user-search,.gamification-user-detail{padding:18px;min-width:0}.gamification-user-search header h3{margin:0 0 10px;font-size:18px}.gamification-user-search form{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:7px;padding:5px 6px 5px 10px;border:1px solid #e4d9dc;border-radius:12px}.gamification-user-search form input{min-width:0;border:0;outline:0;font-size:13px}.gamification-user-search>div{display:grid;gap:6px;margin-top:11px;max-height:560px;overflow:auto}.gamification-user-search>div>button{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;width:100%;padding:10px;border:1px solid #ede4e6;border-radius:11px;background:#fff;text-align:left}.gamification-user-search>div>button.active{border-color:#b7192a;background:#fff6f7}.gamification-user-search button>span{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:color-mix(in srgb,var(--item-color) 12%,#fff);color:var(--item-color)}.gamification-user-search button strong,.gamification-user-search button small{display:block}.gamification-user-search button strong{font-size:11px}.gamification-user-search button small{color:#8c7d81;font-size:9px}.gamification-user-search button>b{color:#a51929;font-size:11px}.user-gamification-editor>header{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding-bottom:14px;border-bottom:1px solid #eee5e7}.user-gamification-editor>header>span{width:47px;height:47px;display:grid;place-items:center;border-radius:14px;background:color-mix(in srgb,var(--item-color) 12%,#fff);color:var(--item-color)}.user-gamification-editor h3{margin:0;font-size:18px}.user-gamification-editor header p{margin:2px 0 0;color:#827377;font-size:10px}.user-gamification-editor header>strong{font-size:15px;color:#b7192a}.user-admin-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:13px}.user-admin-actions section{display:grid;gap:7px;padding:11px;border:1px solid #eee4e6;border-radius:12px}.user-admin-actions h4{margin:0;font-size:12px}.user-admin-actions input,.user-admin-actions select,.user-admin-actions textarea{width:100%;min-width:0;border:1px solid #e2d6d9;border-radius:9px;padding:8px;font-size:11px;outline:none}.user-admin-actions textarea{min-height:62px;resize:vertical}.user-badge-history{margin-top:14px}.user-badge-history h4{margin:0 0 7px;font-size:13px}.user-badge-history article{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:8px;border-top:1px solid #eee5e7}.user-badge-history article>span{width:33px;height:33px;display:grid;place-items:center;border-radius:10px;background:color-mix(in srgb,var(--item-color) 12%,#fff);color:var(--item-color)}.user-badge-history strong,.user-badge-history small{display:block}.user-badge-history strong{font-size:11px}.user-badge-history small{color:#88797d;font-size:9px}.user-gamification-editor>footer{display:flex;gap:7px;margin-top:14px;padding-top:12px;border-top:1px solid #eee5e7}.prompt-settings-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.prompt-settings-grid label,.prompt-message-list label{display:grid;gap:6px}.prompt-settings-grid label>span,.prompt-message-list label>span{font-size:10px;font-weight:850;color:#57494d}.prompt-settings-grid input{min-height:42px;padding:0 10px;border:1px solid #e2d6d9;border-radius:10px}.prompt-message-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px}.prompt-message-list textarea{min-height:78px;padding:10px;border:1px solid #e2d6d9;border-radius:10px;resize:vertical}.audit-list{display:grid;gap:7px}.audit-list article{display:flex;align-items:flex-start;gap:10px;padding:11px;border:1px solid #eee5e7;border-radius:11px}.audit-list article>span{width:36px;height:36px;display:grid;place-items:center;flex:0 0 auto;border-radius:10px;background:#fff1f3;color:#b7192a}.audit-list strong,.audit-list small{display:block}.audit-list strong{font-size:12px}.audit-list small{margin-top:2px;color:#8b7b80;font-size:9px}.audit-list p{margin:5px 0 0;color:#746469;font-size:10px}.gamification-editor-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:grid;place-items:center;padding:18px;background:#1b0a0e8f;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.gamification-editor{width:min(900px,100%);max-height:92vh;display:grid;grid-template-rows:auto 1fr auto;overflow:hidden;border:1px solid #eadfe1;border-radius:20px;background:#fff;box-shadow:0 30px 100px #22090d4d}.gamification-editor>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:18px 20px;border-bottom:1px solid #eee5e7}.gamification-editor h2{margin:4px 0 0;font-size:22px}.gamification-editor-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding:18px 20px;overflow:auto}.gamification-editor-fields label{display:grid;gap:6px;min-width:0}.gamification-editor-fields label.wide{grid-column:1/-1}.gamification-editor-fields label>span{font-size:10px;font-weight:850;color:#594b4f}.gamification-editor-fields input,.gamification-editor-fields select,.gamification-editor-fields textarea{width:100%;min-width:0;border:1px solid #e1d5d8;border-radius:10px;padding:9px 10px;font-size:12px;outline:none}.gamification-editor-fields input,.gamification-editor-fields select{min-height:42px}.gamification-editor-fields textarea{resize:vertical;font-family:ui-monospace,monospace}.gamification-editor-fields .admin-checkbox{display:flex;align-items:center;gap:8px}.gamification-editor-fields .admin-checkbox input{width:17px;min-height:auto}.gamification-editor>footer{display:flex;justify-content:flex-end;gap:8px;padding:14px 20px;border-top:1px solid #eee5e7}.admin-checkbox{display:flex!important;align-items:center;gap:8px}.admin-checkbox input{width:17px;height:17px;accent-color:#b7192a}@media(max-width:1120px){.admin-badge-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gamification-users-layout,.user-admin-actions{grid-template-columns:1fr}.prompt-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.gamification-admin-heading,.gamification-admin-panel>header{align-items:stretch;flex-direction:column}.gamification-admin-heading .button,.gamification-admin-panel>header .button{width:100%}.admin-badge-grid,.prompt-message-list,.prompt-settings-grid{grid-template-columns:1fr}.gamification-editor-fields{grid-template-columns:1fr;padding:14px}.gamification-editor-fields label.wide{grid-column:auto}.gamification-editor>footer{display:grid;grid-template-columns:1fr 1fr}.gamification-editor>footer .button{width:100%}.user-gamification-editor>header{grid-template-columns:auto 1fr}.user-gamification-editor header>strong{grid-column:1/-1}.user-gamification-editor>footer{display:grid}.user-gamification-editor>footer .button{width:100%}}.sidebar-profile-summary.recognition-summary{display:grid;gap:9px}.sidebar-level{display:flex;align-items:center;gap:9px}.sidebar-level>span{width:34px;height:34px;display:grid;place-items:center;border-radius:11px;background:color-mix(in srgb,var(--level-color) 18%,rgba(255,255,255,.06));color:color-mix(in srgb,var(--level-color) 55%,#fff)}.sidebar-level strong,.sidebar-level small{display:block}.sidebar-level strong{color:#fff;font-size:11px}.sidebar-level small{margin-top:2px;color:#ffffff94;font-size:9px}.sidebar-badges,.account-badge-mini{display:flex;align-items:center;gap:6px}.sidebar-badges span,.account-badge-mini span{width:29px;height:29px;display:grid;place-items:center;border-radius:9px;background:color-mix(in srgb,var(--badge-color) 18%,rgba(255,255,255,.06));color:color-mix(in srgb,var(--badge-color) 55%,#fff)}.account-badge-mini{padding:0 16px 12px}.account-badge-mini span{background:color-mix(in srgb,var(--badge-color) 12%,#fff);color:var(--badge-color)}.account-level-mini{display:flex;align-items:center;gap:9px;margin:12px 16px;padding:10px;border-radius:11px;background:color-mix(in srgb,var(--level-color) 10%,#fff);color:var(--level-color)}.account-level-mini strong,.account-level-mini small{display:block}.account-level-mini strong{font-size:11px}.account-level-mini small{margin-top:2px;color:#78696d;font-size:9px}.role-admin .recognition-summary,.role-admin .account-level-mini,.role-admin .account-badge-mini,.role-admin .profile-showcase-inline,.role-admin .recognition-heading,.role-admin .gamification-summary-grid,.role-admin .showcased-badges-panel,.role-admin .badge-library-panel,.role-admin .account-history-grid,.role-admin .achievement-toast,.role-admin .recognition-heading+.panel.empty-note{display:none!important}.role-admin .account-heading p{font-size:0}.role-admin .account-heading p:after{content:"Consulte os seus dados e o estado de segurança da conta.";font-size:13px}.contribution-prompt{position:fixed;left:calc(var(--sidebar-width,240px) + 24px);bottom:24px;z-index:68;width:min(520px,calc(100vw - var(--sidebar-width,240px) - 48px));display:grid;grid-template-columns:auto 1fr auto;align-items:flex-start;gap:12px;padding:17px 18px;border:1px solid #ead8db;border-radius:17px;background:#fffffffa;box-shadow:0 22px 65px #310d1338;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.contribution-prompt-icon{width:45px;height:45px;display:grid;place-items:center;border-radius:14px;background:#fff0f2;color:#b7192a}.contribution-prompt small{color:#b7192a;font-size:9px;font-weight:900;letter-spacing:.11em}.contribution-prompt p{margin:4px 0 12px;color:#3d2f32;font-size:13px;line-height:1.5}.contribution-prompt footer{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.contribution-prompt footer .button{min-height:38px;padding:0 12px;font-size:11px}.prompt-text-action{min-height:34px;display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;color:#746469;font-size:10px;font-weight:750}.prompt-text-action:hover{color:#b7192a}.contribution-prompt-close{position:absolute;right:8px;top:8px;width:30px;height:30px;display:grid;place-items:center;border:0;border-radius:9px;background:transparent;color:#8b7c80}.contribution-prompt-close:hover{background:#fff1f3;color:#b7192a}.contribution-prompt-mark{margin-top:4px;color:#2a7a63}.map-data-note{position:absolute;left:14px;right:14px;top:14px;z-index:4;padding:10px 12px;border:1px solid #ead9aa;border-radius:11px;background:#fffaebf2;color:#725b1f;font-size:11px;line-height:1.45;box-shadow:0 8px 24px #3d2d091f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}@media(max-width:900px){.contribution-prompt{left:14px;right:14px;bottom:84px;width:auto}}@media(max-width:620px){.contribution-prompt{grid-template-columns:auto 1fr;padding:14px}.contribution-prompt-mark{display:none}.contribution-prompt footer{display:grid;grid-template-columns:1fr 1fr}.contribution-prompt footer .button{width:100%}.prompt-text-action{justify-content:center}}.location-access-guide{display:grid;grid-template-columns:52px minmax(0,1fr) auto;gap:16px;align-items:start;margin:0 0 18px;padding:18px;border:1px solid #eadcdf;border-radius:18px;background:linear-gradient(135deg,#fff,#fff8f9);box-shadow:0 10px 30px #4a0c130f}.location-access-guide.state-denied{border-color:#efbcc3;background:linear-gradient(135deg,#fff5f6,#fff)}.location-access-guide.state-timeout,.location-access-guide.state-unavailable,.location-access-guide.state-recovering{border-color:#ead7a4;background:linear-gradient(135deg,#fffaf0,#fff)}.location-guide-icon{width:52px;height:52px;display:grid;place-items:center;border-radius:15px;background:#fbecef;color:#b7192a}.location-access-guide.state-denied .location-guide-icon{background:#feecee;color:#bd1e30}.location-access-guide.state-timeout .location-guide-icon,.location-access-guide.state-unavailable .location-guide-icon,.location-access-guide.state-recovering .location-guide-icon{background:#fff3ce;color:#926700}.location-guide-copy>span{display:block;color:#a71929;font-size:.78rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.location-guide-copy h2{margin:4px 0 6px;font-size:1.12rem;line-height:1.3}.location-guide-copy p{margin:0;color:#66585c;font-size:.94rem;line-height:1.6}.location-guide-copy ol{display:grid;gap:6px;margin:13px 0 0;padding-left:21px;color:#57494d;font-size:.9rem;line-height:1.5}.location-guide-copy small{display:flex;align-items:flex-start;gap:7px;margin-top:12px;color:#6d6064;font-size:.82rem;line-height:1.5}.location-guide-copy small svg{flex:0 0 auto;margin-top:2px;color:#28705d}.location-guide-actions{min-width:210px;display:grid;justify-items:stretch;gap:9px}.location-guide-actions .button{min-height:46px;font-size:.94rem}.location-guide-actions>span{display:flex;align-items:flex-start;gap:6px;max-width:240px;color:#74676a;font-size:.8rem;line-height:1.45}.location-spinner{animation:location-spin .9s linear infinite}@keyframes location-spin{to{transform:rotate(360deg)}}.location-map-prompt{position:absolute;z-index:4;left:50%;top:50%;width:min(430px,calc(100% - 32px));transform:translate(-50%,-50%);display:grid;justify-items:center;padding:22px;border:1px solid rgba(255,255,255,.55);border-radius:18px;background:#fffffff0;box-shadow:0 22px 60px #28121638;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);text-align:center;color:#392b2f}.location-map-prompt>svg{color:#b7192a}.location-map-prompt strong{margin-top:9px;font-size:1.05rem}.location-map-prompt p{margin:6px 0 15px;color:#6d6064;font-size:.88rem;line-height:1.5}.location-map-prompt .button{min-height:44px;font-size:.9rem}.location-map-prompt-actions{display:flex;gap:9px;justify-content:center;flex-wrap:wrap}.location-state-dot{width:11px;height:11px;border-radius:50%;background:#a89da0;box-shadow:0 0 0 5px #a89da021}.location-state-dot.state-active{background:#20a778;box-shadow:0 0 0 5px #20a77824}.location-state-dot.state-manual{background:#aa781c;box-shadow:0 0 0 5px #aa781c24}.location-state-dot.state-requesting,.location-state-dot.state-checking,.location-state-dot.state-recovering{background:#d19a00;box-shadow:0 0 0 5px #d19a0024}.location-state-dot.state-denied,.location-state-dot.state-unavailable,.location-state-dot.state-timeout,.location-state-dot.state-unsupported{background:#c92a3d;box-shadow:0 0 0 5px #c92a3d21}.location-status-summary{display:grid;grid-template-columns:42px minmax(0,1fr);gap:11px;align-items:center;margin:14px;padding:12px;border:1px solid #eadfe1;border-radius:13px;background:#fcfafb}.location-status-summary.manual{border-color:#eadfc2;background:#fffcf5}.location-status-summary>div{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:#fbecef;color:#b7192a}.location-status-summary.manual>div{background:#fff0c9;color:#90660f}.location-status-summary p,.location-status-summary strong,.location-status-summary small{display:block;margin:0}.location-status-summary strong{font-size:.92rem}.location-status-summary small{margin-top:3px;color:#75686b;font-size:.78rem;line-height:1.45;overflow-wrap:anywhere}.manual-location-picker{margin:0 0 18px;padding:18px;border:1px solid #eadfe1;border-radius:18px;background:#fff;box-shadow:0 10px 30px #4a0c130f}.manual-location-picker>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:8px}.manual-location-heading{display:flex;align-items:center;gap:11px}.manual-location-heading>span{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:#fff0c9;color:#90660f}.manual-location-heading small{display:block;color:#8a786f;font-size:.76rem;font-weight:800;text-transform:uppercase;letter-spacing:.07em}.manual-location-heading h2{margin:3px 0 0;font-size:1.08rem}.manual-location-close{width:40px;height:40px;display:grid;place-items:center;border:1px solid #eadfe1;border-radius:11px;background:#fff;color:#6f6265}.manual-location-picker>p{max-width:760px;margin:0 0 15px;color:#6d6064;font-size:.9rem;line-height:1.55}.manual-location-picker .address-field{display:block;max-width:820px}.manual-location-picker>footer{display:flex;justify-content:flex-end;gap:9px;margin-top:15px}.manual-location-picker>footer .button{min-height:44px;font-size:.9rem}.manual-location-chip{position:absolute;z-index:5;top:14px;right:14px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:9px 10px;border:1px solid rgba(214,190,139,.65);border-radius:12px;background:#fffcf5f0;box-shadow:0 10px 28px #31240c1f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#67501f}.manual-location-chip>svg{color:#9a6a12}.manual-location-chip strong,.manual-location-chip small{display:block}.manual-location-chip strong{font-size:.78rem}.manual-location-chip small{margin-top:1px;color:#817154;font-size:.68rem}.manual-location-chip button,.manual-location-change{border:0;background:none;color:#8d6110;font-weight:800}.manual-location-chip button{padding:5px;font-size:.72rem}.manual-location-change{display:flex;align-items:center;justify-content:center;gap:6px;width:calc(100% - 28px);margin:-3px 14px 10px;padding:8px;font-size:.78rem}@media(max-width:980px){.location-access-guide{grid-template-columns:48px minmax(0,1fr)}.location-guide-icon{width:48px;height:48px}.location-guide-actions{grid-column:2;min-width:0;justify-items:start}.location-guide-actions .button{width:100%}.location-guide-actions>span{max-width:none}.location-map-prompt{top:auto;bottom:18px;transform:translate(-50%)}.manual-location-picker .address-field{max-width:none}}@media(max-width:620px){.location-access-guide{grid-template-columns:1fr;padding:16px}.location-guide-icon{width:44px;height:44px}.location-guide-actions{grid-column:1}.location-guide-copy h2{font-size:1.05rem}.location-guide-copy p{font-size:.9rem}.location-map-prompt{bottom:12px;padding:17px}.location-map-prompt p{font-size:.84rem}.location-map-prompt-actions,.location-map-prompt-actions .button{width:100%}.manual-location-picker{padding:15px}.manual-location-picker>footer{display:grid;grid-template-columns:1fr}.manual-location-picker>footer .button{width:100%}.manual-location-chip{left:12px;right:12px;top:12px}.manual-location-heading small{font-size:.68rem}}.map-location-system-help{margin:0 18px 14px;padding:14px 15px;border:1px solid rgba(183,25,42,.24);background:#fff7f7;color:#432228}.map-location-system-help strong{display:block;margin-bottom:5px;color:#8f1022;font-size:.93rem}.map-location-system-help p{margin:0;color:#5e4549;font-size:.82rem;line-height:1.45}@media(max-width:700px){.map-location-system-help{margin:0 14px 12px;padding:12px 13px}}.map-first-page{display:grid;gap:16px;min-width:0}.map-first-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.map-first-heading h1{margin:4px 0 6px;font-size:clamp(2rem,3vw,3.3rem);line-height:1}.map-first-heading p{margin:0;color:#76696c;font-size:1rem}.map-first-heading-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.map-first-heading-actions .button{min-height:46px}.map-first-heading-actions .button.active{border-color:#b7192a;background:#fff5f6;color:#a71929}.map-first-shell{position:relative;min-height:calc(100vh - 245px);overflow:hidden;border:1px solid #eadfe1;border-radius:24px;background:#f5f1f2;box-shadow:0 18px 45px #43161c14}.map-first-shell>.google-risk-map,.map-first-shell .google-risk-map-canvas{height:100%;min-height:calc(100vh - 245px)}.google-risk-map.selecting-location .google-risk-map-canvas{outline:3px solid rgba(183,25,42,.22);outline-offset:-3px}.google-risk-unavailable{height:100%;min-height:560px;display:grid;place-content:center;text-align:center;color:#6f6265;background:#f8f4f5}.google-risk-unavailable strong{font-size:1.05rem}.google-risk-unavailable p{margin:6px 0 0}.map-floating-toolbar{position:absolute;z-index:5;left:18px;top:18px;width:min(760px,calc(100% - 36px));display:grid;gap:10px;pointer-events:none}.map-search,.risk-type-filters{pointer-events:auto}.map-search{height:48px;display:flex;align-items:center;gap:10px;padding:0 12px;border:1px solid rgba(225,210,214,.95);border-radius:15px;background:#fffffff5;box-shadow:0 10px 30px #38171d1f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.map-search input{min-width:0;flex:1;border:0;background:transparent;font-size:1rem;outline:0}.map-search button{width:34px;height:34px;display:grid;place-items:center;border:0;border-radius:9px;background:transparent;color:#776a6e}.risk-type-filters{display:flex;gap:7px;overflow-x:auto;padding-bottom:3px;scrollbar-width:none}.risk-type-filters::-webkit-scrollbar{display:none}.risk-type-filters button{flex:0 0 auto;min-height:38px;padding:0 14px;border:1px solid rgba(223,208,212,.95);border-radius:999px;background:#fffffff0;color:#564a4d;font-size:.86rem;font-weight:800;box-shadow:0 7px 20px #38171d14;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.risk-type-filters button.active{border-color:#b7192a;background:#b7192a;color:#fff}.map-location-status{position:absolute;z-index:5;top:18px;right:18px;max-width:310px;display:grid;gap:3px;padding:10px 13px;border:1px solid rgba(224,210,213,.95);border-radius:14px;background:#fffffff2;box-shadow:0 10px 28px #38171d1c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.map-location-status>span{display:flex;align-items:center;gap:7px;color:#63575a;font-size:.8rem;font-weight:800}.map-location-status strong{font-size:.84rem}.map-location-status small{color:#7d7074;font-size:.76rem;line-height:1.35}.map-location-status.state-live>span{color:#27715d}.map-location-status.state-manual>span{color:#946a17}.map-location-status.state-requesting>span,.map-location-status.state-recovering>span{color:#966d12}.map-location-nudge{position:absolute;z-index:5;left:50%;bottom:22px;transform:translate(-50%);width:min(500px,calc(100% - 36px));display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px 16px;border:1px solid rgba(226,211,215,.96);border-radius:18px;background:#fffffff2;box-shadow:0 18px 45px #38171d26;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.map-location-nudge>svg{color:#b7192a}.map-location-nudge strong,.map-location-nudge p{display:block;margin:0}.map-location-nudge p{margin-top:3px;color:#76696d;font-size:.83rem}.map-location-nudge button{min-height:40px;padding:0 14px;border:0;border-radius:11px;background:#b7192a;color:#fff;font-weight:800}.map-selection-hint{position:absolute;z-index:6;left:50%;top:92px;transform:translate(-50%);display:flex;align-items:center;gap:9px;padding:10px 12px;border-radius:13px;background:#2e2527;color:#fff;box-shadow:0 12px 28px #20141740}.map-selection-hint span{font-size:.86rem;font-weight:750}.map-selection-hint button{width:30px;height:30px;display:grid;place-items:center;border:0;border-radius:8px;background:#ffffff1f;color:#fff}.map-zone-card{position:absolute;z-index:5;left:18px;bottom:18px;width:min(430px,calc(100% - 36px));padding:18px;border:1px solid rgba(224,210,213,.96);border-radius:19px;background:#fffffff5;box-shadow:0 18px 45px #38171d29;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.map-zone-card-close{position:absolute;right:10px;top:10px;width:32px;height:32px;display:grid;place-items:center;border:0;border-radius:9px;background:#f5eff1;color:#6f6265}.map-zone-card-title{display:flex;align-items:flex-start;gap:11px;padding-right:34px}.map-zone-card-title h2{margin:1px 0 3px;font-size:1.08rem}.map-zone-card-title p{margin:0;color:#7c7073;font-size:.82rem}.map-zone-types{display:flex;gap:6px;flex-wrap:wrap;margin:13px 0}.map-zone-types span{padding:6px 9px;border-radius:999px;background:#f5eff1;color:#5d5054;font-size:.76rem;font-weight:750}.map-zone-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.map-zone-facts span{display:grid;gap:2px;padding:10px;border-radius:12px;background:#faf7f8}.map-zone-facts strong{font-size:.94rem}.map-zone-facts small{color:#817478;font-size:.7rem}.map-utility-actions{position:absolute;z-index:5;right:18px;bottom:18px;display:flex;gap:8px}.map-utility-actions button,.map-utility-actions a{min-height:42px;display:flex;align-items:center;gap:7px;padding:0 12px;border:1px solid rgba(224,210,213,.96);border-radius:12px;background:#fffffff5;color:#54484c;font-size:.82rem;font-weight:800;text-decoration:none;box-shadow:0 9px 24px #38171d1a}.preference-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.preference-card{padding:22px}.preference-card>header{display:flex;gap:12px;align-items:flex-start}.preference-card>header>span{width:44px;height:44px;display:grid;place-items:center;border-radius:13px;background:#fbecef;color:#b7192a}.preference-card h2{margin:0 0 4px;font-size:1.08rem}.preference-card p{margin:0;color:#796c70;font-size:.88rem;line-height:1.5}.preference-segmented{display:grid;grid-template-columns:1fr 1fr;gap:4px;margin:20px 0 14px;padding:4px;border-radius:13px;background:#f4eff0}.preference-segmented button{min-height:42px;border:0;border-radius:10px;background:transparent;font-weight:800}.preference-segmented button.active{background:#fff;color:#b7192a;box-shadow:0 3px 12px #38171d14}.preference-field,.preference-check{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px}.preference-field>span{display:flex;align-items:center;gap:8px;font-weight:800}.preference-field>div{display:flex;align-items:center;gap:7px}.preference-field input,.distance-preferences input{width:110px;min-height:44px;border:1px solid #e2d6d9;border-radius:11px;padding:0 10px;font-size:1rem}.preference-check{justify-content:flex-start;align-items:flex-start}.preference-check input{width:20px;height:20px;margin-top:2px}.preference-check strong,.preference-check small{display:block}.preference-check small{margin-top:3px;color:#7b6f72}.distance-preferences{display:grid;gap:12px;margin-top:20px}.distance-preferences label{display:grid;grid-template-columns:minmax(90px,1fr) 110px 100px;gap:10px;align-items:center}.distance-preferences label>span{font-weight:800}.distance-preferences small{color:#7d7074}.preference-actions{display:flex;justify-content:flex-end;margin-top:18px}.settings-feedback,.dashboard-soft-status{display:flex;align-items:center;gap:9px;margin-bottom:15px;padding:12px 14px;border:1px solid #eadfe1;border-radius:13px;background:#fff;color:#66595d}.settings-feedback.success{border-color:#cfe7dd;background:#f4fbf8;color:#28705d}.dashboard-soft-status{font-size:.88rem}.dashboard-without-map{grid-template-columns:minmax(0,1.45fr) minmax(320px,.55fr)}.executive-zone-list .executive-zone-row{display:grid;grid-template-columns:40px minmax(0,1fr) auto 42px;gap:12px;align-items:center;padding:14px;border-bottom:1px solid #eee5e7;color:inherit;text-decoration:none}.executive-zone-row:hover{background:#fcf8f9}.executive-zone-row .rank{color:#9b8f92;font-weight:800}.executive-zone-row strong,.executive-zone-row small{display:block}.executive-zone-row small{margin-top:3px;color:#7c7073}.notifications-popover article.local-notice{cursor:default}.notice-dismiss{align-self:start;width:28px;height:28px;display:grid;place-items:center;border:0;border-radius:8px;background:#f4edef;color:#76696d}@media(max-width:1080px){.map-location-status{top:auto;right:16px;bottom:72px}.map-utility-actions{right:16px;bottom:16px}.map-first-shell{min-height:calc(100vh - 220px)}.map-first-shell>.google-risk-map,.map-first-shell .google-risk-map-canvas{min-height:calc(100vh - 220px)}.preference-grid,.dashboard-without-map{grid-template-columns:1fr}}@media(max-width:760px){.map-first-heading{align-items:flex-start;flex-direction:column}.map-first-heading-actions{width:100%;justify-content:flex-start}.map-first-heading-actions .button{flex:1 1 auto}.map-first-shell{border-radius:18px;min-height:calc(100vh - 255px)}.map-first-shell>.google-risk-map,.map-first-shell .google-risk-map-canvas{min-height:calc(100vh - 255px)}.map-floating-toolbar{left:10px;top:10px;width:calc(100% - 20px)}.map-location-status{left:10px;right:10px;bottom:72px;max-width:none}.map-zone-card{left:10px;bottom:72px;width:calc(100% - 20px)}.map-utility-actions{left:10px;right:10px;bottom:10px}.map-utility-actions button,.map-utility-actions a{flex:1;justify-content:center}.map-location-nudge{bottom:72px;grid-template-columns:34px 1fr}.map-location-nudge button{grid-column:2}.map-selection-hint{top:112px;width:calc(100% - 28px);justify-content:center}.map-zone-facts{grid-template-columns:repeat(3,1fr)}.distance-preferences label{grid-template-columns:1fr 100px}.distance-preferences small{grid-column:2}.executive-zone-list .executive-zone-row{grid-template-columns:34px minmax(0,1fr) auto}.executive-zone-row>b{display:none}}.app-shell .sidebar{width:252px;padding:18px 14px 16px;color:#382d30;background:#fff;border-right:1px solid #ece5e7;box-shadow:8px 0 28px #2b181d0b;transition:width .22s ease,transform .22s ease}.app-shell .sidebar:after{display:none}.app-shell .main-column{width:calc(100% - 252px);margin-left:252px;transition:width .22s ease,margin-left .22s ease}.sidebar .sidebar-top{padding:0 5px 18px;border-bottom:1px solid #f0eaec;margin-bottom:12px}.sidebar .brand-symbol{border-color:#eadfe2;background:#b71f2a;box-shadow:0 7px 18px #b71f2a29}.sidebar .brand strong{color:#2b2023}.sidebar .brand small{color:#97888c}.sidebar-controls{display:flex;gap:6px}.sidebar .sidebar-collapse{display:grid;width:36px;height:36px;color:#75676b;background:#faf8f9;border-color:#ece5e7}.sidebar .sidebar-close{color:#75676b;background:#faf8f9;border-color:#ece5e7}.sidebar nav{padding:2px 1px}.sidebar .nav-group{margin-bottom:18px}.sidebar .nav-group p{margin:0 10px 7px;color:#a29699;font-size:9px;letter-spacing:.12em}.sidebar .nav-group a{position:relative;min-height:43px;margin:3px 0;padding:10px 12px;color:#65585c;border-radius:12px;font-size:12px;transition:background .18s ease,color .18s ease,transform .18s ease}.sidebar .nav-group a:hover{background:#fbf5f6;color:#9d1724;transform:none}.sidebar .nav-group a.active{color:#b7192a;background:#fff0f2;box-shadow:none}.sidebar .nav-group a.active:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:3px;border-radius:3px;background:#b7192a}.sidebar .nav-group a.active svg{color:#b7192a}.sidebar .nav-badge{margin-left:auto;min-width:20px;height:20px;display:grid;place-items:center;border-radius:10px;background:#b7192a;color:#fff;font-size:9px}.sidebar .sidebar-profile-summary{border:1px solid #eee6e8;background:#fcfafb;color:#493b3f}.sidebar .sidebar-level small{color:#8d7f83}.sidebar .sidebar-footer{border-top:1px solid #eee6e8}.sidebar .sidebar-footer a,.sidebar .sidebar-footer button{min-height:40px;color:#786a6e;border-radius:10px;font-size:11px}.sidebar .sidebar-footer a:hover,.sidebar .sidebar-footer button:hover{color:#b7192a;background:#fff3f4}.sidebar-is-collapsed .sidebar{width:78px;padding-left:10px;padding-right:10px}.sidebar-is-collapsed .main-column{width:calc(100% - 78px);margin-left:78px}.sidebar-is-collapsed .sidebar-top{justify-content:center;padding-left:0;padding-right:0}.sidebar-is-collapsed .sidebar .brand{justify-content:center}.sidebar-is-collapsed .sidebar .brand strong,.sidebar-is-collapsed .sidebar .brand small,.sidebar-is-collapsed .sidebar .sidebar-profile-summary,.sidebar-is-collapsed .sidebar .nav-group p,.sidebar-is-collapsed .sidebar .nav-group a span,.sidebar-is-collapsed .sidebar .sidebar-footer span{display:none}.sidebar-is-collapsed .sidebar .brand-symbol{width:42px;height:42px}.sidebar-is-collapsed .sidebar-controls{position:absolute;left:57px;top:23px}.sidebar-is-collapsed .sidebar .sidebar-collapse{width:28px;height:28px;border-radius:50%;box-shadow:0 5px 16px #3722271f}.sidebar-is-collapsed .sidebar nav{overflow:visible}.sidebar-is-collapsed .sidebar .nav-group a,.sidebar-is-collapsed .sidebar .sidebar-footer a,.sidebar-is-collapsed .sidebar .sidebar-footer button{justify-content:center;padding:10px;gap:0}.sidebar-is-collapsed .sidebar .nav-group a.active:before{left:-2px}.sidebar-is-collapsed .sidebar .nav-badge{position:absolute;right:2px;top:4px;min-width:17px;height:17px;font-size:8px}.account-tasks-button{position:relative;height:39px;min-width:45px;padding:0 11px;display:flex;align-items:center;gap:7px;border:1px solid #eadfe2;border-radius:11px;background:#fff;color:#6e6064;font-weight:800}.account-tasks-button span{min-width:18px;height:18px;display:grid;place-items:center;border-radius:9px;background:#fff0f2;color:#b7192a;font-size:9px}.account-tasks-popover{position:absolute;right:158px;top:64px;width:390px;max-width:calc(100vw - 24px);border:1px solid #e9dfe2;border-radius:18px;background:#fff;box-shadow:0 24px 70px #2d080d29;overflow:hidden}.account-tasks-popover>header{display:flex;justify-content:space-between;align-items:center;padding:16px 18px;border-bottom:1px solid #f0e9eb}.account-tasks-popover header strong,.account-tasks-popover header small{display:block}.account-tasks-popover header small{margin-top:3px;color:#8a7c80;font-size:10px}.account-tasks-popover header button{border:0;background:none;color:#76686c}.account-task-list{display:grid;padding:7px}.account-task-list a{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px;border-radius:13px}.account-task-list a:hover{background:#fcf7f8}.account-task-list a>span{width:40px;height:40px;display:grid;place-items:center;border-radius:12px;background:#fff0f2;color:#b7192a}.account-task-list strong,.account-task-list p{display:block;margin:0}.account-task-list strong{font-size:12px}.account-task-list p{margin-top:3px;color:#7e7074;font-size:10px;line-height:1.45}.account-task-list b{color:#b7192a;font-size:10px}.account-tasks-complete{display:grid;justify-items:center;padding:28px;text-align:center;color:#28705d}.account-tasks-complete p{margin:5px 0 0;color:#7d7074;font-size:11px}.inline-soft-message{display:flex;align-items:center;gap:9px;margin:0 0 16px;padding:11px 14px;border:1px solid #eadfe2;border-radius:12px;background:#fff;color:#66585c;font-size:12px;box-shadow:0 4px 15px #321e2309}.inline-soft-message.success{border-color:#cde6dd;background:#f5fbf8;color:#286b58}.settings-check{display:flex!important;flex-direction:row!important;align-items:center!important;gap:10px!important;padding:12px;border:1px solid #eadfe2;border-radius:12px;background:#fcfafb}.settings-check input{width:18px!important;height:18px!important;flex:0 0 auto}.settings-check span{font-weight:700;color:#4f4145}.risk-point-contribution-page{min-width:0}.risk-point-builder{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(320px,.72fr);gap:16px;align-items:stretch}.risk-point-map-stage{position:relative;overflow:hidden;min-height:690px}.risk-point-map-stage .google-risk-map,.risk-point-map-stage .google-risk-map-canvas{min-height:690px;height:100%}.risk-point-composer{min-width:0}.risk-point-editor,.risk-point-draft-panel{height:100%;padding:18px}.risk-point-editor>header,.risk-point-draft-panel>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px}.risk-point-editor header h2,.risk-point-draft-panel header h2{margin:4px 0 0;font-size:20px}.risk-point-editor header button{border:0;background:none;color:#77696d}.risk-point-editor label{display:grid;gap:7px;margin-bottom:14px;color:#4f4145;font-size:12px;font-weight:750}.risk-point-editor input,.risk-point-editor select,.risk-point-editor textarea{width:100%;min-height:46px;border:1px solid #e5dadd;border-radius:12px;background:#fff;padding:11px 12px;font-size:16px;color:#302326;outline:none}.risk-point-editor textarea{resize:vertical;line-height:1.45}.risk-point-editor input:focus,.risk-point-editor select:focus,.risk-point-editor textarea:focus{border-color:#c94955;box-shadow:0 0 0 3px #b71f2a1a}.risk-point-coordinate{display:flex;align-items:center;gap:8px;margin-bottom:14px;padding:10px 12px;border-radius:11px;background:#f8f5f6;color:#6c5e62;font-size:11px}.risk-point-field-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.risk-radius-field input[type=range]{min-height:24px;padding:0;accent-color:#b7192a}.risk-radius-field>span{display:flex;justify-content:space-between}.risk-radius-field small{color:#8a7d81;font-size:10px;font-weight:500}.risk-point-privacy-note{display:flex;align-items:flex-start;gap:8px;margin:6px 0 15px;padding:11px;border-radius:11px;background:#f7f5f5;color:#6d6064}.risk-point-privacy-note svg{flex:0 0 auto;margin-top:1px;color:#8e1924}.risk-point-privacy-note p{margin:0;font-size:10px;line-height:1.5}.risk-point-map-hint{position:absolute;z-index:6;left:50%;top:18px;transform:translate(-50%);display:flex;align-items:center;gap:9px;padding:10px 12px;border:1px solid #eadfe2;border-radius:12px;background:#fffffff5;box-shadow:0 10px 32px #2d080d24;font-size:11px}.risk-point-map-hint button{border:0;background:none;color:#75676b}.risk-point-map-start{position:absolute;z-index:5;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;align-items:center;gap:12px;padding:16px 18px;border:1px solid #eadfe2;border-radius:17px;background:#fffffff5;box-shadow:0 20px 50px #2d080d26;text-align:left;color:#36292c}.risk-point-map-start>svg{color:#b7192a}.risk-point-map-start strong,.risk-point-map-start small{display:block}.risk-point-map-start small{margin-top:3px;color:#807276;font-size:10px}.risk-point-draft-panel{display:flex;flex-direction:column}.risk-point-draft-list{display:grid;gap:8px;overflow:auto}.risk-point-draft-list article{display:grid;grid-template-columns:38px minmax(0,1fr) 34px;align-items:center;gap:10px;padding:10px;border:1px solid #eee6e8;border-radius:12px}.risk-point-draft-list strong,.risk-point-draft-list small{display:block}.risk-point-draft-list strong{font-size:12px}.risk-point-draft-list small{margin-top:3px;color:#87797d;font-size:10px}.risk-point-draft-list button{width:34px;height:34px;display:grid;place-items:center;border:0;border-radius:10px;background:#fff4f5;color:#b7192a}.risk-point-empty{display:grid;justify-items:center;align-content:center;flex:1;min-height:300px;text-align:center;color:#807276}.risk-point-empty svg{color:#b7192a}.risk-point-empty strong{margin-top:10px;color:#392c2f}.risk-point-empty p{margin:5px 0 0;font-size:11px}.risk-point-draft-actions{display:grid;grid-template-columns:1fr 1.2fr;gap:9px;margin-top:auto;padding-top:16px}.round-risk-icon{width:36px;height:36px;display:grid;place-items:center;border:4px solid #fff;border-radius:50%;box-shadow:0 5px 14px #29161b29;color:#fff;font-size:10px;font-weight:900}.round-risk-icon.level-critical{background:#d91d32}.round-risk-icon.level-high{background:#ed6a18}.round-risk-icon.level-medium{background:#d7a119}.round-risk-icon.level-low{background:#397968}.risk-point-review-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr);gap:16px}.risk-point-review-map{overflow:hidden;min-height:680px}.risk-point-review-map .google-risk-map,.risk-point-review-map .google-risk-map-canvas{min-height:680px}.risk-point-review-list{max-height:680px;overflow:auto;padding:15px}.risk-point-review-list>header{padding:3px 3px 12px}.risk-point-review-list h2{margin:4px 0 0;font-size:20px}.risk-point-review-list>article{padding:14px 3px;border-top:1px solid #eee6e8}.risk-point-review-title{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px}.risk-point-review-title strong,.risk-point-review-title small{display:block}.risk-point-review-title small{margin-top:3px;color:#887a7e;font-size:10px}.risk-point-review-list article>p{margin:11px 0;color:#695b5f;font-size:11px;line-height:1.55}.risk-point-review-list dl{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0}.risk-point-review-list dl div{padding:9px;border-radius:10px;background:#f8f5f6}.risk-point-review-list dt{color:#95878b;font-size:8px;text-transform:uppercase;font-weight:800}.risk-point-review-list dd{margin:3px 0 0;font-size:10px}.risk-point-review-actions{display:flex;gap:8px;margin-top:12px}.risk-point-review-actions .button{flex:1}.map-zone-card-title .round-risk-icon{flex:0 0 auto}.map-zone-card-title>div>small{display:block;color:#9a8b8f;font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.07em;margin-bottom:3px}.risk-point-card-description{margin:11px 0;padding:10px;border-radius:10px;background:#f8f5f6;color:#635559;font-size:11px;line-height:1.5}.risk-point-detail-card{border-top:3px solid #d7a119}.official-zone-card{border-top:3px solid #b7192a}@media(max-width:1050px){.risk-point-builder,.risk-point-review-layout{grid-template-columns:1fr}.risk-point-map-stage,.risk-point-map-stage .google-risk-map,.risk-point-map-stage .google-risk-map-canvas,.risk-point-review-map,.risk-point-review-map .google-risk-map,.risk-point-review-map .google-risk-map-canvas{min-height:560px}.risk-point-review-list{max-height:none}.account-tasks-popover{right:94px}}@media(max-width:900px){.app-shell .sidebar{width:252px;transform:translate(-105%)}.app-shell .sidebar.open{transform:translate(0)}.app-shell .main-column,.sidebar-is-collapsed .main-column{width:100%;margin-left:0}.sidebar-is-collapsed .sidebar{width:252px}.sidebar-is-collapsed .sidebar .brand strong,.sidebar-is-collapsed .sidebar .brand small,.sidebar-is-collapsed .sidebar .nav-group p,.sidebar-is-collapsed .sidebar .nav-group a span,.sidebar-is-collapsed .sidebar .sidebar-footer span{display:initial}.sidebar-is-collapsed .sidebar .sidebar-profile-summary{display:block}.sidebar-is-collapsed .sidebar-controls{position:static}.sidebar .sidebar-collapse{display:none}.account-tasks-popover{right:16px;top:64px}}@media(max-width:640px){.live-chip{display:none}.account-tasks-button{min-width:39px;padding:0 9px}.account-tasks-button svg{display:none}.risk-point-map-stage,.risk-point-map-stage .google-risk-map,.risk-point-map-stage .google-risk-map-canvas{min-height:480px}.risk-point-field-row,.risk-point-draft-actions,.risk-point-review-list dl{grid-template-columns:1fr}.risk-point-builder{gap:12px}.risk-point-editor,.risk-point-draft-panel{padding:14px}.risk-point-map-start{width:calc(100% - 32px)}.risk-point-review-actions{flex-direction:column}}.map-heading-minimal{margin-bottom:12px;align-items:center}.map-heading-minimal h1{margin:0;font-size:clamp(24px,2.4vw,34px);letter-spacing:-.035em}.map-floating-toolbar.place-only{display:grid;gap:8px;width:min(560px,calc(100% - 150px));padding:0;background:transparent;box-shadow:none;border:0}.map-place-search{position:relative;min-height:48px;display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 15px;border:1px solid rgba(221,207,211,.92);border-radius:15px;background:#fffffff7;box-shadow:0 12px 35px #30161c1f;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.map-place-search>svg{color:#6d6064}.map-place-autocomplete{min-width:0;width:100%}.map-place-autocomplete gmp-place-autocomplete{width:100%;border:0;background:transparent;font-size:16px}.map-place-search>small{color:#84767a;font-size:12px}.map-place-search.unavailable{display:flex;color:#74676a}.map-place-search-error{position:absolute;left:12px;right:12px;top:calc(100% + 6px);padding:8px 10px;border:1px solid #f0d4d8;border-radius:10px;background:#fff8f9;color:#8f1721;font-size:12px;box-shadow:0 10px 24px #4a0c131a}.map-focus-chip{justify-self:start;max-width:100%;display:flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid #eadde0;border-radius:999px;background:#fffffff2;color:#59494d;font-size:12px;font-weight:700;box-shadow:0 8px 20px #30161c14}.map-focus-chip span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gm-style .gm-style-iw-c{padding:0!important;border-radius:16px!important;box-shadow:0 18px 50px #28121638!important}.gm-style .gm-style-iw-d{overflow:auto!important}.gm-style .gm-style-iw-tc{filter:drop-shadow(0 4px 3px rgba(40,18,22,.08))}.map-info-card{width:min(300px,72vw);padding:16px 17px;color:#2b1f22;font-family:Manrope,system-ui,sans-serif}.map-info-kicker{display:block;margin-bottom:5px;color:#a71828;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.map-info-card h3{margin:0 0 4px;font-size:17px;line-height:1.25}.map-info-card>p{margin:0;color:#75676a;font-size:12px;line-height:1.5}.map-info-tags{display:flex;flex-wrap:wrap;gap:5px;margin:10px 0}.map-info-tags span{padding:5px 8px;border-radius:999px;background:#f6eff1;color:#655458;font-size:10px;font-weight:800}.map-info-description{margin:10px 0;padding:9px 10px;border-radius:10px;background:#faf7f8;color:#5f5054;font-size:12px;line-height:1.5}.map-info-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:11px}.map-info-grid span{min-width:0;padding:8px;border-radius:10px;background:#faf7f8}.map-info-grid strong,.map-info-grid small{display:block}.map-info-grid strong{font-size:12px;overflow-wrap:anywhere}.map-info-grid small{margin-top:2px;color:#8a7d80;font-size:9px}.map-user-label{padding:4px 7px;color:#25314d;font-family:Manrope,system-ui,sans-serif;font-size:12px;font-weight:900;white-space:nowrap}.risk-point-place-search{position:absolute;z-index:8;top:14px;left:14px;width:min(520px,calc(100% - 90px))}.risk-point-readiness-note{display:flex;align-items:flex-start;gap:10px;padding:12px 13px;border:1px solid #eadbb0;border-radius:13px;background:#fffaf0;color:#5c4e2d}.risk-point-readiness-note svg{flex:0 0 auto;margin-top:2px;color:#aa7600}.risk-point-readiness-note strong,.risk-point-readiness-note p{display:block;margin:0}.risk-point-readiness-note strong{font-size:13px}.risk-point-readiness-note p{margin-top:3px;font-size:12px;line-height:1.5}.map-style-admin-card .settings-inline-note{margin:10px 0;padding:9px 10px;border-radius:10px;background:#fff8e8;color:#70551c;font-size:12px;line-height:1.45}.risk-colour-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:8px 0 14px}.risk-colour-grid label,.risk-type-colour-list label{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 10px;border:1px solid #eee3e5;border-radius:11px;background:#fcfafb}.risk-colour-grid label>span,.risk-type-colour-list label>span{font-size:12px;font-weight:800}.risk-colour-grid label>div,.risk-type-colour-list label>div,.colour-input-row{display:flex;align-items:center;gap:7px}.risk-colour-grid input[type=color],.risk-type-colour-list input[type=color],.colour-input-row input[type=color]{width:38px;height:34px;padding:2px;border:1px solid #dfd2d5;border-radius:9px;background:#fff}.risk-colour-grid input[type=text],.risk-type-colour-list input[type=text],.colour-input-row input[type=text]{width:84px;min-height:34px;padding:0 8px;font-size:11px;text-transform:uppercase}.risk-type-colour-list{display:grid;gap:7px;margin:12px 0}.risk-type-colour-list>strong{font-size:12px}.risk-point-map-stage .google-risk-map{min-height:620px}@media(max-width:900px){.map-floating-toolbar.place-only{width:calc(100% - 28px)}.risk-point-place-search{width:calc(100% - 78px)}.risk-colour-grid{grid-template-columns:1fr}.map-info-card{width:min(280px,75vw)}}@media(max-width:620px){.map-heading-minimal{align-items:flex-start}.map-heading-minimal h1{font-size:25px}.map-heading-minimal .map-first-heading-actions{width:100%}.map-heading-minimal .button{flex:1}.map-floating-toolbar.place-only{top:12px;left:12px;width:calc(100% - 24px)}.map-place-search{min-height:46px;padding:0 12px}.risk-point-place-search{top:10px;left:10px;width:calc(100% - 68px)}.map-info-card{width:min(260px,78vw);padding:14px}.map-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.google-risk-map{position:relative}.map-location-shortcuts{position:absolute;left:14px;bottom:14px;z-index:6;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.map-country-reset,.map-user-reset{min-height:42px;display:inline-flex;align-items:center;gap:8px;padding:0 13px;border:1px solid rgba(48,38,41,.16);border-radius:12px;background:#fffffff2;box-shadow:0 8px 24px #2a171c21;color:#3b3033;font:inherit;font-size:.86rem;font-weight:800;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.map-user-reset{border-color:#b7192a3d;color:#a81728}.map-country-reset:hover,.map-country-reset:focus-visible,.map-user-reset:hover,.map-user-reset:focus-visible{border-color:#b7192a;color:#b7192a;outline:3px solid rgba(183,25,42,.14);outline-offset:2px}@media(max-width:700px){.map-location-shortcuts{left:10px;bottom:10px;gap:7px}.map-country-reset,.map-user-reset{min-height:44px;min-width:44px;justify-content:center;padding:0 11px}.map-country-reset span,.map-user-reset span{display:none}}.map-floating-toolbar.place-only{pointer-events:none}.map-floating-toolbar.place-only .map-place-search,.risk-point-place-search .map-place-search{position:relative;z-index:20;pointer-events:auto!important;cursor:text;touch-action:manipulation;isolation:isolate}.native-place-search{grid-template-columns:22px minmax(0,1fr) auto;pointer-events:auto!important}.native-place-search>input{width:100%;min-width:0;height:46px;padding:0;border:0!important;outline:0!important;background:transparent!important;color:#302629;font:inherit;font-size:16px;line-height:1.3;cursor:text;pointer-events:auto!important;-webkit-user-select:text;user-select:text}.native-place-search>input::placeholder{color:#817579;opacity:1}.native-place-search:focus-within{border-color:#b7192a;box-shadow:0 0 0 3px #b7192a1f,0 12px 35px #30161c1f}.map-place-clear{width:34px;height:34px;display:grid;place-items:center;border:0;border-radius:9px;background:transparent;color:#73666a;cursor:pointer}.map-place-clear:hover,.map-place-clear:focus-visible{background:#f5eff1;color:#a71929;outline:none}.map-place-search>small{pointer-events:none}.map-place-suggestions{position:absolute;z-index:100000;left:0;right:0;top:calc(100% + 7px);display:grid;max-height:min(360px,46vh);margin:0;padding:5px;overflow-y:auto;border:1px solid #eadde0;border-radius:14px;background:#fff;box-shadow:0 18px 45px #30161c2e;list-style:none}.map-place-suggestions li{margin:0;padding:0}.map-place-suggestions button{width:100%;min-height:48px;display:flex;align-items:center;gap:10px;padding:9px 11px;border:0;border-radius:10px;background:transparent;color:#33282b;text-align:left;cursor:pointer}.map-place-suggestions button:hover,.map-place-suggestions button.active{background:#fff5f6;color:#9f1726}.map-place-suggestions button svg{flex:0 0 auto;color:#b7192a}.map-place-suggestions button span{display:block;min-width:0;overflow:hidden;font-size:14px;font-weight:750;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.map-risk-report-panel{position:absolute;z-index:21;top:86px;right:18px;width:min(410px,calc(100% - 36px));max-height:calc(100% - 120px);overflow:auto;padding:16px;border:1px solid #eadadd;border-radius:18px;background:#fffffffa;box-shadow:0 20px 55px #3a161d33;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);pointer-events:auto}.map-risk-report-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.map-risk-report-panel>header div{display:grid;gap:3px}.map-risk-report-panel>header span{font-size:.73rem;font-weight:900;letter-spacing:.1em;color:#b7192a}.map-risk-report-panel>header strong{font-size:1.08rem}.map-risk-report-panel>header button{width:36px;height:36px;display:grid;place-items:center;border:0;border-radius:10px;background:#fff3f4;color:#a71929;cursor:pointer}.map-risk-report-form{display:grid;gap:13px}.map-risk-report-form label{display:grid;gap:6px;font-size:.88rem;font-weight:750;color:#413337}.map-risk-report-form label>span small{font-weight:500;color:#817477}.map-risk-report-form select,.map-risk-report-form textarea{width:100%;min-height:44px;border:1px solid #dfd2d5;border-radius:11px;background:#fff;padding:10px 12px;font:inherit;color:#35282c}.map-risk-report-form textarea{resize:vertical;min-height:82px}.map-report-radius input{width:100%;accent-color:#b7192a}.map-report-radius small{font-size:.75rem;color:#7c7073}.map-report-privacy{display:flex;align-items:flex-start;gap:7px;margin:0;padding:10px;border-radius:11px;background:#f8f5f6;color:#6e6064;font-size:.78rem;line-height:1.45}.map-report-privacy svg{flex:0 0 auto;color:#a71929}.map-report-inline-message,.map-report-readiness{display:flex;align-items:flex-start;gap:7px;margin-bottom:12px;padding:10px 11px;border-radius:10px;background:#fff2f3;color:#921a28;font-size:.82rem;line-height:1.4}.map-report-readiness{background:#fff9e8;color:#775a0b}.simple-risk-place{display:grid;grid-template-columns:20px minmax(0,1fr) auto;gap:9px;align-items:center;margin-bottom:14px;padding:11px;border-radius:12px;background:#fff5f6;color:#8f1725}.simple-risk-place>svg{align-self:start;margin-top:2px}.simple-risk-place>div{display:grid;gap:2px;min-width:0}.simple-risk-place strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#3e3034;font-size:.88rem}.simple-risk-place small{color:#786b6f;font-size:.73rem}.simple-risk-place button{border:0;background:transparent;color:#a71929;font:inherit;font-size:.76rem;font-weight:850;cursor:pointer}.simple-risk-types{margin:0;padding:0;border:0}.simple-risk-types legend{margin-bottom:8px;color:#413337;font-size:.9rem;font-weight:850}.simple-risk-types>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.simple-risk-types button{min-height:44px;padding:8px 10px;border:1px solid #e4d7da;border-radius:12px;background:#fff;color:#4f4145;font:inherit;font-size:.82rem;font-weight:750;text-align:left;cursor:pointer}.simple-risk-types button:hover,.simple-risk-types button:focus-visible{border-color:#c75d69;outline:3px solid rgba(183,25,42,.1)}.simple-risk-types button.selected{border-color:#b7192a;background:#fff0f2;color:#9f1525;box-shadow:inset 0 0 0 1px #b7192a}.map-report-more{border:1px solid #e8dde0;border-radius:12px;background:#fff}.map-report-more summary{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 12px;list-style:none;color:#55484c;font-size:.84rem;font-weight:800;cursor:pointer}.map-report-more summary::-webkit-details-marker{display:none}.map-report-more summary small{font-weight:500;color:#85777b}.map-report-more summary svg{transition:transform .18s ease}.map-report-more[open] summary svg{transform:rotate(180deg)}.map-report-more-content{display:grid;gap:12px;padding:4px 12px 12px}.simple-risk-submit{width:100%;min-height:48px}.simple-risk-submit:disabled{opacity:.55;cursor:not-allowed}.risk-report-hint{max-width:min(620px,calc(100% - 24px))}.risk-point-history-page{display:grid;gap:18px}.risk-point-history-list{display:grid;gap:12px}.risk-point-history-card{display:grid;grid-template-columns:46px minmax(0,1fr) auto;gap:14px;align-items:center;padding:16px}.risk-point-history-icon{width:46px;height:46px;display:grid;place-items:center;border-radius:14px;background:#fff0f2;color:#b7192a}.risk-point-history-copy{min-width:0;display:grid;gap:5px}.risk-point-history-copy>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.risk-point-history-copy p{margin:0;color:#64575b;font-size:.88rem}.risk-point-history-copy small,.risk-point-history-card time{color:#827579;font-size:.76rem}.risk-point-history-status{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border-radius:999px;font-size:.73rem;font-weight:800}.risk-point-history-status.approved{background:#e9f8f2;color:#17634f}.risk-point-history-status.pending{background:#fff6d9;color:#80600a}.risk-point-history-status.rejected{background:#fff0f2;color:#9f1c2b}.risk-point-history-card.approved{border-left:3px solid #2b9272}.risk-point-history-card.pending{border-left:3px solid #d7a21d}.risk-point-history-card.rejected{border-left:3px solid #be2b3b}.risk-point-history-empty{min-height:280px;display:grid;place-items:center;align-content:center;gap:10px;text-align:center}.risk-point-history-empty svg{color:#b7192a}.risk-point-history-empty p{margin:0 0 8px;color:#716468}.map-danger-card{position:absolute;z-index:19;left:50%;top:92px;transform:translate(-50%);width:min(430px,calc(100% - 40px));padding:14px 42px 14px 14px;border:1px solid #ead7a6;border-radius:16px;background:#fffdf6f5;box-shadow:0 15px 40px #3f260d2e;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:auto}.map-danger-card.inside{border-color:#e3a8af;background:#fff7f8f7}.map-danger-close{position:absolute;top:8px;right:8px;width:32px;height:32px;display:grid;place-items:center;border:0;border-radius:9px;background:#fffc;color:#77666a;cursor:pointer}.map-danger-close:hover,.map-danger-close:focus-visible{background:#fff;color:#a71929;outline:2px solid rgba(183,25,42,.16)}.map-danger-card>header{display:flex;align-items:flex-start;gap:10px}.map-danger-card>header>svg{flex:0 0 auto;color:#a71929;margin-top:1px}.map-danger-card>header div{display:grid;gap:2px}.map-danger-card>header strong{font-size:.94rem;color:#3d2c30}.map-danger-card>header small{font-size:.76rem;color:#76676b;line-height:1.4}.map-danger-card ul{display:grid;gap:7px;margin:11px 0 0;padding:0;list-style:none}.map-danger-card li{display:grid;grid-template-columns:10px minmax(0,1fr) auto;gap:9px;align-items:center;padding-top:7px;border-top:1px solid rgba(109,76,35,.11)}.map-danger-card li>div{display:grid;gap:1px}.map-danger-card li strong{font-size:.82rem}.map-danger-card li small{font-size:.72rem;color:#786b6f}.map-danger-card li b{font-size:.78rem;color:#8f1725}.danger-dot{width:9px;height:9px;border-radius:50%;background:#e0a21a}.danger-dot.level-critical{background:#8f1022}.danger-dot.level-high{background:#c92835}.danger-dot.level-medium{background:#e86f2d}.danger-dot.level-low{background:#e0a21a}.map-user-label{display:grid;gap:2px;text-align:center}.map-user-label strong{font-size:.84rem}.map-user-label small{font-size:.7rem;color:#73676a}@media(max-width:900px){.map-risk-report-panel{top:auto;right:10px;bottom:12px;left:10px;width:auto;max-height:72%;border-radius:18px}.simple-risk-types>div{grid-template-columns:1fr 1fr}.risk-point-history-card{grid-template-columns:42px minmax(0,1fr)}.risk-point-history-card time{grid-column:2}.risk-point-history-copy>div{align-items:flex-start;flex-direction:column}.map-danger-card{top:142px;width:calc(100% - 24px);padding:12px 40px 12px 12px}}@media(max-width:480px){.simple-risk-types>div{grid-template-columns:1fr}.map-risk-report-panel{max-height:76%}}.unified-map-route{position:relative;width:100%;height:100%;min-height:0;overflow:hidden}.unified-map-route>.immersive-map-page{position:absolute;top:0;right:0;bottom:0;left:0}.unified-map-route>.immersive-map-page .immersive-risk-action{display:none!important}.unified-map-route>.unified-report-action{display:inline-flex!important}.report-choice-card{position:absolute;z-index:55;top:76px;left:18px;width:min(420px,calc(100% - 36px));padding:16px}.report-choice-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.report-choice-card>header div{display:grid;gap:4px}.report-choice-card>header strong{font-size:1.02rem;color:#33262a}.report-choice-card>header small{color:#796c70;font-size:.78rem;line-height:1.4}.report-choice-card>header button{display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:10px;background:#f8f2f3;color:#76676b}.report-choice-card>div{display:grid;gap:9px;margin-top:14px}.report-choice-card>div>button{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:11px;width:100%;min-height:78px;padding:12px;border:1px solid #eadde0;border-radius:14px;background:#fff;color:#44363a;text-align:left;font:inherit;cursor:pointer}.report-choice-card>div>button:hover,.report-choice-card>div>button:focus-visible{border-color:#c94a59;background:#fff8f9;outline:3px solid rgba(183,25,42,.11)}.report-choice-card>div>button>span{display:grid;place-items:center;width:44px;height:44px;border-radius:13px;background:#fff0f2;color:#b7192a}.report-choice-card>div>button.incident>span{background:#fff1e7;color:#c34f12}.report-choice-card>div strong,.report-choice-card>div small{display:block}.report-choice-card>div strong{font-size:.92rem}.report-choice-card>div small{margin-top:4px;color:#786a6e;font-size:.76rem;line-height:1.45}.incident-report-map-shell .map-risk-report-panel{z-index:58}.incident-report-back{position:absolute;z-index:54;top:18px;left:18px;box-shadow:0 10px 28px #291b1f29}.incident-place-search,.incident-point-instruction{z-index:56}.incident-report-panel{width:min(500px,calc(100% - 36px));max-height:calc(100% - 36px);top:18px}.incident-report-panel>header{padding-right:2px}.incident-report-form{display:grid;gap:14px}.incident-time-grid{display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:9px}.incident-time-grid label{display:grid;gap:6px;color:#493b3f;font-size:.79rem;font-weight:800}.incident-time-grid label>span{display:flex;align-items:center;gap:6px}.incident-time-grid input,.incident-time-grid select{width:100%;min-height:44px;padding:9px 10px;border:1px solid #dfd3d6;border-radius:11px;background:#fff;color:#382b2f;font:inherit}.questionnaire-description>small{justify-self:end;color:#8c7f83;font-size:.72rem}.incident-evidence-required{border-color:#d8c7cb;background:#fff}.incident-evidence-required:before{content:"PROVA OBRIGATÓRIA";display:inline-flex;margin-bottom:10px;padding:4px 7px;border-radius:7px;background:#fff0f2;color:#9e1727;font-size:.68rem;font-weight:900;letter-spacing:.06em}.incident-report-success{display:flex;align-items:flex-start;gap:13px}.incident-report-success>svg{flex:0 0 auto;color:#278466}.incident-report-success>div{flex:1}.incident-report-success strong{font-size:1rem}.incident-report-success p{margin:5px 0 0;color:#6d6064;font-size:.84rem;line-height:1.5}.incident-report-success>button{display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:9px;background:#f7f2f3;color:#796a6f}.incident-risk-selector{display:grid;gap:10px}.incident-primary-risk-types{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.incident-primary-risk-types>button,.incident-additional-risk-types>button{min-height:48px;padding:10px 12px;border:1px solid #e3d8da;border-radius:12px;background:#fff;color:#44383b;text-align:left;font:inherit;font-weight:800;cursor:pointer}.incident-primary-risk-types>button:hover,.incident-primary-risk-types>button:focus-visible,.incident-additional-risk-types>button:hover,.incident-additional-risk-types>button:focus-visible{border-color:#c94a59;background:#fff8f9;outline:3px solid rgba(183,25,42,.09)}.incident-primary-risk-types>button.selected,.incident-additional-risk-types>button.selected{border-color:#b7192a;background:#fff0f2;color:#9c1827;box-shadow:inset 0 0 0 1px #b7192a}.incident-risk-search{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:46px;padding:0 11px;border:1px solid #ded2d5;border-radius:12px;background:#fff;color:#837579}.incident-risk-search:focus-within{border-color:#b7192a;box-shadow:0 0 0 3px #b7192a17}.incident-risk-search input{min-width:0;border:0;outline:0;background:transparent;color:#372c2f;font:inherit}.incident-risk-search>button{display:grid;place-items:center;width:28px;height:28px;border:0;border-radius:8px;background:#f8f2f3;color:#76686c;cursor:pointer}.incident-show-all-risks{display:flex;align-items:center;justify-content:center;gap:6px;min-height:38px;border:1px dashed #d8c9cc;border-radius:10px;background:#fff;color:#8e2634;font:inherit;font-weight:800;cursor:pointer}.incident-additional-risk-types{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:230px;overflow-y:auto;padding:3px 4px 3px 1px;overscroll-behavior:contain}.incident-additional-risk-types>p{grid-column:1/-1;margin:0;padding:14px;border:1px dashed #ded2d5;border-radius:10px;color:#807276;text-align:center;font-size:.8rem}.incident-selected-risk{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 11px;border-radius:10px;background:#fff5f6;color:#6f6064}.incident-selected-risk span{font-size:.72rem}.incident-selected-risk strong{color:#9d1c2c;font-size:.8rem}.incident-expanded-detail .incident-description-detail strong{font-weight:600;line-height:1.55}.incident-expanded-detail .incident-location-detail span,.incident-expanded-detail .incident-proof-detail>span{display:flex;align-items:center;gap:5px}.incident-proof-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:7px}.incident-proof-list button{display:flex;align-items:center;gap:9px;min-width:0;padding:10px;border:1px solid #e7dade;border-radius:11px;background:#fff;color:#45373b;text-align:left;font:inherit;cursor:pointer}.incident-proof-list button:hover,.incident-proof-list button:focus-visible{border-color:#c84b5a;background:#fff8f9;outline:3px solid rgba(183,25,42,.1)}.incident-proof-list button>b{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;border-radius:9px;background:#fff0f2;color:#b7192a}.incident-proof-list button>div{min-width:0}.incident-proof-list button strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.79rem}.incident-proof-list button small{display:block;margin-top:3px;color:#85777c;font-size:.7rem}@media(max-width:900px){.unified-map-route>.unified-report-action{top:126px!important;right:10px!important;left:auto!important;bottom:auto!important}.report-choice-card{top:184px;right:10px;left:10px;width:auto}.incident-report-back{top:auto;left:10px;bottom:14px}.incident-report-panel{top:10px;right:8px;bottom:10px;left:8px;width:auto;height:auto;max-height:calc(100dvh - 20px);overflow-y:auto;overscroll-behavior:contain}.incident-time-grid{grid-template-columns:1fr 1fr}.incident-time-grid label:first-child{grid-column:1/-1}.incident-proof-list{grid-template-columns:1fr}}@media(max-width:560px){.report-choice-card{top:178px;padding:14px}.report-choice-card>div>button{min-height:74px}.incident-report-panel{top:6px;right:4px;bottom:6px;left:4px;max-height:calc(100dvh - 12px);border-radius:20px}.incident-time-grid{grid-template-columns:1fr}.incident-time-grid label:first-child{grid-column:auto}.incident-primary-risk-types,.incident-additional-risk-types{grid-template-columns:1fr 1fr}.incident-primary-risk-types>button,.incident-additional-risk-types>button{min-height:50px;padding:10px;font-size:.88rem}.incident-additional-risk-types{max-height:210px}}.incident-report-map-shell .incident-report-panel:not(.incident-report-success){z-index:170;top:0;right:0;bottom:0;width:clamp(560px,44vw,720px);height:100%;max-height:none;padding:0;border-width:0 0 0 1px;border-radius:0;display:flex;flex-direction:column;overflow:hidden;background:#fff;box-shadow:-18px 0 50px #3a161d29;-webkit-backdrop-filter:none;backdrop-filter:none}.incident-report-panel:not(.incident-report-success)>header{flex:0 0 auto;margin:0;padding:24px 28px 18px;border-bottom:1px solid #eee3e5;background:#fff}.incident-report-panel:not(.incident-report-success)>header>div{gap:6px}.incident-report-panel:not(.incident-report-success)>header span{font-size:.76rem}.incident-report-panel:not(.incident-report-success)>header strong{font-size:1.38rem;line-height:1.2}.incident-report-panel:not(.incident-report-success)>.simple-risk-place{flex:0 0 auto;margin:16px 28px 0;padding:14px 15px;border:1px solid #f0dfe2;border-radius:14px}.incident-report-panel:not(.incident-report-success)>.simple-risk-place strong{font-size:.94rem}.incident-report-panel:not(.incident-report-success)>.simple-risk-place small{font-size:.78rem;line-height:1.45}.incident-report-panel:not(.incident-report-success)>.map-report-inline-message,.incident-report-panel:not(.incident-report-success)>.map-report-readiness,.incident-report-panel:not(.incident-report-success)>.risk-location-mismatch{flex:0 0 auto;margin:14px 28px 0}.incident-report-panel:not(.incident-report-success)>.map-report-readiness{padding:13px 14px;border:1px solid #ead8a7;border-radius:13px;font-size:.82rem}.incident-report-form{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;align-content:start;gap:16px;padding:18px 28px 32px;scrollbar-gutter:stable}.incident-form-section{display:grid;gap:14px;margin:0;padding:17px;border:1px solid #e7dade;border-radius:16px;background:#fcfafb}.incident-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.incident-section-heading>div{display:grid;gap:4px;min-width:0}.incident-section-heading h3{margin:0;color:#3d3034;font-size:.97rem;line-height:1.35}.incident-section-heading p{margin:0;color:#817378;font-size:.76rem;line-height:1.45}.incident-section-heading>span{flex:0 0 auto;padding:5px 8px;border-radius:999px;background:#fff0f2;color:#991727;font-size:.66rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.incident-form-section>small,.incident-context-privacy{margin:0;color:#796c70;font-size:.73rem;line-height:1.5}.incident-context-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:start}.incident-context-choice{min-width:0;padding:13px;border:1px solid #e5d8db;border-radius:13px;background:#fff}.incident-context-choice>header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:10px}.incident-context-choice>header div{display:grid;gap:2px}.incident-context-choice>header strong{font-size:.83rem;color:#45373b}.incident-context-choice>header small{color:#84767a;font-size:.68rem;line-height:1.35}.incident-context-choice>header>span{flex:0 0 auto;padding:4px 7px;border-radius:999px;background:#f6eff1;color:#806f74;font-size:.64rem;font-weight:850}.incident-context-options{display:grid;grid-template-columns:1fr;gap:7px}.incident-context-options>button{display:grid;grid-template-columns:21px minmax(0,1fr);align-items:center;gap:8px;width:100%;min-height:42px;padding:8px 9px;border:1px solid #e5d9dc;border-radius:10px;background:#fff;color:#493b3f;text-align:left;font:inherit;font-size:.76rem;font-weight:750;line-height:1.3;cursor:pointer}.incident-context-options>button:hover,.incident-context-options>button:focus-visible{border-color:#c85b68;background:#fff8f9;outline:3px solid rgba(183,25,42,.09)}.incident-context-options>button.selected{border-color:#b7192a;background:#fff0f2;color:#951626}.incident-context-check{display:grid;place-items:center;width:20px;height:20px;border:1px solid #d9cace;border-radius:6px;background:#fff;color:#fff;font-size:.72rem;font-weight:900}.incident-context-options>button.selected .incident-context-check{border-color:#b7192a;background:#b7192a}.incident-details-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(190px,.75fr);gap:12px}.incident-road-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.incident-details-grid label,.incident-road-grid label{display:grid;align-content:start;gap:7px;min-width:0;color:#493b3f;font-size:.79rem;font-weight:800}.incident-details-grid label>span,.incident-road-grid label>span{display:flex;align-items:center;gap:6px}.incident-details-grid input,.incident-details-grid select,.incident-road-grid input,.incident-road-grid select{width:100%;min-height:46px;padding:9px 11px;border:1px solid #dfd3d6;border-radius:11px;background:#fff;color:#382b2f;font:inherit}.incident-details-grid label>small,.incident-road-grid label small{color:#817477;font-size:.7rem;font-weight:600;line-height:1.4}.incident-road-grid label:first-child{grid-column:1/-1}@media(max-width:900px){.incident-report-map-shell .incident-report-panel:not(.incident-report-success){position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100dvh;max-height:none;border:0;border-radius:0;box-shadow:none}.incident-report-panel:not(.incident-report-success)>header{padding:18px 20px 15px}.incident-report-panel:not(.incident-report-success)>header strong{font-size:1.18rem}.incident-report-panel:not(.incident-report-success)>.simple-risk-place{margin:12px 18px 0}.incident-report-panel:not(.incident-report-success)>.map-report-inline-message,.incident-report-panel:not(.incident-report-success)>.map-report-readiness,.incident-report-panel:not(.incident-report-success)>.risk-location-mismatch{margin:12px 18px 0}.incident-report-form{padding:16px 18px calc(28px + env(safe-area-inset-bottom))}}@media(max-width:620px){.incident-context-grid,.incident-details-grid,.incident-road-grid{grid-template-columns:1fr}.incident-road-grid label:first-child{grid-column:auto}.incident-form-section{padding:14px}.incident-section-heading{display:grid;gap:8px}.incident-section-heading>span{justify-self:start}}.searchable-multi-select{position:relative;display:grid;gap:8px}.searchable-multi-select-trigger{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:48px;padding:11px 13px;border:1px solid #ded2d5;border-radius:12px;background:#fff;color:#403337;text-align:left;font:inherit;font-weight:750;cursor:pointer}.searchable-multi-select-trigger:hover,.searchable-multi-select-trigger:focus-visible{border-color:#b7192a;outline:3px solid rgba(183,25,42,.09)}.searchable-multi-select-trigger:disabled{cursor:not-allowed;opacity:.62}.searchable-multi-select-chips{display:flex;flex-wrap:wrap;gap:6px}.searchable-multi-select-chips>span{display:inline-flex;align-items:center;gap:4px;max-width:100%;padding:6px 7px 6px 9px;border-radius:999px;background:#fff0f2;color:#941626;font-size:.76rem;font-weight:800}.searchable-multi-select-chips button{display:grid;place-items:center;width:21px;height:21px;padding:0;border:0;border-radius:50%;background:#fff;color:#941626;cursor:pointer}.searchable-multi-select-menu{position:absolute;z-index:80;top:52px;right:0;left:0;display:grid;gap:8px;padding:10px;border:1px solid #dfd2d5;border-radius:14px;background:#fff;box-shadow:0 18px 45px #391f2633}.searchable-multi-select-menu>label{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;min-height:42px;padding:0 10px;border:1px solid #e1d6d8;border-radius:10px;color:#807276}.searchable-multi-select-menu>label:focus-within{border-color:#b7192a;box-shadow:0 0 0 3px #b7192a14}.searchable-multi-select-menu input{min-width:0;border:0;outline:0;background:transparent;color:#382d30;font:inherit}.searchable-multi-select-menu>label button{display:grid;place-items:center;width:25px;height:25px;border:0;border-radius:7px;background:#f8f2f3;color:#786b6f;cursor:pointer}.searchable-multi-select-menu>[role=listbox]{max-height:280px;overflow-y:auto;overscroll-behavior:contain}.searchable-multi-select-menu>[role=listbox]>div>button{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:9px;width:100%;padding:9px 7px;border:0;border-radius:9px;background:#fff;color:#44373a;text-align:left;font:inherit;cursor:pointer}.searchable-multi-select-menu>[role=listbox]>div>button:hover,.searchable-multi-select-menu>[role=listbox]>div>button:focus-visible{background:#fff5f6;outline:0}.searchable-multi-select-menu>[role=listbox]>div>button.selected{background:#fff0f2;color:#941626}.searchable-multi-select-menu>[role=listbox]>div>button:disabled{cursor:not-allowed;opacity:.45}.searchable-multi-select-check{display:grid;place-items:center;width:19px;height:19px;margin-top:1px;border:1px solid #d8c9cc;border-radius:5px;background:#fff}.selected>.searchable-multi-select-check{border-color:#b7192a;background:#b7192a;color:#fff}.searchable-multi-select-menu strong,.searchable-multi-select-menu small{display:block}.searchable-multi-select-menu strong{font-size:.82rem}.searchable-multi-select-menu button small{margin-top:2px;color:#837579;font-size:.7rem;line-height:1.35}.searchable-multi-select-group{padding:8px 7px 4px;color:#9b6f76;font-size:.65rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.searchable-multi-select-menu p{margin:0;padding:14px;color:#817377;text-align:center;font-size:.8rem}.searchable-multi-select-menu footer{color:#817377;font-size:.7rem;text-align:right}@media(max-width:560px){.searchable-multi-select-menu{position:fixed;z-index:100;top:auto;right:8px;bottom:8px;left:8px;max-height:min(72dvh,540px);border-radius:18px}.searchable-multi-select-menu>[role=listbox]{max-height:min(52dvh,390px)}}.map-inline-location-actions{position:absolute;z-index:20;right:18px;top:104px;display:flex;align-items:center;gap:8px}.map-inline-location-actions button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 15px;border-radius:12px;font:inherit;font-size:.86rem;font-weight:850;cursor:pointer;box-shadow:0 9px 24px #38171d1f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.map-live-location-button{border:1px solid #b7192a;background:#b7192a;color:#fff}.map-live-location-button:hover,.map-live-location-button:focus-visible{background:#9f1525;border-color:#9f1525;outline:3px solid rgba(183,25,42,.18);outline-offset:2px}.map-live-location-button:disabled{cursor:wait;opacity:.72}.map-manual-location-button{border:1px solid rgba(224,210,213,.96);background:#fffffff5;color:#4f4347}.map-manual-location-button:hover,.map-manual-location-button:focus-visible,.map-manual-location-button.active{border-color:#b7192a;color:#a81728;outline:3px solid rgba(183,25,42,.13);outline-offset:2px}.map-risk-primary-action{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 18px;border:1px solid #b7192a;border-radius:13px;background:#b7192a;color:#fff;font:inherit;font-size:.92rem;font-weight:850;cursor:pointer;box-shadow:0 10px 26px #b7192a38}.map-risk-primary-action:hover,.map-risk-primary-action:focus-visible,.map-risk-primary-action.active{background:#9f1525;border-color:#9f1525;outline:3px solid rgba(183,25,42,.18);outline-offset:2px}.map-location-nudge{grid-template-columns:42px minmax(0,1fr)}.map-country-reset{display:none!important}.map-location-shortcuts{left:14px;bottom:14px}.map-user-reset{background:#fff!important;color:#a81728!important;border-color:#b7192a47!important}.map-utility-actions{display:none!important}@media(max-width:760px){.map-first-heading{align-items:center;flex-direction:row}.map-risk-primary-action{min-height:44px;padding:0 13px}.map-inline-location-actions{left:10px;right:10px;top:82px;display:grid;grid-template-columns:1fr 1fr}.map-inline-location-actions button{min-width:0;padding:0 10px}.map-danger-card{top:142px!important}.map-location-status{bottom:70px}.map-location-nudge{bottom:132px}.map-location-shortcuts{left:10px;bottom:10px}.map-user-reset span{display:none}.map-user-reset{width:46px;padding:0!important}}.app-shell.immersive-map-shell-active{height:100dvh;min-height:100dvh;overflow:hidden}.immersive-map-shell-active .main-column{position:relative;height:100dvh;min-height:0;overflow:hidden}.immersive-map-shell-active .page-map-immersive{height:100dvh;min-height:0;padding:0!important;overflow:hidden;background:#eef0f2}.immersive-map-shell-active .mobile-nav{display:none!important}.immersive-map-topbar{position:absolute!important;z-index:160;top:14px;right:14px;left:auto!important;width:auto!important;min-height:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;pointer-events:none}.immersive-map-topbar .menu-button,.immersive-map-topbar .notification-button,.immersive-map-topbar .notifications-popover{pointer-events:auto}.immersive-map-topbar .topbar-actions{display:flex;align-items:center;gap:8px}.immersive-map-topbar .menu-button,.immersive-map-topbar .notification-button{width:46px;height:46px;border:1px solid rgba(218,205,208,.9);border-radius:14px;background:#fffffff5;color:#55484c;box-shadow:0 10px 28px #291b1f29;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.immersive-map-topbar .notification-button:hover,.immersive-map-topbar .notification-button:focus-visible,.immersive-map-topbar .menu-button:hover,.immersive-map-topbar .menu-button:focus-visible{border-color:#b7192a;color:#b7192a;outline:3px solid rgba(183,25,42,.14);outline-offset:2px}.immersive-map-topbar .notifications-popover{top:54px;right:0}.immersive-map-page,.immersive-map-shell{position:relative;width:100%;height:100%;min-height:0;overflow:hidden}.immersive-map-shell .google-risk-map,.immersive-map-shell .google-risk-map-canvas{width:100%;height:100%;min-height:100%;border:0;border-radius:0}.immersive-map-shell .zone-map-message{top:76px}.immersive-risk-action{position:absolute;z-index:40;top:18px;left:18px;margin:0}.immersive-map-search{position:absolute!important;z-index:35;top:18px!important;left:50%!important;right:auto!important;width:min(560px,calc(100% - 430px));transform:translate(-50%);pointer-events:auto}.immersive-map-search .map-place-search{width:100%}.immersive-map-search .map-focus-chip{max-width:100%;margin-top:8px}.map-location-activation{position:absolute;z-index:42;left:18px;bottom:18px}.map-location-activation-button{min-height:48px;display:inline-flex;align-items:center;gap:9px;padding:0 15px;border:1px solid rgba(211,198,202,.95);border-radius:14px;background:#fffffff7;color:#4f4347;font:inherit;font-size:.88rem;font-weight:850;cursor:pointer;box-shadow:0 10px 28px #291b1f2b;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.map-location-activation-button:hover,.map-location-activation-button:focus-visible,.map-location-activation-button.state-live{border-color:#b7192a;color:#a81728;outline:3px solid rgba(183,25,42,.13);outline-offset:2px}.map-location-activation-button.state-requesting{cursor:wait;opacity:.75}.map-location-mode-menu{position:absolute;left:0;bottom:58px;width:300px;display:grid;gap:5px;padding:8px;border:1px solid #e5d8db;border-radius:16px;background:#fffffffa;box-shadow:0 20px 55px #27151938;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.map-location-mode-menu button{min-height:58px;display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:8px;padding:8px 10px;border:0;border-radius:12px;background:transparent;color:#55484c;text-align:left;font:inherit;cursor:pointer}.map-location-mode-menu button>svg{color:#b7192a}.map-location-mode-menu button span,.map-location-mode-menu button strong,.map-location-mode-menu button small{display:block}.map-location-mode-menu button strong{font-size:.88rem}.map-location-mode-menu button small{margin-top:3px;color:#827478;font-size:.76rem}.map-location-mode-menu button:hover,.map-location-mode-menu button:focus-visible{background:#fff1f3;outline:2px solid rgba(183,25,42,.12)}.map-user-location-shortcut{position:absolute;z-index:42;right:18px;bottom:88px;width:48px;height:48px;display:grid;place-items:center;border:1px solid rgba(211,198,202,.95);border-radius:50%;background:#fffffffa;color:#4285f4;box-shadow:0 10px 28px #291b1f2b;cursor:pointer}.map-user-location-shortcut:hover,.map-user-location-shortcut:focus-visible{outline:3px solid rgba(66,133,244,.2);outline-offset:2px}.risk-map-guide-target{position:absolute;z-index:1;left:50%;top:50%;width:min(270px,38vw);height:min(200px,30vh);transform:translate(-50%,-50%);border-radius:22px;pointer-events:none}.risk-mapping-guide .guided-tour-spotlight{border-color:#b7192a;box-shadow:0 0 0 9999px #15080ba8,0 0 0 7px #b7192a33}.risk-guide-waiting{color:#8b7d81;font-size:.78rem;font-weight:800}.risk-mapping-guide .guided-tour-tooltip>footer{justify-content:space-between}.immersive-map-shell .map-danger-card{position:absolute;z-index:38;top:84px;right:18px;left:auto;max-width:390px}.immersive-map-shell .map-risk-report-panel{z-index:48}.immersive-map-shell .map-selection-hint,.immersive-map-shell .map-location-nudge,.immersive-map-shell .map-location-status,.immersive-map-shell .map-inline-location-actions,.immersive-map-shell .map-location-shortcuts{display:none!important}.map-risk-tour-button{position:absolute;z-index:37;left:18px;top:128px;min-height:42px;display:inline-flex;align-items:center;gap:8px;padding:0 14px;border:1px solid rgba(183,25,42,.24);border-radius:12px;background:#fffffff7;color:#a51627;font:inherit;font-size:.79rem;font-weight:900;cursor:pointer;box-shadow:0 10px 28px #291b1f26;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:transform .18s ease,background .18s ease,color .18s ease}.map-risk-tour-button:hover,.map-risk-tour-button:focus-visible{transform:translateY(-1px);background:#b7192a;color:#fff;outline:3px solid rgba(183,25,42,.14);outline-offset:2px}.map-risk-tour-button.active{background:#2d2427;color:#fff;border-color:#2d2427}.map-risk-tour-button:disabled{opacity:.48;cursor:not-allowed;transform:none}.risk-insight-card{--risk-accent:#b7192a;position:absolute;z-index:46;top:84px;right:18px;width:min(430px,calc(100% - 36px));max-height:calc(100% - 170px);overflow:auto;padding:18px;border:1px solid color-mix(in srgb,var(--risk-accent) 24%,#e5dade);border-radius:24px;background:linear-gradient(155deg,#fffffffb,#faf7f8f7);box-shadow:0 28px 80px #23111640,0 0 0 1px #ffffffbf inset;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:#312529;animation:risk-insight-enter .34s cubic-bezier(.2,.85,.25,1)}.risk-insight-card.level-critical{--risk-accent:#d91d32}.risk-insight-card.level-high{--risk-accent:#ed6a18}.risk-insight-card.level-medium{--risk-accent:#d39a08}.risk-insight-card.level-low{--risk-accent:#397968}.risk-insight-glow{position:absolute;inset:0 0 auto;height:120px;border-radius:24px 24px 42% 42%;background:radial-gradient(circle at 18% 0,color-mix(in srgb,var(--risk-accent) 24%,transparent),transparent 62%);pointer-events:none}.risk-insight-card>header{position:relative;display:grid;grid-template-columns:48px minmax(0,1fr) 34px;align-items:start;gap:12px}.risk-insight-symbol{width:48px;height:48px;display:grid;place-items:center;border-radius:16px;background:color-mix(in srgb,var(--risk-accent) 13%,#fff);color:var(--risk-accent);box-shadow:0 8px 24px color-mix(in srgb,var(--risk-accent) 13%,transparent)}.risk-insight-card header small{display:block;color:var(--risk-accent);font-size:.68rem;font-weight:950;letter-spacing:.08em}.risk-insight-card h2{margin:4px 0 5px;font-size:1.28rem;line-height:1.18}.risk-insight-card header p{display:flex;align-items:center;gap:5px;margin:0;color:#786b6f;font-size:.78rem}.risk-insight-close{width:34px;height:34px;display:grid;place-items:center;border:0;border-radius:11px;background:#ffffffb8;color:#66595d;cursor:pointer}.risk-insight-close:hover{background:#fff;color:var(--risk-accent)}.risk-tour-progress{position:relative;height:4px;margin:15px 0 13px;overflow:hidden;border-radius:999px;background:#eee7e9}.risk-tour-progress i{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:var(--risk-accent);transition:width .35s ease}.risk-insight-level{position:relative;display:grid;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:14px;margin-top:15px;padding:14px;border-radius:18px;background:linear-gradient(135deg,color-mix(in srgb,var(--risk-accent) 10%,#fff),#fff)}.risk-level-orbit{width:84px;height:84px;display:grid;place-items:center;align-content:center;gap:4px;border:1px solid color-mix(in srgb,var(--risk-accent) 28%,#fff);border-radius:50%;background:#fff;color:var(--risk-accent);box-shadow:0 9px 24px color-mix(in srgb,var(--risk-accent) 13%,transparent)}.risk-level-orbit span{font-size:.7rem;font-weight:950}.risk-insight-level>div:last-child>span{color:#897b80;font-size:.7rem;font-weight:800}.risk-insight-level strong{display:block;margin:3px 0 8px;font-size:1.75rem;line-height:1}.risk-insight-level strong small{font-size:.72rem;color:#92858a}.risk-score-track{height:7px;overflow:hidden;border-radius:999px;background:#ece5e7}.risk-score-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,color-mix(in srgb,var(--risk-accent) 58%,#fff),var(--risk-accent));transition:width .45s ease}.risk-insight-tags{display:flex;gap:6px;flex-wrap:wrap;margin:13px 0}.risk-insight-tags span{padding:6px 9px;border:1px solid color-mix(in srgb,var(--risk-accent) 16%,#e9e0e2);border-radius:999px;background:#fff;color:#5d5054;font-size:.69rem;font-weight:850}.risk-insight-metrics{display:grid;grid-template-columns:1fr 1fr;gap:8px}.risk-insight-metrics article{min-width:0;display:grid;grid-template-columns:31px minmax(0,1fr);align-items:center;gap:8px;padding:10px;border:1px solid #eee6e8;border-radius:13px;background:#ffffffd1}.risk-insight-metrics article>svg{color:var(--risk-accent)}.risk-insight-metrics strong,.risk-insight-metrics small{display:block}.risk-insight-metrics strong{overflow:hidden;color:#3d3034;font-size:.79rem;text-overflow:ellipsis}.risk-insight-metrics small{margin-top:2px;color:#93868a;font-size:.61rem;text-transform:uppercase;letter-spacing:.04em}.risk-insight-description{margin:11px 0 0;padding:11px 12px;border-left:3px solid var(--risk-accent);border-radius:4px 12px 12px 4px;background:#f8f5f6;color:#625559;font-size:.76rem;line-height:1.5}.risk-insight-updated{margin:10px 2px 0;color:#918489;font-size:.68rem}.risk-tour-controls{display:grid;grid-template-columns:1fr 1fr 1fr;gap:7px;margin-top:14px;padding-top:13px;border-top:1px solid #eee5e7}.risk-tour-controls button{min-height:40px;display:flex;align-items:center;justify-content:center;gap:5px;border:1px solid #ded2d5;border-radius:11px;background:#fff;color:#5d5054;font:inherit;font-size:.72rem;font-weight:850;cursor:pointer}.risk-tour-controls button:last-child{border-color:var(--risk-accent);background:var(--risk-accent);color:#fff}.risk-tour-controls .tour-pause{background:#30272a;color:#fff;border-color:#30272a}.risk-tour-controls button:disabled{opacity:.4;cursor:not-allowed}@keyframes risk-insight-enter{0%{opacity:0;transform:translate(22px) scale(.97)}to{opacity:1;transform:translate(0) scale(1)}}@media(min-width:901px){.immersive-map-topbar .menu-button{display:none}}@media(max-width:900px){.immersive-map-topbar{top:10px;left:10px!important;right:10px;width:calc(100% - 20px)!important;display:flex;align-items:center;justify-content:space-between}.immersive-map-topbar .topbar-actions{margin-left:auto}.immersive-map-search{top:68px!important;left:10px!important;right:10px!important;width:auto;transform:none}.immersive-risk-action{top:auto;left:10px;bottom:12px;min-height:46px;padding:0 14px}.map-location-activation{left:10px;bottom:70px}.map-location-activation-button{min-height:46px;padding:0 12px}.map-location-mode-menu{width:min(300px,calc(100vw - 20px))}.map-user-location-shortcut{right:10px;bottom:70px}.immersive-map-shell .map-danger-card{top:132px;left:10px;right:10px;max-width:none}.risk-map-guide-target{width:58vw;height:24vh}.immersive-map-shell .map-risk-report-panel{left:10px!important;right:10px!important;bottom:68px!important;max-width:none}.guided-tour-tooltip{max-width:calc(100vw - 20px)}.map-risk-tour-button{top:176px;left:10px;min-height:40px;padding:0 11px}.map-risk-tour-button span{display:none}.risk-insight-card{top:122px;right:10px;width:min(420px,calc(100% - 20px));max-height:calc(100% - 205px);padding:15px;border-radius:20px}.risk-insight-card>header{grid-template-columns:43px minmax(0,1fr) 32px;gap:9px}.risk-insight-symbol{width:43px;height:43px;border-radius:14px}.risk-insight-level{grid-template-columns:76px minmax(0,1fr);padding:11px}.risk-level-orbit{width:70px;height:70px}.risk-insight-metrics{grid-template-columns:1fr 1fr}}@media(max-width:520px){.immersive-risk-action span{max-width:170px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.map-location-activation-button span{max-width:148px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.risk-map-guide-target{width:70vw;height:22vh}.risk-insight-card{left:10px;right:10px;top:auto;bottom:70px;width:auto;max-height:58vh}.risk-insight-level{grid-template-columns:68px minmax(0,1fr)}.risk-level-orbit{width:62px;height:62px}.risk-insight-level strong{font-size:1.45rem}.risk-insight-metrics article{grid-template-columns:26px minmax(0,1fr);padding:8px}.risk-tour-controls button span{display:none}}.map-options-button{position:absolute;z-index:36;left:18px;top:78px;display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 14px;border:1px solid rgba(218,205,208,.94);border-radius:12px;background:#fffffff7;box-shadow:0 10px 28px #291b1f26;color:#55484c;font:inherit;font-size:.8rem;font-weight:850;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.map-options-button:hover,.map-options-button.active{border-color:#b7192a;color:#9f1424}.map-options-card{position:absolute;z-index:38;left:18px;top:128px;width:min(330px,calc(100% - 36px));display:grid;gap:14px;padding:16px;border:1px solid rgba(218,205,208,.96);border-radius:16px;background:#fffffffa;box-shadow:0 18px 48px #291b1f33;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#4f4347}.map-options-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.map-options-card header div{display:grid;gap:3px}.map-options-card header strong{font-size:.95rem}.map-options-card header small{color:#817378;font-size:.75rem;line-height:1.35}.map-options-card header button{display:grid;place-items:center;width:30px;height:30px;border:0;border-radius:8px;background:#f7eff1;color:#7a6067;cursor:pointer}.map-options-card>label{display:grid;gap:6px}.map-options-card>label>span{font-size:.72rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.map-options-card select{width:100%;min-height:42px;border:1px solid #ded1d4;border-radius:10px;background:#fff;color:#4f4347;padding:0 34px 0 11px;font:inherit;font-size:.85rem;font-weight:800}.map-options-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.map-options-actions button,.map-options-status button{min-height:39px;border:1px solid #d9c9cd;border-radius:10px;background:#fff;color:#6b535a;padding:8px 10px;font:inherit;font-size:.75rem;font-weight:800;cursor:pointer}.map-options-actions button:first-child{border-color:#b7192a;background:#b7192a;color:#fff}.map-options-actions button:disabled{opacity:.5;cursor:not-allowed}.map-options-status{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:11px;border-top:1px solid #eee4e6;color:#7f7175;font-size:.75rem}.map-options-status.error{color:#a21829}.map-options-status.partial{color:#946a17}.map-options-status button{min-height:32px;padding:5px 9px;color:#a21829}.map-options-status.partial button{border-color:#dfcfa6;color:#946a17}@media(max-width:900px){.map-options-button{top:126px;left:10px;min-height:40px;padding:0 11px}.map-options-button span{display:none}.map-options-card{top:174px;left:10px;width:min(330px,calc(100% - 20px));padding:14px}.map-options-actions{grid-template-columns:1fr}}.risk-questionnaire{max-height:min(82vh,760px);overflow:auto}.questionnaire-field{margin-top:14px}.questionnaire-field legend{display:flex;align-items:baseline;gap:7px}.questionnaire-field legend small,.questionnaire-description small{color:#8b7d81;font-weight:600}.questionnaire-description{display:grid;gap:8px;margin-top:14px;font-weight:850}.questionnaire-description textarea{width:100%;min-height:88px;resize:vertical;border:1px solid #e3d6d9;border-radius:12px;padding:11px 12px;background:#fff;font:inherit;box-sizing:border-box}.questionnaire-description textarea:focus{outline:0;border-color:#b7192a;box-shadow:0 0 0 3px #b7192a1a}.risk-mapping-options-admin{grid-column:1/-1}.risk-option-create{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:16px;padding:16px;border:1px solid #eadde0;border-radius:15px;background:#fcfafb}.risk-option-create label{display:grid;gap:7px;font-weight:850}.risk-option-create label small{color:#7e7074;font-weight:500}.risk-option-create input,.risk-option-create select{width:100%;min-height:44px;border:1px solid #dfd2d5;border-radius:10px;padding:0 11px;background:#fff;font:inherit;box-sizing:border-box}.risk-option-create .button{align-self:end;min-height:46px}.risk-option-create .field-error{grid-column:1/-1;color:#a81728;font-weight:750}.risk-option-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px}.risk-option-groups>section{min-width:0;border:1px solid #eadde0;border-radius:14px;background:#fff;overflow:hidden}.risk-option-groups>section>header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;border-bottom:1px solid #eee3e5;background:#fcfafb}.risk-option-groups>section>header span{font-size:.78rem;color:#7d6f73}.risk-option-groups>section>div{display:grid}.risk-option-groups article{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:11px 13px;border-bottom:1px solid #f0e7e9}.risk-option-groups article:last-child{border-bottom:0}.risk-option-groups article.inactive{opacity:.55;background:#faf7f8}.risk-option-groups article>div{display:grid;gap:2px;min-width:0}.risk-option-groups article strong,.risk-option-groups article small{overflow-wrap:anywhere}.risk-option-groups article small{color:#796b6f}.risk-option-groups article em{width:max-content;padding:2px 7px;border-radius:999px;background:#f4ecee;color:#76666b;font-size:.7rem;font-style:normal}.risk-option-groups article button{width:40px;height:40px;display:grid;place-items:center;flex:0 0 auto;border:1px solid #e5d7da;border-radius:10px;background:#fff;color:#a81728;cursor:pointer}.risk-option-groups article button:hover,.risk-option-groups article button:focus-visible{outline:3px solid rgba(183,25,42,.12);border-color:#b7192a}.risk-option-order{display:grid;gap:3px;color:#7c6e72;font-size:.7rem;font-weight:750}.risk-option-order input{width:68px;min-height:38px;padding:0 7px;border:1px solid #e3d6d9;border-radius:8px;background:#fff}.validation-questionnaire-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 12px;margin:9px 0 0;padding:0;list-style:none;color:#6f6266;font-size:.84rem}.validation-questionnaire-details li{padding-left:10px;border-left:2px solid #e8d9dc;overflow-wrap:anywhere}@media(max-width:760px){.risk-option-create,.risk-option-groups{grid-template-columns:1fr}.risk-questionnaire{max-height:calc(100vh - 96px)}.questionnaire-field>div{grid-template-columns:1fr 1fr!important}.risk-option-groups article{grid-template-columns:minmax(0,1fr) auto}.risk-option-order{grid-column:1/2}.validation-questionnaire-details{grid-template-columns:1fr}}.risk-guide-intro-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1400;display:grid;place-items:center;padding:18px;background:#16080bad;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.risk-guide-intro-card{width:min(520px,100%);overflow:hidden;border:1px solid #eadde0;border-radius:22px;background:#fff;box-shadow:0 28px 90px #00000057}.risk-guide-intro-card>header{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:16px 18px;border-bottom:1px solid #eee4e6}.risk-guide-intro-card>header>span{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;background:#fff0f2;color:#b7192a}.risk-guide-intro-card>header small{color:#a71929;font-weight:900;letter-spacing:.07em}.risk-guide-intro-card>header button{width:40px;height:40px;display:grid;place-items:center;border:0;border-radius:10px;background:#f8f2f3;color:#64565a}.risk-guide-intro-copy{padding:26px 24px 18px}.risk-guide-intro-copy h2{margin:0 0 9px;font-size:1.55rem}.risk-guide-intro-copy p{margin:0;color:#6e6165;line-height:1.65}.risk-guide-intro-dots{display:flex;justify-content:center;gap:7px;padding:0 20px 18px}.risk-guide-intro-dots i{width:8px;height:8px;border-radius:999px;background:#ddcfd2}.risk-guide-intro-dots i.active{width:24px;background:#b7192a}.risk-guide-intro-card>footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:16px 20px;border-top:1px solid #eee4e6}.risk-guide-intro-card>footer .button{display:inline-flex;align-items:center;gap:7px}.map-long-press-hint{position:absolute;left:50%;bottom:24px;z-index:34;min-width:min(390px,calc(100% - 32px));display:grid;grid-template-columns:auto 1fr;align-items:center;gap:11px;padding:13px 16px 15px;border:1px solid #ead5d9;border-radius:16px;background:#fffffff5;box-shadow:0 14px 42px #2c121733;transform:translate(-50%);overflow:hidden;pointer-events:none}.map-long-press-hint>svg{color:#b7192a}.map-long-press-hint strong,.map-long-press-hint small{display:block}.map-long-press-hint small{margin-top:2px;color:#74666a}.map-long-press-hint>i{position:absolute;left:0;bottom:0;width:0;height:4px;background:#b7192a}.map-long-press-hint.holding>i{animation:risk-hold-progress .7s linear forwards}.map-long-press-hint.holding{border-color:#d99aa3}.map-long-press-hint.missed{animation:risk-hint-shake .22s linear 2}.risk-config-cards{display:grid;grid-template-columns:repeat(5,minmax(145px,1fr));gap:12px;margin-top:18px}.risk-config-cards>button{min-width:0;display:grid;grid-template-columns:auto 1fr auto;align-items:start;gap:10px;padding:14px;text-align:left;border:1px solid #e7dadd;border-radius:15px;background:#fff;color:#36272b;cursor:pointer}.risk-config-cards>button:hover,.risk-config-cards>button:focus-visible{border-color:#c95362;outline:3px solid rgba(183,25,42,.09)}.risk-config-cards>button.active{border-color:#b7192a;background:#fff4f5;box-shadow:0 8px 24px #b7192a1a}.risk-config-cards>button>span{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;background:#fff0f2;color:#b7192a}.risk-config-cards strong,.risk-config-cards small{display:block;overflow-wrap:anywhere}.risk-config-cards small{margin-top:4px;color:#786b6f;line-height:1.35}.risk-config-cards b{min-width:28px;padding:4px 7px;text-align:center;border-radius:999px;background:#f2e8ea;color:#9f1727;font-size:.76rem}.risk-config-workspace{margin-top:16px;border:1px solid #eadde0;border-radius:16px;background:#fff;overflow:hidden}.risk-config-workspace>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 17px;border-bottom:1px solid #eee4e6;background:#fcfafb}.risk-config-workspace>header strong,.risk-config-workspace>header small{display:block}.risk-config-workspace>header small{margin-top:3px;color:#796b6f}.risk-config-tabs{display:flex;gap:5px;padding:4px;border-radius:11px;background:#f2ebed}.risk-config-tabs button{min-height:38px;display:inline-flex;align-items:center;gap:6px;border:0;border-radius:8px;padding:0 12px;background:transparent;color:#6b5c60;font-weight:800}.risk-config-tabs button.active{background:#fff;color:#b7192a;box-shadow:0 2px 8px #2d14191a}.risk-config-workspace>.settings-inline-note,.risk-config-workspace>.empty-note{margin:14px 16px}.risk-config-workspace .risk-option-create{margin:16px}.risk-config-option-list{display:grid}.risk-config-option-list article{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:13px;padding:13px 16px;border-bottom:1px solid #f0e7e9}.risk-config-option-list article:last-child{border-bottom:0}.risk-config-option-list article.inactive{opacity:.56;background:#faf7f8}.risk-config-option-list article>div{display:grid;gap:3px;min-width:0}.risk-config-option-list article small{color:#796b6f;overflow-wrap:anywhere}.risk-config-option-list article em{width:max-content;padding:2px 7px;border-radius:999px;background:#f4ecee;color:#76666b;font-size:.7rem;font-style:normal}.risk-config-option-list article>button{width:40px;height:40px;display:grid;place-items:center;border:1px solid #e5d7da;border-radius:10px;background:#fff;color:#a81728}.risk-config-option-list .risk-option-order{display:flex;align-items:center;gap:7px;font-size:.76rem;color:#74666a}.risk-config-option-list .risk-option-order input{width:74px;min-height:38px;border:1px solid #dfd2d5;border-radius:9px;padding:0 8px;background:#fff}.risk-config-option-list>.empty-note{padding:24px}@keyframes risk-hold-progress{0%{width:0}to{width:100%}}@keyframes risk-hint-shake{0%,to{transform:translate(-50%)}25%{transform:translate(calc(-50% - 5px))}75%{transform:translate(calc(-50% + 5px))}}@media(max-width:1100px){.risk-config-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.risk-guide-intro-card>footer{flex-wrap:wrap}.risk-guide-intro-card>footer .button{flex:1;justify-content:center}.map-long-press-hint{bottom:84px}.risk-config-cards{grid-template-columns:1fr}.risk-config-workspace>header{align-items:stretch;flex-direction:column}.risk-config-tabs{width:100%}.risk-config-tabs button{flex:1;justify-content:center}.risk-config-option-list article{grid-template-columns:minmax(0,1fr) auto}.risk-config-option-list .risk-option-order{grid-column:1}.risk-config-option-list article>button{grid-column:2;grid-row:1/3}}.map-context-card{position:absolute;z-index:42;top:82px;left:24px;width:min(440px,calc(100% - 48px));padding:16px;border:1px solid rgba(183,25,42,.18);border-radius:20px;background:#fffffff7;box-shadow:0 18px 45px #30181d2e;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.map-context-card>header{display:flex;align-items:flex-start;gap:11px;margin-bottom:14px}.map-context-card>header>span{display:grid;place-items:center;width:38px;height:38px;flex:0 0 auto;border-radius:12px;background:#fff0f2;color:#b7192a}.map-context-card>header>div{min-width:0;flex:1}.map-context-card>header strong{display:block;font-size:16px;line-height:1.25;color:#281b1e}.map-context-card>header small{display:block;margin-top:3px;font-size:13px;line-height:1.45;color:#73676a}.map-context-card>header>button{display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:10px;background:#f7f2f3;color:#5f5255;cursor:pointer}.map-context-card .map-place-search{position:relative;z-index:3;width:100%;max-width:none}.map-context-card .map-place-suggestions{max-height:280px;overflow:auto}.map-click-card{width:min(390px,calc(100% - 48px))}.map-click-card>header{margin-bottom:0}.map-location-card,.map-location-status-card{top:auto;left:auto;right:78px;bottom:76px;width:min(390px,calc(100% - 100px))}.map-location-status-card>header{margin-bottom:0}.map-location-loading{padding:12px;border-radius:12px;background:#f8f4f5;color:#65585b;font-weight:700}.map-location-options{display:grid;gap:8px}.map-location-options>button{display:flex;align-items:center;gap:12px;width:100%;min-height:58px;padding:10px 12px;border:1px solid #D7DEE5;border-radius:14px;background:#fff;color:#17324d;text-align:left;cursor:pointer}.map-location-options>button:hover,.map-location-options>button:focus-visible{border-color:#17324d;background:#f2f5f7;outline:2px solid rgba(23,50,77,.14)}.map-location-options>button.recommended{border-color:#17324d;background:#fff;box-shadow:0 8px 20px #17324d14}.map-location-options>button svg{color:#17324d;flex:0 0 auto}.map-location-options>button:active:not(:disabled){border-color:#10263b;background:#10263b;color:#fff}.map-location-options>button:active:not(:disabled) svg,.map-location-options>button:active:not(:disabled) small{color:#fff}.map-location-options>button span{display:block}.map-location-options>button strong{display:block;font-size:14px}.map-location-options>button small{display:block;margin-top:2px;font-size:12px;color:#657382}.map-context-back{margin-top:10px;border:0;background:transparent;color:#17324d;font-weight:700;cursor:pointer}.risk-tour-voice-card{z-index:62;top:82px;left:50%;width:min(430px,calc(100% - 28px));transform:translate(-50%)}.risk-tour-voice-options{display:grid;gap:8px}.risk-tour-voice-options>button{display:flex;align-items:center;gap:12px;width:100%;min-height:62px;padding:11px 12px;border:1px solid #D7DEE5;border-radius:14px;background:#fff;color:#17324d;text-align:left;font:inherit;cursor:pointer}.risk-tour-voice-options>button.primary{border-color:#b7192a;background:#b7192a;color:#fff}.risk-tour-voice-options>button:hover,.risk-tour-voice-options>button:focus-visible{outline:3px solid rgba(183,25,42,.16);outline-offset:2px}.risk-tour-voice-options>button span,.risk-tour-voice-options>button strong,.risk-tour-voice-options>button small{display:block}.risk-tour-voice-options>button strong{font-size:14px}.risk-tour-voice-options>button small{margin-top:3px;color:#657382;font-size:12px;line-height:1.4}.risk-tour-voice-options>button.primary small{color:#ffffffd6}.risk-tour-voice-remember{display:flex;align-items:flex-start;gap:9px;margin-top:12px;padding:10px;border-radius:11px;background:#f8f4f5;color:#65585b;font-size:12px;line-height:1.4}.risk-tour-voice-remember input{margin-top:2px;accent-color:#b7192a}.map-user-location-shortcut{position:absolute!important;z-index:42;right:78px;bottom:18px;width:auto!important;min-width:132px;height:48px;padding:0 15px;display:inline-flex!important;align-items:center;justify-content:center;gap:8px;border-radius:14px!important;font:inherit;font-size:14px;font-weight:800;white-space:nowrap}.map-user-location-shortcut:disabled{cursor:wait;opacity:.82}.map-location-button-label{display:inline-block}.map-user-location-shortcut.is-live{border-color:#1a73e8;background:#edf4ff;color:#1a73e8}.map-live-indicator{position:absolute;right:4px;top:4px;width:11px;height:11px;border:2px solid #fff;border-radius:50%;background:#18a957;box-shadow:0 0 0 4px #18a95729;animation:map-live-pulse 1.6s ease-in-out infinite}@keyframes map-live-pulse{0%,to{transform:scale(.9);opacity:.78}50%{transform:scale(1.12);opacity:1}}.immersive-map-shell .map-danger-card.compact-proximity{position:absolute!important;top:auto!important;left:auto!important;right:78px!important;bottom:76px!important;width:min(340px,calc(100% - 100px))!important;max-width:340px!important;max-height:min(430px,calc(100% - 110px));padding:14px!important;border-radius:16px!important;overflow:auto}.map-danger-card.compact-proximity .map-danger-close{top:10px!important;right:10px!important;width:32px!important;height:32px!important;border:0!important;border-radius:9px!important}.map-danger-card.compact-proximity>header{display:flex!important;align-items:center!important;gap:10px!important;margin:0 38px 10px 0!important;padding:0!important}.map-danger-card.compact-proximity>header>svg{width:20px;height:20px;flex:0 0 auto}.map-danger-card.compact-proximity>header>div{min-width:0}.map-danger-card.compact-proximity>header small{display:block;margin:0 0 1px!important;color:#b7192a!important;font-size:10px!important;font-weight:900!important;line-height:1.2!important;letter-spacing:.09em}.map-danger-card.compact-proximity>header strong{display:block;color:#301f23!important;font-size:17px!important;line-height:1.2!important}.map-danger-summary{display:flex;align-items:center;gap:10px;padding:10px 11px;border:1px solid rgba(183,25,42,.14);border-radius:12px;background:#fff}.map-danger-summary>span{min-width:0;flex:1}.map-danger-summary strong,.map-danger-summary small{display:block}.map-danger-summary strong{overflow:hidden;color:#301f23;font-size:13px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.map-danger-summary small{margin-top:2px;overflow:hidden;color:#75666a;font-size:11px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.map-danger-summary>b{display:grid;place-items:center;min-width:30px;height:30px;border-radius:999px;background:#b7192a;color:#fff;font-size:12px}.map-danger-precautions{margin-top:8px;padding-top:0;border-top:1px solid rgba(183,25,42,.13)}.map-danger-precautions>summary{padding:9px 2px 0;color:#b7192a;font-size:12px;font-weight:800;cursor:pointer;list-style-position:inside}.map-danger-precautions ul{display:grid!important;gap:5px!important;margin:8px 0 0!important;padding:9px 10px 9px 27px!important;border-radius:10px;background:#fff8f9}.map-danger-precautions li{display:list-item!important;padding:0!important;border:0!important;background:transparent!important;font-size:11px!important;line-height:1.35!important;color:#65575b!important}.map-selection-hint{position:absolute;z-index:35;left:50%;bottom:26px;transform:translate(-50%);display:flex;align-items:center;gap:8px;padding:11px 14px;border-radius:999px;background:#fff;color:#2e2225;box-shadow:0 12px 30px #22151833;font-weight:700}.map-selection-hint svg{color:#b7192a}.app-confirm-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:250;display:grid;place-items:center;padding:20px;background:#1a111475;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.app-confirm-dialog{width:min(410px,100%);padding:26px;border-radius:22px;background:#fff;box-shadow:0 26px 70px #190d114d;text-align:center}.app-confirm-icon{display:grid;place-items:center;width:48px;height:48px;margin:0 auto 14px;border-radius:15px;background:#fff0f2;color:#b7192a}.app-confirm-dialog h2{margin:0;font-size:23px;color:#261a1d}.app-confirm-dialog p{margin:9px 0 22px;color:#74686b;line-height:1.5}.app-confirm-dialog>div{display:flex;justify-content:center;gap:10px}.app-confirm-dialog button{min-height:44px;padding:0 16px;border:1px solid #e3d8da;border-radius:12px;background:#fff;color:#35282b;font-weight:700;cursor:pointer}.app-confirm-dialog button.danger{border-color:#b7192a;background:#b7192a;color:#fff}.app-confirm-dialog button:focus-visible{outline:3px solid rgba(183,25,42,.2);outline-offset:2px}@media(max-width:700px){.map-context-card{top:68px;left:10px;width:calc(100% - 20px);padding:13px;border-radius:16px}.map-context-card>header{margin-bottom:10px}.map-context-card .map-place-suggestions{max-height:220px}.risk-tour-voice-card{top:auto;right:10px;bottom:calc(78px + env(safe-area-inset-bottom));left:10px;width:auto;transform:none}.map-user-location-shortcut{right:10px;bottom:70px;min-width:126px}.immersive-map-shell:has(.quick-zone-confirmation-card) .map-user-location-shortcut,.immersive-map-shell:has(.quick-zone-thanks-card) .map-user-location-shortcut{display:none!important}.map-location-card,.map-location-status-card{top:auto;left:auto;right:10px;bottom:126px;width:min(390px,calc(100% - 20px))}.immersive-map-shell .map-danger-card.compact-proximity{left:10px!important;right:10px!important;top:auto!important;bottom:82px!important;width:auto!important;max-width:none!important;max-height:calc(100dvh - 112px)}.map-selection-hint{bottom:18px;max-width:calc(100% - 24px);font-size:13px}.app-confirm-dialog>div{flex-direction:column-reverse}.app-confirm-dialog button{width:100%}}.quick-zone-confirmation-card,.quick-zone-thanks-card{position:absolute;z-index:38;left:18px;bottom:22px;width:min(390px,calc(100% - 36px));background:#fffffff7;border:1px solid rgba(183,25,42,.16);border-radius:20px;box-shadow:0 18px 48px #1a141633;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.quick-zone-confirmation-card{padding:18px}.quick-confirmation-close{position:absolute;right:12px;top:12px;width:36px;height:36px;border:0;border-radius:999px;background:#f5f5f5;display:grid;place-items:center;cursor:pointer}.quick-zone-confirmation-card>header{display:flex;gap:12px;padding-right:36px;align-items:flex-start}.quick-zone-confirmation-card>header>span{width:42px;height:42px;border-radius:14px;background:#fff1f2;color:#b7192a;display:grid;place-items:center;flex:none}.quick-zone-confirmation-card>header div{display:grid;gap:5px}.quick-zone-confirmation-card>header small{font-size:11px;font-weight:800;letter-spacing:.08em;color:#8d5260}.quick-zone-confirmation-card>header strong{font-size:17px;line-height:1.35;color:#261b1e}.quick-confirmation-context{margin:15px 0 14px;padding:13px 14px;border-radius:15px;background:#faf7f8;display:grid;gap:4px}.quick-confirmation-context b{font-size:15px;color:#b7192a}.quick-confirmation-context span{font-size:14px;font-weight:700}.quick-confirmation-context small{font-size:13px;color:#6e6265}.quick-confirmation-context p{margin:5px 0 0;font-size:13px;line-height:1.45}.quick-confirmation-actions{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px}.quick-confirmation-actions button{min-height:44px;border-radius:13px;border:1px solid #ddd;background:#fff;font-size:14px;font-weight:750;display:flex;align-items:center;justify-content:center;gap:7px;cursor:pointer}.quick-confirmation-actions button:disabled{opacity:.6;cursor:wait}.quick-confirmation-actions .answer-confirm{border-color:#b7192a;color:#b7192a;background:#fff7f8}.quick-confirmation-actions .answer-deny{color:#4b4143}.quick-confirmation-actions .answer-dont_know{color:#62566a}.quick-confirmation-error{margin:0 0 10px;color:#a20e20;font-size:13px}.quick-zone-confirmation-card>footer{display:flex;gap:7px;align-items:flex-start;margin-top:12px;color:#75686b;font-size:12px;line-height:1.4}.quick-zone-confirmation-card>footer svg{color:#b7192a;flex:none;margin-top:1px}.quick-zone-thanks-card{padding:16px 18px;display:flex;align-items:flex-start;gap:12px}.quick-zone-thanks-card>svg{color:#b7192a;flex:none}.quick-zone-thanks-card>div{display:grid;gap:4px;padding-right:30px}.quick-zone-thanks-card strong{font-size:15px;line-height:1.4}.quick-zone-thanks-card small{font-size:13px;color:#6f6265}.quick-zone-thanks-card button{position:absolute;right:10px;top:10px;width:34px;height:34px;border:0;background:#f5f5f5;border-radius:999px;display:grid;place-items:center;cursor:pointer}@media(max-width:700px){.quick-zone-confirmation-card,.quick-zone-thanks-card{left:12px;bottom:84px;width:calc(100% - 24px);border-radius:17px}.quick-confirmation-actions{grid-template-columns:1fr}.quick-confirmation-actions button{justify-content:flex-start;padding:0 14px}}@media(max-width:900px){.immersive-risk-action{top:126px;right:10px;left:auto;bottom:auto}.immersive-map-shell.reporting-risk .immersive-risk-action{display:none}}@media(max-width:520px){.immersive-risk-action{max-width:calc(100% - 20px)}}.mobile-danger-awareness{display:none}@media(max-width:700px){.unified-map-route:has(.mobile-danger-awareness) .map-danger-card{display:none!important}.mobile-danger-awareness{display:block;position:absolute;top:0;right:0;bottom:0;left:0;z-index:120;pointer-events:none}.mobile-danger-awareness-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:320;display:flex;align-items:flex-end;padding:12px;background:linear-gradient(180deg,#190f1257,#190f12a8);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);pointer-events:auto}.mobile-danger-awareness-card{width:100%;max-height:min(86dvh,720px);overflow:auto;padding:22px;border:1px solid rgba(183,25,42,.2);border-radius:24px 24px 18px 18px;background:#fff;box-shadow:0 28px 80px #190d1161}.mobile-danger-awareness-card>header{display:flex;align-items:flex-start;gap:12px}.mobile-danger-awareness-card>header>span{display:grid;place-items:center;width:48px;height:48px;flex:0 0 auto;border-radius:15px;background:#fff0f2;color:#b7192a}.mobile-danger-awareness-card>header small{display:block;color:#b7192a;font-size:.7rem;font-weight:950;letter-spacing:.09em}.mobile-danger-awareness-card h2{margin:4px 0 0;color:#2d2024;font-size:1.35rem;line-height:1.2}.mobile-danger-awareness-card>p{margin:16px 0;color:#5f5256;font-size:.96rem;line-height:1.55}.mobile-danger-distance{display:flex;align-items:center;gap:11px;padding:13px;border-radius:15px;background:#fff3f4;color:#a81728}.mobile-danger-distance>svg{flex:0 0 auto}.mobile-danger-distance strong,.mobile-danger-distance small{display:block}.mobile-danger-distance strong{font-size:.95rem}.mobile-danger-distance small{margin-top:3px;color:#765f64;font-size:.76rem;line-height:1.4}.mobile-danger-awareness-card>section{margin-top:16px;padding-top:15px;border-top:1px solid #eee3e5}.mobile-danger-awareness-card>section>strong{color:#3d2d31;font-size:.92rem}.mobile-danger-awareness-card ul{display:grid;gap:8px;margin:10px 0 0;padding-left:20px;color:#66585c;font-size:.84rem;line-height:1.45}.mobile-danger-awareness-card>button{width:100%;min-height:50px;margin-top:19px;border:0;border-radius:14px;background:#b7192a;color:#fff;font:inherit;font-weight:900;cursor:pointer}.mobile-danger-compact{position:fixed;z-index:150;right:10px;bottom:126px;display:inline-flex;align-items:center;gap:7px;max-width:calc(100vw - 20px);min-height:42px;padding:0 12px;border:1px solid #b7192a;border-radius:13px;background:#fff6f7;color:#a81728;box-shadow:0 12px 32px #44171f38;font:inherit;font-size:.78rem;font-weight:900;pointer-events:auto;animation:danger-compact-pulse 1.4s ease-in-out infinite}.map-command-button.danger-alert-active{border-color:#d5352f!important;animation:danger-location-pulse 1.05s ease-in-out infinite}@keyframes danger-location-pulse{0%,to{box-shadow:0 0 #b7192a38,0 10px 28px #291b1f2b}50%{box-shadow:0 0 0 9px #b7192a00,0 14px 34px #b7192a3d}}@keyframes danger-compact-pulse{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}}.immersive-map-shell .map-danger-card.anchored-to-user{--danger-accent:#b7192a;--danger-accent-dark:#78121d;--danger-soft:#fff3f5;--danger-ink:#312529;position:absolute!important;z-index:47!important;width:min(410px,calc(100% - 24px))!important;max-width:410px!important;max-height:min(560px,calc(100vh - 120px));overflow:auto;padding:18px!important;border:1px solid rgba(183,25,42,.24)!important;border-radius:24px!important;background:linear-gradient(155deg,#fffffffc,#fcf7f8fa)!important;box-shadow:0 28px 80px #2311163d,0 0 0 1px #ffffffc7 inset!important;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:var(--danger-ink);animation:risk-insight-enter .34s cubic-bezier(.2,.85,.25,1)}.immersive-map-shell .map-danger-card.anchored-to-user:before{content:"";position:absolute;inset:0 0 auto;height:126px;border-radius:24px 24px 44% 44%;background:radial-gradient(circle at 18% 0,rgba(183,25,42,.16),transparent 64%);pointer-events:none}.immersive-map-shell .map-danger-card.anchored-to-user:after{border-left-color:#b7192a38!important;border-bottom-color:#b7192a38!important;background:#fffafb!important}.map-danger-card .map-danger-close{position:absolute;z-index:3;top:16px;right:16px;width:34px;height:34px;display:grid;place-items:center;border:0;border-radius:11px;background:#ffffffc7;color:#66595d;cursor:pointer;box-shadow:0 4px 14px #30181d0f}.map-danger-card .map-danger-close:hover,.map-danger-card .map-danger-close:focus-visible{background:#fff;color:var(--danger-accent);outline:3px solid rgba(183,25,42,.12);outline-offset:2px}.map-danger-card.anchored-to-user>header{position:relative;display:grid!important;grid-template-columns:48px minmax(0,1fr)!important;align-items:start!important;gap:12px!important;margin:0 42px 15px 0!important;padding:0!important;border:0!important}.map-danger-card.anchored-to-user>header:before{content:"ALERTA DE PROXIMIDADE";position:absolute;left:60px;top:0;color:var(--danger-accent);font-size:.68rem;font-weight:950;letter-spacing:.08em}.map-danger-card.anchored-to-user>header>svg{box-sizing:border-box;width:48px!important;height:48px!important;padding:12px;border-radius:16px;background:var(--danger-soft);color:var(--danger-accent);box-shadow:0 8px 24px #b7192a1f}.map-danger-card.anchored-to-user.inside>header>svg{background:var(--danger-accent);color:#fff;box-shadow:0 10px 28px #b7192a38}.map-danger-card.anchored-to-user>header>div{min-width:0;padding-top:18px}.map-danger-card.anchored-to-user>header strong{display:block;margin:0;color:#302428;font-size:1.18rem;line-height:1.22;letter-spacing:-.012em}.map-danger-card.anchored-to-user>header small{display:block;margin-top:5px;color:#786b6f;font-size:.78rem;line-height:1.45}.map-danger-card.anchored-to-user>ul{display:grid!important;gap:8px!important;margin:0!important;padding:14px!important;list-style:none!important;border:1px solid rgba(183,25,42,.1);border-radius:18px;background:linear-gradient(135deg,#b7192a0e,#fffffff5)}.map-danger-card.anchored-to-user>ul:before{content:"RISCOS PRÓXIMOS";display:block;margin:0 1px 2px;color:#8c7b80;font-size:.63rem;font-weight:950;letter-spacing:.08em}.map-danger-card.anchored-to-user>ul>li{display:grid!important;grid-template-columns:12px minmax(0,1fr) auto!important;align-items:center!important;gap:9px!important;min-width:0;margin:0!important;padding:10px 11px!important;border:1px solid #eee4e7!important;border-radius:13px!important;background:#ffffffe6!important;box-shadow:0 5px 16px #30181d09}.map-danger-card.anchored-to-user>ul>li:first-of-type{border-color:#b7192a2e!important;background:#fff!important;box-shadow:0 8px 22px #b7192a11}.map-danger-card.anchored-to-user .danger-dot{width:10px!important;height:10px!important;margin:0!important;border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 3px #b7192a14}.map-danger-card.anchored-to-user>ul>li>div{min-width:0}.map-danger-card.anchored-to-user>ul>li>div strong,.map-danger-card.anchored-to-user>ul>li>div small{display:block}.map-danger-card.anchored-to-user>ul>li>div strong{overflow:hidden;color:#3b2e32;font-size:.84rem;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.map-danger-card.anchored-to-user>ul>li>div small{margin-top:3px;overflow:hidden;color:#918388;font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.map-danger-card.anchored-to-user>ul>li>b{min-width:62px;color:var(--danger-accent-dark);font-size:.86rem;font-weight:950;text-align:right}.map-danger-card.anchored-to-user>ul>li:first-of-type>b{font-size:.98rem}.map-danger-card.anchored-to-user .map-danger-precautions{margin:12px 0 0!important;padding:14px!important;border:1px solid #eee4e7!important;border-radius:18px;background:#ffffffe0}.map-danger-card.anchored-to-user .map-danger-precautions>strong{display:block;margin:0 0 9px!important;color:#49373c;font-size:.76rem!important;font-weight:950;letter-spacing:.035em;text-transform:uppercase}.map-danger-card.anchored-to-user .map-danger-precautions ul{display:grid!important;gap:7px!important;margin:0!important;padding:0!important;list-style:none!important}.map-danger-card.anchored-to-user .map-danger-precautions li{position:relative;display:block!important;min-height:38px;margin:0!important;padding:9px 10px 9px 39px!important;border:1px solid #f0e8ea!important;border-radius:12px;background:#fcfafb;color:#66585d!important;font-size:.72rem!important;line-height:1.38!important}.map-danger-card.anchored-to-user .map-danger-precautions li:before{content:"✓";position:absolute;left:10px;top:50%;width:20px;height:20px;display:grid;place-items:center;transform:translateY(-50%);border-radius:50%;background:var(--danger-soft);color:var(--danger-accent);font-size:.7rem;font-weight:950}.map-danger-card.anchored-to-user .map-danger-precautions:after{content:"Mantenha-se atento e escolha uma rota segura.";display:block;margin-top:10px;padding:10px 11px;border-left:3px solid var(--danger-accent);border-radius:4px 11px 11px 4px;background:var(--danger-soft);color:#6d555b;font-size:.69rem;font-weight:750}@media(max-width:700px){.immersive-map-shell .map-danger-card.anchored-to-user{max-height:calc(100dvh - 205px)!important;padding:15px!important;border-radius:20px!important}.map-danger-card.anchored-to-user>header{grid-template-columns:43px minmax(0,1fr)!important;gap:9px!important}.map-danger-card.anchored-to-user>header:before{left:52px}.map-danger-card.anchored-to-user>header>svg{width:43px!important;height:43px!important;padding:10px;border-radius:14px}}@media(max-width:520px){.immersive-map-shell .map-danger-card.anchored-to-user{left:10px!important;right:10px!important;top:auto!important;bottom:70px!important;width:auto!important;max-width:none!important;max-height:58vh!important}.immersive-map-shell .map-danger-card.anchored-to-user:after{display:none!important}.map-danger-card.anchored-to-user>header strong{font-size:1.05rem}.map-danger-card.anchored-to-user>ul{padding:11px!important}.map-danger-card.anchored-to-user .map-danger-precautions{padding:11px!important}}.safety-network-page{min-height:100%;padding:20px;background:#f4f6f8;color:#17324d}.safety-network-page button,.safety-network-page input{font:inherit}.safety-loading,.safety-schema-card{min-height:220px;display:flex;align-items:center;justify-content:center;gap:12px;padding:22px;border:1px solid #d8e0e6;border-radius:14px;background:#fff;color:#657382}.safety-loading .spin{animation:safety-spin 1s linear infinite}.safety-schema-card{min-height:auto;align-items:flex-start;justify-content:flex-start}.safety-schema-card>svg,.safety-kicker>svg{color:#17324d}.safety-schema-card h1{margin:0 0 5px;font-size:1.3rem}.safety-schema-card p{margin:0;line-height:1.5}.safety-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.42fr);gap:18px;align-items:end;padding:20px;border:1px solid #d8e0e6;border-radius:14px;background:#fff}.safety-kicker{display:inline-flex;align-items:center;gap:6px;color:#17324d;font-size:.68rem;font-weight:900;letter-spacing:.08em}.safety-hero h1{max-width:720px;margin:6px 0;font-size:clamp(1.45rem,2vw,1.9rem);line-height:1.15;letter-spacing:-.02em}.safety-hero>div>p{max-width:720px;margin:0;color:#657382;font-size:.86rem;line-height:1.5}.safety-privacy-pill{display:flex;align-items:flex-start;gap:9px;padding:12px;border:1px solid #d8e0e6;border-radius:11px;background:#f7f9fa}.safety-privacy-pill>svg{flex:0 0 auto;color:#17324d}.safety-privacy-pill strong,.safety-privacy-pill small{display:block}.safety-privacy-pill strong{font-size:.8rem}.safety-privacy-pill small{margin-top:3px;color:#657382;font-size:.7rem;line-height:1.4}.safety-feedback{margin-top:12px;padding:11px 13px;border-radius:9px;font-size:.78rem;font-weight:750}.safety-feedback.error{border:1px solid #e8b8bb;background:#fff6f6;color:#9d1725}.safety-feedback.success{border:1px solid #bdded3;background:#f5fbf8;color:#286a57}.safety-disclaimer{display:flex;align-items:flex-start;gap:9px;margin:12px 0;padding:11px 13px;border:1px solid #d8e0e6;border-radius:10px;background:#fff;color:#657382}.safety-disclaimer>svg{flex:0 0 auto;color:#17324d}.safety-disclaimer p{margin:0;font-size:.74rem;line-height:1.45}.safety-action-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px}.safety-action-card{display:flex;flex-direction:column;min-height:300px;padding:16px;border:1px solid #d8e0e6;border-radius:13px;background:#fff}.safety-action-card.sos{border-left:3px solid #d5352f;background:#fff}.safety-action-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:10px;background:#eef2f5;color:#17324d}.safety-action-card.sos .safety-action-icon{background:#fff2f2;color:#d5352f}.safety-action-card small{display:block;margin-top:11px;color:#82909d;font-size:.62rem;font-weight:900;letter-spacing:.08em}.safety-action-card h2{margin:3px 0 6px;font-size:1.05rem}.safety-action-card p{margin:0 0 11px;color:#657382;font-size:.76rem;line-height:1.45}.safety-action-card input{width:100%;min-height:42px;margin:4px 0;padding:8px 10px;border:1px solid #cbd5dc;border-radius:9px;background:#fff;color:#17324d;outline:none}.safety-action-card input:focus{border-color:#17324d;box-shadow:0 0 0 3px #17324d1a}.safety-sos-button,.safety-secondary-action,.safety-ack-button,.safety-add-contact>button,.safety-add-contact button,.safety-checkin-request button,.safety-invite-actions button:first-child,.safety-session-actions button:first-child{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:6px;margin-top:auto;padding:0 12px;border:1px solid #17324d;border-radius:9px;background:#17324d;color:#fff;font-size:.72rem;font-weight:850;cursor:pointer;box-shadow:none}.safety-sos-button{border-color:#d5352f;background:#d5352f}.safety-secondary-action{margin-top:10px}.safety-sos-button:hover:not(:disabled){border-color:#b72b27;background:#b72b27}.safety-sos-button:active:not(:disabled){border-color:#9f211e;background:#9f211e}.safety-secondary-action:hover:not(:disabled),.safety-ack-button:hover:not(:disabled),.safety-add-contact button:hover:not(:disabled),.safety-checkin-request button:hover:not(:disabled),.safety-invite-actions button:first-child:hover:not(:disabled),.safety-session-actions button:first-child:hover:not(:disabled){border-color:#21425f;background:#21425f;color:#fff}.safety-secondary-action:active:not(:disabled),.safety-ack-button:active:not(:disabled),.safety-add-contact button:active:not(:disabled),.safety-checkin-request button:active:not(:disabled),.safety-invite-actions button:first-child:active:not(:disabled),.safety-session-actions button:first-child:active:not(:disabled){border-color:#10263b;background:#10263b;color:#fff}.safety-network-page button:disabled{opacity:.45;cursor:not-allowed}.safety-preset-row{display:flex;gap:0;overflow-x:auto;margin:4px 0 8px;border-bottom:1px solid #d8e0e6;background:#fff}.safety-preset-row button{flex:0 0 auto;min-height:36px;padding:0 10px;border:0;border-bottom:2px solid transparent;background:#fff;color:#657382;font-size:.68rem;font-weight:800;cursor:pointer}.safety-preset-row button.active{border-bottom-color:#17324d;background:#fff;color:#17324d}.safety-contact-selector,.safety-live-section,.safety-invitations,.safety-panel,.safety-capabilities{margin-top:14px;border:1px solid #d8e0e6;border-radius:13px;background:#fff}.safety-contact-selector{padding:14px 16px}.safety-contact-selector>header>div,.safety-live-section>header>div,.safety-panel>header>div{display:flex;align-items:center;gap:9px}.safety-contact-selector>header svg,.safety-live-section>header svg,.safety-panel>header svg{color:#17324d}.safety-contact-selector strong,.safety-contact-selector small,.safety-live-section strong,.safety-live-section small,.safety-panel strong,.safety-panel small{display:block}.safety-contact-selector small,.safety-live-section small,.safety-panel small{margin-top:2px;color:#657382;font-size:.68rem}.safety-contact-pills{display:flex;gap:8px;flex-wrap:wrap;margin-top:11px}.safety-contact-pills label{cursor:pointer}.safety-contact-pills input{position:absolute;opacity:0;pointer-events:none}.safety-contact-pills span{display:inline-flex;align-items:center;min-height:34px;padding:0 11px;border:1px solid #cbd5dc;border-radius:8px;background:#fff;color:#657382;font-size:.7rem;font-weight:800}.safety-contact-pills input:checked+span{border-color:#17324d;background:#17324d;color:#fff}.safety-empty-line,.safety-muted-note{margin:10px 0 0;color:#657382;font-size:.74rem}.safety-live-section,.safety-invitations,.safety-panel,.safety-capabilities{padding:16px}.safety-session-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.safety-session-card,.safety-contact-card,.safety-trusted-list>article{padding:13px;border:1px solid #d8e0e6;border-radius:10px;background:#fff}.safety-session-card.status-escalated{border-left:3px solid #d5352f;background:#fff}.safety-session-card>header,.safety-contact-card>header,.safety-trusted-list>article>header{display:flex;align-items:center;justify-content:space-between;gap:9px}.safety-session-card>header span,.safety-session-card>header strong,.safety-contact-card header strong,.safety-contact-card header small,.safety-trusted-list header strong,.safety-trusted-list header small{display:block}.safety-session-card>header span{color:#657382;font-size:.65rem;text-transform:uppercase;font-weight:900;letter-spacing:.05em}.safety-session-card>header strong{margin-top:3px;font-size:.82rem}.safety-session-card>header>svg{color:#17324d}.safety-session-card>p{margin:9px 0;color:#657382;font-size:.74rem}.safety-session-card dl{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:10px 0}.safety-session-card dl div{padding:8px;border-radius:8px;background:#f4f6f8}.safety-session-card dt{color:#657382;font-size:.58rem;text-transform:uppercase;font-weight:850}.safety-session-card dd{margin:3px 0 0;color:#17324d;font-size:.7rem;font-weight:750}.safety-session-actions{display:grid;grid-template-columns:1.25fr 1fr;gap:7px}.safety-session-actions button.quiet,.safety-invite-actions button.quiet,.safety-map-link{min-height:40px;display:flex;align-items:center;justify-content:center;gap:6px;border:1px solid #cbd5dc;border-radius:9px;background:#fff;color:#17324d;text-decoration:none;font-size:.7rem;font-weight:800;cursor:pointer}.safety-map-link{margin-top:8px}.safety-ack-button{width:100%;margin-top:8px}.safety-invitations>header{display:flex;align-items:center;gap:9px;padding-bottom:9px}.safety-invitations>header>svg{color:#17324d}.safety-invitations>header strong,.safety-invitations>header small{display:block}.safety-invitations>header small{margin-top:2px;color:#657382;font-size:.68rem}.safety-invitations>article{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 0;border-top:1px solid #e5eaee}.safety-avatar{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;background:#eef2f5;color:#17324d;font-size:.7rem;font-weight:900}.safety-invitations article>div>strong,.safety-invitations article>div>small{display:block}.safety-invitations article>div>small{margin-top:3px;color:#657382;font-size:.66rem}.safety-invite-actions{display:flex;gap:6px}.safety-network-columns{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:14px}.safety-panel>header{padding-bottom:10px;border-bottom:1px solid #e5eaee}.safety-add-contact{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:12px}.safety-add-contact>div{display:grid;grid-template-columns:24px minmax(0,1fr) minmax(130px,.5fr);align-items:center;gap:7px;padding:5px 8px;border:1px solid #cbd5dc;border-radius:9px;background:#fff}.safety-add-contact svg{color:#17324d}.safety-add-contact input{min-width:0;border:0;background:transparent;outline:none;color:#17324d}.safety-contact-list,.safety-trusted-list{display:grid;gap:8px;margin-top:11px}.safety-contact-card>header,.safety-trusted-list>article>header{display:grid;grid-template-columns:40px minmax(0,1fr) auto}.safety-contact-card header small,.safety-trusted-list header small{margin-top:3px;color:#657382;font-size:.66rem}.safety-contact-status{padding:4px 7px;border-radius:999px;background:#edf8f4;color:#28705d;font-size:.6rem;font-weight:900}.status-pending .safety-contact-status{background:#f6f3ea;color:#7d642b}.safety-contact-preferences{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px}.safety-contact-preferences label{display:flex;align-items:center;gap:5px;padding:6px 8px;border:1px solid #d8e0e6;border-radius:8px;background:#fff;color:#657382;font-size:.64rem;font-weight:800}.safety-contact-preferences label.disabled{opacity:.46}.safety-contact-card footer{display:flex;justify-content:flex-end;gap:8px;margin-top:9px;padding-top:8px;border-top:1px solid #e5eaee}.safety-contact-card footer button,.danger-link{border:0;background:transparent;color:#17324d;font-size:.66rem;font-weight:850;cursor:pointer}.danger-link{color:#d5352f!important}.safety-checkin-request{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:7px;margin:10px 0;padding:7px;border:1px solid #d8e0e6;border-radius:9px;background:#fff}.safety-checkin-request>svg{color:#17324d}.safety-checkin-request input{min-width:0;border:0;outline:none}.safety-capabilities{color:#657382;font-size:.72rem}.safety-capabilities strong{color:#17324d}.safety-sos-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:grid;place-items:center;padding:20px;background:#0919279e}.safety-sos-confirm{width:min(420px,100%);padding:22px;border:1px solid #d8e0e6;border-radius:14px;background:#fff;text-align:center}.safety-sos-confirm>svg{color:#d5352f}.safety-sos-confirm h2{margin:10px 0 5px;font-size:1.35rem}.safety-sos-confirm p{margin:0;color:#657382;line-height:1.5}.safety-sos-confirm strong{display:block;margin:12px 0;color:#d5352f;font-size:2rem}.safety-sos-confirm button{min-height:40px;padding:0 13px;border:1px solid #cbd5dc;border-radius:9px;background:#fff;color:#17324d;font-weight:800}@keyframes safety-spin{to{transform:rotate(360deg)}}@media(max-width:1050px){.safety-action-grid{grid-template-columns:1fr}.safety-action-card{min-height:auto}.safety-network-columns{grid-template-columns:1fr}}@media(max-width:760px){.safety-network-page{padding:12px}.safety-hero{grid-template-columns:1fr;padding:16px}.safety-session-grid,.safety-add-contact{grid-template-columns:1fr}.safety-add-contact>div{grid-template-columns:24px minmax(0,1fr)}.safety-add-contact>div input:last-child{grid-column:2}.safety-add-contact button{min-height:42px}.safety-invitations>article{grid-template-columns:38px minmax(0,1fr)}.safety-invite-actions{grid-column:1/-1}}.safety-add-contact>div select,.safety-add-contact>div .safety-custom-relationship{min-width:0;min-height:40px;border:1px solid #D7E0E7;border-radius:9px;background:#fff;color:#17324d;padding:0 10px;font:inherit;font-size:.75rem}.safety-add-contact>div select:focus,.safety-add-contact>div .safety-custom-relationship:focus{border-color:#17324d;outline:0;box-shadow:0 0 0 3px #17324d1a}.safety-add-contact>div .safety-custom-relationship{grid-column:2/-1}.risk-review-place-title{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px}.risk-review-place-title strong{display:block;font-size:15px;color:#291d20}.risk-review-place-title small{display:block;margin-top:3px;color:#786b6e}.risk-review-coordinates{display:block;margin-top:8px;color:#8a7c80;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.risk-point-review-actions.expanded{display:flex;flex-wrap:wrap;gap:8px}.risk-point-review-actions.expanded .button{min-height:40px}.enriched-risk-review .risk-point-review-list article{cursor:pointer}.risk-review-detail-heading .page-actions{display:flex;flex-wrap:wrap;gap:8px}.risk-review-detail-layout{display:grid;grid-template-columns:minmax(320px,.9fr) minmax(420px,1.1fr);gap:18px;align-items:start}.risk-review-detail-map{position:sticky;top:18px;height:min(620px,calc(100dvh - 120px));padding:0;overflow:hidden}.risk-review-detail-map .google-risk-map,.risk-review-detail-map .google-risk-map-canvas{height:100%;min-height:100%;border-radius:inherit}.risk-review-detail-card{padding:24px;overflow:hidden}.risk-review-detail-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:2px 2px 20px;border-bottom:1px solid #eadfe1}.risk-review-detail-card h2{margin:5px 0 8px;line-height:1.22}.risk-review-detail-card header p{margin:0;color:#74676a}.risk-review-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0 4px}.risk-review-detail-grid>div{display:flex;min-height:78px;padding:16px 17px;flex-direction:column;justify-content:center;border:1px solid #eee4e6;border-radius:14px;background:#fbf9f9}.risk-review-detail-grid span{display:block;color:#887a7e;font-size:12px}.risk-review-detail-grid strong{display:block;margin-top:6px;color:#35272b;font-size:14px;line-height:1.42;overflow-wrap:anywhere}.risk-review-detail-grid .cel-table-chips{margin-top:7px}.risk-review-detail-section{padding:22px 2px;border-top:1px solid #eee4e6}.risk-review-detail-section h3{margin:0 0 12px;font-size:15px}.risk-review-detail-section>p{margin:0;color:#6e6165;line-height:1.6}.risk-review-risk-types{display:grid;gap:9px}.risk-review-risk-types article{padding:15px 17px;border-radius:13px;background:#faf6f7}.risk-review-risk-types p{margin:5px 0 0;color:#776a6e;font-size:13px;line-height:1.5}.risk-review-detail-section pre{max-height:280px;margin:0;padding:13px;overflow:auto;border-radius:12px;background:#231b1e;color:#f5eef0;font-size:12px;white-space:pre-wrap;overflow-wrap:anywhere}.risk-review-detail-actions{display:flex;flex-wrap:wrap;gap:9px;padding:20px 2px 2px;border-top:1px solid #eee4e6}.risk-review-completed{padding:10px 12px;border-radius:11px;background:#f2f7f3;color:#326342;font-weight:700}.risk-review-not-found{max-width:560px;margin:32px auto;text-align:center}.risk-review-not-found svg{color:#b7192a}.risk-review-not-found h2{margin:12px 0 6px}.risk-review-not-found p{color:#75686c}.review-risk-map-shell .google-risk-map,.review-risk-map-shell .google-risk-map-canvas{width:100%;height:100%;min-height:100%;border:0;border-radius:0}.map-review-decision-card{position:absolute;z-index:60;top:84px;right:18px;width:min(390px,calc(100% - 36px));padding:17px;border:1px solid rgba(183,25,42,.2);border-radius:19px;background:#fffffffa;box-shadow:0 20px 55px #28171c38;-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px)}.map-review-card-close{position:absolute;top:10px;right:10px;display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:10px;background:#f6f1f2;color:#64575b;cursor:pointer}.map-review-decision-card>header{display:flex;align-items:center;gap:11px;padding-right:38px}.map-review-decision-card>header>span{display:grid;place-items:center;width:40px;height:40px;border-radius:13px;background:#fff0f2;color:#b7192a}.map-review-decision-card header small{display:block;color:#a62535;font-size:11px;font-weight:850;letter-spacing:.06em}.map-review-decision-card header strong{display:block;margin-top:3px;color:#2c2023;font-size:17px}.map-review-decision-card>p{margin:13px 0;color:#64575b}.map-review-decision-card dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.map-review-decision-card dl div{padding:9px 10px;border-radius:11px;background:#faf6f7}.map-review-decision-card dt{color:#8c7d81;font-size:11px}.map-review-decision-card dd{margin:3px 0 0;color:#372a2e;font-weight:750}.map-review-approval-note{display:flex;align-items:flex-start;gap:7px;margin-top:11px;padding:10px;border-radius:11px;background:#eef7f1;color:#326342;font-size:12px;font-weight:750;line-height:1.4}.map-review-card-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:14px}.map-review-card-actions .button{justify-content:center}.map-review-error{margin-top:10px;padding:9px 10px;border-radius:10px;background:#fff0f2;color:#9f1425;font-size:13px}.review-map-back{position:absolute;z-index:59;top:18px;left:18px;box-shadow:0 10px 26px #28171c29}.review-map-loading{display:grid;place-items:center;padding:20px}.review-map-loading>.panel,.review-map-loading>.inline-soft-message{max-width:560px}@media(max-width:980px){.risk-review-detail-layout{grid-template-columns:1fr}.risk-review-detail-map{position:relative;top:auto;height:430px}.risk-review-detail-card{padding:21px}}@media(max-width:900px){.map-review-decision-card{top:76px;left:10px;right:10px;width:auto}.review-map-back{top:auto;left:10px;bottom:14px}.risk-review-detail-grid{grid-template-columns:1fr}.risk-point-review-actions.expanded{display:grid;grid-template-columns:1fr 1fr}.map-review-card-actions{grid-template-columns:1fr}.map-review-decision-card dl{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:560px){.risk-point-review-actions.expanded{grid-template-columns:1fr}.risk-review-detail-map{height:340px}.risk-review-detail-card{padding:16px}.risk-review-detail-card>header{padding:1px 1px 17px}.risk-review-detail-grid{gap:10px;margin-top:16px}.risk-review-detail-grid>div{min-height:70px;padding:14px}.risk-review-detail-section{padding:18px 1px}.risk-review-risk-types article{padding:13px 14px}.map-review-decision-card{top:70px;padding:14px}.map-review-decision-card dl{grid-template-columns:1fr 1fr}}.risk-review-queue-page{display:grid;gap:18px}.review-document-table-shell{padding:0;overflow:hidden;border:1px solid #e7e1e3;border-radius:18px;background:#fff;box-shadow:0 12px 38px #311f2412}.review-status-tabs{display:flex;gap:6px;padding:0 18px;border-bottom:1px solid #ece7e8;overflow-x:auto}.review-status-tabs button{display:flex;align-items:center;gap:8px;min-height:58px;padding:0 15px;border:0;border-bottom:3px solid transparent;background:transparent;color:#5d5255;font-weight:700;white-space:nowrap;cursor:pointer}.review-status-tabs button.active{border-bottom-color:#b7192a;color:#a21527}.review-status-tabs button:hover{color:#a21527}.review-filter-toolbar{display:flex;align-items:center;gap:9px;padding:14px 18px;border-bottom:1px solid #eee9ea;flex-wrap:wrap}.review-filter-toolbar select,.review-sort-control{min-height:42px;border:1px solid #ded6d8;border-radius:12px;background:#fff;color:#44383b;font:inherit}.review-filter-toolbar>select{padding:0 34px 0 12px}.review-sort-control{display:flex;align-items:center;gap:7px;padding-left:11px}.review-sort-control span{font-size:12px;color:#8a7d80}.review-sort-control select{border:0;min-height:40px;padding-right:28px;font-weight:750}.review-sort-control select:focus{outline:0}.review-clear-filters{display:flex;align-items:center;gap:5px;min-height:40px;padding:0 11px;border:0;border-radius:10px;background:#f7f1f2;color:#9e2635;font-weight:750;cursor:pointer}.review-table-search{display:flex;align-items:center;gap:8px;min-width:270px;min-height:42px;margin-left:auto;padding:0 12px;border:1px solid #ded6d8;border-radius:12px;background:#fff;color:#786b6e}.review-table-search input{width:100%;border:0;outline:0;background:transparent;font:inherit;color:#33272a}.review-table-scroll{overflow:auto}.review-document-table{width:100%;min-width:1120px;border-collapse:collapse}.review-document-table thead{background:#f8f7f7}.review-document-table th{padding:13px 12px;border-bottom:1px solid #e9e4e5;color:#514649;font-size:12px;font-weight:800;text-align:left;white-space:nowrap}.review-document-table td{padding:14px 12px;border-bottom:1px solid #eee9ea;vertical-align:middle;color:#4b3f42;font-size:13px}.review-table-row{cursor:pointer;transition:background .16s ease}.review-table-row:hover,.review-table-row:focus{background:snow;outline:0}.review-table-row td:first-child{width:44px}.review-table-row td:nth-child(2){min-width:280px}.review-table-row td:nth-child(3),.review-table-row td:nth-child(4){min-width:170px}.review-table-row td:nth-child(5){min-width:180px}.review-table-row time{display:block;white-space:nowrap;color:#4d4245}.review-table-row time small{display:block;margin-top:3px;color:#998c90}.review-table-message{padding:48px!important;text-align:center;color:#7c7073!important}.review-expand-button{display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:9px;background:#f4eff0;color:#786b6e;cursor:pointer}.review-zone-cell{display:flex;align-items:center;gap:11px}.review-zone-icon{display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;border-radius:12px;background:#f5eff0;color:#8c7278}.review-zone-icon.level-critical{background:#ffe9ec;color:#a51023}.review-zone-icon.level-high{background:#fff0e8;color:#a44d1b}.review-zone-icon.level-medium{background:#fff7dd;color:#8a6b13}.review-zone-icon.level-low{background:#eaf6ee;color:#39764c}.review-zone-cell strong{display:block;color:#2f2528;font-size:14px}.review-zone-cell small{display:block;margin-top:4px;color:#8b7d81;line-height:1.35}.review-category-chips{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.review-category-chips span{display:inline-flex;align-items:center;min-height:27px;padding:4px 9px;border-radius:8px;background:#f0e9ff;color:#6545a5;font-size:11px;font-weight:800;white-space:nowrap}.review-category-chips span:nth-child(2n){background:#e8f5ef;color:#337456}.review-category-chips span:nth-child(3n){background:#fff0e8;color:#9a5227}.review-category-chips b{display:grid;place-items:center;min-width:27px;height:27px;padding:0 7px;border-radius:50%;background:#f2eff0;color:#6f6266;font-size:11px}.review-empty-value{color:#9a8d90;font-size:12px}.review-reporter{display:flex;align-items:center;gap:8px}.review-reporter>span{display:grid;place-items:center;width:31px;height:31px;border-radius:50%;background:#e7f3ff;color:#286a9d;font-weight:850}.review-reporter strong{max-width:145px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.review-status-pill{display:inline-flex;align-items:center;min-height:27px;padding:4px 9px;border-radius:7px;font-size:11px;font-weight:850}.review-status-pill.pending{background:#fff3d8;color:#8b6810}.review-status-pill.approved{background:#dff6e8;color:#277448}.review-status-pill.rejected{background:#ffe2e5;color:#9f2030}.review-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px}.review-row-actions button{display:flex;align-items:center;justify-content:center;gap:5px;min-height:34px;padding:0 10px;border:1px solid #dfd7d9;border-radius:9px;background:#fff;color:#4d4144;font-weight:750;cursor:pointer}.review-row-actions button.approve{width:34px;padding:0;border-color:#cce8d6;color:#2d7a4c;background:#edf8f1}.review-row-actions button.reject{width:34px;padding:0;border-color:#f1cfd4;color:#a31d30;background:#fff0f2}.review-row-actions button:disabled{opacity:.55;cursor:wait}.review-expanded-row td{padding:0!important;background:#fcfafb}.review-expanded-content{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:18px 62px 20px}.review-expanded-content>div{padding:11px 12px;border:1px solid #eee7e8;border-radius:11px;background:#fff}.review-expanded-content span{display:block;margin-bottom:5px;color:#8a7d80;font-size:11px;font-weight:750}.review-expanded-content strong{display:block;color:#403438;line-height:1.45}.review-expanded-content .wide{grid-column:span 2}.review-expanded-actions{grid-column:1/-1!important;display:flex;gap:8px;justify-content:flex-end;border:0!important;background:transparent!important;padding:0!important}.review-table-pagination{display:flex;align-items:center;gap:14px;padding:14px 18px}.review-table-pagination select{min-height:40px;padding:0 32px 0 12px;border:1px solid #ded6d8;border-radius:10px;background:#fff}.review-result-count{color:#8b7e82;font-size:12px}.review-page-numbers{display:flex;align-items:center;gap:4px;margin-left:auto}.review-page-numbers button{width:34px;height:34px;border:0;border-radius:9px;background:transparent;color:#5e5256;cursor:pointer}.review-page-numbers button.active{background:#f4e9eb;color:#a21527;font-weight:850}.review-page-navigation{display:flex;gap:8px}.review-page-navigation button{display:flex;align-items:center;gap:5px;min-height:40px;padding:0 13px;border:1px solid #ded6d8;border-radius:10px;background:#fff;color:#4f4346;font-weight:750;cursor:pointer}.review-page-navigation button:disabled{opacity:.45;cursor:not-allowed}.map-review-card-actions.three-actions{grid-template-columns:1fr 1fr}.map-review-card-actions.three-actions .button:last-child{grid-column:1/-1}.map-review-card-actions .reject-zone{color:#9e2031;border-color:#efcfd4;background:#fff4f5}@media(max-width:980px){.review-filter-toolbar{align-items:stretch}.review-table-search{order:-1;width:100%;margin-left:0}.review-expanded-content{grid-template-columns:repeat(2,minmax(0,1fr));padding:16px}.review-table-pagination{flex-wrap:wrap}.review-page-numbers{order:3;width:100%;justify-content:center;margin-left:0}}@media(max-width:620px){.review-status-tabs{padding:0 8px}.review-status-tabs button{padding:0 10px}.review-filter-toolbar>select,.review-sort-control{width:100%}.review-sort-control select{flex:1}.review-expanded-content{grid-template-columns:1fr}.review-expanded-content .wide{grid-column:auto}.review-expanded-actions{flex-direction:column}.review-table-pagination{justify-content:space-between}.review-result-count{display:none}.review-page-navigation button{font-size:0}.review-page-navigation svg{margin:0}.map-review-card-actions.three-actions{grid-template-columns:1fr}.map-review-card-actions.three-actions .button:last-child{grid-column:auto}}.cel-table-shell{overflow:hidden;padding:0;border:1px solid #eadfe1;border-radius:18px;background:#fff;box-shadow:0 14px 36px #361f260f}.cel-table-tabs{display:flex;gap:26px;overflow:auto;padding:0 18px;border-bottom:1px solid #eee4e6;background:#fff}.cel-table-tabs button{display:flex;align-items:center;gap:8px;min-height:58px;padding:0 2px;border:0;border-bottom:3px solid transparent;background:transparent;color:#6f6266;font:inherit;font-weight:720;white-space:nowrap;cursor:pointer}.cel-table-tabs button.active{border-bottom-color:#b7192a;color:#b7192a}.cel-table-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:14px 16px;border-bottom:1px solid #eee4e6;background:#fff}.cel-table-toolbar select,.cel-table-toolbar input{min-height:42px;border:1px solid #e6dadd;border-radius:12px;background:#fff;color:#392c30;font:inherit}.cel-table-toolbar select{padding:0 34px 0 12px}.cel-table-search{display:flex;align-items:center;gap:8px;min-width:min(330px,100%);margin-left:auto;padding:0 12px;border:1px solid #e6dadd;border-radius:12px;background:#fff;color:#8a7d81}.cel-table-search input{width:100%;border:0;outline:0;padding:0;background:transparent}.cel-table-scroll{overflow:auto}.cel-data-table{width:100%;border-collapse:separate;border-spacing:0;min-width:880px}.cel-data-table th{padding:12px 14px;border-bottom:1px solid #e8dde0;background:#faf8f9;color:#5d5054;font-size:12px;font-weight:800;text-align:left;white-space:nowrap}.cel-data-table td{padding:13px 14px;border-bottom:1px solid #eee6e8;color:#4a3d41;vertical-align:middle}.cel-data-table tbody tr:last-child td{border-bottom:0}.cel-data-table tbody tr[data-clickable=true]{cursor:pointer}.cel-data-table tbody tr[data-clickable=true]:hover td,.cel-data-table tbody tr.selected td{background:#fff8f9}.cel-data-table tbody tr:focus-visible{outline:2px solid #b7192a;outline-offset:-2px}.cel-table-primary{display:flex;align-items:center;gap:10px;min-width:220px}.cel-table-primary>span{display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;border-radius:11px;background:#fff0f2;color:#b7192a}.cel-table-primary strong{display:block;color:#2e2226;font-size:14px}.cel-table-primary small{display:block;margin-top:3px;color:#85777b;font-size:12px}.cel-table-secondary{display:block;color:#85777b;font-size:12px;margin-top:3px}.cel-table-chips{display:flex;align-items:center;gap:6px;flex-wrap:wrap;max-width:300px}.cel-table-chips span,.cel-table-chips b{display:inline-flex;align-items:center;min-height:28px;padding:4px 9px;border-radius:8px;background:#f1f2f3;color:#382f32;font-size:12px;font-weight:650;line-height:1.1}.cel-table-chips b{background:#ece5e7;color:#6f6065;cursor:help}.cel-table-empty-value{color:#9a8d91;font-size:12px}.cel-table-status{display:inline-flex;align-items:center;justify-content:center;min-height:29px;padding:4px 10px;border-radius:8px;font-size:12px;font-weight:750;white-space:nowrap}.cel-table-status.pending{background:#fff4d7;color:#815a00}.cel-table-status.approved,.cel-table-status.active{background:#daf4e6;color:#236342}.cel-table-status.rejected{background:#ffe1e4;color:#9d2030}.cel-table-status.neutral{background:#eeeef0;color:#5f5960}.cel-table-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px}.cel-table-actions button,.cel-table-actions a{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:7px 10px;border:1px solid #e3d7da;border-radius:10px;background:#fff;color:#4b3d42;font:inherit;font-size:13px;font-weight:720;text-decoration:none;cursor:pointer}.cel-table-actions .primary{border-color:#b7192a;background:#b7192a;color:#fff}.cel-table-actions .danger{border-color:#f1cbd0;color:#a21c2d}.cel-table-actions button:disabled{opacity:.5;cursor:not-allowed}.cel-table-expand{display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:9px;background:transparent;color:#75686c;cursor:pointer}.cel-table-expand:hover{background:#f6f1f2}.cel-table-expanded td{padding:0;background:#fcfafb}.cel-table-expanded-content{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:16px 58px 18px}.cel-table-expanded-content>div{min-width:0}.cel-table-expanded-content .wide{grid-column:span 2}.cel-table-expanded-content span{display:block;margin-bottom:4px;color:#8b7c81;font-size:11px;text-transform:uppercase;letter-spacing:.04em}.cel-table-expanded-content strong{display:block;color:#3e3035;font-size:13px;overflow-wrap:anywhere}.cel-table-message{padding:34px!important;text-align:center;color:#84777b}.cel-table-pagination{display:flex;align-items:center;gap:14px;padding:14px 16px;border-top:1px solid #e8dde0;background:#fff}.cel-table-pagination select{min-height:38px;padding:0 30px 0 11px;border:1px solid #e2d6d9;border-radius:10px;background:#fff;font:inherit}.cel-table-result-count{color:#7e7175;font-size:13px}.cel-table-page-numbers{display:flex;gap:5px;margin-left:auto}.cel-table-page-numbers button{width:34px;height:34px;border:0;border-radius:9px;background:transparent;color:#54474b;font:inherit;cursor:pointer}.cel-table-page-numbers button.active{background:#fff0f2;color:#b7192a;font-weight:800}.cel-table-page-navigation{display:flex;gap:8px}.cel-table-page-navigation button{display:inline-flex;align-items:center;gap:5px;min-height:38px;padding:0 12px;border:1px solid #e2d6d9;border-radius:10px;background:#fff;color:#4d4044;font:inherit;font-weight:700;cursor:pointer}.cel-table-page-navigation button:disabled{opacity:.45;cursor:not-allowed}.cel-filter-button{display:inline-flex;align-items:center;gap:7px;min-height:42px;padding:0 13px;border:1px solid #e3d6d9;border-radius:12px;background:#fff;color:#4d4044;font:inherit;font-weight:750;cursor:pointer}.cel-filter-button:hover,.cel-filter-button.active{border-color:#b7192a;color:#b7192a;background:#fff8f9}.cel-filter-button b{display:grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:#b7192a;color:#fff;font-size:11px}.cel-filter-layer{position:fixed;z-index:190;top:0;right:0;bottom:0;left:0;display:flex;justify-content:flex-end;background:#21161a47;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.cel-filter-drawer{display:flex;flex-direction:column;width:min(470px,100%);height:100%;background:#fff;box-shadow:-22px 0 55px #23141933;animation:cel-filter-in .18s ease-out}.cel-filter-drawer>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 20px;border-bottom:1px solid #eadfe1}.cel-filter-drawer>header>div{display:flex;align-items:center;gap:9px}.cel-filter-drawer>header strong{font-size:18px;color:#2d2225}.cel-filter-drawer>header span{padding:4px 8px;border-radius:999px;background:#fff0f2;color:#a31829;font-size:11px;font-weight:800}.cel-filter-drawer>header button{display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:10px;background:#f5f1f2;color:#62565a;cursor:pointer}.cel-filter-content{flex:1;overflow:auto;padding:4px 20px 24px}.cel-filter-drawer>footer{display:flex;justify-content:space-between;gap:10px;padding:15px 20px;border-top:1px solid #eadfe1;background:#fff}.cel-filter-drawer>footer button{min-height:42px;padding:0 16px;border:1px solid #ded2d5;border-radius:11px;background:#fff;color:#514449;font:inherit;font-weight:760;cursor:pointer}.cel-filter-drawer>footer .primary{border-color:#b7192a;background:#b7192a;color:#fff}.cel-filter-section{padding:17px 0;border-bottom:1px solid #eee5e7}.cel-filter-section>header{display:flex;align-items:center;gap:8px;margin-bottom:11px}.cel-filter-section>header strong{color:#3a2d31;font-size:14px}.cel-filter-section>header button{margin-left:auto;border:0;background:transparent;color:#a31829;font:inherit;font-size:12px;font-weight:750;cursor:pointer}.cel-filter-options{display:flex;flex-wrap:wrap;gap:8px}.cel-filter-options label{position:relative;display:inline-flex;align-items:center;min-height:36px;padding:7px 11px;border:1px solid #e5dadd;border-radius:10px;background:#faf8f9;color:#574a4e;font-size:13px;cursor:pointer}.cel-filter-options label.selected{border-color:#c73949;background:#fff0f2;color:#9c1525}.cel-filter-options input{position:absolute;opacity:0;pointer-events:none}.cel-date-filter>div{display:grid;grid-template-columns:1fr 1fr;gap:10px}.cel-date-filter label span{display:block;margin-bottom:5px;color:#817378;font-size:12px}.cel-date-filter input{width:100%;min-height:42px;padding:0 10px;border:1px solid #dfd3d6;border-radius:10px;background:#fff;color:#3d3034;font:inherit}@keyframes cel-filter-in{0%{transform:translate(25px);opacity:.5}to{transform:none;opacity:1}}.table-wrap:has(>.mobile-card-table){overflow:auto;border:1px solid #eadfe1;border-radius:16px;background:#fff}.mobile-card-table{width:100%;min-width:820px;border-collapse:separate;border-spacing:0}.mobile-card-table th{padding:12px 14px;border-bottom:1px solid #e8dde0;background:#faf8f9;color:#5d5054;font-size:12px;font-weight:800;text-align:left}.mobile-card-table td{padding:13px 14px;border-bottom:1px solid #eee6e8;color:#4a3d41;vertical-align:middle}.mobile-card-table tbody tr:last-child td{border-bottom:0}.mobile-card-table tbody tr:hover td{background:#fff8f9}.admin-rule-table{overflow:auto;border:1px solid #eadfe1;border-radius:16px;background:#fff}.admin-rule-row{display:grid;grid-template-columns:minmax(220px,1.5fr) 90px minmax(160px,1fr) 120px 100px 92px;align-items:center;gap:10px;min-width:850px;padding:12px 14px;border-bottom:1px solid #eee6e8;color:#4a3d41}.admin-rule-row:last-child{border-bottom:0}.admin-rule-row.header{background:#faf8f9;color:#5d5054;font-size:12px;font-weight:800}.admin-rule-row:not(.header):hover{background:#fff8f9}.admin-rule-row strong{display:block;color:#2e2226}.admin-rule-row small{color:#85777b}.admin-rule-row .positive{color:#236342;font-weight:800}.admin-rule-row .negative{color:#a21c2d;font-weight:800}@media(max-width:900px){.cel-table-search{order:10;width:100%;margin-left:0}.cel-table-toolbar>*{flex:1 1 180px}.cel-table-pagination{flex-wrap:wrap}.cel-table-page-numbers{order:10;width:100%;margin-left:0;justify-content:center}.cel-table-page-navigation{margin-left:auto}.cel-table-expanded-content{grid-template-columns:1fr 1fr;padding:14px 18px}.cel-table-expanded-content .wide{grid-column:1/-1}}@media(max-width:620px){.cel-table-tabs{gap:18px}.cel-table-expanded-content{grid-template-columns:1fr}.cel-table-expanded-content .wide{grid-column:auto}.cel-table-result-count{width:100%;order:2}.cel-table-page-navigation{margin-left:0;width:100%;justify-content:space-between}.cel-date-filter>div{grid-template-columns:1fr}.cel-filter-drawer{width:100%}}.cel-filter-section-searchable>header{margin-bottom:10px}.cel-filter-section-count{display:inline-flex;align-items:center;min-height:22px;padding:2px 7px;border-radius:999px;background:#f3edef;color:#76686d;font-size:10px;font-weight:800}.cel-filter-option-search{display:flex;align-items:center;gap:8px;min-height:42px;padding:0 10px;border:1px solid #dfd3d6;border-radius:11px;background:#fff;color:#8a7c81}.cel-filter-option-search:focus-within{border-color:#b7192a;box-shadow:0 0 0 3px #b7192a14}.cel-filter-option-search input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:#3d3034;font:inherit;font-size:13px}.cel-filter-option-search button{display:grid;place-items:center;flex:0 0 28px;width:28px;height:28px;border:0;border-radius:8px;background:#f5f1f2;color:#6b5e62;cursor:pointer}.cel-filter-option-tools{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 1px 8px}.cel-filter-option-tools span{color:#8a7d81;font-size:11px}.cel-filter-option-tools button{min-height:29px;padding:0 9px;border:1px solid #dfd4d7;border-radius:9px;background:#fff;color:#67595e;font:inherit;font-size:11px;font-weight:750;cursor:pointer}.cel-filter-option-tools button.active{border-color:#c73949;background:#fff0f2;color:#9c1525}.cel-filter-option-tools button:disabled{opacity:.45;cursor:not-allowed}.cel-filter-option-list{display:grid;gap:11px;max-height:300px;overflow:auto;padding:2px 6px 4px 1px;overscroll-behavior:contain}.cel-filter-option-list>section{display:grid;gap:7px}.cel-filter-option-list>section>small{display:block;color:#8c7f83;font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.cel-filter-pinned-options{position:sticky;top:0;z-index:2;padding:9px;border:1px solid #ead8dc;border-radius:11px;background:#fff9fa;box-shadow:0 5px 12px #41242c0d}.cel-filter-pinned-options .cel-filter-options label{background:#fff}.cel-filter-available-options{padding:0 1px}.cel-filter-available-options>p,.cel-filter-no-options{margin:0;padding:13px;border:1px dashed #e1d5d8;border-radius:10px;color:#8a7d81;font-size:12px;text-align:center}.cel-filter-section-searchable .cel-filter-options{display:grid;grid-template-columns:1fr;gap:6px}.cel-filter-section-searchable .cel-filter-options label{width:100%;min-height:38px;padding:8px 11px;border-radius:9px}.cel-filter-section-searchable .cel-filter-options label span{overflow:hidden;text-overflow:ellipsis}.cel-filter-section-searchable .cel-filter-options label:before{content:"";display:grid;place-items:center;flex:0 0 17px;width:17px;height:17px;margin-right:8px;border:1px solid #cfc2c6;border-radius:5px;background:#fff}.cel-filter-section-searchable .cel-filter-options label.selected:before{content:"✓";border-color:#b7192a;background:#b7192a;color:#fff;font-size:11px;font-weight:900}@media(max-width:620px){.cel-filter-option-list{max-height:260px}.cel-filter-option-tools{align-items:flex-start;flex-direction:column}.cel-filter-option-tools button{width:100%}}.risk-evidence-picker{padding:14px;border:1px solid #eadfe1;border-radius:14px;background:#fcfafb}.risk-evidence-picker>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.risk-evidence-picker>header>div{display:flex;align-items:center;gap:9px}.risk-evidence-picker>header span strong,.risk-evidence-picker>header span small{display:block}.risk-evidence-picker>header span strong{color:#35282c}.risk-evidence-picker>header span small{margin-top:2px;color:#83757a;font-size:12px}.risk-evidence-picker>header button{min-height:36px;padding:0 12px;border:1px solid #dfd3d6;border-radius:10px;background:#fff;color:#9f1727;font:inherit;font-weight:750;cursor:pointer}.risk-evidence-picker>header button:disabled{opacity:.45;cursor:not-allowed}.risk-evidence-picker>div{display:grid;gap:8px;margin-top:12px}.risk-evidence-picker article{display:flex;align-items:center;gap:10px;padding:9px 10px;border:1px solid #eee4e6;border-radius:11px;background:#fff}.risk-evidence-picker article>span{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;border-radius:9px;background:#fff0f2;color:#b7192a}.risk-evidence-picker article>div{min-width:0;flex:1}.risk-evidence-picker article strong{display:block;overflow:hidden;color:#3d3034;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.risk-evidence-picker article small{display:block;margin-top:2px;color:#8a7d81;font-size:11px}.risk-evidence-picker article>button{display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:8px;background:#f7f2f3;color:#a21b2c;cursor:pointer}.risk-location-mismatch{padding:14px;border:1px solid #f0c86b;border-radius:14px;background:#fff9e8}.risk-location-mismatch>header{display:flex;align-items:flex-start;gap:10px}.risk-location-mismatch>header>svg{flex:0 0 auto;margin-top:2px;color:#a66c00}.risk-location-mismatch strong{display:block;color:#5a3b00}.risk-location-mismatch p{margin:5px 0 0;color:#705522;font-size:13px;line-height:1.45}.risk-location-mismatch>div{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.risk-location-mismatch .button{min-height:38px}.review-attachment-count{display:inline-flex;align-items:center;gap:5px;color:#66595e;font-weight:700}.review-attachment-count svg{color:#a51b2c}.risk-place-evidence h3,.risk-review-detail-section>h3{display:flex;align-items:center;gap:7px}.risk-place-evidence>div{padding:12px;border:1px solid #eee4e6;border-radius:12px;background:#faf8f9}.risk-place-evidence strong,.risk-place-evidence small{display:block}.risk-place-evidence small{margin-top:4px;color:#82757a;font-size:12px}.risk-evidence-attachments{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.risk-evidence-attachments button{display:flex;align-items:center;gap:10px;min-width:0;padding:11px;border:1px solid #e9dde0;border-radius:12px;background:#fff;color:#44373b;text-align:left;cursor:pointer}.risk-evidence-attachments button:hover{border-color:#c94756;background:#fff8f9}.risk-evidence-attachments button>span{display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;border-radius:10px;background:#fff0f2;color:#b7192a}.risk-evidence-attachments button>div{min-width:0}.risk-evidence-attachments strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.risk-evidence-attachments small{display:block;margin-top:3px;color:#85787c;font-size:11px}@media(max-width:680px){.risk-evidence-attachments{grid-template-columns:1fr}.risk-location-mismatch>div{display:grid}.risk-location-mismatch .button{width:100%;justify-content:center}}.admin-workspace{display:grid;gap:18px}.admin-workspace-tabs{position:sticky;top:0;z-index:20;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;padding:8px;border:1px solid #eadfe1;border-radius:18px;background:#fffffff5;box-shadow:0 10px 28px #291b1f14;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.admin-workspace-tabs button{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;min-height:64px;padding:9px 11px;border:1px solid transparent;border-radius:13px;background:transparent;color:#594b4f;text-align:left;font:inherit;cursor:pointer}.admin-workspace-tabs button>svg{color:#a71929}.admin-workspace-tabs button span,.admin-workspace-tabs button strong,.admin-workspace-tabs button small{display:block;min-width:0}.admin-workspace-tabs button strong{font-size:.84rem}.admin-workspace-tabs button small{margin-top:3px;color:#84777b;font-size:.7rem;line-height:1.3}.admin-workspace-tabs button:hover,.admin-workspace-tabs button:focus-visible{background:#fff7f8;outline:2px solid rgba(183,25,42,.1)}.admin-workspace-tabs button.active{border-color:#dcaeb4;background:#fff0f2;color:#9d1726;box-shadow:0 7px 20px #b7192a17}.admin-workspace-content{display:grid;gap:18px}.admin-workspace-content .settings-layout:not([hidden]){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.admin-workspace-content .settings-panel{margin:0}.admin-workspace-content [hidden]{display:none!important}.admin-workspace-content .gamification-admin-section{margin-top:0}.admin-workspace-content .page-heading,.admin-workspace-content .admin-summary{margin-bottom:0}@media(max-width:1380px){.admin-workspace-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-workspace-content .settings-layout:not([hidden]){grid-template-columns:1fr}}@media(max-width:700px){.admin-workspace{gap:12px}.admin-workspace-tabs{position:relative;display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding:6px;border-radius:15px}.admin-workspace-tabs button{flex:0 0 190px;min-height:58px;scroll-snap-align:start}.admin-workspace-tabs button small{white-space:normal}.admin-workspace-content .admin-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-workspace-content .page-heading{align-items:flex-start}.admin-workspace-content .page-heading .button{width:100%}}.tracker-incident-panel{display:grid;gap:12px;padding:16px;border-radius:18px;background:#fff;box-shadow:0 10px 30px #13304914}.tracker-incident-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.tracker-incident-header h2{margin:4px 0 2px;color:#132f49;font-size:1.35rem}.tracker-incident-header p{margin:0;color:#756a6e;font-size:.86rem}.tracker-incident-kicker{display:flex;align-items:center;gap:6px;color:#b7192b;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.tracker-icon-action,.tracker-incident-row button,.tracker-view-switch button,.tracker-show-more{border:0;font:inherit;cursor:pointer}.tracker-icon-action{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:#f3f6f8;color:#173b59}.tracker-summary{display:grid;grid-template-columns:repeat(3,minmax(90px,140px)) 1fr;gap:8px;align-items:center;padding:8px;border-radius:13px;background:#f6f8fa}.tracker-summary>span{display:flex;align-items:baseline;gap:6px;padding:5px 8px;color:#746b6e;font-size:.73rem}.tracker-summary strong{color:#172f46;font-size:1.05rem}.tracker-view-switch{justify-self:end;display:flex;gap:3px;padding:3px;border-radius:10px;background:#e9eef2}.tracker-view-switch button{padding:7px 11px;border-radius:8px;background:transparent;color:#5b6570;font-size:.76rem;font-weight:750}.tracker-view-switch button.active{background:#fff;color:#b7192b;box-shadow:0 2px 8px #162f4617}.tracker-incident-list{display:grid;gap:7px}.tracker-incident-row{display:grid;grid-template-columns:36px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:9px 10px;border-radius:13px;background:#fbfcfd}.tracker-incident-signal{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#fff0f2;color:#b7192b}.tracker-incident-main{min-width:0}.tracker-incident-main>div{display:flex;gap:8px;align-items:baseline;min-width:0}.tracker-incident-main strong{overflow:hidden;color:#1d2935;font-size:.88rem;text-overflow:ellipsis;white-space:nowrap}.tracker-incident-main span,.tracker-incident-main small{color:#7a7074;font-size:.72rem}.tracker-incident-main small{display:block;margin-top:2px}.tracker-status{padding:5px 8px;border-radius:999px;background:#eef2f4;color:#5d6871;font-size:.66rem;font-weight:800;text-transform:uppercase}.tracker-status.open{background:#fff0f2;color:#b7192b}.tracker-status.monitoring{background:#fff7e8;color:#8c5900}.tracker-incident-row>button{display:flex;align-items:center;gap:5px;padding:8px 10px;border-radius:9px;background:#173b59;color:#fff;font-size:.73rem;font-weight:750}.tracker-incident-row>button:active{background:#b7192b}.tracker-incident-row>button:disabled{opacity:.5}.tracker-show-more{justify-self:center;padding:8px 12px;border-radius:9px;background:#f0f3f5;color:#173b59;font-size:.76rem;font-weight:750}.tracker-incident-empty{display:flex;align-items:center;justify-content:center;gap:8px;min-height:110px;margin:0;color:#68747e;font-size:.85rem}.tracker-incident-error{margin:0;padding:9px 11px;border-radius:10px;background:#fff0f2;color:#a71829;font-size:.8rem}@media(max-width:760px){.tracker-summary{grid-template-columns:repeat(3,1fr)}.tracker-view-switch{grid-column:1/-1;justify-self:stretch}.tracker-view-switch button{flex:1}.tracker-incident-row{grid-template-columns:34px minmax(0,1fr) auto}.tracker-incident-row>button{grid-column:2/-1;justify-content:center}.tracker-incident-main>div{display:grid;gap:1px}.tracker-status{align-self:start}}.admin-risk-dashboard{--ard-ink:#18212b;--ard-muted:#73808c;--ard-canvas:#f4f6f8;--ard-surface:#ffffff;--ard-brand:#9e1b27;--ard-brand-dark:#74121c;--ard-brand-soft:#f8e9eb;--ard-teal:#1fae9a;--ard-teal-soft:#e5f7f4;--ard-blue:#3478f6;--ard-blue-soft:#eaf1ff;--ard-violet:#7457e8;--ard-violet-soft:#efecff;--ard-amber:#f0a43c;--ard-amber-soft:#fff3df;margin:-28px -29px -55px;padding:30px 29px 58px;min-height:calc(100vh - 72px);background:radial-gradient(circle at 90% -10%,rgba(31,174,154,.08),transparent 30%),radial-gradient(circle at 5% 4%,rgba(52,120,246,.06),transparent 26%),var(--ard-canvas);color:var(--ard-ink)}.admin-risk-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-bottom:12px}.admin-risk-hero h1{font-family:Space Grotesk,sans-serif;font-size:clamp(30px,3.5vw,48px);letter-spacing:-.045em;line-height:1.02;margin:8px 0 10px;color:var(--ard-ink)}.admin-risk-hero p{max-width:760px;margin:0;color:var(--ard-muted);font-size:13px;line-height:1.65}.admin-risk-eyebrow{display:inline-flex;align-items:center;gap:7px;color:var(--ard-brand);font-size:9px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.admin-risk-hero-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.admin-risk-range{display:flex;gap:3px;padding:4px;background:#e9edf1;border-radius:13px}.admin-risk-range button{border:0;background:transparent;color:#6d7883;font-size:10px;font-weight:800;padding:8px 11px;border-radius:10px}.admin-risk-range button.active{background:#fff;color:var(--ard-ink);box-shadow:0 5px 15px #18212b14}.admin-risk-map-link{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 15px;border-radius:12px;background:var(--ard-ink);color:#fff;font-size:10px;font-weight:800;box-shadow:0 10px 24px #18212b29}.admin-risk-freshness{display:flex;align-items:center;justify-content:space-between;min-height:26px;margin-bottom:18px;color:#8a949e;font-size:9px}.admin-risk-freshness>span{display:flex;align-items:center;gap:7px}.admin-risk-freshness>span i{width:7px;height:7px;border-radius:50%;background:var(--ard-teal);box-shadow:0 0 0 4px #1fae9a1f}.admin-risk-freshness button{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;color:var(--ard-brand);font-size:9px;font-weight:800}.admin-risk-warning{display:flex;align-items:center;gap:9px;padding:11px 14px;margin:-5px 0 16px;border-radius:13px;background:#fff1f2;color:#8b1a24;font-size:10px;box-shadow:0 8px 22px #9e1b270f}.admin-risk-summary-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-bottom:16px}.admin-risk-summary-card{position:relative;min-width:0;display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;padding:17px 16px;border-radius:19px;background:var(--ard-surface);box-shadow:0 14px 34px #18212b0e;overflow:hidden}.admin-risk-summary-card.primary{grid-column:span 2;background:linear-gradient(145deg,var(--ard-brand-dark),var(--ard-brand));color:#fff;box-shadow:0 16px 38px #74121c30}.admin-risk-summary-card:not(.primary):after{content:"";position:absolute;right:-28px;top:-35px;width:85px;height:85px;border-radius:50%;opacity:.52}.admin-risk-summary-card.tone-amber:after{background:var(--ard-amber-soft)}.admin-risk-summary-card.tone-blue:after{background:var(--ard-blue-soft)}.admin-risk-summary-card.tone-violet:after{background:var(--ard-violet-soft)}.admin-risk-summary-card.tone-teal:after{background:var(--ard-teal-soft)}.admin-risk-summary-icon{position:relative;z-index:1;width:42px;height:42px;display:grid;place-items:center;border-radius:14px}.tone-brand .admin-risk-summary-icon{background:#ffffff24;color:#fff}.tone-amber .admin-risk-summary-icon{background:var(--ard-amber-soft);color:#b76f0d}.tone-blue .admin-risk-summary-icon{background:var(--ard-blue-soft);color:var(--ard-blue)}.tone-violet .admin-risk-summary-icon{background:var(--ard-violet-soft);color:var(--ard-violet)}.tone-teal .admin-risk-summary-icon{background:var(--ard-teal-soft);color:var(--ard-teal)}.admin-risk-summary-copy{position:relative;z-index:1;min-width:0}.admin-risk-summary-copy span,.admin-risk-summary-copy strong,.admin-risk-summary-copy small{display:block}.admin-risk-summary-copy span{color:#7b8791;font-size:9px;font-weight:700}.admin-risk-summary-card.primary .admin-risk-summary-copy span{color:#ffffffad}.admin-risk-summary-copy strong{font-family:Space Grotesk,sans-serif;font-size:27px;letter-spacing:-.035em;line-height:1;margin:7px 0 5px}.admin-risk-summary-copy small{color:#8b96a0;font-size:8px;line-height:1.45;white-space:normal}.admin-risk-summary-card.primary .admin-risk-summary-copy small{color:#ffffff9e}.admin-risk-summary-trend{position:absolute;z-index:2;right:12px;top:12px;display:inline-flex;align-items:center;gap:3px;padding:5px 7px;border-radius:9px;font-size:8px;font-weight:800}.admin-risk-summary-trend.up{background:#fff0e9;color:#c75a23}.admin-risk-summary-trend.down{background:#e7f7f2;color:#16816f}.admin-risk-summary-trend.flat{background:#eef1f3;color:#697681}.admin-risk-layout{display:grid;gap:16px;margin-bottom:16px}.admin-risk-layout.top-row{grid-template-columns:minmax(0,1.65fr) minmax(340px,.85fr)}.admin-risk-layout.middle-row{grid-template-columns:minmax(0,1.65fr) minmax(320px,.85fr)}.admin-risk-layout.lower-row{grid-template-columns:minmax(320px,.75fr) minmax(0,1.55fr)}.admin-risk-surface,.admin-risk-insights-section{min-width:0;background:var(--ard-surface);border:0;border-radius:23px;box-shadow:0 16px 40px #18212b0e}.admin-risk-surface{padding:20px 21px 18px}.admin-risk-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.admin-risk-section-heading>div:first-child{min-width:0}.admin-risk-section-heading span{display:block;color:#8c97a1;font-size:8px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.admin-risk-section-heading h2{margin:4px 0;font-family:Space Grotesk,sans-serif;font-size:17px;letter-spacing:-.025em;color:var(--ard-ink)}.admin-risk-section-heading p{margin:0;color:var(--ard-muted);font-size:9px;line-height:1.5;max-width:620px}.admin-risk-section-action{display:flex;align-items:center;color:#7d8993;flex:0 0 auto}.admin-risk-section-action a{display:inline-flex;align-items:center;gap:4px;color:var(--ard-brand);font-size:9px;font-weight:800}.admin-risk-mini-stat{display:flex;align-items:center;gap:7px;padding:7px 10px;border-radius:11px;background:#f3f5f7;color:#74808a}.admin-risk-mini-stat span{font-size:8px;letter-spacing:0;text-transform:none}.admin-risk-mini-stat strong{color:var(--ard-ink);font-size:11px}.admin-risk-empty{min-height:210px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;color:#909aa3;font-size:10px;text-align:center;padding:28px}.admin-risk-trend-chart svg,.admin-risk-bubble-chart{display:block;width:100%;height:auto;overflow:visible}.chart-grid-line{stroke:#e7eaed;stroke-width:1;stroke-dasharray:4 5}.chart-axis-label,.chart-x-label,.bubble-axis-title{fill:#8a959e;font-size:9px;font-family:Manrope,sans-serif}.bubble-axis-title{font-size:8px;font-weight:700;letter-spacing:.04em}.trend-line{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:3}.trend-line-total{stroke:var(--ard-blue)}.trend-line-high{stroke:var(--ard-brand);stroke-width:2.3}.trend-point-total{fill:#fff;stroke:var(--ard-blue);stroke-width:2.5}.admin-risk-chart-legend{display:flex;align-items:center;gap:16px;justify-content:flex-end;margin-top:-2px;color:#79858f;font-size:8px}.admin-risk-chart-legend span{display:flex;align-items:center;gap:6px}.admin-risk-chart-legend i{width:8px;height:8px;border-radius:3px}.legend-blue{background:var(--ard-blue)}.legend-brand{background:var(--ard-brand)}.bubble-zero-line{stroke:#85919a;stroke-width:1.3}.risk-bubble circle{stroke:#fff;stroke-width:2;opacity:.9;transition:.18s ease}.risk-bubble:hover circle{opacity:1;stroke-width:3;filter:drop-shadow(0 5px 7px rgba(24,33,43,.16))}.risk-bubble text{fill:#fff;font-size:9px;font-weight:800;pointer-events:none}.risk-bubble.level-critical circle{fill:var(--ard-brand)}.risk-bubble.level-high circle{fill:#e76f3c}.risk-bubble.level-medium circle{fill:var(--ard-amber)}.risk-bubble.level-low circle{fill:var(--ard-teal)}.admin-risk-bubble-key{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px 12px;margin-top:5px}.admin-risk-bubble-key span{display:flex;align-items:center;gap:7px;min-width:0}.admin-risk-bubble-key b{width:20px;height:20px;display:grid;place-items:center;border-radius:7px;background:#eef1f4;color:#66737e;font-size:8px}.admin-risk-bubble-key small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#77838d;font-size:8px}.admin-risk-donut-row{display:grid;grid-template-columns:150px minmax(0,1fr);gap:19px;align-items:center;padding:3px 0 17px}.admin-risk-donut{width:148px;height:148px;border-radius:50%;display:grid;place-items:center;position:relative}.admin-risk-donut:after{content:"";position:absolute;top:27px;right:27px;bottom:27px;left:27px;border-radius:50%;background:#fff;box-shadow:inset 0 0 0 1px #18212b06}.admin-risk-donut>div{position:relative;z-index:1;text-align:center}.admin-risk-donut strong,.admin-risk-donut span{display:block}.admin-risk-donut strong{font-family:Space Grotesk;font-size:25px;line-height:1}.admin-risk-donut span{color:#85919b;font-size:8px;margin-top:4px}.admin-risk-donut-legend{display:grid;gap:8px}.admin-risk-donut-legend>div{display:grid;grid-template-columns:9px minmax(0,1fr) auto auto;align-items:center;gap:6px}.admin-risk-donut-legend i{width:8px;height:8px;border-radius:3px}.admin-risk-donut-legend span{color:#606d78;font-size:8px}.admin-risk-donut-legend strong{font-size:9px}.admin-risk-donut-legend small{color:#98a1a9;font-size:7px}.admin-risk-donut-legend p{color:#89949d;font-size:9px;line-height:1.5}.admin-risk-age-distribution{padding-top:13px;border-top:1px solid #f0f2f4}.admin-risk-age-distribution h3{margin:0 0 10px;font-size:10px}.admin-risk-age-row{display:grid;grid-template-columns:66px minmax(0,1fr) 26px;align-items:center;gap:8px;margin:7px 0}.admin-risk-age-row span,.admin-risk-age-row b{font-size:8px}.admin-risk-age-row span{color:#7b8791}.admin-risk-age-row b{text-align:right}.admin-risk-age-row>div{height:7px;border-radius:999px;background:#edf0f2;overflow:hidden}.admin-risk-age-row i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--ard-blue),var(--ard-teal))}.admin-risk-inline-empty{color:#909aa3;font-size:9px}.admin-risk-scope-note{display:flex;gap:7px;align-items:flex-start;margin:14px 0 0;padding:10px;border-radius:12px;background:#f5f7f8;color:#7c8790;font-size:7px;line-height:1.55}.admin-risk-scope-note svg{flex:0 0 auto;color:var(--ard-teal)}.admin-risk-period-bars{display:grid;gap:15px;padding:8px 0 4px}.admin-risk-period-row{display:grid;grid-template-columns:90px minmax(0,1fr) 30px;align-items:center;gap:10px}.admin-risk-period-row>div:first-child span,.admin-risk-period-row>div:first-child small{display:block}.admin-risk-period-row>div:first-child span{color:#45515c;font-size:9px;font-weight:700}.admin-risk-period-row>div:first-child small{color:#9aa3aa;font-size:7px;margin-top:2px}.admin-risk-period-row>strong{font-size:9px;text-align:right}.period-track{height:13px;position:relative;border-radius:999px;background:#edf0f2;overflow:hidden}.period-track i{position:absolute;left:0;top:0;height:100%;border-radius:999px}.period-total{background:linear-gradient(90deg,#5b92f7,var(--ard-blue))}.period-high{background:linear-gradient(90deg,var(--ard-brand-dark),var(--ard-brand));opacity:.92}.admin-risk-type-list{display:grid;gap:3px}.admin-risk-type-row{display:grid;grid-template-columns:28px minmax(0,1fr) 32px;align-items:center;gap:9px;padding:10px 0;border-bottom:1px solid #f1f3f4}.admin-risk-type-row:last-child{border-bottom:0}.admin-risk-type-rank{color:#a0a8af;font-family:Space Grotesk;font-size:9px}.admin-risk-type-main>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:8px}.admin-risk-type-main strong{font-size:9px}.admin-risk-type-main span{color:#9aa3aa;font-size:7px}.risk-type-track{height:6px;margin-top:7px;border-radius:999px;background:#edf0f2;overflow:hidden}.risk-type-track i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--ard-violet),var(--ard-blue))}.admin-risk-type-row>b{font-size:9px;text-align:right}.admin-risk-priority-table{min-width:0}.admin-risk-priority-head,.admin-risk-priority-row{display:grid;grid-template-columns:minmax(190px,2.1fr) .65fr .7fr .65fr .65fr .65fr 18px;align-items:center;gap:10px}.admin-risk-priority-head{padding:7px 10px 9px;color:#9aa3aa;font-size:7px;text-transform:uppercase;letter-spacing:.08em}.admin-risk-priority-row{min-height:53px;padding:7px 10px;border-radius:13px;color:#64717b;font-size:8px;transition:.16s ease}.admin-risk-priority-row:nth-child(2n){background:#f8f9fa}.admin-risk-priority-row:hover{background:#f0f4f7;transform:translate(2px)}.priority-zone-name{display:flex;align-items:center;gap:10px;min-width:0}.priority-zone-name>b{width:25px;height:25px;display:grid;place-items:center;flex:0 0 auto;border-radius:8px;background:#e9edf0;color:#63707b;font-size:8px}.priority-zone-name span{min-width:0}.priority-zone-name strong,.priority-zone-name small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.priority-zone-name strong{color:var(--ard-ink);font-size:9px}.priority-zone-name small{color:#9aa3aa;font-size:7px;margin-top:2px}.priority-level{display:inline-flex;justify-content:center;width:max-content;padding:5px 7px;border-radius:999px;font-size:7px;font-weight:800}.priority-level.level-critical{background:#f8e8ea;color:var(--ard-brand)}.priority-level.level-high{background:#fff0e7;color:#c76331}.priority-level.level-medium{background:var(--ard-amber-soft);color:#a86b13}.priority-level.level-low{background:var(--ard-teal-soft);color:#167d6d}.trend-worse{color:#c45135}.trend-better{color:#18836f}.priority-chevron{color:#b0b7bd}.admin-risk-insights-section{padding:20px 21px;margin-top:2px}.admin-risk-insights-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.admin-risk-insight-card{display:grid;grid-template-columns:38px minmax(0,1fr);gap:11px;position:relative;min-height:160px;padding:15px 15px 42px;border-radius:18px;background:#f7f8f9}.admin-risk-insight-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:13px;background:#eef1f3;color:#74808a}.admin-risk-insight-card.severity-critical .admin-risk-insight-icon,.admin-risk-insight-card.severity-high .admin-risk-insight-icon{background:var(--ard-brand-soft);color:var(--ard-brand)}.admin-risk-insight-card.severity-medium .admin-risk-insight-icon{background:var(--ard-amber-soft);color:#b7771c}.admin-risk-insight-card>div:nth-child(2)>span{color:#939da5;font-size:7px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.admin-risk-insight-card h3{margin:4px 0 5px;font-size:11px}.admin-risk-insight-card p{margin:0;color:#71808a;font-size:8px;line-height:1.5}.admin-risk-insight-card small{display:block;margin-top:8px;color:#48545f;font-size:7px;line-height:1.45;font-weight:700}.admin-risk-insight-card>a{position:absolute;left:64px;bottom:15px;display:inline-flex;align-items:center;gap:3px;color:var(--ard-brand);font-size:8px;font-weight:800}.insight-empty{grid-column:1/-1;min-height:130px}@media(max-width:1320px){.admin-risk-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-risk-summary-card.primary{grid-column:span 1}.admin-risk-layout.top-row,.admin-risk-layout.middle-row{grid-template-columns:minmax(0,1.4fr) minmax(300px,.85fr)}.admin-risk-priority-head,.admin-risk-priority-row{grid-template-columns:minmax(175px,1.8fr) .65fr .7fr .65fr .65fr 18px}.admin-risk-priority-head span:nth-child(6),.admin-risk-priority-row>span:nth-child(6){display:none}}@media(max-width:1080px){.admin-risk-layout.top-row,.admin-risk-layout.middle-row,.admin-risk-layout.lower-row{grid-template-columns:1fr}.admin-risk-insights-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-risk-donut-row{grid-template-columns:170px minmax(0,1fr)}}@media(max-width:760px){.admin-risk-dashboard{margin:-20px -16px -45px;padding:21px 16px 48px}.admin-risk-hero{align-items:flex-start;flex-direction:column}.admin-risk-hero-actions{width:100%;justify-content:space-between}.admin-risk-hero h1{font-size:33px}.admin-risk-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-risk-summary-card{min-height:128px;grid-template-columns:38px minmax(0,1fr);padding:15px 13px}.admin-risk-summary-card.primary{grid-column:span 2}.admin-risk-summary-copy strong{font-size:24px}.admin-risk-summary-trend{right:9px;top:9px}.admin-risk-surface,.admin-risk-insights-section{border-radius:19px;padding:17px 15px}.admin-risk-section-heading{align-items:flex-start}.admin-risk-section-action{max-width:45%;text-align:right}.admin-risk-insights-grid{grid-template-columns:1fr}.admin-risk-priority-head{display:none}.admin-risk-priority-row{grid-template-columns:minmax(0,1fr) auto auto;gap:8px;padding:11px;margin-bottom:7px;background:#f8f9fa}.admin-risk-priority-row:nth-child(2n){background:#f8f9fa}.admin-risk-priority-row>span:nth-child(4),.admin-risk-priority-row>span:nth-child(5),.admin-risk-priority-row>span:nth-child(6){display:none}.priority-chevron{display:none}.admin-risk-bubble-key{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.admin-risk-hero-actions{align-items:stretch;flex-direction:column}.admin-risk-range{width:100%;display:grid;grid-template-columns:repeat(3,1fr)}.admin-risk-map-link{justify-content:center}.admin-risk-summary-grid{grid-template-columns:1fr}.admin-risk-summary-card.primary{grid-column:auto}.admin-risk-summary-card{min-height:auto}.admin-risk-donut-row{grid-template-columns:1fr}.admin-risk-donut{margin:0 auto}.admin-risk-donut-legend{padding:0 8px}.admin-risk-period-row{grid-template-columns:74px minmax(0,1fr) 25px}.admin-risk-bubble-key{grid-template-columns:1fr}.admin-risk-section-heading{flex-direction:column}.admin-risk-section-action{max-width:none}}.admin-risk-simulation-toggle{min-height:44px;display:flex;align-items:center;gap:9px;padding:7px 12px;border:1px solid #dde2e6;border-radius:13px;background:#fff;color:#66737e;text-align:left;box-shadow:0 8px 20px #18212b0d}.admin-risk-simulation-toggle>span{display:block}.admin-risk-simulation-toggle strong,.admin-risk-simulation-toggle small{display:block}.admin-risk-simulation-toggle strong{font-size:9px;color:#34414c}.admin-risk-simulation-toggle small{margin-top:2px;color:#9aa3aa;font-size:7px}.admin-risk-simulation-toggle svg{color:#7e8a94}.admin-risk-simulation-toggle.active{border-color:#7457e838;background:linear-gradient(145deg,#f4f1ff,#fff);box-shadow:0 10px 24px #7457e817}.admin-risk-simulation-toggle.active svg,.admin-risk-simulation-toggle.active strong{color:#6548db}.admin-risk-simulation-note{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;margin:0 0 12px;padding:11px 13px;border-radius:15px;background:linear-gradient(90deg,#f0edff,#f8f7ff);color:#5e47bc;box-shadow:0 10px 24px #7457e812}.admin-risk-simulation-note>svg{width:34px;height:34px;padding:8px;border-radius:11px;background:#7457e81c}.admin-risk-simulation-note strong,.admin-risk-simulation-note span{display:block}.admin-risk-simulation-note strong{font-size:9px}.admin-risk-simulation-note span{margin-top:2px;color:#7f72ad;font-size:8px;line-height:1.4}.admin-risk-simulation-note button{border:0;border-radius:10px;background:#fff;color:#6548db;padding:8px 10px;font-size:8px;font-weight:800;box-shadow:0 5px 14px #7457e814}@media(max-width:760px){.admin-risk-simulation-toggle{flex:1;justify-content:center}.admin-risk-simulation-note{grid-template-columns:34px minmax(0,1fr)}.admin-risk-simulation-note button{grid-column:1/-1;width:100%}}@media(max-width:520px){.admin-risk-simulation-toggle{width:100%}}.admin-risk-dashboard{padding-top:18px;--ard-brand:#9e1b27;--ard-brand-dark:#74121c;--ard-red-2:#8f1721;--ard-red-3:#a82632;--ard-red-4:#c44954;--ard-red-5:#d66f78;--ard-grey-1:#565d66;--ard-grey-2:#747b84;--ard-grey-3:#9ca2a9}.admin-risk-hero{align-items:center;gap:18px;margin-bottom:8px;min-height:48px}.admin-risk-hero>div:first-child{display:flex;align-items:center;gap:12px;min-width:0}.admin-risk-hero h1{margin:0;font-size:20px;line-height:1.1;letter-spacing:-.025em;white-space:nowrap}.admin-risk-hero p{display:none}.admin-risk-eyebrow{flex:0 0 auto;padding-right:12px;border-right:1px solid #dfe3e6;letter-spacing:.08em}.admin-risk-hero-actions{gap:8px}.admin-risk-map-link{min-height:38px}.admin-risk-freshness{min-height:20px;margin-bottom:10px}.admin-risk-summary-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin-bottom:16px;padding:18px 8px;background:#fff;border-radius:16px;box-shadow:0 8px 24px #18212b09}.admin-risk-summary-card,.admin-risk-summary-card.primary{display:block;grid-column:auto;min-height:88px;padding:7px 20px;border-radius:0;background:transparent;color:var(--ard-ink);box-shadow:none;overflow:visible}.admin-risk-summary-card+.admin-risk-summary-card{border-left:1px solid #e1e5e8}.admin-risk-summary-card:after,.admin-risk-summary-card:not(.primary):after{display:none}.admin-risk-summary-icon{display:none}.admin-risk-summary-copy span,.admin-risk-summary-card.primary .admin-risk-summary-copy span{color:#77828c;font-size:9px}.admin-risk-summary-copy strong{margin:9px 0 6px;color:#202933;font-size:25px}.admin-risk-summary-copy small,.admin-risk-summary-card.primary .admin-risk-summary-copy small{color:#929ba3;font-size:8px}.admin-risk-summary-trend{position:static;width:max-content;margin-top:8px;padding:4px 7px;border-radius:999px}.admin-risk-summary-trend.up{background:#f7e8ea;color:#9e1b27}.admin-risk-summary-trend.down{background:#edf0f2;color:#565d66}.trend-surface{background:#2d3139;color:#f7f8f9;box-shadow:0 16px 38px #181b2124}.trend-surface .admin-risk-section-heading h2{color:#fff}.trend-surface .admin-risk-section-heading p,.trend-surface .admin-risk-section-heading span{color:#aab0b8}.trend-surface .admin-risk-mini-stat{background:#383d46;color:#c3c8ce}.trend-surface .admin-risk-mini-stat strong{color:#fff}.trend-surface .chart-grid-line{stroke:#444a54}.trend-surface .chart-axis-label,.trend-surface .chart-x-label{fill:#9ba2ab}.trend-surface #incident-area stop:first-child{stop-color:#c44954;stop-opacity:.7}.trend-surface #incident-area stop:last-child{stop-color:#74121c;stop-opacity:.06}.trend-surface .trend-line-total{stroke:#d66f78}.trend-surface .trend-line-high{stroke:#aeb4bb;stroke-width:2.4}.trend-surface .trend-point-total{fill:#2d3139;stroke:#e18a92}.trend-surface .admin-risk-chart-legend{color:#b7bdc4}.trend-surface .legend-blue{background:#d66f78}.trend-surface .legend-brand{background:#aeb4bb}.risk-type-track{height:9px;background:#eceef0}.admin-risk-type-row:nth-child(1) .risk-type-track i{background:#74121c}.admin-risk-type-row:nth-child(2) .risk-type-track i{background:#8f1721}.admin-risk-type-row:nth-child(3) .risk-type-track i{background:#a82632}.admin-risk-type-row:nth-child(4) .risk-type-track i{background:#c44954}.admin-risk-type-row:nth-child(5) .risk-type-track i{background:#d66f78}.admin-risk-type-row:nth-child(6) .risk-type-track i{background:#666d76}.admin-risk-type-row:nth-child(7) .risk-type-track i{background:#9ca2a9}.period-track{height:14px;background:#eceef0}.admin-risk-period-row:nth-child(1) .period-total{background:#74121c}.admin-risk-period-row:nth-child(2) .period-total{background:#8f1721}.admin-risk-period-row:nth-child(3) .period-total{background:#a82632}.admin-risk-period-row:nth-child(4) .period-total{background:#c44954}.admin-risk-period-row:nth-child(5) .period-total{background:#747b84}.period-high{background:#3e444c;opacity:.38}.admin-risk-donut{filter:saturate(.58)}.admin-risk-age-row i{background:linear-gradient(90deg,#74121c,#c44954)}.admin-risk-scope-note svg{color:#9e1b27}@media(max-width:1320px){.admin-risk-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.admin-risk-summary-card.primary{grid-column:auto}.admin-risk-summary-card{padding-inline:14px}}@media(max-width:1080px){.admin-risk-hero{align-items:flex-start;flex-direction:column}.admin-risk-hero>div:first-child{width:100%}.admin-risk-hero-actions{width:100%;justify-content:flex-end}.admin-risk-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:8px 16px}.admin-risk-summary-card{min-height:94px;padding:15px 12px}.admin-risk-summary-card+.admin-risk-summary-card{border-left:0}.admin-risk-summary-card:nth-child(2n){border-left:1px solid #e1e5e8}.admin-risk-summary-card:nth-child(n+3){border-top:1px solid #e1e5e8}}@media(max-width:760px){.admin-risk-dashboard{padding-top:15px}.admin-risk-hero>div:first-child{align-items:flex-start;flex-direction:column;gap:6px}.admin-risk-eyebrow{padding-right:0;border-right:0}.admin-risk-hero h1{font-size:19px;white-space:normal}.admin-risk-summary-grid{grid-template-columns:1fr;padding:8px 16px}.admin-risk-summary-card,.admin-risk-summary-card.primary{min-height:0;padding:14px 4px}.admin-risk-summary-card+.admin-risk-summary-card,.admin-risk-summary-card:nth-child(2n){border-left:0}.admin-risk-summary-card:nth-child(n+2){border-top:1px solid #e1e5e8}.admin-risk-summary-copy strong{font-size:23px}}.admin-risk-dashboard{--risk-red-900:#74121c;--risk-red-800:#8f1721;--risk-red-700:#9e1b27;--risk-red-600:#a82632;--risk-red-500:#c44954;--risk-red-400:#d66f78;--risk-grey-700:#565d66;--risk-grey-600:#747b84;--risk-grey-400:#9ca2a9}.admin-risk-summary-grid{grid-template-columns:repeat(8,minmax(0,1fr));padding:15px 6px;border-radius:14px;box-shadow:0 8px 22px #18212b08}.admin-risk-summary-card,.admin-risk-summary-card.primary{min-height:96px;padding:7px 14px}.admin-risk-summary-copy strong{font-size:22px;margin:8px 0 5px}.admin-risk-summary-copy span{font-size:8px}.admin-risk-summary-copy small{font-size:7px;line-height:1.45}.admin-risk-summary-trend{margin-top:7px}.admin-risk-surface,.admin-risk-insights-section,.trend-surface{background:#fff;color:var(--ard-ink);box-shadow:0 12px 34px #18212b0d}.trend-surface .admin-risk-section-heading h2{color:var(--ard-ink)}.trend-surface .admin-risk-section-heading p,.trend-surface .admin-risk-section-heading span{color:#7f8a94}.trend-surface .admin-risk-mini-stat{background:#f3f5f7;color:#74808a}.trend-surface .admin-risk-mini-stat strong{color:var(--ard-ink)}.trend-surface .chart-grid-line{stroke:#e7eaed}.trend-surface .chart-axis-label,.trend-surface .chart-x-label{fill:#8a959e}.trend-surface .trend-line-total{stroke:var(--risk-red-500);stroke-width:3}.trend-surface .trend-line-verified{stroke:var(--risk-grey-600);stroke-width:2.4}.trend-surface .trend-line-high{stroke:var(--risk-red-900);stroke-width:2.2}.trend-surface .trend-point-total{fill:#fff;stroke:var(--risk-red-500)}.trend-surface .admin-risk-chart-legend{color:#79858f}.legend-total{background:var(--risk-red-500)!important}.legend-verified{background:var(--risk-grey-600)!important}.legend-high{background:var(--risk-red-900)!important}.admin-risk-column-chart svg{display:block;width:100%;height:auto;overflow:visible}.column-x-label,.column-x-subtitle,.column-value-label,.zone-score-label,.zone-trend-label,.priority-threshold-label{font-family:Manrope,sans-serif}.column-x-label{fill:#687580;font-size:8px;font-weight:700}.column-x-label.angled{font-size:8px}.column-x-subtitle{fill:#9aa3aa;font-size:7px}.column-value-label{fill:#4b5761;font-size:8px;font-weight:800}.zone-priority-column rect{transition:.18s ease;filter:drop-shadow(0 5px 8px rgba(24,33,43,.07))}.zone-priority-column:hover rect{filter:drop-shadow(0 8px 12px rgba(24,33,43,.14));opacity:.9}.zone-priority-column.level-critical rect{fill:var(--risk-red-900)}.zone-priority-column.level-high rect{fill:var(--risk-red-700)}.zone-priority-column.level-medium rect{fill:var(--risk-red-400)}.zone-priority-column.level-low rect{fill:var(--risk-grey-400)}.zone-trend-label{font-size:8px;font-weight:800}.zone-trend-label.worse{fill:var(--risk-red-700)}.zone-trend-label.better{fill:#5e6a74}.priority-threshold-line{stroke:#c7cdd2;stroke-width:1;stroke-dasharray:4 4}.priority-threshold-label{fill:#9aa2aa;font-size:7px}.period-column-total{fill:var(--risk-red-700)}.period-column-high{fill:var(--risk-red-900);opacity:.82}.period-column-group.tone-1 .period-column-total{fill:var(--risk-red-900)}.period-column-group.tone-2 .period-column-total{fill:var(--risk-red-800)}.period-column-group.tone-3 .period-column-total{fill:var(--risk-red-600)}.period-column-group.tone-4 .period-column-total{fill:var(--risk-red-500)}.period-column-group.tone-5 .period-column-total{fill:var(--risk-grey-600)}.period-column-group rect{transition:.18s ease}.period-column-group:hover rect{opacity:.82}.risk-type-column rect{transition:.18s ease;filter:drop-shadow(0 4px 7px rgba(24,33,43,.06))}.risk-type-column:hover rect{opacity:.85;filter:drop-shadow(0 7px 10px rgba(24,33,43,.12))}.risk-type-column.tone-1 rect{fill:var(--risk-red-900)}.risk-type-column.tone-2 rect{fill:var(--risk-red-800)}.risk-type-column.tone-3 rect{fill:var(--risk-red-700)}.risk-type-column.tone-4 rect{fill:var(--risk-red-600)}.risk-type-column.tone-5 rect{fill:var(--risk-red-400)}.risk-type-column.tone-6 rect{fill:var(--risk-grey-700)}.risk-type-column.tone-7 rect{fill:var(--risk-grey-400)}.admin-risk-layout.middle-row{grid-template-columns:minmax(0,1.55fr) minmax(330px,.85fr)}.admin-risk-layout.lower-row{grid-template-columns:minmax(420px,.9fr) minmax(0,1.35fr)}.zone-columns-surface,.period-surface,.risk-types-surface{overflow:hidden}@media(max-width:1440px){.admin-risk-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));padding:7px 14px}.admin-risk-summary-card{padding:14px 12px}.admin-risk-summary-card+.admin-risk-summary-card{border-left:0}.admin-risk-summary-card:not(:nth-child(4n+1)){border-left:1px solid #e1e5e8}.admin-risk-summary-card:nth-child(n+5){border-top:1px solid #e1e5e8}}@media(max-width:1080px){.admin-risk-layout.middle-row,.admin-risk-layout.lower-row{grid-template-columns:1fr}.admin-risk-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:760px){.admin-risk-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:8px 14px}.admin-risk-summary-card:not(:nth-child(4n+1)){border-left:0}.admin-risk-summary-card:nth-child(2n){border-left:1px solid #e1e5e8}.admin-risk-summary-card:nth-child(n+3){border-top:1px solid #e1e5e8}.admin-risk-summary-copy strong{font-size:21px}.zone-priority-columns,.risk-type-column-chart,.period-column-chart{overflow-x:auto;overflow-y:hidden;padding-bottom:5px}.zone-priority-columns svg{min-width:700px}.risk-type-column-chart svg{min-width:540px}.period-column-chart svg{min-width:410px}}@media(max-width:520px){.admin-risk-summary-grid{grid-template-columns:1fr}.admin-risk-summary-card:nth-child(2n){border-left:0}.admin-risk-summary-card:nth-child(n+2){border-top:1px solid #e1e5e8}}.admin-risk-dashboard{--harmony-red:#9e1b27;--harmony-red-soft:#e95d69;--harmony-plum:#5f2f8f;--harmony-violet:#7b4bc4;--harmony-magenta:#c34eb8;--harmony-teal:#1aaE9f;--harmony-mint:#65d6c6;--harmony-gold:#e2b92f;--harmony-blue:#5a78c9;--harmony-track:#e9edef;--harmony-border:#e2e5e8}.admin-risk-surface,.admin-risk-insights-section,.admin-risk-summary-grid{border:1px solid var(--harmony-border);box-shadow:none}.admin-risk-surface,.admin-risk-insights-section{border-radius:18px}.admin-risk-summary-grid{border-radius:16px}.admin-risk-section-heading{padding-bottom:12px;border-bottom:1px solid #eceef0}.admin-risk-section-heading h2{font-size:16px}.admin-risk-section-heading p{color:#89929a}.admin-risk-layout.top-row{grid-template-columns:minmax(330px,.82fr) minmax(0,1.72fr)}.admin-risk-summary-card{position:relative}.admin-risk-summary-card:before{content:"";position:absolute;left:14px;right:14px;bottom:0;height:3px;border-radius:999px;background:var(--harmony-red);opacity:.88}.admin-risk-summary-card:nth-child(2):before{background:var(--harmony-magenta)}.admin-risk-summary-card:nth-child(3):before{background:var(--harmony-violet)}.admin-risk-summary-card:nth-child(4):before{background:var(--harmony-plum)}.admin-risk-summary-card:nth-child(5):before{background:var(--harmony-red-soft)}.admin-risk-summary-card:nth-child(6):before{background:var(--harmony-gold)}.admin-risk-summary-card:nth-child(7):before{background:var(--harmony-teal)}.admin-risk-summary-card:nth-child(8):before{background:#7b828a}.admin-risk-summary-copy strong{font-variant-numeric:tabular-nums}.admin-risk-summary-trend.up{background:#f6e9eb;color:var(--harmony-red)}.admin-risk-summary-trend.down{background:#e7f7f4;color:#147f74}.trend-surface .trend-line-total{stroke:var(--harmony-violet);stroke-width:3.1}.trend-surface .trend-line-verified{stroke:var(--harmony-teal);stroke-width:2.5}.trend-surface .trend-line-high{stroke:var(--harmony-red);stroke-width:2.25}.trend-surface .trend-point-total{fill:#fff;stroke:var(--harmony-violet);stroke-width:2.5}.legend-total{background:var(--harmony-violet)!important}.legend-verified{background:var(--harmony-teal)!important}.legend-high{background:var(--harmony-red)!important}.zone-priority-track,.period-column-track,.risk-type-column-track{fill:var(--harmony-track)}.zone-priority-fill,.period-column-total,.period-column-high,.risk-type-column-fill{transition:opacity .18s ease,filter .18s ease}.zone-priority-column:hover .zone-priority-fill,.period-column-group:hover .period-column-total,.risk-type-column:hover .risk-type-column-fill{opacity:.86;filter:drop-shadow(0 5px 8px rgba(58,35,78,.14))}.zone-priority-column.level-critical .zone-priority-fill{fill:var(--harmony-red)}.zone-priority-column.level-high .zone-priority-fill{fill:var(--harmony-magenta)}.zone-priority-column.level-medium .zone-priority-fill{fill:var(--harmony-violet)}.zone-priority-column.level-low .zone-priority-fill{fill:var(--harmony-teal)}.zone-priority-marker{fill:#fff;stroke-width:4}.zone-priority-column.level-critical .zone-priority-marker{stroke:var(--harmony-red)}.zone-priority-column.level-high .zone-priority-marker{stroke:var(--harmony-magenta)}.zone-priority-column.level-medium .zone-priority-marker{stroke:var(--harmony-violet)}.zone-priority-column.level-low .zone-priority-marker{stroke:var(--harmony-teal)}.zone-score-label{fill:#fff;font-size:10px;font-weight:800}.priority-threshold-line{stroke:#c9cdd1}.period-column-group.tone-1 .period-column-total{fill:var(--harmony-plum)}.period-column-group.tone-2 .period-column-total{fill:var(--harmony-violet)}.period-column-group.tone-3 .period-column-total{fill:var(--harmony-magenta)}.period-column-group.tone-4 .period-column-total{fill:var(--harmony-red-soft)}.period-column-group.tone-5 .period-column-total{fill:var(--harmony-teal)}.period-column-high{fill:var(--harmony-red);opacity:.88}.period-column-marker{fill:#fff;stroke-width:3}.period-column-group.tone-1 .period-column-marker{stroke:var(--harmony-plum)}.period-column-group.tone-2 .period-column-marker{stroke:var(--harmony-violet)}.period-column-group.tone-3 .period-column-marker{stroke:var(--harmony-magenta)}.period-column-group.tone-4 .period-column-marker{stroke:var(--harmony-red-soft)}.period-column-group.tone-5 .period-column-marker{stroke:var(--harmony-teal)}.risk-type-column.tone-1 .risk-type-column-fill{fill:var(--harmony-red)}.risk-type-column.tone-2 .risk-type-column-fill{fill:var(--harmony-plum)}.risk-type-column.tone-3 .risk-type-column-fill{fill:var(--harmony-violet)}.risk-type-column.tone-4 .risk-type-column-fill{fill:var(--harmony-magenta)}.risk-type-column.tone-5 .risk-type-column-fill{fill:var(--harmony-teal)}.risk-type-column.tone-6 .risk-type-column-fill{fill:var(--harmony-gold)}.risk-type-column.tone-7 .risk-type-column-fill{fill:var(--harmony-blue)}.risk-type-column-marker{fill:#fff;stroke-width:3}.risk-type-column.tone-1 .risk-type-column-marker{stroke:var(--harmony-red)}.risk-type-column.tone-2 .risk-type-column-marker{stroke:var(--harmony-plum)}.risk-type-column.tone-3 .risk-type-column-marker{stroke:var(--harmony-violet)}.risk-type-column.tone-4 .risk-type-column-marker{stroke:var(--harmony-magenta)}.risk-type-column.tone-5 .risk-type-column-marker{stroke:var(--harmony-teal)}.risk-type-column.tone-6 .risk-type-column-marker{stroke:var(--harmony-gold)}.risk-type-column.tone-7 .risk-type-column-marker{stroke:var(--harmony-blue)}.admin-risk-donut{filter:none}.admin-risk-age-row:nth-child(1) i{background:var(--harmony-red)}.admin-risk-age-row:nth-child(2) i{background:var(--harmony-plum)}.admin-risk-age-row:nth-child(3) i{background:var(--harmony-violet)}.admin-risk-age-row:nth-child(4) i{background:var(--harmony-magenta)}.admin-risk-age-row:nth-child(5) i{background:var(--harmony-teal)}.admin-risk-age-row:nth-child(6) i{background:var(--harmony-gold)}.admin-risk-age-row:nth-child(7) i{background:#9aa1a8}.admin-risk-scope-note{background:#f7f8f9}.admin-risk-scope-note svg{color:var(--harmony-teal)}.admin-risk-insight-card{border:1px solid #eceef0;background:#fff}.admin-risk-insight-card.severity-critical,.admin-risk-insight-card.severity-high{border-top:3px solid var(--harmony-red)}.admin-risk-insight-card.severity-medium{border-top:3px solid var(--harmony-violet)}.admin-risk-insight-card.severity-low{border-top:3px solid var(--harmony-teal)}@media(max-width:760px){.admin-risk-summary-card:before{left:4px;right:4px}}.admin-risk-dashboard{--square-red-950:#3f070c;--square-red-900:#5c0b13;--square-red-850:#74121c;--square-red-800:#861722;--square-red-700:#9e1b27;--square-red-600:#b62e3a;--square-red-500:#c94a55;--square-red-400:#dc6b74;--square-red-300:#e99aa0;--square-red-muted:#8d6468;--square-grey-700:#596068;--square-grey-500:#858c93;--square-grey-300:#c8cdd1;--square-grey-150:#e8ebed}.admin-risk-surface,.admin-risk-insights-section,.admin-risk-summary-grid,.admin-risk-insight-card,.admin-risk-priority-row,.admin-risk-warning,.admin-risk-simulation-note,.admin-risk-simulation-toggle,.admin-risk-mini-stat,.admin-risk-range,.admin-risk-range button,.admin-risk-map-link,.admin-risk-summary-trend,.priority-level,.priority-zone-name>b,.admin-risk-scope-note{border-radius:0!important}.admin-risk-surface,.admin-risk-insights-section,.admin-risk-summary-grid{box-shadow:none!important;border:1px solid #dfe3e6!important}.admin-risk-summary-card:before{display:none!important}.admin-risk-summary-grid{background:#fff!important}.admin-risk-summary-card+.admin-risk-summary-card{border-left:1px solid #dfe3e6!important}.admin-risk-summary-card{background:transparent!important;box-shadow:none!important}.trend-surface #incident-area stop:first-child{stop-color:var(--square-red-600)!important;stop-opacity:.46!important}.trend-surface #incident-area stop:last-child{stop-color:var(--square-red-900)!important;stop-opacity:.03!important}.trend-surface #verified-area stop:first-child{stop-color:var(--square-red-300)!important;stop-opacity:.28!important}.trend-surface #verified-area stop:last-child{stop-color:var(--square-red-300)!important;stop-opacity:.02!important}.trend-surface .trend-line-total{stroke:var(--square-red-700)!important;stroke-width:3!important}.trend-surface .trend-line-verified{stroke:var(--square-red-400)!important;stroke-width:2.4!important}.trend-surface .trend-line-high{stroke:var(--square-red-950)!important;stroke-width:2.3!important}.trend-surface .trend-point-total{fill:#fff!important;stroke:var(--square-red-700)!important}.legend-total{background:var(--square-red-700)!important}.legend-verified{background:var(--square-red-400)!important}.legend-high{background:var(--square-red-950)!important}.zone-priority-track,.zone-priority-fill,.period-column-track,.period-column-total,.period-column-high,.risk-type-column-track,.risk-type-column-fill{rx:0!important;shape-rendering:crispEdges}.zone-priority-marker,.period-column-marker,.risk-type-column-marker{display:none!important}.zone-priority-track,.period-column-track,.risk-type-column-track{fill:var(--square-grey-150)!important}.zone-priority-column.level-critical .zone-priority-fill{fill:var(--square-red-950)!important}.zone-priority-column.level-high .zone-priority-fill{fill:var(--square-red-800)!important}.zone-priority-column.level-medium .zone-priority-fill{fill:var(--square-red-500)!important}.zone-priority-column.level-low .zone-priority-fill{fill:var(--square-red-300)!important}.zone-priority-column rect{filter:none!important;opacity:1!important}.zone-priority-column:hover .zone-priority-fill{fill:var(--square-red-600)!important}.zone-score-label{fill:#fff!important}.zone-trend-label.worse{fill:var(--square-red-800)!important}.zone-trend-label.better{fill:var(--square-grey-700)!important}.period-column-group.tone-1 .period-column-total{fill:var(--square-red-950)!important}.period-column-group.tone-2 .period-column-total{fill:var(--square-red-850)!important}.period-column-group.tone-3 .period-column-total{fill:var(--square-red-700)!important}.period-column-group.tone-4 .period-column-total{fill:var(--square-red-500)!important}.period-column-group.tone-5 .period-column-total{fill:var(--square-red-300)!important}.period-column-high{fill:var(--square-red-950)!important;opacity:.78!important}.period-column-group rect{filter:none!important}.risk-type-column.tone-1 .risk-type-column-fill{fill:var(--square-red-950)!important}.risk-type-column.tone-2 .risk-type-column-fill{fill:var(--square-red-900)!important}.risk-type-column.tone-3 .risk-type-column-fill{fill:var(--square-red-800)!important}.risk-type-column.tone-4 .risk-type-column-fill{fill:var(--square-red-700)!important}.risk-type-column.tone-5 .risk-type-column-fill{fill:var(--square-red-600)!important}.risk-type-column.tone-6 .risk-type-column-fill{fill:var(--square-red-400)!important}.risk-type-column.tone-7 .risk-type-column-fill{fill:var(--square-red-muted)!important}.risk-type-column rect{filter:none!important;opacity:1!important}.risk-type-column:hover .risk-type-column-fill{fill:var(--square-red-500)!important}.admin-risk-age-row i{background:linear-gradient(90deg,var(--square-red-950),var(--square-red-400))!important}.risk-type-track i{background:var(--square-red-700)!important}.period-total{background:var(--square-red-600)!important}.period-high{background:var(--square-red-950)!important}.admin-risk-donut-legend i,.admin-risk-chart-legend i,.admin-risk-freshness>span i{border-radius:0!important}.admin-risk-priority-row:nth-child(2n){background:#f7f8f9}.admin-risk-priority-row:hover{transform:none!important;background:#f1f3f4!important}@media(max-width:1440px){.admin-risk-summary-card+.admin-risk-summary-card{border-left:0!important}.admin-risk-summary-card:not(:nth-child(4n+1)){border-left:1px solid #dfe3e6!important}}@media(max-width:760px){.admin-risk-summary-card:not(:nth-child(4n+1)){border-left:0!important}.admin-risk-summary-card:nth-child(2n){border-left:1px solid #dfe3e6!important}}@media(max-width:520px){.admin-risk-summary-card:nth-child(2n){border-left:0!important}}.admin-risk-dashboard{padding-top:16px}.admin-risk-compact-controls{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-height:36px;margin-bottom:10px}.admin-risk-compact-controls .admin-risk-simulation-toggle{min-height:36px;padding:0 11px;gap:6px;border:1px solid #dfe3e6;background:#fff;color:#4f5962;box-shadow:none}.admin-risk-compact-controls .admin-risk-simulation-toggle.active{border-color:#9e1b27;color:#74121c;background:#fbf3f4}.admin-risk-compact-controls .admin-risk-simulation-toggle span,.admin-risk-compact-controls .admin-risk-simulation-toggle strong{display:block;font-size:8px}.admin-risk-compact-controls .admin-risk-range{min-height:36px;padding:3px;border:1px solid #dfe3e6;background:#fff}.admin-risk-compact-controls .admin-risk-range button{min-height:28px;padding:0 10px}.admin-risk-compact-controls .admin-risk-map-link{min-height:36px;padding:0 12px}.admin-risk-radar-wrap{min-width:0}.admin-risk-radar-chart{display:block;width:100%;max-height:350px;overflow:visible}.admin-risk-radar-grid{fill:none;stroke:#dfe3e6;stroke-width:1}.admin-risk-radar-grid:nth-child(odd){stroke:#cfd4d8}.admin-risk-radar-axis{stroke:#d7dbde;stroke-width:1}.admin-risk-radar-shape{fill:#9e1b27;fill-opacity:.32;stroke:#74121c;stroke-width:2.4;stroke-linejoin:miter}.admin-risk-radar-point{fill:#fff;stroke:#9e1b27;stroke-width:2.5}.admin-risk-radar-label{fill:#606b75;font-family:Manrope,sans-serif;font-size:8px;font-weight:700}.admin-risk-radar-centre-value{fill:#3d474f;font-family:Space Grotesk,sans-serif;font-size:20px;font-weight:700}.admin-risk-radar-centre-label{fill:#8b949c;font-family:Manrope,sans-serif;font-size:7px;font-weight:700;text-transform:uppercase}.admin-risk-radar-meta{display:grid;grid-template-columns:minmax(120px,.7fr) minmax(0,1.5fr);gap:18px;align-items:start;padding:13px 0 0;border-top:1px solid #e5e8ea}.admin-risk-radar-scale strong,.admin-risk-radar-scale span{display:block}.admin-risk-radar-scale strong{color:#74121c;font-family:Space Grotesk,sans-serif;font-size:22px}.admin-risk-radar-scale span{margin-top:4px;color:#8a949c;font-size:7px;line-height:1.4}.admin-risk-radar-sex{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 12px}.admin-risk-radar-sex>div{display:grid;grid-template-columns:8px minmax(0,1fr) auto auto;align-items:center;gap:6px;min-width:0}.admin-risk-radar-sex i{width:8px;height:8px;border-radius:0}.admin-risk-radar-sex span{overflow:hidden;color:#66727c;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.admin-risk-radar-sex strong{color:#3e4850;font-size:8px}.admin-risk-radar-sex small{color:#939ca3;font-size:7px}.admin-risk-radar-footnote{margin:11px 0 0;color:#8c969e;font-size:7px}.admin-risk-radar-wrap .admin-risk-scope-note{margin-top:9px}.admin-risk-layout.top-row{grid-template-columns:minmax(410px,1fr) minmax(0,1.55fr)}.exposure-surface{order:1}.trend-surface{order:2}@media(max-width:1080px){.admin-risk-layout.top-row{grid-template-columns:1fr}.exposure-surface,.trend-surface{order:initial}}@media(max-width:760px){.admin-risk-dashboard{padding-top:12px}.admin-risk-compact-controls{align-items:stretch;display:grid;grid-template-columns:1fr auto}.admin-risk-compact-controls .admin-risk-simulation-toggle{justify-content:center}.admin-risk-compact-controls .admin-risk-range{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);order:3}.admin-risk-radar-chart{min-width:500px}.admin-risk-radar-wrap{overflow-x:auto;overflow-y:hidden}.admin-risk-radar-meta{grid-template-columns:1fr}}@media(max-width:520px){.admin-risk-compact-controls{grid-template-columns:1fr}.admin-risk-compact-controls .admin-risk-range{grid-column:auto}.admin-risk-compact-controls .admin-risk-map-link{justify-content:center}.admin-risk-radar-sex{grid-template-columns:1fr}}.admin-risk-summary-grid-compact{grid-template-columns:repeat(4,minmax(0,1fr))!important}.admin-risk-gauge-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 16px;background:#fff;border:1px solid #dfe3e6;box-shadow:none}.admin-risk-gauge{min-width:0;padding:18px 18px 16px;background:#fff}.admin-risk-gauge+.admin-risk-gauge{border-left:1px solid #dfe3e6}.admin-risk-gauge-visual{position:relative;width:min(220px,100%);margin:0 auto -6px}.admin-risk-gauge-visual svg{display:block;width:100%;height:auto;overflow:visible}.admin-risk-gauge-track,.admin-risk-gauge-progress,.admin-risk-gauge-inner-track{fill:none;stroke-linecap:butt}.admin-risk-gauge-track{stroke:#e6e9ec;stroke-width:18}.admin-risk-gauge-inner-track{stroke:#f2f4f5;stroke-width:4;stroke-dasharray:1.4 1.4}.admin-risk-gauge-progress{stroke-width:18;transition:stroke-dasharray .45s ease}.admin-risk-gauge.tone-1 .admin-risk-gauge-progress{stroke:#5c0b13}.admin-risk-gauge.tone-2 .admin-risk-gauge-progress{stroke:#74121c}.admin-risk-gauge.tone-3 .admin-risk-gauge-progress{stroke:#9e1b27}.admin-risk-gauge.tone-4 .admin-risk-gauge-progress{stroke:#c94a55}.admin-risk-gauge-value{position:absolute;left:50%;bottom:13px;transform:translate(-50%);text-align:center;white-space:nowrap}.admin-risk-gauge-value strong{display:block;font-family:Space Grotesk,sans-serif;font-size:29px;line-height:1;letter-spacing:-.04em;color:#18212b;font-variant-numeric:tabular-nums}.admin-risk-gauge-value span{display:block;margin-top:5px;color:#929ba3;font-size:8px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.admin-risk-gauge h3{margin:4px 0 5px;color:#18212b;font-size:10px}.admin-risk-gauge p{min-height:28px;margin:0;color:#687580;font-size:8px;line-height:1.5}.admin-risk-gauge>small{display:block;margin-top:8px;padding-top:8px;border-top:1px solid #eceff1;color:#8b959d;font-size:7px;line-height:1.45}.admin-risk-chart-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.admin-risk-fullscreen-button{width:31px;height:31px;display:grid;place-items:center;flex:0 0 auto;border:1px solid #d9dde1;border-radius:0;background:#fff;color:#59656f;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.admin-risk-fullscreen-button:hover{background:#f5f6f7;border-color:#b9c0c6;color:#74121c}.admin-risk-fullscreen-button:focus-visible{outline:2px solid #9e1b27;outline-offset:2px}.admin-risk-surface:fullscreen{width:100vw;height:100vh;max-width:none;margin:0;padding:26px 30px 32px;overflow:auto;background:#fff;border:0!important}.admin-risk-surface:fullscreen .admin-risk-section-heading{position:sticky;top:-26px;z-index:3;margin:0 0 18px;padding:20px 0 14px;background:#fff}.admin-risk-surface:fullscreen .admin-risk-trend-chart,.admin-risk-surface:fullscreen .admin-risk-column-chart,.admin-risk-surface:fullscreen .admin-risk-radar-wrap{width:100%;min-height:calc(100vh - 150px);display:flex;align-items:center;justify-content:center;flex-direction:column}.admin-risk-surface:fullscreen .admin-risk-trend-chart>svg,.admin-risk-surface:fullscreen .admin-risk-column-chart>svg,.admin-risk-surface:fullscreen .admin-risk-radar-chart{width:min(1500px,96vw);max-height:calc(100vh - 190px)}.admin-risk-fullscreen-fallback{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:100000!important;width:100vw!important;height:100vh!important;margin:0!important;padding:26px 30px 32px!important;overflow:auto!important;background:#fff!important;border:0!important}.admin-risk-fullscreen-fallback .admin-risk-section-heading{position:sticky;top:-26px;z-index:4;margin:0 0 18px;padding:20px 0 14px;background:#fff}.admin-risk-fullscreen-fallback .admin-risk-trend-chart,.admin-risk-fullscreen-fallback .admin-risk-column-chart,.admin-risk-fullscreen-fallback .admin-risk-radar-wrap{width:100%;min-height:calc(100vh - 150px);display:flex;align-items:center;justify-content:center;flex-direction:column}.admin-risk-fullscreen-fallback .admin-risk-trend-chart>svg,.admin-risk-fullscreen-fallback .admin-risk-column-chart>svg,.admin-risk-fullscreen-fallback .admin-risk-radar-chart{width:min(1500px,96vw);max-height:calc(100vh - 190px)}body.admin-risk-fullscreen-lock{overflow:hidden!important}@media(max-width:1180px){.admin-risk-gauge-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-risk-gauge:nth-child(3){border-left:0;border-top:1px solid #dfe3e6}.admin-risk-gauge:nth-child(4){border-top:1px solid #dfe3e6}}@media(max-width:760px){.admin-risk-summary-grid-compact{grid-template-columns:repeat(2,minmax(0,1fr))!important}.admin-risk-gauge{padding:16px 12px 14px}.admin-risk-gauge-value strong{font-size:25px}.admin-risk-chart-actions{gap:5px}}@media(max-width:520px){.admin-risk-summary-grid-compact{grid-template-columns:1fr!important}.admin-risk-gauge-grid{grid-template-columns:1fr}.admin-risk-gauge+.admin-risk-gauge{border-left:0;border-top:1px solid #dfe3e6}.admin-risk-gauge-visual{width:210px}.admin-risk-surface:fullscreen,.admin-risk-fullscreen-fallback{padding:18px 14px 24px!important}}.admin-risk-ring-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 16px;background:#fff;border:1px solid #dfe3e6}.admin-risk-ring-metric{min-width:0;display:grid;grid-template-columns:160px minmax(0,1fr);grid-template-rows:auto auto;align-items:center;gap:4px 14px;padding:18px 18px 16px;background:#fff;border-right:1px solid #e1e5e8;border-bottom:1px solid #e1e5e8}.admin-risk-ring-metric:nth-child(3n){border-right:0}.admin-risk-ring-metric:nth-last-child(-n+3){border-bottom:0}.admin-risk-ring-visual{grid-row:1/3;position:relative;width:150px;height:150px}.admin-risk-ring-visual svg{display:block;width:100%;height:100%;overflow:visible}.admin-risk-ring-outer,.admin-risk-ring-track,.admin-risk-ring-progress,.admin-risk-ring-inner{fill:none}.admin-risk-ring-outer{stroke:#f3f5f6;stroke-width:2}.admin-risk-ring-track{stroke:#e5e9ec;stroke-width:10}.admin-risk-ring-progress{stroke-width:10;stroke-linecap:butt;transform:rotate(-90deg);transform-origin:80px 80px;transition:stroke-dasharray .45s ease}.admin-risk-ring-inner{stroke:#eef1f3;stroke-width:2;stroke-dasharray:1.5 2}.admin-risk-ring-dot{stroke:#fff;stroke-width:2}.admin-risk-ring-metric.tone-1 .admin-risk-ring-progress{stroke:#3f070c}.admin-risk-ring-metric.tone-1 .admin-risk-ring-dot{fill:#3f070c}.admin-risk-ring-metric.tone-2 .admin-risk-ring-progress{stroke:#5c0b13}.admin-risk-ring-metric.tone-2 .admin-risk-ring-dot{fill:#5c0b13}.admin-risk-ring-metric.tone-3 .admin-risk-ring-progress{stroke:#74121c}.admin-risk-ring-metric.tone-3 .admin-risk-ring-dot{fill:#74121c}.admin-risk-ring-metric.tone-4 .admin-risk-ring-progress{stroke:#861722}.admin-risk-ring-metric.tone-4 .admin-risk-ring-dot{fill:#861722}.admin-risk-ring-metric.tone-5 .admin-risk-ring-progress{stroke:#9e1b27}.admin-risk-ring-metric.tone-5 .admin-risk-ring-dot{fill:#9e1b27}.admin-risk-ring-metric.tone-6 .admin-risk-ring-progress{stroke:#b62e3a}.admin-risk-ring-metric.tone-6 .admin-risk-ring-dot{fill:#b62e3a}.admin-risk-ring-metric.tone-7 .admin-risk-ring-progress{stroke:#c94a55}.admin-risk-ring-metric.tone-7 .admin-risk-ring-dot{fill:#c94a55}.admin-risk-ring-metric.tone-8 .admin-risk-ring-progress{stroke:#8d6468}.admin-risk-ring-metric.tone-8 .admin-risk-ring-dot{fill:#8d6468}.admin-risk-ring-metric.tone-9 .admin-risk-ring-progress{stroke:#596068}.admin-risk-ring-metric.tone-9 .admin-risk-ring-dot{fill:#596068}.admin-risk-ring-value{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:28px;text-align:center}.admin-risk-ring-value strong{font-family:Space Grotesk,sans-serif;font-size:24px;line-height:1;letter-spacing:-.045em;color:#18212b;font-variant-numeric:tabular-nums}.admin-risk-ring-value span{display:block;margin-top:7px;color:#77838d;font-size:7px;font-weight:800;line-height:1.25;text-transform:uppercase;letter-spacing:.06em}.admin-risk-ring-metric p{align-self:end;margin:0;color:#34414c;font-size:9px;font-weight:700;line-height:1.45}.admin-risk-ring-metric>small{align-self:start;display:block;margin:3px 0 0;color:#8b959d;font-size:7px;line-height:1.45}@media(min-width:901px){.app-shell.role-admin .main-column:has(.admin-risk-dashboard)>.topbar{display:none!important}.app-shell.role-admin .main-column:has(.admin-risk-dashboard)>.page{min-height:100vh}}@media(max-width:900px){.app-shell.role-admin .main-column:has(.admin-risk-dashboard)>.topbar{position:absolute;top:8px;left:8px;z-index:40;width:auto;min-height:0;padding:0;background:transparent;border:0;box-shadow:none}.app-shell.role-admin .main-column:has(.admin-risk-dashboard)>.topbar .topbar-context,.app-shell.role-admin .main-column:has(.admin-risk-dashboard)>.topbar .topbar-actions{display:none!important}.app-shell.role-admin .main-column:has(.admin-risk-dashboard)>.topbar .menu-button{display:grid;width:38px;height:38px;background:#fff;border:1px solid #dfe3e6;border-radius:0}.app-shell.role-admin .main-column:has(.admin-risk-dashboard)>.page{padding-top:10px}}@media(max-width:1380px){.admin-risk-ring-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-risk-ring-metric:nth-child(3n){border-right:1px solid #e1e5e8}.admin-risk-ring-metric:nth-child(2n){border-right:0}.admin-risk-ring-metric:nth-last-child(-n+3){border-bottom:1px solid #e1e5e8}.admin-risk-ring-metric:last-child{grid-column:1/-1;border-right:0;border-bottom:0}}@media(max-width:760px){.admin-risk-ring-metric{grid-template-columns:132px minmax(0,1fr);padding:14px 12px}.admin-risk-ring-visual{width:126px;height:126px}.admin-risk-ring-value{padding:22px}.admin-risk-ring-value strong{font-size:21px}}@media(max-width:520px){.admin-risk-ring-grid{grid-template-columns:1fr}.admin-risk-ring-metric,.admin-risk-ring-metric:nth-child(2n),.admin-risk-ring-metric:nth-child(3n){border-right:0;border-bottom:1px solid #e1e5e8}.admin-risk-ring-metric:last-child{grid-column:auto;border-bottom:0}}.admin-risk-stacked-area-chart svg,.admin-risk-zone-stackline-chart svg{display:block;width:100%;height:auto;overflow:visible}.stacked-area-severe{fill:#b7192a;opacity:.98}.stacked-area-verified{fill:#d96a74;opacity:.92}.stacked-area-remaining{fill:#e4b13f;opacity:.9}.stacked-area-total-line{fill:none;stroke:#8b1e2d;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.stacked-area-total-point{fill:#fff;stroke:#8b1e2d;stroke-width:2}.stacked-area-legend{justify-content:flex-start;margin-top:8px}.legend-severe{background:#b7192a!important}.legend-verified-layer{background:#d96a74!important}.legend-remaining-layer{background:#e4b13f!important}.zone-risk-band{shape-rendering:geometricPrecision;transition:opacity .16s ease,filter .16s ease}.zone-stack-group:hover .zone-risk-band{opacity:.9;filter:brightness(.97)}.zone-risk-band.band-low,.zone-stackline-legend .band-low{fill:#273454;background:#273454}.zone-risk-band.band-medium,.zone-stackline-legend .band-medium{fill:#8f2f31;background:#8f2f31}.zone-risk-band.band-high,.zone-stackline-legend .band-high{fill:#d43b3f;background:#d43b3f}.zone-risk-band.band-critical,.zone-stackline-legend .band-critical{fill:#f25545;background:#f25545}.zone-stack-score{fill:#26313b;font-family:Space Grotesk,sans-serif;font-size:10px;font-weight:800}.zone-priority-trend-line{fill:none;stroke:#18243f;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 2px 3px rgba(24,36,63,.12))}.zone-priority-trend-point{fill:#18243f;stroke:none}.zone-priority-trend-value{fill:#fff;color:#fff;font-size:9px;font-weight:800;paint-order:normal;stroke:none;text-shadow:none;filter:none}.zone-priority-trend-value.worse,.zone-priority-trend-value.better,.zone-priority-trend-value.flat{fill:#fff}.zone-trend-axis-label{fill:#66727c;font-size:8px;font-weight:700}.zone-trend-zero-line{stroke:#aab2b9;stroke-width:1;stroke-dasharray:3 4}.zone-stackline-legend{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:8px 16px;margin:9px 0 0 47px}.zone-stackline-legend span{display:inline-flex;align-items:center;gap:6px;color:#69757f;font-size:8px}.zone-stackline-legend i{display:block;width:9px;height:9px}.zone-stackline-legend .legend-trend-line{width:18px;height:2px;background:#18243f;position:relative}.zone-stackline-legend .legend-trend-line:after{content:"";position:absolute;width:6px;height:6px;left:6px;top:-2px;border-radius:50%;background:#18243f;box-shadow:none}.admin-risk-surface:fullscreen .admin-risk-stacked-area-chart,.admin-risk-surface:fullscreen .admin-risk-zone-stackline-chart,.admin-risk-fullscreen-fallback .admin-risk-stacked-area-chart,.admin-risk-fullscreen-fallback .admin-risk-zone-stackline-chart{width:100%;min-height:calc(100vh - 160px);display:flex;flex-direction:column;align-items:center;justify-content:center}.admin-risk-surface:fullscreen .stacked-area-legend,.admin-risk-surface:fullscreen .zone-stackline-legend,.admin-risk-fullscreen-fallback .stacked-area-legend,.admin-risk-fullscreen-fallback .zone-stackline-legend{font-size:11px;margin-top:14px}@media(max-width:760px){.zone-stackline-legend{margin-left:0;gap:7px 10px}.zone-stackline-legend span,.stacked-area-legend span{font-size:7px}}.admin-risk-ring-grid{display:grid!important;grid-template-columns:repeat(9,minmax(124px,1fr))!important;grid-auto-flow:column;width:100%;min-width:1116px;margin:0 0 14px!important;overflow-x:auto;overflow-y:hidden;background:#fff;border:1px solid #dfe3e6;scrollbar-width:thin}.admin-risk-ring-metric,.admin-risk-ring-metric:nth-child(2n),.admin-risk-ring-metric:nth-child(3n),.admin-risk-ring-metric:last-child{min-width:124px;min-height:148px;display:flex!important;flex-direction:column;align-items:center;justify-content:flex-start;grid-column:auto!important;padding:10px 5px 32px!important;background:#fff;border-right:1px solid #e1e5e8!important;border-bottom:0!important;overflow:visible}.admin-risk-ring-metric:last-child{border-right:0!important}.admin-risk-ring-metric>p,.admin-risk-ring-metric>small{display:none!important}.admin-risk-ring-visual{grid-row:auto!important;width:104px!important;height:104px!important;flex:0 0 104px;position:relative;overflow:visible}.admin-risk-ring-value{padding:20px!important;overflow:visible}.admin-risk-ring-value strong{font-family:Space Grotesk,sans-serif;font-size:18px!important;line-height:1!important;white-space:nowrap}.admin-risk-ring-value span{position:absolute;top:calc(100% + 8px);left:50%;width:118px;max-width:none!important;margin:0!important;transform:translate(-50%);color:#5e6973;font-family:Manrope,system-ui,sans-serif;font-size:9.5px!important;font-weight:800;line-height:1.28!important;letter-spacing:.035em!important;text-align:center;text-transform:uppercase;overflow-wrap:normal;word-break:normal;white-space:normal}.admin-risk-ring-track,.admin-risk-ring-progress{stroke-width:9}.admin-risk-ring-outer{stroke-width:1.5}.admin-risk-ring-dot{r:4px}@media(max-width:1200px){.admin-risk-ring-grid{width:calc(100vw - 110px);max-width:100%}}@media(max-width:760px){.admin-risk-ring-grid{width:100%;min-width:0;grid-template-columns:repeat(9,124px)!important}.admin-risk-ring-metric{min-width:124px!important}}.admin-risk-zone-stackline-chart .zone-risk-band{fill:var(--zone-flow-colour,#b62e3a)!important;opacity:1}.admin-risk-zone-stackline-chart .zone-stack-group:hover .zone-risk-band{opacity:.9;filter:brightness(.96)}.admin-risk-zone-stackline-chart .zone-stack-group:nth-of-type(6){--zone-flow-colour:#3f070c}.admin-risk-zone-stackline-chart .zone-stack-group:nth-of-type(7){--zone-flow-colour:#5c0b13}.admin-risk-zone-stackline-chart .zone-stack-group:nth-of-type(8){--zone-flow-colour:#74121c}.admin-risk-zone-stackline-chart .zone-stack-group:nth-of-type(9){--zone-flow-colour:#861722}.admin-risk-zone-stackline-chart .zone-stack-group:nth-of-type(10){--zone-flow-colour:#9e1b27}.admin-risk-zone-stackline-chart .zone-stack-group:nth-of-type(11){--zone-flow-colour:#b62e3a}.admin-risk-zone-stackline-chart .zone-stack-group:nth-of-type(12){--zone-flow-colour:#c94a55}.admin-risk-zone-stackline-chart .zone-stack-group:nth-of-type(13){--zone-flow-colour:#dc6b74}.zone-stackline-legend span:not(:last-child){display:none!important}.zone-stackline-legend:before{content:"Índice de risco";display:inline-flex;align-items:center;min-height:10px;padding-left:16px;color:#69757f;font-size:8px;background:linear-gradient(90deg,#5c0b13,#b62e3a) left center/10px 10px no-repeat}.zone-columns-surface .admin-risk-section-heading p{display:none}@media(max-width:760px){.zone-stackline-legend:before{font-size:7px}}.admin-risk-horizontal-type-chart{width:100%;min-height:286px;padding:8px 2px 0}.admin-risk-horizontal-type-rows{display:grid;gap:13px}.admin-risk-horizontal-type-row{display:grid;grid-template-columns:minmax(120px,1.1fr) minmax(220px,3fr) 54px;align-items:center;gap:12px}.admin-risk-horizontal-type-label strong,.admin-risk-horizontal-type-label small,.admin-risk-horizontal-type-value strong,.admin-risk-horizontal-type-value small{display:block}.admin-risk-horizontal-type-label strong{color:#26313b;font-size:9px;line-height:1.2}.admin-risk-horizontal-type-label small{margin-top:3px;color:#909aa2;font-size:7px}.admin-risk-horizontal-type-bar-area{min-width:0}.admin-risk-horizontal-type-track{width:100%;height:25px;background:#f1f3f4;border-left:1px solid #cfd5da;overflow:hidden}.admin-risk-horizontal-type-total{display:flex;height:100%;min-width:2px;transition:width .3s ease,filter .16s ease}.admin-risk-horizontal-type-row:hover .admin-risk-horizontal-type-total{filter:brightness(.96)}.admin-risk-horizontal-type-segment{display:block;height:100%}.admin-risk-horizontal-type-row:nth-child(7n+1){--risk-rest:#f08b94;--risk-severe:#3f070c}.admin-risk-horizontal-type-row:nth-child(7n+2){--risk-rest:#ee7a84;--risk-severe:#5c0b13}.admin-risk-horizontal-type-row:nth-child(7n+3){--risk-rest:#e96b76;--risk-severe:#74121c}.admin-risk-horizontal-type-row:nth-child(7n+4){--risk-rest:#e25c69;--risk-severe:#861722}.admin-risk-horizontal-type-row:nth-child(7n+5){--risk-rest:#d94c5a;--risk-severe:#9e1b27}.admin-risk-horizontal-type-row:nth-child(7n+6){--risk-rest:#cf3d4c;--risk-severe:#b62e3a}.admin-risk-horizontal-type-row:nth-child(7n+7){--risk-rest:#c43141;--risk-severe:#7b4a50}.admin-risk-horizontal-type-segment.segment-remaining{background:var(--risk-rest)}.admin-risk-horizontal-type-segment.segment-severe{background:var(--risk-severe)}.admin-risk-horizontal-type-value{text-align:right}.admin-risk-horizontal-type-value strong{color:#222d37;font-family:Space Grotesk,sans-serif;font-size:12px;font-variant-numeric:tabular-nums}.admin-risk-horizontal-type-value small{margin-top:3px;color:#8f99a1;font-size:7px}.admin-risk-horizontal-type-legend{display:flex;justify-content:flex-end;gap:15px;margin-top:15px;color:#747f88;font-size:8px}.admin-risk-horizontal-type-legend span{display:inline-flex;align-items:center;gap:6px}.admin-risk-horizontal-type-legend i{width:10px;height:10px;display:block}.legend-risk-remaining{background:#e96b76}.legend-risk-severe{background:#5c0b13}.admin-risk-surface:fullscreen .admin-risk-horizontal-type-chart,.admin-risk-fullscreen-fallback .admin-risk-horizontal-type-chart{max-width:1080px;min-height:calc(100vh - 180px);display:flex;flex-direction:column;justify-content:center}.admin-risk-surface:fullscreen .admin-risk-horizontal-type-rows,.admin-risk-fullscreen-fallback .admin-risk-horizontal-type-rows{gap:20px}.admin-risk-surface:fullscreen .admin-risk-horizontal-type-track,.admin-risk-fullscreen-fallback .admin-risk-horizontal-type-track{height:34px}@media(max-width:760px){.admin-risk-horizontal-type-row{grid-template-columns:92px minmax(170px,1fr) 40px;gap:8px}.admin-risk-horizontal-type-track{height:21px}.admin-risk-horizontal-type-label strong{font-size:8px}.admin-risk-horizontal-type-value strong{font-size:10px}}.admin-risk-dashboard{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px!important;align-items:stretch}.admin-risk-dashboard>.admin-risk-compact-controls,.admin-risk-dashboard>.admin-risk-simulation-note,.admin-risk-dashboard>.admin-risk-freshness,.admin-risk-dashboard>.admin-risk-warning,.admin-risk-dashboard>.admin-risk-ring-grid{grid-column:1/-1}.admin-risk-dashboard>.admin-risk-layout{display:contents!important;margin:0!important}.admin-risk-dashboard .admin-risk-surface{height:460px!important;min-height:460px!important;max-height:460px!important;margin:0!important;display:flex!important;flex-direction:column!important;overflow:hidden!important}.admin-risk-dashboard .admin-risk-section-heading{flex:0 0 auto;min-height:58px;margin-bottom:10px!important}.admin-risk-dashboard .admin-risk-trend-chart,.admin-risk-dashboard .admin-risk-radar-wrap,.admin-risk-dashboard .admin-risk-column-chart,.admin-risk-dashboard .admin-risk-horizontal-types,.admin-risk-dashboard .admin-risk-map-frame-wrap{flex:1 1 auto;min-height:0}.admin-risk-dashboard .admin-risk-trend-chart,.admin-risk-dashboard .admin-risk-column-chart,.admin-risk-dashboard .admin-risk-horizontal-types{display:flex;flex-direction:column;justify-content:center}.admin-risk-dashboard .admin-risk-trend-chart>svg,.admin-risk-dashboard .admin-risk-column-chart>svg{width:100%;max-height:330px}.admin-risk-dashboard .exposure-surface .admin-risk-radar-wrap{overflow:auto}.admin-risk-map-frame-wrap{position:relative;width:100%;background:#eef1f3;overflow:hidden}.admin-risk-map-frame{display:block;width:100%;height:100%;min-height:0;border:0;background:#eef1f3}.admin-risk-map-fullscreen-button svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:square;stroke-linejoin:miter}.admin-risk-dashboard .priorities-surface,.app-shell.role-admin .sidebar a[href="/mapa"],.app-shell.role-admin .mobile-bottom-nav a[href="/mapa"],.admin-risk-dashboard .admin-risk-map-link,.admin-risk-dashboard .zone-columns-surface a[href="/mapa"]{display:none!important}.admin-risk-map-surface:fullscreen,.admin-risk-map-surface.admin-risk-fullscreen-fallback{width:100vw!important;height:100vh!important;min-height:100vh!important;max-height:100vh!important;padding:20px!important;background:#fff!important}.admin-risk-map-surface:fullscreen .admin-risk-map-frame-wrap,.admin-risk-map-surface.admin-risk-fullscreen-fallback .admin-risk-map-frame-wrap{height:calc(100vh - 92px)!important;flex:1 1 auto}@media(max-width:1080px){.admin-risk-dashboard{grid-template-columns:1fr}.admin-risk-dashboard>.admin-risk-compact-controls,.admin-risk-dashboard>.admin-risk-simulation-note,.admin-risk-dashboard>.admin-risk-freshness,.admin-risk-dashboard>.admin-risk-warning,.admin-risk-dashboard>.admin-risk-ring-grid{grid-column:1}.admin-risk-dashboard .admin-risk-surface{height:440px!important;min-height:440px!important;max-height:440px!important}}@media(max-width:620px){.admin-risk-dashboard{gap:12px!important}.admin-risk-dashboard .admin-risk-surface{height:410px!important;min-height:410px!important;max-height:410px!important}.admin-risk-dashboard .admin-risk-section-heading{min-height:52px}}.mobile-password-requirements-card{margin:2px 0 12px;padding:12px 14px;background:#fff5f5;border:1px solid #e6b4b9;border-left:4px solid #9e1b27;border-radius:0;color:#4b1117;box-shadow:none}.mobile-password-requirements-card[hidden]{display:none!important}.mobile-password-requirements-heading{display:flex;align-items:flex-start;gap:10px}.mobile-password-requirements-icon{flex:0 0 22px;display:grid;place-items:center;width:22px;height:22px;background:#9e1b27;color:#fff;font-size:13px;font-weight:900;line-height:1}.mobile-password-requirements-heading strong{display:block;color:#481017;font-size:13px;line-height:1.35}.mobile-password-requirements-heading small{display:block;margin-top:2px;color:#7d5459;font-size:11px;line-height:1.35}.mobile-password-requirements-card ul{display:grid;gap:5px;margin:9px 0 0 32px;padding:0;list-style:none}.mobile-password-requirements-card li{display:flex;align-items:center;gap:7px;color:#6e3037;font-size:12px;font-weight:650;line-height:1.35}.mobile-password-requirements-card li span{display:grid;place-items:center;width:16px;height:16px;background:#d89ba1;color:#fff;font-size:10px;font-weight:900}.mobile-password-requirements-card li.met{color:#38634c}.mobile-password-requirements-card li.met span{background:#2c7a52}.auth-input:has(input[aria-invalid=true]){border-color:#a8212d!important;box-shadow:0 0 0 1px #a8212d!important}@media(max-width:760px){.mobile-password-requirements-card.is-visible{position:fixed;z-index:12000;left:12px;right:12px;bottom:max(12px,calc(var(--password-keyboard-offset,0px) + 12px));width:auto;max-width:560px;max-height:min(34vh,190px);margin:0 auto;overflow:auto;padding:11px 12px;background:#fff;border:1px solid #c8656e;border-left:5px solid #9e1b27;box-shadow:0 10px 30px #220a0e33}.mobile-password-requirements-heading strong{font-size:12px}.mobile-password-requirements-heading small{font-size:10px}.mobile-password-requirements-card ul{margin-top:7px}.mobile-password-requirements-card li{font-size:11px}}.audit-unified-workspace-shell .unified-audit-horizontal-scroll>.unified-audit-table{width:100%;min-width:1280px;table-layout:fixed;box-sizing:border-box}.audit-unified-workspace-shell .unified-audit-table th:nth-child(1),.audit-unified-workspace-shell .unified-audit-table td:nth-child(1){width:10%;min-width:130px}.audit-unified-workspace-shell .unified-audit-table th:nth-child(2),.audit-unified-workspace-shell .unified-audit-table td:nth-child(2){width:15%;min-width:190px}.audit-unified-workspace-shell .unified-audit-table th:nth-child(3),.audit-unified-workspace-shell .unified-audit-table td:nth-child(3){width:12%;min-width:160px}.audit-unified-workspace-shell .unified-audit-table th:nth-child(4),.audit-unified-workspace-shell .unified-audit-table td:nth-child(4){width:20%;min-width:240px}.audit-unified-workspace-shell .unified-audit-table th:nth-child(5),.audit-unified-workspace-shell .unified-audit-table td:nth-child(5){width:auto;min-width:300px}.audit-unified-workspace-shell .unified-audit-table th:nth-child(6),.audit-unified-workspace-shell .unified-audit-table td:nth-child(6){width:8%;min-width:110px}.audit-unified-workspace-shell .unified-audit-table th:nth-child(7),.audit-unified-workspace-shell .unified-audit-table td:nth-child(7){width:96px;min-width:96px;max-width:96px}.verification-channel-admin-card{display:grid;gap:16px;margin-bottom:16px}.verification-settings-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.verification-settings-header>div:first-child{display:grid;gap:4px}.verification-settings-header span{color:#9b1f2f;font-size:10px;font-weight:900;letter-spacing:.08em}.verification-settings-header h2{margin:0;color:#2f272a;font-size:21px}.verification-settings-header p{margin:0;color:#7d7175;font-size:12px;line-height:1.5}.verification-settings-actions{display:flex;gap:8px}.verification-settings-actions button,.verification-test-card button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:0 14px;border:1px solid #9b1f2f;background:#9b1f2f;color:#fff;font-weight:800;cursor:pointer}.verification-settings-actions button.secondary{border-color:#ddd1d4;background:#fff;color:#65595d}.verification-settings-actions button:disabled,.verification-test-card button:disabled{opacity:.55;cursor:not-allowed}.verification-policy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.verification-policy-card{display:flex;align-items:flex-start;gap:10px;padding:14px;border:1px solid #eadfe1;background:#fcfbfb}.verification-policy-card input{margin-top:3px;accent-color:#b7192a}.verification-policy-card span{display:grid;gap:4px}.verification-policy-card strong{color:#382f32;font-size:13px}.verification-policy-card small{color:#817579;font-size:11px;line-height:1.45}.verification-channel-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.verification-channel-list article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:flex-start;gap:11px;padding:15px;border:1px solid #e8dcdf;background:#fff}.verification-channel-list article.active{border-color:#d9858f;background:#fff8f9;box-shadow:inset 3px 0 #b7192a}.verification-channel-list article>svg{color:#a32131}.verification-channel-list article>div{display:grid;gap:4px}.verification-channel-list strong{color:#382f32;font-size:14px}.verification-channel-list small{color:#7b6f73;font-size:10px;line-height:1.45}.verification-channel-list b{justify-self:start;padding:4px 6px;font-size:9px}.verification-channel-list b.ready{background:#e4f5ec;color:#21704e}.verification-channel-list b.not-ready{background:#fff0da;color:#8a5d11}.verification-channel-list article>label{position:relative;width:38px;height:22px}.verification-channel-list article>label input{position:absolute;opacity:0}.verification-channel-list article>label span{display:block;width:38px;height:22px;border-radius:20px;background:#d9d0d2;cursor:pointer;transition:.15s}.verification-channel-list article>label span:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #00000038;transition:.15s}.verification-channel-list article>label input:checked+span{background:#b7192a}.verification-channel-list article>label input:checked+span:after{transform:translate(16px)}.verification-primary-channel{display:grid;gap:6px;max-width:430px}.verification-primary-channel>span{color:#554b4e;font-size:11px;font-weight:900;text-transform:uppercase}.verification-primary-channel select,.verification-test-card select{min-height:42px;padding:0 11px;border:1px solid #d9ced1;background:#fff;color:#352c2f;font:inherit}.verification-primary-channel small{color:#82767a;font-size:10px}.verification-test-card{display:grid;gap:12px;padding:14px;border:1px solid #e5dade;background:#fcfbfb}.verification-test-card>header>div{display:flex;align-items:center;gap:9px}.verification-test-card>header svg{color:#a32131}.verification-test-card>header span{display:grid;gap:3px}.verification-test-card>header strong{color:#3a3033}.verification-test-card>header small{color:#817579;font-size:10px}.verification-test-card>div{display:grid;grid-template-columns:150px minmax(260px,420px) auto;align-items:end;gap:10px}.verification-test-card .phone-field{margin:0}.verification-test-card .phone-field>small{font-size:9px}.settings-inline-note.error{display:flex;align-items:flex-start;gap:8px;color:#9b1f2f;background:#fff0f2;border:1px solid #efb7be;padding:10px}.settings-inline-note.warning{display:flex;align-items:flex-start;gap:8px;color:#7b5512;background:#fff8e9;border:1px solid #ecd59e;padding:10px}.settings-inline-note.success{display:flex;align-items:flex-start;gap:8px;color:#226c4d;background:#eef9f3;border:1px solid #bfe2d0;padding:10px}@media(max-width:1000px){.verification-channel-list{grid-template-columns:1fr}.verification-test-card>div{grid-template-columns:1fr 1fr}.verification-test-card button{grid-column:1/-1}}@media(max-width:680px){.verification-settings-header,.verification-settings-actions{flex-direction:column;align-items:stretch}.verification-settings-actions button{width:100%}.verification-policy-grid,.verification-test-card>div{grid-template-columns:1fr}.verification-channel-list article{grid-template-columns:auto minmax(0,1fr) auto}}.incident-description-field>span{font-weight:400!important}.incident-description-field>span>small{font-weight:500}.incident-description-field textarea{font-weight:400!important}.incident-time-grid label>small{color:#817478;font-size:.69rem;line-height:1.4}.incident-external-links{display:grid;gap:10px;padding:13px;border:1px solid #e3d6d9;border-radius:13px;background:#fff}.incident-external-links>header{display:flex;align-items:flex-start;gap:9px}.incident-external-links>header>svg{flex:0 0 auto;color:#b7192a}.incident-external-links>header div{display:grid;gap:3px}.incident-external-links>header strong{font-size:.85rem}.incident-external-links>header small{color:#83767a;font-size:.72rem;line-height:1.4}.incident-link-inputs{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto;gap:8px}.incident-link-inputs input{min-width:0;min-height:42px;padding:9px 11px;border:1px solid #dfd3d6;border-radius:10px;background:#fff;font:inherit;color:#3b2d31}.incident-link-inputs button{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 12px;border:1px solid #c9273b;border-radius:10px;background:#fff4f5;color:#a41325;font:inherit;font-weight:800;cursor:pointer}.incident-link-inputs button:disabled{opacity:.5;cursor:not-allowed}.incident-link-list{display:grid;gap:7px}.incident-link-list article{display:grid;grid-template-columns:28px minmax(0,1fr) 34px;align-items:center;gap:8px;padding:9px;border:1px solid #eee1e4;border-radius:10px;background:snow}.incident-link-list article>svg{color:#b7192a}.incident-link-list article div{min-width:0}.incident-link-list article strong,.incident-link-list article small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.incident-link-list article strong{font-size:.77rem}.incident-link-list article small{margin-top:2px;color:#887a7f;font-size:.68rem}.incident-link-list article button{display:grid;place-items:center;width:30px;height:30px;border:0;border-radius:8px;background:#fff;color:#8b6d74}.incident-evidence-settings{margin-bottom:18px}.incident-settings-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.incident-settings-grid>section{display:grid;align-content:start;gap:10px;padding:14px;border:1px solid #eadde0;border-radius:13px;background:#fff}.incident-settings-grid h3{display:flex;align-items:center;gap:7px;margin:0 0 3px;color:#3b2e32;font-size:.9rem}.incident-settings-grid h3 svg{color:#b7192a}.incident-settings-grid label:not(.settings-check){display:grid;gap:5px;color:#625458;font-size:.75rem;font-weight:700}.incident-settings-grid input[type=number]{width:100%;min-height:40px;padding:8px 10px;border:1px solid #dfd3d6;border-radius:9px;background:#fff;font:inherit}.incident-evidence-settings>footer{display:flex;justify-content:flex-end;margin-top:14px}@media(max-width:980px){.incident-settings-grid{grid-template-columns:1fr 1fr}.incident-settings-grid>section:last-child{grid-column:1/-1}}@media(max-width:620px){.incident-link-inputs{grid-template-columns:1fr}.incident-link-inputs button{min-height:42px}.incident-settings-grid{grid-template-columns:1fr}.incident-settings-grid>section:last-child{grid-column:auto}.incident-evidence-settings>footer .button{width:100%}}.profile-contact-completeness-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.75fr);align-items:center;gap:18px;margin:0 0 18px;padding:16px 18px}.profile-contact-copy{display:flex;align-items:flex-start;gap:11px}.profile-contact-copy>span{display:grid;place-items:center;flex:0 0 32px;width:32px;height:32px;border-radius:50%;background:#fff0f2;color:#b7192a;font-weight:900}.profile-contact-copy strong{font-size:.94rem}.profile-contact-copy p{margin:4px 0 0;color:#716469;font-size:.78rem;line-height:1.5}.profile-contact-completeness-card form{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:9px}.profile-contact-completeness-card label{display:grid;gap:5px;color:#5d5054;font-size:.75rem;font-weight:800}.profile-phone-input{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;min-height:42px;border:1px solid #ddcfd3;border-radius:10px;background:#fff;overflow:hidden}.profile-phone-input b{align-self:stretch;display:flex;align-items:center;padding:0 10px;background:#faf4f5;color:#6d5f63;border-right:1px solid #eadde0}.profile-phone-input input{min-width:0;width:100%;height:100%;padding:8px 10px;border:0;outline:0;font:inherit}.profile-contact-result{grid-column:1/-1;margin:0;color:#9e1727;font-size:.72rem;min-height:1em}@media(max-width:820px){.profile-contact-completeness-card,.profile-contact-completeness-card form{grid-template-columns:1fr}.profile-contact-completeness-card form .button{width:100%}}:root{--cs-brand-orange-500:#F15D28;--cs-brand-coral-500:#ED5034;--cs-brand-red-600:#D5352F;--cs-brand-crimson-700:#BE1D2C;--cs-institutional-shield-900:#17324D;--cs-institutional-atlantic-700:#23657A;--cs-institutional-prevention-600:#17837E;--cs-institutional-human-100:#F4E9DE;--cs-status-safe:#2F855A;--cs-status-watch:#17837E;--cs-status-attention:#F2B134;--cs-status-high:#F15D28;--cs-status-critical:#BE1D2C;--cs-neutral-night-950:#101820;--cs-neutral-graphite-700:#344054;--cs-neutral-mist-300:#D0D5DD;--cs-neutral-white:#FFFFFF;--ink:var(--cs-neutral-night-950);--muted:var(--cs-neutral-graphite-700);--line:#E4E9EE;--surface:var(--cs-neutral-white);--surface-2:#F7F9FA;--brand-950:var(--cs-neutral-night-950);--brand-900:var(--cs-institutional-shield-900);--brand-800:var(--cs-institutional-atlantic-700);--brand-700:var(--cs-institutional-shield-900);--brand-600:var(--cs-institutional-atlantic-700);--brand-soft:#DDEAF0;--red:var(--cs-status-critical);--orange:var(--cs-status-high);--shadow:0 12px 35px rgba(16,24,32,.08)}html,body{background:#f7f9fa;color:var(--cs-neutral-night-950)}body{background:radial-gradient(circle at 78% -18%,rgba(35,101,122,.1),transparent 36%),linear-gradient(180deg,#fff,#f7f9fa)}.sidebar{background:radial-gradient(circle at 16% 12%,rgba(255,255,255,.08),transparent 25%),linear-gradient(165deg,var(--cs-institutional-shield-900),var(--cs-neutral-night-950) 78%);box-shadow:20px 0 55px #10182024}.sidebar:after{background:linear-gradient(135deg,transparent,rgba(23,131,126,.14))}.brand-symbol{background:var(--cs-institutional-shield-900);box-shadow:0 9px 24px #1018203d}.nav-group a.active{background:linear-gradient(90deg,#17837e57,#23657a1a);box-shadow:inset 3px 0 var(--cs-brand-orange-500)}.topbar{border-bottom-color:#e4e9ee;background:#ffffffe6;box-shadow:0 1px #17324d0a}.button.primary{color:var(--cs-neutral-night-950);background:var(--cs-brand-orange-500);box-shadow:0 8px 22px #f15d2833}.button.primary:hover{background:#e65322}.button.secondary{color:var(--cs-institutional-shield-900);border-color:#c9d7e2;background:#fff}.text-button,.eyebrow,.notifications-popover>a{color:var(--cs-institutional-shield-900)}.icon-button:focus-visible,.button:focus-visible,.nav-group a:focus-visible{outline:3px solid rgba(23,131,126,.28);outline-offset:2px}.panel,.metric-card,.admin-risk-surface{box-shadow:0 7px 24px #1018200d}.metric-card:hover,.panel:hover{border-color:#23657a3d}.risk-critical{color:var(--cs-status-critical);background:#fdecee}.risk-high{color:#b94116;background:#fff0e9}.risk-medium{color:#725100;background:#fff6d6}.risk-low,.status-verified,.status-published{color:var(--cs-status-safe);background:#eaf6ef}.status-review,.status-draft{color:#725100;background:#fff6d6}.status-rejected{color:var(--cs-status-critical);background:#fdecee}.status-scheduled{color:var(--cs-institutional-atlantic-700);background:#eaf3f7}.live-chip i,.tiny-live i{background:var(--cs-status-safe);box-shadow:0 0 0 4px #2f855a1f}.notification-category-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:-4px 0 16px;padding:4px;border:1px solid var(--line);border-radius:13px;background:#fff;width:max-content;max-width:100%}.notification-category-tabs button{min-height:36px;padding:0 14px;border:0;border-radius:9px;background:transparent;color:var(--cs-neutral-graphite-700);font-size:10px;font-weight:800}.notification-category-tabs button.active{background:var(--cs-institutional-shield-900);color:#fff}.notification-category-tabs span{display:inline-grid;place-items:center;min-width:18px;height:18px;margin-left:7px;padding:0 5px;border-radius:999px;background:var(--cs-status-critical);color:#fff;font-size:8px}.notification-category{display:inline-flex;width:max-content;margin-bottom:5px;padding:3px 7px;border-radius:999px;font-size:7px!important;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.notification-category.category-alert{background:#fdecee;color:var(--cs-status-critical)}.notification-category.category-notice{background:#e9f5f4;color:var(--cs-institutional-prevention-600)}.notification-category.category-system{background:#eaf3f7;color:var(--cs-institutional-atlantic-700)}.notification-rules-intro{margin:0 0 12px;color:var(--muted);font-size:9px;line-height:1.5}@media(max-width:650px){.notification-category-tabs{width:100%;overflow-x:auto;flex-wrap:nowrap}.notification-category-tabs button{white-space:nowrap}}.app-shell .sidebar{color:var(--cs-neutral-white);background:radial-gradient(circle at 12% 8%,rgba(255,255,255,.09),transparent 24%),linear-gradient(165deg,var(--cs-institutional-shield-900) 0%,var(--cs-neutral-night-950) 82%);border-right:1px solid rgba(255,255,255,.08);box-shadow:18px 0 48px #1018202e}.app-shell .sidebar:after{display:block;background:linear-gradient(145deg,transparent,rgba(23,131,126,.16))}.app-shell .sidebar .sidebar-top{border-bottom-color:#ffffff1a}.app-shell .sidebar .brand strong{color:var(--cs-neutral-white)}.app-shell .sidebar .brand small{color:#ffffff94}.app-shell .sidebar .brand-symbol{border-color:#ffffff2e;background:var(--cs-institutional-shield-900);box-shadow:0 9px 24px #00000047}.app-shell .sidebar .sidebar-collapse,.app-shell .sidebar .sidebar-close{color:#ffffffc2;background:#ffffff14;border-color:#ffffff1f}.app-shell .sidebar .sidebar-collapse:hover,.app-shell .sidebar .sidebar-close:hover{color:#fff;background:#ffffff24}.app-shell .sidebar .nav-group p{color:#ffffff6b}.app-shell .sidebar .nav-group a{color:#ffffffb3}.app-shell .sidebar .nav-group a:hover{color:#fff;background:#ffffff14}.app-shell .sidebar .nav-group a.active{color:#fff;background:linear-gradient(90deg,#f15d283d,#23657a2e);box-shadow:inset 3px 0 var(--cs-brand-orange-500)}.app-shell .sidebar .nav-group a.active:before{display:none}.app-shell .sidebar .nav-group a.active svg{color:var(--cs-brand-orange-500)}.app-shell .sidebar .nav-badge{background:var(--cs-brand-orange-500);color:var(--cs-neutral-night-950)}.app-shell .sidebar .sidebar-profile-summary{color:#fff;border-color:#ffffff1a;background:#ffffff0f}.app-shell .sidebar .sidebar-level small{color:#ffffff8f}.app-shell .sidebar .sidebar-footer{border-top-color:#ffffff1a}.app-shell .sidebar .sidebar-footer a,.app-shell .sidebar .sidebar-footer button{color:#ffffff94}.app-shell .sidebar .sidebar-footer a:hover,.app-shell .sidebar .sidebar-footer button:hover{color:#fff;background:#ffffff14}.app-shell.role-admin .sidebar a[href="/mapa"],.app-shell.role-admin .mobile-nav a[href="/mapa"]{display:flex!important}.app-shell .topbar{background:#ffffffeb;border-bottom-color:#17324d1a}.app-shell .icon-button{color:var(--cs-institutional-shield-900);border-color:#d7e0e7;background:#fffffff5}.app-shell .icon-button:hover{border-color:#23657a57;background:#f5f9fa}.app-shell .profile-button>span{color:var(--cs-neutral-night-950);background:var(--cs-brand-orange-500)}.immersive-map-search .map-place-search{min-height:54px;border:1px solid rgba(23,50,77,.2);border-radius:16px;background:#fffffff5;box-shadow:0 14px 38px #10182024;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.immersive-map-search .map-place-search:focus-within{border-color:var(--cs-brand-orange-500);box-shadow:0 0 0 4px #f15d2824,0 16px 40px #10182026}.map-options-button{color:var(--cs-institutional-shield-900);border-color:#17324d2e;background:#fffffff5;box-shadow:0 10px 28px #1018201c}.map-options-button:hover,.map-options-button.active{color:#fff;border-color:var(--cs-institutional-shield-900);background:var(--cs-institutional-shield-900)}.map-risk-tour-button{color:var(--cs-institutional-prevention-600);border-color:#17837e3d;background:#fffffff0}.map-risk-tour-button:hover,.map-risk-tour-button.active{color:#fff;border-color:var(--cs-institutional-prevention-600);background:var(--cs-institutional-prevention-600)}.map-user-location-shortcut{color:#fff!important;border-color:#17324d!important;background:#17324d!important;box-shadow:0 12px 30px #17324d3d!important}.map-user-location-shortcut:hover,.map-user-location-shortcut:focus-visible{color:#fff!important;border-color:#21425f!important;background:#21425f!important;outline:3px solid rgba(23,50,77,.18);outline-offset:2px}.map-user-location-shortcut:active:not(:disabled){color:#fff!important;border-color:#10263b!important;background:#10263b!important}.map-options-card,.map-context-card{border-color:#17324d24;box-shadow:0 18px 48px #10182029}.map-options-card header strong,.map-context-card strong{color:var(--cs-institutional-shield-900)}@media(max-width:900px){.app-shell .sidebar{box-shadow:18px 0 52px #10182047}}@media(max-width:640px){.immersive-map-search .map-place-search{min-height:50px;border-radius:14px}}:root{--cs-page-canvas:#F5F7F9;--cs-surface-subtle:#F8FAFB;--cs-surface-hover:#F2F5F7;--cs-surface-selected:#EAF1F4;--cs-border-subtle:#E1E7EC}html,body{background:var(--cs-page-canvas)}body{background:linear-gradient(180deg,#F8FAFB 0%,var(--cs-page-canvas) 100%)}.app-shell .main-column{background:var(--cs-page-canvas)}.page:not(.page-map-immersive){background:transparent}.page .panel,.page .metric-card,.page .settings-panel,.page .cel-table-shell,.page .admin-rule-table,.page .role-priority-list article,.page .validation-card,.page .zone-analysis-grid>a,.page .client-actions>a,.page .client-nearby-list>a{border-color:var(--cs-border-subtle);background:var(--cs-neutral-white);box-shadow:0 5px 18px #1018200b}.page .panel:hover,.page .metric-card:hover,.page .validation-card:hover,.page .zone-analysis-grid>a:hover{border-color:#ccd6de;background:var(--cs-neutral-white);box-shadow:0 7px 22px #10182011}.metric-icon,.cel-table-primary>span,.profile-matrix article>span,.role-priority-list article>span,.client-nearby-list>a>span,.client-actions>a>svg{color:var(--cs-institutional-shield-900);background:#eef2f5}.validation-kind,.zone-analysis-grid footer,.report-download{color:var(--cs-institutional-shield-900)}.cel-table-shell,.table-wrap:has(>.mobile-card-table),.admin-rule-table{border-color:var(--cs-border-subtle);box-shadow:0 5px 18px #1018200b}.cel-table-tabs,.cel-table-toolbar,.cel-table-pagination{border-color:var(--cs-border-subtle);background:#fff}.cel-table-tabs button{color:#66727d}.cel-table-tabs button.active{color:var(--cs-institutional-shield-900);border-bottom-color:var(--cs-brand-orange-500)}.cel-data-table th,.mobile-card-table th,.admin-rule-row.header{color:#4b5965;border-color:var(--cs-border-subtle);background:var(--cs-surface-subtle)}.cel-data-table td,.mobile-card-table td,.admin-rule-row{color:#42505c;border-color:#e7ecef;background:#fff}.cel-data-table tbody tr[data-clickable=true]:hover td,.mobile-card-table tbody tr:hover td,.admin-rule-row:not(.header):hover{background:var(--cs-surface-hover)}.cel-data-table tbody tr.selected td{color:var(--cs-institutional-shield-900);background:var(--cs-surface-selected)}.cel-data-table tbody tr.selected td:first-child{box-shadow:inset 3px 0 var(--cs-brand-orange-500)}.priority-row{background:transparent}.priority-row td{background:#fff}.priority-row td:first-child{box-shadow:inset 3px 0 #a8b4be}.cel-table-chips span,.cel-table-chips b,.trust-pill{color:#4b5965;background:#eef2f5}.cel-table-page-numbers button.active{color:#fff;background:var(--cs-institutional-shield-900)}.cel-filter-button{color:#4b5965;border-color:#d7dfe5;background:#fff}.cel-filter-button:hover{color:var(--cs-institutional-shield-900);border-color:#aebcc7;background:var(--cs-surface-subtle)}.cel-filter-button.active{color:#fff;border-color:var(--cs-institutional-shield-900);background:var(--cs-institutional-shield-900)}.cel-filter-options label{color:#52606c;border-color:#dce3e8;background:var(--cs-surface-subtle)}.cel-filter-options label.selected{color:#fff;border-color:var(--cs-institutional-atlantic-700);background:var(--cs-institutional-atlantic-700)}.cel-filter-drawer>header span{color:var(--cs-institutional-shield-900);background:#eaf1f4}.segmented,.tracking-mode{background:#edf1f4}.segmented button,.tracking-mode button{color:#687580}.segmented button.active,.tracking-mode button.active{color:#fff;background:var(--cs-institutional-shield-900);box-shadow:0 4px 12px #17324d29}.admin-workspace-tabs{border-color:var(--cs-border-subtle);background:#fffffff5;box-shadow:0 7px 22px #1018200f}.admin-workspace-tabs button{color:#52606c}.admin-workspace-tabs button>svg{color:#76838e}.admin-workspace-tabs button:hover,.admin-workspace-tabs button:focus-visible{background:var(--cs-surface-hover);outline-color:#23657a24}.admin-workspace-tabs button.active{color:#fff;border-color:var(--cs-institutional-shield-900);background:var(--cs-institutional-shield-900);box-shadow:0 7px 18px #17324d29}.admin-workspace-tabs button.active>svg,.admin-workspace-tabs button.active small{color:#ffffffc7}.client-safety-hero{color:#fff;background:radial-gradient(circle at 82% 18%,rgba(255,255,255,.08),transparent 30%),linear-gradient(145deg,var(--cs-institutional-shield-900),var(--cs-neutral-night-950));box-shadow:0 14px 36px #10182026}.client-safety-hero .eyebrow{color:#bfd0da}.client-safety-hero p{color:#d7e0e6}.contribution-guidance,.collector-identity{color:var(--cs-institutional-shield-900);border-color:#d3dfe6;background:#eef4f6}.collector-badge{color:var(--cs-institutional-shield-900);background:#dde8ed}input:not([type=checkbox]):not([type=radio]),select,textarea{border-color:#d6dee4;background:#fff;color:var(--cs-neutral-night-950)}input:not([type=checkbox]):not([type=radio]):focus,select:focus,textarea:focus{border-color:var(--cs-brand-orange-500);box-shadow:0 0 0 3px #f15d281c}:root{--cs-action-default:#17324D;--cs-action-active:#D5352F;--cs-page-background:#F4F6F8;--cs-card-background:#FFFFFF;--cs-border-neutral:#E1E6EA;--cs-text-primary:#101820;--cs-text-secondary:#667085;--brand-700:var(--cs-action-default);--brand-900:var(--cs-action-default);--red:var(--cs-action-active);--orange:var(--cs-action-active);--surface-2:#F7F9FA;--line:var(--cs-border-neutral)}html,body{background:var(--cs-page-background)!important;color:var(--cs-text-primary)}body{background:var(--cs-page-background)!important}.topbar{min-height:58px!important;height:58px!important;padding:0 22px!important;background:#fffffff5!important;border-bottom:1px solid var(--cs-border-neutral)!important;box-shadow:0 1px #10182008!important;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.topbar-context,.live-chip{display:none!important}.topbar-actions{gap:7px!important}.profile-button{min-height:42px!important;padding:4px 8px!important}.profile-button>img,.profile-button>span{width:32px!important;height:32px!important}.account-tasks-button,.notification-button{width:40px!important;height:40px!important}.page{padding-top:24px!important}.page-heading,.compact-heading{min-height:0!important;align-items:center!important;gap:16px!important;margin:0 0 18px!important}.page-heading .eyebrow,.compact-heading .eyebrow{display:none!important}.page-heading h1,.compact-heading h1,.client-safety-hero h1,.safety-hero h1{margin:0!important;color:var(--cs-text-primary)!important;font-family:Manrope,system-ui,sans-serif!important;font-size:clamp(1.55rem,2vw,2rem)!important;line-height:1.18!important;letter-spacing:-.025em!important}.page-heading>div>p,.compact-heading>div>p,.page-heading>p,.compact-heading>p{display:none!important}.main-column h2,.academy-section-heading h2{color:var(--cs-text-primary);font-size:clamp(1.05rem,1.35vw,1.3rem)!important;line-height:1.3!important;letter-spacing:-.015em!important}.recognition-heading{margin:24px 0 12px!important}.recognition-heading .eyebrow,.recognition-heading p{display:none!important}.recognition-heading h2{margin:0!important}.panel,.metric-card,.admin-risk-surface,.account-missing-card{border-color:var(--cs-border-neutral)!important;background:var(--cs-card-background)!important;box-shadow:0 5px 18px #1018200b!important}.panel:hover,.metric-card:hover{border-color:#cdd5dc!important}.account-missing-card{color:var(--cs-text-primary)!important}.account-missing-card p{color:var(--cs-text-secondary)!important}.account-data-list>div,table tbody tr,.data-row{background:#fff!important}table thead th{background:#f2f4f7!important;color:#475467!important}tbody tr:hover{background:#f8fafb!important}.main-column .client-safety-hero,.main-column .safety-hero{padding:22px 24px!important;border:1px solid var(--cs-border-neutral)!important;border-radius:16px!important;background:#fff!important;color:var(--cs-text-primary)!important;box-shadow:0 5px 18px #1018200b!important}.main-column .client-safety-hero p,.main-column .safety-hero p{color:var(--cs-text-secondary)!important}.main-column [class*=-hero] .eyebrow{color:var(--cs-action-default)!important}.client-risk-orb{border-color:var(--cs-border-neutral)!important;background:#f7f9fa!important;box-shadow:none!important}.client-risk-orb strong{color:var(--cs-action-default)!important}.client-risk-orb span,.client-risk-orb small{color:var(--cs-text-secondary)!important}.button.primary,.auth-submit,.auth-create-button,.login-form-panel button[type=submit],.registration-actions button[type=submit],form button[type=submit]:not(.auth-google):not(.icon-button){border-color:var(--cs-action-default)!important;background:var(--cs-action-default)!important;background-image:none!important;color:#fff!important;box-shadow:none!important}.button.primary:hover:not(:disabled),.auth-submit:hover:not(:disabled),.auth-create-button:hover,.login-form-panel button[type=submit]:hover:not(:disabled),form button[type=submit]:not(.auth-google):not(.icon-button):hover:not(:disabled){border-color:#21425f!important;background:#21425f!important;transform:none!important;box-shadow:none!important}.button.primary:active:not(:disabled),.auth-submit:active:not(:disabled),.auth-create-button:active,.login-form-panel button[type=submit]:active:not(:disabled),form button[type=submit]:not(.auth-google):not(.icon-button):active:not(:disabled){border-color:var(--cs-action-active)!important;background:var(--cs-action-active)!important}.button.secondary,.auth-back-button{border-color:#c4d0da!important;background:#fff!important;color:var(--cs-action-default)!important;box-shadow:none!important}.button.secondary:active:not(:disabled),.auth-back-button:active:not(:disabled){border-color:var(--cs-action-active)!important;background:var(--cs-action-active)!important;color:#fff!important}.segmented button.active,.notification-category-tabs button.active,.account-verification-tabs button.active,.tracking-mode button.active,button[aria-pressed=true].button{border-color:var(--cs-action-active)!important;background:var(--cs-action-active)!important;color:#fff!important;box-shadow:none!important}.button:focus-visible,.auth-submit:focus-visible,.icon-button:focus-visible,.nav-group a:focus-visible{outline:3px solid rgba(213,53,47,.24)!important;outline-offset:2px!important}.auth-page{background:var(--cs-page-background)!important}.auth-hero{background:linear-gradient(100deg,#4a5056f0,#4a5056c2),url(https://images.unsplash.com/photo-1519501025264-65ba15a82390?auto=format&fit=crop&w=1800&q=85) center/cover no-repeat!important}.auth-hero:before,.auth-hero:after{display:none!important}.auth-card{border-color:var(--cs-border-neutral)!important;border-radius:20px!important;box-shadow:0 16px 44px #1018201a!important}.auth-card-header h2{font-size:clamp(1.65rem,2.2vw,2rem)!important;letter-spacing:-.025em!important}.auth-card-header p{color:var(--cs-text-secondary)!important}.auth-input:focus-within{border-color:var(--cs-action-default)!important;box-shadow:0 0 0 3px #17324d1f!important}.auth-kicker,.auth-link-button,.auth-switch a,.auth-project-link:hover{color:var(--cs-action-default)!important}@media(max-width:920px){.topbar{padding:0 14px!important}.page{padding:18px 16px 82px!important}.main-column .client-safety-hero,.main-column .safety-hero{padding:18px!important}}@media(max-width:620px){.topbar{height:56px!important;min-height:56px!important}.page-heading,.compact-heading{align-items:flex-start!important;margin-bottom:14px!important}.page-heading h1,.compact-heading h1{font-size:1.5rem!important}.profile-button>div{display:none!important}}:root{--orange:var(--cs-action-default);--cs-brand-orange-500:var(--cs-action-default);--cs-brand-coral-500:var(--cs-action-default)}main button.primary,.main-column button.primary,.safety-secondary-action,.safety-ack-button,.safety-add-contact>button,.safety-invite-actions button:first-child,.safety-session-actions button:first-child,.profile-contact-completeness-card button[type=submit],.support-submit,.preparing-card>button,.tour-card>footer .button.primary,.guided-tour-tooltip>footer .button.primary{border-color:var(--cs-action-default)!important;background:var(--cs-action-default)!important;background-image:none!important;color:#fff!important;box-shadow:none!important}main button.primary:hover:not(:disabled),.main-column button.primary:hover:not(:disabled),.safety-secondary-action:hover:not(:disabled),.safety-ack-button:hover:not(:disabled),.safety-add-contact>button:hover:not(:disabled),.safety-invite-actions button:first-child:hover:not(:disabled),.safety-session-actions button:first-child:hover:not(:disabled),.profile-contact-completeness-card button[type=submit]:hover:not(:disabled),.support-submit:hover:not(:disabled){border-color:#21425f!important;background:#21425f!important;color:#fff!important;transform:none!important;box-shadow:none!important}main button.primary:active:not(:disabled),.main-column button.primary:active:not(:disabled),.safety-secondary-action:active:not(:disabled),.safety-ack-button:active:not(:disabled),.safety-add-contact>button:active:not(:disabled),.safety-invite-actions button:first-child:active:not(:disabled),.safety-session-actions button:first-child:active:not(:disabled),.profile-contact-completeness-card button[type=submit]:active:not(:disabled),.support-submit:active:not(:disabled){border-color:var(--cs-action-active)!important;background:var(--cs-action-active)!important;color:#fff!important}main .button.secondary,.main-column .button.secondary,.review-clear-filters,.safety-session-actions .quiet,.safety-invite-actions .quiet,.safety-network-page button.quiet{border-color:#c9d2da!important;background:#fff!important;background-image:none!important;color:var(--cs-action-default)!important;box-shadow:none!important}main .button.secondary:hover:not(:disabled),.main-column .button.secondary:hover:not(:disabled),.review-clear-filters:hover:not(:disabled){border-color:#aebcc8!important;background:#f5f7f9!important;color:var(--cs-action-default)!important;transform:none!important}main .button.secondary:active:not(:disabled),.main-column .button.secondary:active:not(:disabled),.review-clear-filters:active:not(:disabled){border-color:var(--cs-action-active)!important;background:var(--cs-action-active)!important;color:#fff!important}main button.danger,.main-column button.danger,.safety-sos-button,.danger-link{background-image:none!important;box-shadow:none!important}.review-status-tabs button,.review-filter-tabs button,.admin-workspace-tabs button,.admin-area-tabs button,.safety-preset-row button,.tracking-mode button,.notification-category-tabs button,.account-verification-tabs button,.segmented button{border-color:transparent!important;background:#f2f4f6!important;color:#52606d!important;box-shadow:none!important}.review-status-tabs button.active,.review-filter-tabs button.active,.admin-workspace-tabs button.active,.admin-area-tabs button.active,.safety-preset-row button.active,.tracking-mode button.active,.notification-category-tabs button.active,.account-verification-tabs button.active,.segmented button.active,.badge-collection-card.selected{border-color:var(--cs-action-active)!important;background:var(--cs-action-active)!important;color:#fff!important;box-shadow:none!important}.auth-hero h1{max-width:560px!important;font-size:clamp(2.25rem,4vw,3.25rem)!important;line-height:1.06!important;letter-spacing:-.04em!important}.auth-card-header h2{font-size:clamp(1.55rem,2vw,1.85rem)!important}.page h1,.main-column>section>header h1,.safety-network-page>.safety-hero h1,.preparing-card h1{font-size:clamp(1.45rem,2vw,1.85rem)!important;line-height:1.2!important;letter-spacing:-.025em!important}.page h2,.main-column h2,.safety-network-page h2,.tour-copy h2,.guided-tour-tooltip h2{font-size:clamp(1rem,1.3vw,1.25rem)!important;line-height:1.3!important;letter-spacing:-.012em!important}.page-heading,.compact-heading{margin-bottom:14px!important}.safety-hero>div>p,.client-safety-hero>div>p,.page-heading>div>p,.compact-heading>div>p{display:none!important}.page,.safety-network-page{background:var(--cs-page-background)!important}.main-column .panel,.main-column .metric-card,.account-main-column>.panel,.safety-action-card,.safety-contact-selector,.safety-live-section,.safety-invitations,.safety-contacts-section,.safety-trusted-section{border:1px solid var(--cs-border-neutral)!important;border-radius:14px!important;background:#fff!important;background-image:none!important;box-shadow:0 2px 10px #10182009!important}.main-column .panel,.account-main-column>.panel{padding:18px!important}.safety-network-page{padding-top:22px!important}.safety-hero{margin-bottom:14px!important;padding:18px 20px!important;border:1px solid var(--cs-border-neutral)!important;border-radius:14px!important;background:#fff!important;background-image:none!important;color:var(--cs-text-primary)!important;box-shadow:none!important}.safety-kicker{color:var(--cs-action-default)!important}.safety-privacy-pill{border-color:var(--cs-border-neutral)!important;background:#f5f7f9!important;color:var(--cs-text-primary)!important}.safety-action-grid{gap:12px!important}.safety-action-card{padding:18px!important}.safety-action-card p,.safety-privacy-pill small,.support-card-heading p,.panel header p{color:var(--cs-text-secondary)!important}.safety-action-icon,.support-card-heading>span,.profile-contact-copy>span{background:#eef2f5!important;color:var(--cs-action-default)!important}.account-verification-notice,.profile-contact-completeness-card,.contributor-preview,.google-phone-step{border-color:var(--cs-border-neutral)!important;background:#fff!important;background-image:none!important;box-shadow:none!important}.account-form input,.account-form select,.support-input-shell,.support-form-fields textarea,.auth-input{border-color:#d7dee4!important;background:#fff!important}.account-form input:focus,.account-form select:focus,.support-input-shell:focus-within,.support-form-fields textarea:focus{border-color:var(--cs-action-default)!important;box-shadow:0 0 0 3px #17324d1a!important}table{border-collapse:separate!important;border-spacing:0!important}table thead th{background:#eef1f4!important;color:#465463!important;font-size:.72rem!important;letter-spacing:.025em!important}table tbody td{background:#fff!important}table tbody tr:hover td{background:#f7f9fa!important}.metric-card,.account-data-list>div,.data-row{padding:14px!important}.eyebrow,.safety-kicker{letter-spacing:.09em!important}.page p,.panel p{line-height:1.5}.auth-benefit{background:#17324d9e!important}.auth-benefit svg{color:#d7e1e8!important}@media(max-width:760px){.auth-hero h1{font-size:clamp(2rem,9vw,2.6rem)!important}.page h1,.safety-network-page>.safety-hero h1,.preparing-card h1{font-size:1.5rem!important}.main-column .panel,.account-main-column>.panel,.safety-action-card{padding:15px!important}.safety-hero{padding:15px!important}}button.button.primary,a.button.primary,.page-heading>.button.primary,.gamification-admin-heading .button.primary,.gamification-admin-panel>header .button.primary,.auth-submit,.auth-create-button,.account-signout,.app-confirm-dialog button.danger{border-color:var(--cs-action-default)!important;background:var(--cs-action-default)!important;background-image:none!important;color:#fff!important;box-shadow:none!important}button.button.primary:hover:not(:disabled),a.button.primary:hover,.page-heading>.button.primary:hover:not(:disabled),.gamification-admin-heading .button.primary:hover:not(:disabled),.gamification-admin-panel>header .button.primary:hover:not(:disabled),.auth-submit:hover:not(:disabled),.auth-create-button:hover,.account-signout:hover,.app-confirm-dialog button.danger:hover:not(:disabled){border-color:#21425f!important;background:#21425f!important;color:#fff!important;transform:none!important;box-shadow:none!important}button.button.primary:active:not(:disabled),a.button.primary:active,.page-heading>.button.primary:active:not(:disabled),.gamification-admin-heading .button.primary:active:not(:disabled),.gamification-admin-panel>header .button.primary:active:not(:disabled),.auth-submit:active:not(:disabled),.auth-create-button:active,.account-signout:active,.app-confirm-dialog button.danger:active:not(:disabled){border-color:var(--cs-action-active)!important;background:var(--cs-action-active)!important;color:#fff!important}.verification-settings-actions button:not(.secondary),.verification-test-card button,.cel-table-actions .primary,.cel-filter-drawer>footer .primary,.map-live-location-button,.map-risk-primary-action,.map-location-nudge button,.map-options-actions button:first-child,.mobile-danger-awareness-card>button,.incident-link-inputs button,.risk-evidence-picker>header button{border-color:var(--cs-action-default)!important;background:var(--cs-action-default)!important;background-image:none!important;color:#fff!important;box-shadow:none!important}.verification-settings-actions button:not(.secondary):hover:not(:disabled),.verification-test-card button:hover:not(:disabled),.cel-table-actions .primary:hover:not(:disabled),.cel-filter-drawer>footer .primary:hover:not(:disabled),.map-live-location-button:hover,.map-risk-primary-action:hover,.map-location-nudge button:hover,.map-options-actions button:first-child:hover{border-color:#21425f!important;background:#21425f!important;color:#fff!important;box-shadow:none!important}.verification-settings-actions button:not(.secondary):active:not(:disabled),.verification-test-card button:active:not(:disabled),.cel-table-actions .primary:active:not(:disabled),.cel-filter-drawer>footer .primary:active:not(:disabled),.map-live-location-button:active,.map-risk-primary-action:active,.map-location-nudge button:active,.map-options-actions button:first-child:active{border-color:var(--cs-action-active)!important;background:var(--cs-action-active)!important}.admin-workspace-tabs button.active,.admin-area-tabs button.active,.audit-control-tabs button.active,.audit-device-tabs button.active,.gamification-admin-tabs button.active,.gamification-user-search>div>button.active,.review-status-tabs button.active,.review-filter-tabs button.active,.notification-category-tabs button.active,.account-verification-tabs button.active,.tracking-mode button.active,.segmented button.active,.preference-segmented button.active,.risk-type-filters button.active,.risk-config-cards>button.active,.risk-config-tabs button.active,.cel-table-page-numbers button.active,.cel-filter-button.active,.cel-filter-options label.selected,.incident-primary-risk-types>button.selected,.incident-additional-risk-types>button.selected,.incident-context-options>button.selected,.simple-risk-types button.selected,.map-first-heading-actions .button.active,button[aria-pressed=true].button{border-color:var(--cs-action-active)!important;background:#fff!important;background-image:none!important;color:var(--cs-action-default)!important;box-shadow:inset 0 -2px var(--cs-action-active)!important}.admin-workspace-tabs button.active svg,.gamification-admin-tabs button.active svg,.risk-config-tabs button.active svg{color:var(--cs-action-active)!important}.settings-context{border-color:var(--cs-border-neutral)!important;background:#f7f9fa!important;color:var(--cs-text-secondary)!important}.settings-context svg{color:var(--cs-action-default)!important}.risk-config-cards>button{border-color:var(--cs-border-neutral)!important;background:#fff!important;color:var(--cs-text-primary)!important;box-shadow:none!important}.risk-config-cards>button:hover,.risk-config-cards>button:focus-visible{border-color:#b8c3cc!important;background:#f8fafb!important;outline:none!important}.risk-config-cards>button.active{border-color:var(--cs-action-active)!important;background:#fff!important}.risk-config-cards>button>span,.risk-config-cards b{background:#eef2f5!important;color:var(--cs-action-default)!important}.risk-config-workspace,.risk-config-workspace>header,.risk-option-create,.risk-config-option-list article,.risk-config-option-list article.inactive{border-color:var(--cs-border-neutral)!important;background:#fff!important}.risk-config-tabs{background:#eef1f4!important}.risk-config-option-list article>button,.risk-option-groups article button{border-color:#cbd5de!important;background:#fff!important;color:var(--cs-action-default)!important}.risk-config-option-list article>button:active,.risk-option-groups article button:active{border-color:var(--cs-action-active)!important;color:var(--cs-action-active)!important}.verification-settings-header span{color:var(--cs-action-default)!important}.verification-settings-header h2{color:var(--cs-text-primary)!important;font-size:1.15rem!important}.verification-settings-header p{display:none!important}.verification-policy-card,.verification-channel-list article,.verification-channel-list article.active,.verification-test-card{border-color:var(--cs-border-neutral)!important;background:#fff!important;box-shadow:none!important}.verification-channel-list article.active{border-color:var(--cs-action-active)!important;box-shadow:inset 3px 0 var(--cs-action-active)!important}.verification-channel-list article>svg,.verification-test-card>header svg{color:var(--cs-action-default)!important}.verification-settings-actions button.secondary{border-color:#c9d2da!important;background:#fff!important;color:var(--cs-action-default)!important}.verification-channel-list article>label input:checked+span{background:var(--cs-action-active)!important}.metric-icon,.audit-overview-grid svg,.audit-device-overview svg,.cel-table-primary>span,.support-card-heading>span,.guided-tour-tooltip>header>span,.contribution-prompt-icon,.location-guide-icon,.location-status-summary>div,.map-context-card>header>span,.risk-point-history-icon,.map-review-decision-card>header>span,.mobile-danger-awareness-card>header>span,.profile-contact-copy>span{background:#eef2f5!important;color:var(--cs-action-default)!important}.account-missing-card,.auth-verification-banner,.auth-channel-switch,.location-access-guide,.production-notices,.legal-acceptance-notice{border-color:var(--cs-border-neutral)!important;background:#fff!important;background-image:none!important;box-shadow:none!important}.cel-data-table tbody tr[data-clickable=true]:hover td,.cel-data-table tbody tr.selected td,.mobile-card-table tbody tr:hover td,.admin-rule-row:not(.header):hover{background:#f7f9fa!important}.page h1,.main-column .page-heading h1{font-size:clamp(1.45rem,1.8vw,1.7rem)!important;line-height:1.2!important}.risk-mapping-options-admin>h3,.verification-settings-header h2,.gamification-admin-heading h2,.gamification-admin-panel>header h3{font-size:1.1rem!important}.risk-mapping-options-admin>.eyebrow,.verification-settings-header span{color:var(--cs-action-default)!important}.admin-workspace-tabs button.active small{color:var(--cs-text-secondary)!important}.risk-config-cards>button:focus-visible{border-color:var(--cs-action-default)!important;outline:3px solid rgba(23,50,77,.22)!important;outline-offset:2px!important}.vehicles-page,.vehicle-detail-page{background:var(--cs-page-background)!important;color:var(--cs-text-primary)!important}.vehicles-list-panel,.vehicles-onboarding-card,.vehicle-inventory-card,.vehicle-detail-hero,.vehicle-detail-card,.vehicle-command-panel,.vehicle-security-modes>article.active{border-color:var(--cs-border-neutral)!important;background:#fff!important;background-image:none!important;box-shadow:0 2px 10px #10182009!important}.vehicles-hero h1,.vehicle-detail-hero h1{font-size:clamp(1.45rem,1.8vw,1.7rem)!important}.vehicles-kicker,.vehicle-detail-kicker,.vehicles-onboarding-card>small{color:var(--cs-action-default)!important}.vehicles-empty>span,.vehicle-inventory-icon,.vehicles-onboarding-icon,.vehicle-dialog>header>div>span,.vehicle-hero-icon,.vehicle-detail-card>header svg,.vehicle-live-metrics svg,.vehicle-health-grid article>svg,.vehicle-command-actions>button>svg{background:#eef2f5!important;color:var(--cs-action-default)!important;box-shadow:none!important}.vehicles-hero-actions button:not(.quiet),.vehicles-empty button,.vehicles-dialog footer button:not(.quiet),.vehicle-primary-action,.vehicle-vault-actions button:first-child{border-color:var(--cs-action-default)!important;background:var(--cs-action-default)!important;background-image:none!important;color:#fff!important;box-shadow:none!important}.vehicles-hero-actions button:not(.quiet):hover:not(:disabled),.vehicles-empty button:hover:not(:disabled),.vehicles-dialog footer button:not(.quiet):hover:not(:disabled),.vehicle-primary-action:hover:not(:disabled),.vehicle-vault-actions button:first-child:hover:not(:disabled){border-color:#21425f!important;background:#21425f!important;color:#fff!important}.vehicles-hero-actions button:not(.quiet):active:not(:disabled),.vehicles-empty button:active:not(:disabled),.vehicles-dialog footer button:not(.quiet):active:not(:disabled),.vehicle-primary-action:active:not(:disabled),.vehicle-vault-actions button:first-child:active:not(:disabled){border-color:var(--cs-action-active)!important;background:var(--cs-action-active)!important}.vehicle-inventory-meta span,.vehicle-command-actions>button,.vehicle-command-panel,.vehicle-period-presets button,.vehicle-device-privacy,.vehicle-empty-events,.vehicle-permission-empty{border-color:var(--cs-border-neutral)!important;background:#f7f9fa!important;color:var(--cs-text-primary)!important}.vehicle-state-banner:not(.state-critical),.vehicle-security-modes>article:not(.critical){background:#fff!important}.map-danger-card.compact-proximity{display:none!important}.proximity-ack-backdrop{position:fixed;z-index:10000;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:#0f1a2494;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.proximity-ack-modal{--risk-accent:#c11c2c;width:min(520px,100%);max-height:min(82dvh,760px);overflow:auto;border:1px solid color-mix(in srgb,var(--risk-accent) 22%,#d9e0e6);border-radius:24px;background:#fff;box-shadow:0 28px 90px #08141f57;color:#17324d}.proximity-ack-modal.level-critical{--risk-accent:#c11c2c}.proximity-ack-modal.level-high{--risk-accent:#e36b16}.proximity-ack-modal.level-medium{--risk-accent:#bf8a00}.proximity-ack-modal.level-low{--risk-accent:#2f735c}.proximity-ack-header{display:grid;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:12px;padding:20px 20px 14px;border-bottom:1px solid #e6ebef}.proximity-ack-icon{width:52px;height:52px;display:grid;place-items:center;border-radius:16px;background:color-mix(in srgb,var(--risk-accent) 12%,#fff);color:var(--risk-accent)}.proximity-ack-header small{display:block;color:var(--risk-accent);font-size:11px;font-weight:900;letter-spacing:.08em}.proximity-ack-header h2{margin:4px 0 0;font-size:23px;line-height:1.12;color:#152b40}.proximity-ack-summary{display:grid;gap:4px;margin:16px 20px 0;padding:14px 15px;border-radius:16px;background:#f5f8fa}.proximity-ack-summary strong{font-size:17px}.proximity-ack-summary span{color:#647383;font-size:12px}.proximity-ack-risks{display:flex;flex-wrap:wrap;gap:6px;padding:14px 20px 0}.proximity-ack-risks span{padding:6px 9px;border-radius:999px;background:color-mix(in srgb,var(--risk-accent) 9%,#fff);color:color-mix(in srgb,var(--risk-accent) 84%,#17324d);font-size:11px;font-weight:800}.proximity-ack-measures{margin:15px 20px 0;padding:14px 15px;border:1px solid #e3e9ee;border-radius:16px}.proximity-ack-section-title{display:flex;align-items:center;gap:8px;color:var(--risk-accent);font-size:13px}.proximity-ack-measures ul{display:grid;gap:8px;margin:11px 0 0;padding-left:18px;color:#384b5d;font-size:12px;line-height:1.45}.proximity-ack-note{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:8px;margin:14px 20px 0;padding:11px 12px;border-radius:13px;background:#eef5f2;color:#426052;font-size:11px;line-height:1.4}.proximity-ack-note svg{margin-top:1px;color:#2f735c}.proximity-ack-confirm{width:calc(100% - 40px);min-height:50px;margin:16px 20px 20px;border:0;border-radius:14px;background:#17324d;color:#fff;font:inherit;font-size:14px;font-weight:900;cursor:pointer;box-shadow:0 8px 20px #17324d2e}.proximity-ack-confirm:hover,.proximity-ack-confirm:focus-visible{background:#102940;outline:3px solid rgba(23,50,77,.18);outline-offset:2px}@media(max-width:600px){.proximity-ack-backdrop{align-items:end;padding:0}.proximity-ack-modal{width:100%;max-height:88dvh;border-right:0;border-bottom:0;border-left:0;border-radius:24px 24px 0 0}.proximity-ack-header{grid-template-columns:46px minmax(0,1fr);padding:17px 16px 12px}.proximity-ack-icon{width:46px;height:46px;border-radius:14px}.proximity-ack-header h2{font-size:20px}.proximity-ack-summary{margin:13px 16px 0}.proximity-ack-risks{padding:12px 16px 0}.proximity-ack-measures{margin:13px 16px 0}.proximity-ack-note{margin:12px 16px 0}.proximity-ack-confirm{width:calc(100% - 32px);margin:14px 16px calc(16px + env(safe-area-inset-bottom));min-height:52px}}.safe-trip-planner{--trip-navy:#33282b;--trip-teal:var(--cs-institutional-prevention-600,#17837E);--trip-orange:#b7192a;position:absolute;z-index:190;top:82px;left:24px;width:min(440px,calc(100% - 48px));max-height:calc(100% - 106px);overflow:auto;padding:16px;border:1px solid #eadde0;border-radius:20px;background:#fffffff7;color:#33282b;box-shadow:0 18px 48px #291b1f2e;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-sizing:border-box}.safe-trip-planner>header{display:grid;grid-template-columns:40px minmax(0,1fr) 36px;gap:11px;align-items:start}.safe-trip-planner>header>span{width:40px;height:40px;display:grid;place-items:center;border-radius:12px;background:#fff1f3;color:var(--trip-orange)}.safe-trip-planner header small,.safe-trip-planner header strong,.safe-trip-planner header p{display:block}.safe-trip-planner header small{color:#827478;font-size:10px;font-weight:900;letter-spacing:.1em}.safe-trip-planner header strong{margin-top:2px;color:var(--trip-navy);font-size:16px;line-height:1.25}.safe-trip-planner header p{margin:3px 0 0;color:#746469;font-size:12px;line-height:1.45}.safe-trip-planner>header>button{width:36px;height:36px;display:grid;place-items:center;border:0;border-radius:10px;background:#f8f2f3;color:var(--trip-navy);cursor:pointer}.safe-trip-planner>header>button:hover{background:#fff1f3}.safe-trip-mode{margin:15px 0 0;padding:0;border:0}.safe-trip-mode legend,.safe-trip-fields label>span{display:block;margin-bottom:6px;color:#465c6e;font-size:12px;font-weight:800}.safe-trip-mode>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.safe-trip-mode button{min-height:58px;display:flex;align-items:center;gap:8px;padding:8px 9px;border:0;border-radius:12px;background:#f2f5f7;color:#536878;text-align:left;font:inherit;cursor:pointer}.safe-trip-mode button svg{flex:none;color:#607789}.safe-trip-mode button span,.safe-trip-mode button b,.safe-trip-mode button small{display:block}.safe-trip-mode button b{color:var(--trip-navy);font-size:12px}.safe-trip-mode button small{margin-top:2px;color:#778895;font-size:10px}.safe-trip-mode button.selected{background:#b7192a;color:#fff;box-shadow:none}.safe-trip-mode button.selected b,.safe-trip-mode button.selected small,.safe-trip-mode button.selected svg{color:#fff}.safe-trip-fields{display:grid;gap:10px;margin-top:13px}.safe-trip-fields select{width:100%;min-height:46px;padding:8px 11px;border:1px solid #e5d8db;border-radius:12px;background:#fff;color:var(--trip-navy);font:inherit;font-size:14px;box-sizing:border-box}.safe-trip-fields .map-place-search{width:100%;min-height:50px;border-color:#e5d8db;border-radius:14px;background:#fff;box-shadow:0 8px 24px #291b1f14}.safe-trip-fields .map-place-search:focus-within{border-color:var(--trip-orange);box-shadow:0 0 0 4px #b7192a21,0 10px 26px #291b1f17}.safe-trip-fields .map-place-suggestions{position:static;grid-column:1/-1;max-height:220px;margin:7px -8px 0}.safe-trip-destination>span{display:block;margin-bottom:6px;color:#465c6e;font-size:12px;font-weight:800}.safe-trip-destination>button{width:100%;min-height:54px;display:flex;align-items:center;gap:10px;padding:9px 11px;border:1px dashed #d6c6ca;border-radius:14px;background:#fff;color:#827478;text-align:left;font:inherit;cursor:pointer}.safe-trip-destination>button>span,.safe-trip-destination b,.safe-trip-destination small{display:block;min-width:0}.safe-trip-destination b{overflow:hidden;color:var(--trip-navy);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.safe-trip-destination small{margin-top:2px;color:#827478;font-size:11px}.safe-trip-destination.selected>button{border-style:solid;border-color:#b7192a59;background:#fff7f8}.safe-trip-destination.selected svg{color:var(--trip-orange)}.safe-trip-export{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px;border:1px solid #D7E0E7;border-radius:12px;background:#fff;color:var(--trip-navy);font:inherit;font-size:13px;font-weight:800;cursor:pointer}.safe-trip-export:hover{border-color:#afc0cc;background:#f5f9fa}.safe-trip-calculate,.safe-trip-start{width:100%;min-height:46px;margin-top:12px;display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--trip-navy);border-radius:13px;background:var(--trip-navy);color:#fff;font:inherit;font-size:13px;font-weight:850;cursor:pointer;box-shadow:0 10px 24px #17324d2e}.safe-trip-start{border-color:var(--trip-orange);background:var(--trip-orange);box-shadow:0 10px 24px #f15d2833}.safe-trip-options{display:grid;gap:8px;margin-top:12px}.safe-trip-options>button{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 9px;width:100%;padding:12px;border:1px solid #DCE4EA;border-radius:14px;background:#fff;color:#344b5d;text-align:left;cursor:pointer}.safe-trip-options>button:hover{background:#f8fafb}.safe-trip-options>button.selected{border-color:var(--trip-teal);background:#f1faf9;box-shadow:0 0 0 3px #17837e1c}.safe-trip-options span b,.safe-trip-options span small{display:block}.safe-trip-options span b{color:var(--trip-navy);font-size:13px}.safe-trip-options span small,.safe-trip-options>button>small{margin-top:3px;color:#657887;font-size:12px}.safe-trip-options>button>small{grid-column:1/-1}.safe-trip-options em{align-self:start;max-width:118px;padding:5px 8px;border-radius:999px;font-style:normal;font-size:11px;font-weight:850;white-space:normal}.safe-trip-options em.low{background:#fff3c8;color:#755c13}.safe-trip-options em.moderate{background:#ffe3bd;color:#884e13}.safe-trip-options em.high,.safe-trip-options em.very_high{background:#fae1e5;color:#a11d2c}.safe-trip-options em.unknown{background:#edf0f2;color:#5f6c75}.safe-trip-consent{display:grid;grid-template-columns:auto 1fr;gap:9px;margin-top:10px;padding:11px;border:1px solid #E1E7EC;border-radius:12px;background:#f8fafb}.safe-trip-consent input{margin-top:3px;accent-color:var(--trip-orange)}.safe-trip-consent b,.safe-trip-consent small{display:block}.safe-trip-consent b{color:var(--trip-navy);font-size:13px}.safe-trip-consent small{margin-top:2px;color:#687b89;font-size:12px;line-height:1.45}.safe-trip-error{display:flex;gap:8px;align-items:flex-start;margin:11px 0 0;padding:10px;border-radius:11px;background:#fff0f2;color:#951e2c;font-size:13px;line-height:1.45}.safe-trip-planner>footer{display:flex;gap:7px;margin-top:12px;padding-top:11px;border-top:1px solid #E7ECEF;color:#71818d;font-size:12px;line-height:1.45}.safe-trip-active{margin-top:15px}.safe-trip-live{display:flex;gap:10px;align-items:center;padding:12px;border:1px solid rgba(23,131,126,.18);border-radius:14px;background:#f1faf9}.safe-trip-live .pulse{width:10px;height:10px;flex:0 0 auto;border-radius:50%;background:var(--trip-teal);box-shadow:0 0 0 6px #17837e21;animation:safe-pulse 1.5s infinite}.safe-trip-live b,.safe-trip-live small{display:block}.safe-trip-live b{color:var(--trip-navy);font-size:15px}.safe-trip-live small{margin-top:4px;color:#5d7483;font-size:12px}.safe-trip-signals{display:flex;justify-content:space-between;gap:7px;margin-top:9px}.safe-trip-signals span,.voice-toggle{min-height:44px;padding:0 10px;border:1px solid #DCE4EA;border-radius:11px;background:#fff;display:flex;align-items:center;gap:6px;color:#4c6272;font-size:12px;font-weight:800}.safe-trip-signals span.warning{background:#fff4dd;color:#805b12}.safe-trip-signals span.ok{background:#f2f5f7;color:#455c6e}.voice-toggle{cursor:pointer}.safe-trip-guidance{padding:14px;border:1px solid rgba(241,93,40,.28);border-left:4px solid var(--trip-orange);border-radius:11px;background:#fff7f3;color:#334b5b;font-size:15px;line-height:1.5;overflow-wrap:anywhere}.safe-trip-arrival{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;margin-top:10px;padding:10px;border-radius:11px;background:#eef7f3;color:#28705d;font-size:13px;font-weight:800}.safe-trip-arrival button{min-height:34px;border:0;border-radius:9px;background:#28705d;color:#fff;font:inherit;font-size:12px;font-weight:850}.safe-trip-end-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.safe-trip-end-actions button{min-height:42px;border:1px solid var(--trip-navy);border-radius:11px;background:var(--trip-navy);color:#fff;font:inherit;font-size:12px;font-weight:850}.safe-trip-end-actions button.quiet{background:#fff;color:var(--trip-navy);border-color:#c7d3dc}.safe-trip-risk-details{margin-top:12px;color:#4e6271;font-size:12px;line-height:1.5}.safe-trip-risk-details summary{min-height:44px;display:flex;align-items:center;color:var(--trip-navy);font-weight:800;cursor:pointer}.safe-trip-risk-details section{padding:10px 0;border-top:1px solid #E1E7EC}.safe-trip-risk-details p{margin:5px 0}.safe-trip-export{width:100%;margin-top:12px}.safe-trip-resume{--trip-navy:#33282b;--trip-orange:#b7192a;position:absolute;z-index:190;left:24px;bottom:24px;width:min(390px,calc(100% - 48px));min-height:64px;display:grid;grid-template-columns:minmax(0,1fr) 24px;align-items:center;gap:10px;padding:10px 12px;border:1px solid #e5d8db;border-radius:16px;background:#fffffff7;color:var(--trip-navy);font:inherit;text-align:left;box-shadow:0 16px 42px #291b1f33;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);cursor:pointer}.safe-trip-resume>span{min-width:0}.safe-trip-resume small,.safe-trip-resume strong,.safe-trip-resume em{display:block}.safe-trip-resume small{color:var(--trip-orange);font-size:10px;font-weight:900;letter-spacing:.08em}.safe-trip-resume strong{margin-top:2px;overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.safe-trip-resume em{margin-top:3px;overflow:hidden;color:#746469;font-size:11px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.safe-trip-resume:hover{border-color:var(--trip-orange)}.safe-trip-resume strong{display:flex;align-items:center;gap:6px}.safe-trip-resume strong svg{flex:0 0 auto;color:var(--trip-navy)}.safe-trip-recenter{position:absolute;z-index:192;right:22px;bottom:28px;width:52px;height:52px;display:grid;place-items:center;border:1px solid #e5d8db;border-radius:50%;background:#fff;color:#b7192a;box-shadow:0 8px 24px #291b1f38;cursor:pointer;transition:background .18s ease,color .18s ease,transform .18s ease}.safe-trip-recenter:hover{background:#fff1f3;transform:translateY(-1px)}.safe-trip-recenter.following{border-color:#b7192a;background:#b7192a;color:#fff}.safe-trip-recenter:focus-visible{outline:3px solid rgba(183,25,42,.25);outline-offset:3px}.safe-trip-search-hint{position:absolute;z-index:190;top:84px;left:50%;width:min(420px,calc(100% - 32px));min-height:54px;display:flex;align-items:center;gap:10px;padding:9px 13px;transform:translate(-50%);border:1px solid #e5d8db;border-radius:15px;background:#fffffff7;color:#b7192a;box-shadow:0 12px 30px #291b1f24;box-sizing:border-box}.safe-trip-search-hint span,.safe-trip-search-hint b,.safe-trip-search-hint small{display:block}.safe-trip-search-hint b{color:#33282b;font-size:13px}.safe-trip-search-hint small{margin-top:2px;color:#827478;font-size:11px}.safe-trip-place-preview{position:absolute;z-index:190;top:84px;left:24px;width:min(390px,calc(100% - 48px));display:grid;grid-template-columns:48px minmax(0,1fr) 34px;gap:12px;padding:18px;border:1px solid #eadde0;border-radius:22px;background:#fffffffa;color:#33282b;box-shadow:0 22px 58px #291b1f33;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-sizing:border-box}.safe-trip-place-close{display:grid;place-items:center;width:34px;height:34px;padding:0;border:0;border-radius:10px;background:#f7f2f3;color:#65585b;cursor:pointer}.safe-trip-place-close:hover,.safe-trip-place-close:focus-visible{background:#efe5e7;color:#b7192a;outline:2px solid rgba(183,25,42,.14)}.safe-trip-place-pin{width:48px;height:48px;display:grid;place-items:center;border-radius:50% 50% 50% 8px;background:#b7192a;color:#fff;transform:rotate(-45deg)}.safe-trip-place-pin svg{transform:rotate(45deg)}.safe-trip-place-preview small,.safe-trip-place-preview strong{display:block}.safe-trip-place-preview>div>small{color:#a51627;font-size:10px;font-weight:900;letter-spacing:.09em}.safe-trip-place-preview strong{margin-top:4px;font-size:20px;line-height:1.25}.safe-trip-place-preview p{margin:5px 0 0;color:#76696d;font-size:12px;line-height:1.45}.safe-trip-place-actions{grid-column:1/-1;display:grid;grid-template-columns:1fr;gap:8px;margin-top:4px}.safe-trip-place-actions button{min-height:48px;display:flex;align-items:center;justify-content:center;gap:8px;padding:8px 11px;border:1px solid #dfd3d6;border-radius:999px;background:#fff;color:#5d5054;font:inherit;font-size:12px;font-weight:850;cursor:pointer}.safe-trip-place-actions button.primary{border-color:#b7192a;background:#b7192a;color:#fff}.safe-trip-place-actions button:hover{box-shadow:0 0 0 3px #b7192a1f}.safe-trip-place-preview>.safe-trip-error{grid-column:1/-1;margin-top:0}.safe-trip-resume.active{border-color:#33282b;border-top:5px solid #b7192a;background:#2d2427f7;color:#fff}.safe-trip-resume.active small,.safe-trip-resume.active em{color:#f2dce0}.safe-trip-resume.active strong svg{color:#fff}.safe-trip-shell:has(.safe-trip-resume.active) .immersive-map-search,.safe-trip-shell:has(.safe-trip-resume.active) .risk-category-control{opacity:0;pointer-events:none}.safe-trip-shell:has(.safe-trip-resume.active) .map-command-menu{opacity:.18;pointer-events:none}.safe-trip-planner button:disabled{opacity:.55;cursor:not-allowed}.safe-trip-planner :is(button,input,select,summary):focus-visible,.safe-trip-resume:focus-visible{outline:3px solid rgba(241,93,40,.28);outline-offset:2px}.safe-trip-planner svg{flex-shrink:0}.safe-trip-spin{animation:safe-spin 1s linear infinite}@keyframes safe-spin{to{transform:rotate(360deg)}}@keyframes safe-pulse{50%{box-shadow:0 0 0 10px #17837e00}}@media(min-width:901px){.safe-trip-shell .immersive-map-search{z-index:220}.safe-trip-shell .safe-trip-planner{top:76px;left:50%;width:min(560px,calc(100% - 430px));max-height:calc(100% - 96px);transform:translate(-50%);border-top:3px solid var(--trip-orange);border-radius:0 0 20px 20px}}@media(min-width:761px)and (max-width:900px){.safe-trip-shell .immersive-map-search{z-index:220}.safe-trip-search-hint,.safe-trip-place-preview{top:136px}.safe-trip-shell .safe-trip-planner{top:136px;right:10px;left:10px;width:auto;max-height:calc(100% - 156px);border-top:3px solid var(--trip-orange);border-radius:0 0 20px 20px}}@media(max-width:760px){.safe-trip-shell .immersive-map-search{z-index:220}.safe-trip-search-hint{position:fixed;top:128px;left:10px;right:10px;width:auto;transform:none}.safe-trip-place-preview{position:fixed;top:auto;right:0;bottom:0;left:0;width:auto;padding:18px 16px calc(22px + env(safe-area-inset-bottom));border-radius:24px 24px 0 0}.safe-trip-place-preview:before{content:"";position:absolute;top:8px;left:50%;width:38px;height:4px;transform:translate(-50%);border-radius:999px;background:#cfc5c8}.safe-trip-planner{position:fixed;top:auto;right:8px;bottom:calc(74px + env(safe-area-inset-bottom));left:8px;width:auto;max-height:min(56dvh,calc(100dvh - 180px));padding:14px;border-radius:18px;transform:none}.safe-trip-planner:before{content:"";display:block;width:38px;height:4px;margin:-5px auto 10px;border-radius:999px;background:#cfd8de}.safe-trip-planner>header{grid-template-columns:38px minmax(0,1fr) 36px}.safe-trip-options>button{grid-template-columns:minmax(0,1fr) 110px}.safe-trip-signals{align-items:stretch;flex-direction:column}.safe-trip-arrival{grid-template-columns:auto 1fr}.safe-trip-arrival button{grid-column:1/-1;width:100%}.safe-trip-resume{position:fixed;left:8px;right:8px;bottom:calc(74px + env(safe-area-inset-bottom));width:auto;min-height:62px;border-radius:16px}.safe-trip-recenter{position:fixed;right:14px;bottom:calc(152px + env(safe-area-inset-bottom))}}@media(prefers-reduced-motion:reduce){.safe-trip-spin,.safe-trip-live .pulse{animation:none}}.vehicle-map-journey{position:absolute;z-index:180;top:76px;left:18px;width:min(420px,calc(100% - 36px));max-height:calc(100% - 94px);overflow:auto;box-sizing:border-box;padding:16px;border:0;border-radius:20px;background:#fffffffb;color:#172f45;box-shadow:0 20px 54px #0f283b38;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.vehicle-map-journey>header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px}.vehicle-map-journey>header>div:first-child{min-width:0}.vehicle-map-journey>header small,.vehicle-map-journey>header strong,.vehicle-map-journey>header p{display:block}.vehicle-map-journey>header small{color:#b7192a;font-size:.64rem;font-weight:900;letter-spacing:.11em;line-height:1.25}.vehicle-map-journey>header strong{margin-top:4px;font-size:1.02rem;line-height:1.18;white-space:normal;word-break:normal;overflow-wrap:normal}.vehicle-map-journey>header p{margin:4px 0 0;color:#71808c;font-size:.7rem;line-height:1.3;white-space:normal;word-break:normal}.vehicle-map-header-actions{display:flex;gap:6px;flex:none}.vehicle-map-header-actions button{display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:10px;background:#edf1f3;color:#526675;cursor:pointer}.vehicle-map-header-actions button:hover,.vehicle-map-header-actions button:active{background:#b7192a;color:#fff}.vehicle-map-period{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:9px;margin-top:14px}.vehicle-map-period label{min-width:0;color:#61717d;font-size:.62rem;font-weight:850}.vehicle-map-period input{display:block;box-sizing:border-box;width:100%;min-width:0;min-height:40px;margin-top:5px;padding:0 9px;border:1px solid #dce3e7;border-radius:10px;background:#fff;color:#263f52;font:inherit;font-size:.72rem}.vehicle-map-presets{display:flex;gap:6px;overflow-x:auto;margin-top:8px;padding-bottom:2px;scrollbar-width:none}.vehicle-map-presets::-webkit-scrollbar{display:none}.vehicle-map-presets button,.vehicle-map-apply{flex:none;border:0;border-radius:9px;background:#eef2f4;color:#294559;font-size:.6rem;font-weight:850;cursor:pointer}.vehicle-map-presets button{min-height:30px;padding:0 9px;white-space:nowrap}.vehicle-map-presets button:hover,.vehicle-map-presets button:active{background:#b7192a;color:#fff}.vehicle-map-apply{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;min-height:40px;margin-top:8px;background:#173954;color:#fff}.vehicle-map-apply:hover,.vehicle-map-apply:active{background:#b7192a}.vehicle-map-apply:disabled{opacity:.55}.vehicle-map-status{display:flex;align-items:center;justify-content:center;gap:7px;min-height:54px;color:#687a86;font-size:.68rem}.vehicle-map-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:10px}.vehicle-map-summary>span{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:2px 6px;min-width:0;padding:9px;border-radius:11px;background:#f3f6f7}.vehicle-map-summary svg{grid-row:1/3;color:#b7192a}.vehicle-map-summary b{font-size:.7rem;line-height:1.2}.vehicle-map-summary small{color:#81909a;font-size:.54rem;line-height:1.2}.vehicle-map-error,.vehicle-map-empty{margin:9px 0 0;padding:9px;border-radius:10px;background:#fff0f2;color:#982535;font-size:.62rem;line-height:1.45}.vehicle-map-empty{background:#f0f3f4;color:#61717d}.vehicle-map-journey>footer{display:flex;align-items:center;gap:6px;margin-top:8px;color:#71808c;font-size:.56rem}.vehicle-map-journey>footer svg{flex:none;color:#b7192a}.vehicle-map-journey-resume{position:absolute;z-index:180;left:18px;bottom:18px;display:grid;grid-template-columns:minmax(0,1fr) 24px;align-items:center;gap:8px;min-width:210px;max-width:calc(100% - 36px);padding:10px 11px;border:0;border-radius:14px;background:#173954;color:#fff;box-shadow:0 14px 36px #0f283b3d;cursor:pointer}.vehicle-map-journey-resume>span{text-align:left;min-width:0}.vehicle-map-journey-resume small,.vehicle-map-journey-resume strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vehicle-map-journey-resume small{color:#f3aeb6;font-size:.5rem;font-weight:900;letter-spacing:.1em}.vehicle-map-journey-resume strong{font-size:.74rem}.vehicle-map-journey-resume:hover,.vehicle-map-journey-resume:active{background:#b7192a}.vehicle-journey-active .map-floating-toolbar,.vehicle-journey-active .map-options-button,.vehicle-journey-active .map-risk-tour-button,.vehicle-journey-active .map-risk-primary-action,.vehicle-journey-active .vehicle-map-layer{display:none!important}@media(max-width:700px){.vehicle-map-journey{top:auto;bottom:12px;left:10px;width:calc(100% - 20px);max-height:min(58vh,520px);padding:14px;border-radius:18px}.vehicle-map-period{grid-template-columns:1fr 1fr}.vehicle-map-summary>span{grid-template-columns:1fr;text-align:center}.vehicle-map-summary svg{grid-row:auto;margin:auto}.vehicle-map-journey-resume{left:10px;bottom:12px}.vehicle-journey-active .map-user-location-shortcut{top:14px;bottom:auto}}@media(max-width:430px){.vehicle-map-journey>header strong{font-size:.96rem}.vehicle-map-period{grid-template-columns:1fr}.vehicle-map-period input{font-size:.7rem}.vehicle-map-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.vehicle-map-journey{width:min(410px,calc(100% - 36px))}.vehicle-playback{display:grid;grid-template-columns:auto minmax(70px,1fr) auto 34px;align-items:center;gap:7px;margin-top:9px;padding:7px;border:1px solid #e4d8db;border-radius:12px;background:#faf7f8}.vehicle-playback>button{min-height:34px;border:0;border-radius:9px;background:#173955;color:#fff;font-size:.58rem;font-weight:850}.vehicle-playback>button:first-child{display:flex;align-items:center;justify-content:center;gap:5px;padding:0 10px}.vehicle-playback input{width:100%;accent-color:#b7192a}.vehicle-playback-speed{display:grid;grid-template-columns:28px 34px 28px;align-items:center;justify-content:center;min-height:34px;border:1px solid #ddd3d6;border-radius:10px;background:#fff;overflow:hidden}.vehicle-playback-speed button{height:32px;border:0;background:transparent;color:#173955;font-size:1rem;font-weight:900;cursor:pointer}.vehicle-playback-speed button:disabled{opacity:.25;cursor:default}.vehicle-playback-speed strong{text-align:center;color:#392f33;font-size:.68rem;font-weight:900;font-variant-numeric:tabular-nums}.vehicle-playback .vehicle-playback-centre{display:grid;place-items:center;width:34px;padding:0;background:#fff;color:#173955;border:1px solid #d8dfe4}.vehicle-trail-risk-legend{display:flex;flex-wrap:wrap;gap:6px 10px;margin:8px 1px 0;color:#536874;font-size:.54rem;font-weight:750}.vehicle-trail-risk-legend span{display:inline-flex;align-items:center;gap:4px}.vehicle-trail-risk-legend i{width:9px;height:9px;border-radius:50%;box-shadow:0 0 0 2px #fff,0 0 0 3px #1739541f}.vehicle-trail-risk-legend i.low{background:#f2b134}.vehicle-trail-risk-legend i.moderate{background:#e47a1f}.vehicle-trail-risk-legend i.high{background:#b7192a}.vehicle-trail-risk-legend i.very-high{background:#8f1721}.vehicle-stop-notice{transform:translateY(-44px);padding:7px 10px!important;border:1px solid rgba(23,57,85,.12);border-radius:12px;background:#fffffff5;box-shadow:0 5px 18px #132a3d2e;color:#173955!important;font:800 12px/1.15 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;white-space:nowrap;letter-spacing:0}@media(max-width:700px){.vehicle-map-journey{width:calc(100% - 20px)}.vehicle-playback{grid-template-columns:auto 1fr auto 34px}.vehicle-playback>button:first-child span{display:none}.vehicle-playback-speed{grid-template-columns:25px 30px 25px}}.vehicle-map-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:52;pointer-events:none}.vehicle-layer-toggle,.vehicle-layer-refresh,.vehicle-insight-card{pointer-events:auto}.vehicle-layer-toggle{position:absolute;right:18px;bottom:146px;min-height:44px;display:inline-flex;align-items:center;gap:8px;padding:0 13px;border:0;border-radius:14px;background:#173954;color:#fff;font:inherit;font-size:.77rem;font-weight:900;cursor:pointer;box-shadow:0 10px 28px #0f283b33;transition:transform .18s ease,background .18s ease}.vehicle-layer-toggle:hover,.vehicle-layer-toggle:focus-visible{transform:translateY(-1px);background:#b7192a;outline:3px solid rgba(183,25,42,.13);outline-offset:2px}.vehicle-layer-toggle b{min-width:22px;height:22px;display:grid;place-items:center;padding:0 5px;border-radius:999px;background:#fff;color:#173954;font-size:.65rem}.vehicle-layer-refresh{position:absolute;right:18px;bottom:198px;min-height:38px;display:flex;align-items:center;gap:7px;padding:0 11px;border:0;border-radius:12px;background:#fffffff7;color:#7a6670;font:inherit;font-size:.68rem;font-weight:850;box-shadow:0 8px 22px #291b1f1f;cursor:pointer}.vehicle-insight-card{--vehicle-accent:#b7192a;position:absolute;z-index:62;top:84px;right:18px;width:min(350px,calc(100% - 36px));padding:15px;border:0;border-radius:20px;background:#fffffffa;box-shadow:0 22px 62px #1127383d;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#172f45;animation:vehicle-insight-enter .25s cubic-bezier(.2,.85,.25,1)}.vehicle-insight-card>header{display:grid;grid-template-columns:48px minmax(0,1fr) 34px;align-items:center;gap:10px}.vehicle-insight-symbol{width:48px;height:48px;display:grid;place-items:center;border-radius:14px;background:#173954;color:#fff}.vehicle-insight-card header small{display:block;color:#b7192a;font-size:.61rem;font-weight:950;letter-spacing:.09em}.vehicle-insight-card h2{margin:3px 0 2px;overflow:hidden;font-size:1.06rem;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.vehicle-insight-card header p{margin:0;overflow:hidden;color:#71808c;font-size:.69rem;text-overflow:ellipsis;white-space:nowrap}.vehicle-insight-close{width:34px;height:34px;display:grid;place-items:center;border:0;border-radius:11px;background:#eef2f4;color:#516574;cursor:pointer}.vehicle-insight-close:hover,.vehicle-insight-close:active{background:#b7192a;color:#fff}.vehicle-security-state{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:7px;margin-top:12px;padding:9px 10px;border-radius:12px;background:#f3f6f7}.vehicle-security-state>svg{color:#b7192a}.vehicle-security-state strong{overflow:hidden;font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.vehicle-security-state i{padding:4px 7px;border-radius:999px;font-style:normal;font-size:.58rem;font-weight:900}.vehicle-security-state i.online{background:#e7f4ef;color:#216957}.vehicle-security-state i.offline{background:#e9edef;color:#667782}.vehicle-insight-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:8px}.vehicle-insight-metrics>span{min-width:0;display:grid;grid-template-columns:17px minmax(0,1fr);align-items:center;gap:1px 5px;padding:8px 6px;border-radius:10px;background:#f7f8f9}.vehicle-insight-metrics svg{grid-row:1/3;color:#b7192a}.vehicle-insight-metrics b,.vehicle-insight-metrics small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vehicle-insight-metrics b{font-size:.67rem}.vehicle-insight-metrics small{color:#84909a;font-size:.52rem}.vehicle-position-notice{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:8px;padding:8px 9px;border-radius:11px;background:#fff0f1;color:#761420}.vehicle-position-notice span{min-width:0;font-size:.62rem;font-weight:750;line-height:1.35}.vehicle-position-notice button{flex:none;min-height:30px;display:inline-flex;align-items:center;gap:5px;padding:0 9px;border:0;border-radius:9px;background:#b7192a;color:#fff;font:inherit;font-size:.6rem;font-weight:900;cursor:pointer}.vehicle-position-notice button:disabled{cursor:wait;opacity:.72}.vehicle-spin{animation:vehicle-spin .8s linear infinite}@keyframes vehicle-spin{to{transform:rotate(360deg)}}.vehicle-insight-card>footer{margin-top:9px}.vehicle-insight-actions{display:grid;grid-template-columns:minmax(0,1fr) 40px 40px;gap:6px}.vehicle-insight-card>footer a,.vehicle-insight-card>footer button{min-height:40px;display:flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:11px;background:#edf1f3;color:#173954;font:inherit;font-size:.68rem;font-weight:900;cursor:pointer;text-decoration:none}.vehicle-insight-card>footer .vehicle-safe-trip{background:#173954;color:#fff}.vehicle-insight-card>footer a:hover,.vehicle-insight-card>footer button:hover,.vehicle-insight-card>footer a:active,.vehicle-insight-card>footer button:active{background:#b7192a;color:#fff}@keyframes vehicle-insight-enter{0%{opacity:0;transform:translate(16px) scale(.98)}to{opacity:1;transform:translate(0) scale(1)}}@media(max-width:900px){.vehicle-layer-toggle{right:10px;bottom:128px}.vehicle-layer-refresh{right:10px;bottom:178px}.vehicle-layer-toggle span{display:none}.vehicle-insight-card{top:122px;right:10px;width:min(350px,calc(100% - 20px))}}@media(max-width:520px){.vehicle-insight-card{left:10px;right:10px;top:auto;bottom:70px;width:auto;padding:13px}.vehicle-insight-card>header{grid-template-columns:44px minmax(0,1fr) 34px}.vehicle-insight-symbol{width:44px;height:44px}.vehicle-layer-toggle{bottom:128px}}.access-profiles-panel{display:grid;gap:1.25rem;margin-bottom:1.25rem;padding:1.25rem;border:1px solid var(--line,#dfe7e4);border-radius:20px;background:linear-gradient(145deg,#fff,#f7fbfa)}.access-profiles-header,.access-user-editor>header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.access-profiles-header h2,.access-user-editor h3{margin:.2rem 0 .35rem}.access-profiles-header p,.access-user-editor header p,.access-editor-section>p{margin:0;color:var(--muted,#5f706c);max-width:780px}.access-catalogue-count{min-width:90px;padding:.65rem .8rem;border-radius:14px;background:#e9f8f2;color:#145a45;text-align:center}.access-catalogue-count strong{display:block;font-size:1.35rem}.access-catalogue-grid{display:grid;grid-template-columns:repeat(5,minmax(150px,1fr));gap:.75rem}.access-scope-card{padding:.9rem;border:1px solid #dce9e5;border-radius:16px;background:#fff}.access-scope-card header{display:flex;gap:.55rem;align-items:center;color:#185c49}.access-scope-card header div{display:grid}.access-scope-card header small{color:#72827d}.access-scope-card>div{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.7rem}.access-scope-card>div span{padding:.3rem .5rem;border-radius:999px;background:#f0f5f3;color:#3e514c;font-size:.75rem}.access-management-grid{display:grid;grid-template-columns:minmax(230px,300px) minmax(0,1fr);gap:1rem}.access-user-browser,.access-user-editor{border:1px solid #dce7e4;border-radius:17px;background:#fff;padding:1rem}.access-user-browser h3{margin:0 0 .75rem}.access-user-browser form{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.4rem;padding:.35rem .4rem .35rem .65rem;border:1px solid #d8e3e0;border-radius:12px}.access-user-browser input{min-width:0;border:0;outline:0;background:transparent}.access-user-browser form button,.access-save-button{border:0;border-radius:10px;background:#176b51;color:#fff;padding:.58rem .8rem;font-weight:700;cursor:pointer}.access-user-list{display:grid;gap:.35rem;max-height:620px;overflow:auto;margin-top:.75rem}.access-user-list button{display:grid;gap:.15rem;text-align:left;padding:.65rem .7rem;border:1px solid transparent;border-radius:11px;background:#f7faf9;color:inherit;cursor:pointer}.access-user-list button small{color:#6e7e79}.access-user-list button.active{border-color:#279373;background:#ecf8f4}.access-user-editor{display:grid;gap:1rem}.status-pill{padding:.35rem .6rem;border-radius:999px;font-size:.78rem}.status-pill.active{background:#e4f7ef;color:#17664e}.status-pill.inactive{background:#f7e8e8;color:#843d3d}.access-editor-section{padding-top:1rem;border-top:1px solid #e4ece9}.access-editor-section h4{margin:0 0 .25rem}.access-role-options{display:grid;grid-template-columns:repeat(2,minmax(220px,1fr));gap:.55rem;margin:1rem 0}.access-role-options label{display:flex;align-items:flex-start;gap:.6rem;padding:.75rem;border:1px solid #dde7e4;border-radius:12px;cursor:pointer}.access-role-options label.selected{border-color:#279373;background:#eef9f5}.access-role-options label span{display:grid;gap:.2rem}.access-role-options label small{color:#62726d;line-height:1.35}.access-save-button{display:inline-flex;align-items:center;gap:.45rem}.access-save-button:disabled{opacity:.55;cursor:not-allowed}.access-effective-list{display:grid;grid-template-columns:repeat(2,minmax(200px,1fr));gap:.55rem;margin-top:1rem}.access-effective-list article{display:grid;gap:.2rem;padding:.7rem;border-radius:12px;background:#f5f8f7}.access-effective-list span,.access-effective-list small{color:#657570}.access-message{display:flex;align-items:center;gap:.4rem;margin:0;padding:.65rem .8rem;border-radius:11px}.access-message.error{background:#fff0f0;color:#8b2f2f}.access-message.success{background:#eaf8f2;color:#17664e}.access-loading,.access-empty-state{display:flex;align-items:center;justify-content:center;gap:.5rem;min-height:140px;color:#64746f}.access-empty{color:#6b7a76}.spin{animation:access-spin .8s linear infinite}@keyframes access-spin{to{transform:rotate(360deg)}}@media(max-width:1100px){.access-catalogue-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:780px){.access-profiles-header,.access-user-editor>header{display:grid}.access-management-grid{grid-template-columns:1fr}.access-user-list{max-height:260px}.access-role-options,.access-effective-list,.access-catalogue-grid{grid-template-columns:1fr}}.audit-control-workspace{display:grid;gap:16px}.audit-control-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:18px;border:1px solid #eadfe1;border-radius:18px;background:#fff}.audit-control-heading>div>span{display:block;color:#a71929;font-size:10px;font-weight:850;letter-spacing:.08em}.audit-control-heading h2{margin:5px 0 4px;color:#2f2327;font-size:22px}.audit-control-heading p{max-width:850px;margin:0;color:#7d7075;font-size:13px;line-height:1.5}.audit-control-heading>button{display:inline-flex;align-items:center;gap:7px;min-height:40px;padding:0 13px;border:1px solid #dfd3d6;border-radius:11px;background:#fff;color:#574a4e;font:inherit;font-weight:750;cursor:pointer}.audit-control-heading>button:disabled{opacity:.5}.audit-overview-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.audit-overview-grid article{display:grid;grid-template-columns:38px minmax(0,1fr);gap:2px 10px;align-items:center;padding:14px;border:1px solid #eadfe1;border-radius:16px;background:#fff}.audit-overview-grid svg{grid-row:1/4;display:grid;place-items:center;width:38px;height:38px;padding:9px;border-radius:11px;background:#fff0f2;color:#a71929}.audit-overview-grid span{color:#76686d;font-size:11px;font-weight:760}.audit-overview-grid strong{color:#2d2125;font-family:Space Grotesk,sans-serif;font-size:24px}.audit-overview-grid small{color:#8b7e82;font-size:10px}.audit-control-tabs{display:flex;gap:7px;padding:7px;border:1px solid #eadfe1;border-radius:15px;background:#fff}.audit-control-tabs button{display:inline-flex;align-items:center;gap:7px;min-height:42px;padding:0 14px;border:1px solid transparent;border-radius:10px;background:transparent;color:#66595e;font:inherit;font-weight:760;cursor:pointer}.audit-control-tabs button.active{border-color:#d8aeb4;background:#fff0f2;color:#a71929}.audit-feedback{display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid;border-radius:11px;font-size:12px}.audit-feedback.error{border-color:#efc1c7;background:#fff7f8;color:#8b1e2d}.audit-feedback.success{border-color:#b9d9c7;background:#f5fbf7;color:#2c6848}.audit-feedback button{margin-left:auto;border:0;background:transparent;color:inherit;cursor:pointer}.audit-toolbar{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-bottom:12px}.audit-toolbar>label:first-child{display:inline-flex;align-items:center;gap:7px}.audit-toolbar select{min-height:42px;padding:0 34px 0 11px;border:1px solid #e2d7da;border-radius:11px;background:#fff;color:#46393e;font:inherit}.audit-search{display:flex;align-items:center;gap:8px;min-width:min(340px,100%);margin-left:auto;padding:0 11px;border:1px solid #e2d7da;border-radius:11px;background:#fff;color:#8b7e82}.audit-search input{width:100%;min-height:40px;border:0;outline:0;background:transparent;font:inherit}.audit-export-actions{display:flex;gap:6px}.audit-export-actions button,.audit-view-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:38px;padding:0 11px;border:1px solid #ddcfd2;border-radius:10px;background:#fff;color:#6f1722;font:inherit;font-size:12px;font-weight:760;cursor:pointer}.audit-export-actions button:disabled,.audit-view-button:disabled{opacity:.5}.audit-users-table{min-width:1180px}.audit-users-table .cel-table-chips{max-width:240px}.audit-user-detail,.audit-confirm-card{box-shadow:0 20px 65px #2314193d}.audit-detail-layer,.audit-confirm-layer{position:fixed;z-index:220;top:0;right:0;bottom:0;left:0;display:flex;justify-content:flex-end;background:#1f151857;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.audit-user-detail{display:flex;flex-direction:column;width:min(660px,100%);height:100%;background:#fff}.audit-user-detail>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:20px;border-bottom:1px solid #eadfe1}.audit-user-detail>header span{display:block;color:#a71929;font-size:10px;font-weight:850}.audit-user-detail>header h3{margin:4px 0;color:#2d2225;font-size:22px}.audit-user-detail>header p{margin:0;color:#7d7075}.audit-user-detail>header button,.audit-confirm-card header>button{display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:10px;background:#f5f1f2;color:#5e5156;cursor:pointer}.audit-user-detail-content{display:grid;gap:16px;overflow:auto;padding:18px}.audit-user-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.audit-user-facts>div{padding:12px;border:1px solid #eee4e6;border-radius:12px;background:#fcfafb}.audit-user-facts span{display:block;margin-bottom:4px;color:#897b80;font-size:10px;text-transform:uppercase}.audit-user-facts strong{color:#3e3135;font-size:13px;overflow-wrap:anywhere}.audit-user-actions{display:flex;gap:8px;flex-wrap:wrap;padding:14px;border:1px solid #eadfe1;border-radius:13px;background:#fff}.audit-user-actions h4{width:100%;margin:0 0 4px;color:#372a2f}.audit-user-actions button{display:inline-flex;align-items:center;gap:6px;min-height:38px;padding:0 11px;border:1px solid #ddcfd2;border-radius:10px;background:#fff;color:#514449;font:inherit;font-weight:750;cursor:pointer}.audit-user-actions button.danger{border-color:#e8b7bd;color:#9a1728}.audit-user-history{display:grid;gap:8px}.audit-user-history h4{margin:0}.audit-user-history>p{margin:0;padding:14px;border:1px dashed #dfd2d5;border-radius:11px;color:#84777b}.audit-user-history article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:12px;border:1px solid #eee4e6;border-radius:11px;background:#fff}.audit-user-history article strong{display:block;font-size:12px}.audit-user-history article small{display:block;margin-top:3px;color:#877a7e;font-size:10px}.audit-user-history article p{grid-column:1/-1;margin:0;color:#65585d;font-size:11px}.audit-confirm-layer{align-items:center;justify-content:center;padding:16px;z-index:230}.audit-confirm-card{width:min(520px,100%);padding:0;border:1px solid #eadfe1;border-radius:16px;background:#fff}.audit-confirm-card header{display:flex;align-items:center;gap:10px;padding:16px;border-bottom:1px solid #eadfe1}.audit-confirm-card header>svg{color:#a71929}.audit-confirm-card header>div{min-width:0;flex:1}.audit-confirm-card header strong,.audit-confirm-card header small{display:block}.audit-confirm-card header small{margin-top:3px;color:#85787d}.audit-confirm-card>label{display:grid;gap:6px;padding:14px 16px 0;color:#4c3f44;font-size:12px;font-weight:750}.audit-confirm-card input,.audit-confirm-card textarea{width:100%;padding:10px;border:1px solid #dfd3d6;border-radius:10px;background:#fff;font:inherit}.audit-confirm-card textarea{min-height:110px;resize:vertical}.audit-confirm-card footer{display:flex;justify-content:flex-end;gap:8px;padding:16px}.audit-confirm-card footer button{min-height:40px;padding:0 14px;border:1px solid #ddcfd2;border-radius:10px;background:#fff;font:inherit;font-weight:760;cursor:pointer}.audit-confirm-card footer .danger{border-color:#9b1d2e;background:#9b1d2e;color:#fff}.audit-events-table{min-width:1180px}.audit-events-table details{max-width:360px}.audit-events-table summary{color:#63202a;font-weight:750;cursor:pointer;overflow-wrap:anywhere}.audit-event-details{display:grid;gap:5px;margin-top:8px;padding:9px;border:1px solid #eee4e6;border-radius:9px;background:#fcfafb;font-size:10px}.audit-event-details pre{max-height:180px;overflow:auto;margin:0;padding:8px;border-radius:7px;background:#2d2729;color:#f8f4f5;white-space:pre-wrap}.audit-settings-panel{display:grid;gap:14px;padding:16px;border:1px solid #eadfe1;border-radius:16px;background:#fff}.audit-settings-panel>header{display:flex;align-items:center;justify-content:space-between;gap:14px}.audit-settings-panel>header>div{display:flex;align-items:center;gap:9px}.audit-settings-panel>header>div>svg{color:#a71929}.audit-settings-panel>header strong,.audit-settings-panel>header small{display:block}.audit-settings-panel>header small{margin-top:3px;color:#84777b}.audit-settings-panel>header>button{min-height:40px;padding:0 14px;border:1px solid #9d1c2d;border-radius:10px;background:#9d1c2d;color:#fff;font:inherit;font-weight:760;cursor:pointer}.audit-critical-note,.audit-privacy-note{display:flex;align-items:flex-start;gap:9px;padding:12px;border:1px solid #e4c58e;border-radius:11px;background:#fffaf0;color:#71571e}.audit-critical-note strong,.audit-critical-note small{display:block}.audit-critical-note small{margin-top:3px}.audit-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.audit-setting-card{display:flex;align-items:flex-start;gap:10px;padding:13px;border:1px solid #e9dfe1;border-radius:12px;background:#fcfafb;cursor:pointer}.audit-setting-card input{margin-top:3px;accent-color:#a71929}.audit-setting-card strong,.audit-setting-card small{display:block}.audit-setting-card strong{color:#3b2e33}.audit-setting-card small{margin-top:4px;color:#817479;font-size:11px;line-height:1.4}.audit-performance-settings{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding-top:6px}.audit-performance-settings h4{grid-column:1/-1;margin:0;color:#36292e}.audit-performance-settings label{display:grid;gap:5px;padding:12px;border:1px solid #e9dfe1;border-radius:11px;color:#4b3e43;font-size:12px;font-weight:750}.audit-performance-settings input{min-height:40px;padding:0 10px;border:1px solid #ddd1d4;border-radius:9px;font:inherit}.audit-performance-settings small{color:#86797d;font-size:10px;font-weight:500}.audit-privacy-note{border-color:#cbd7e6;background:#f7faff;color:#41556e}.audit-setting-check{display:flex;align-items:center;gap:8px;padding:12px 0;color:#4b3e43}.audit-setting-check input{accent-color:#a71929}@media(max-width:1100px){.audit-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-settings-grid,.audit-performance-settings{grid-template-columns:1fr}.audit-performance-settings h4{grid-column:auto}.audit-toolbar .audit-search{order:10;width:100%;margin-left:0}}@media(max-width:700px){.audit-control-heading{display:grid}.audit-control-heading>button{width:100%;justify-content:center}.audit-overview-grid{grid-template-columns:1fr}.audit-control-tabs{overflow-x:auto}.audit-control-tabs button{white-space:nowrap}.audit-export-actions{width:100%}.audit-export-actions button{flex:1}.audit-user-facts{grid-template-columns:1fr}.audit-user-actions button{width:100%;justify-content:center}.audit-settings-panel>header{display:grid}.audit-settings-panel>header>button{width:100%}}.admin-workspace-content[data-admin-area=audit],.audit-unified-workspace-shell,.unified-audit-panel,.unified-audit-events{width:100%;max-width:100%;min-width:0;overflow-x:hidden}.unified-audit-panel{display:grid;gap:14px;margin-top:16px;padding:16px;border:1px solid #e1d8da;background:#fff}.unified-audit-heading{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.unified-audit-heading span{display:block;color:#8b1e2d;font-size:9px;font-weight:800;letter-spacing:.08em}.unified-audit-heading h2{margin:4px 0;font-size:18px;color:#292326}.unified-audit-heading p{margin:0;color:#7b7174;font-size:11px}.unified-audit-tabs{display:flex;gap:6px;border:1px solid #e7dfe1;background:#fcfbfb;padding:6px}.unified-audit-tabs button{display:flex;align-items:center;gap:7px;min-height:38px;padding:0 13px;border:0;background:transparent;color:#61575a;font-weight:800;cursor:pointer}.unified-audit-tabs button.active{background:#fff0f2;color:#9b1f2f}.unified-migration-warning{display:flex;align-items:flex-start;gap:9px}.unified-migration-warning svg{flex:0 0 auto;margin-top:1px}.unified-technical-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.unified-technical-overview article{display:grid;grid-template-columns:auto 1fr;gap:3px 9px;padding:12px;border:1px solid #e7dfe1;background:#fcfbfb}.unified-technical-overview svg{grid-row:1/3;color:#9b1f2f}.unified-technical-overview span{font-size:9px;color:#756b6e}.unified-technical-overview strong{font-size:18px;color:#30292b}.unified-audit-toolbar{display:flex;align-items:center;gap:9px}.unified-audit-toolbar .audit-search{flex:1}.unified-refresh{display:flex;align-items:center;gap:7px;min-height:38px;padding:0 12px;border:1px solid #d9ced0;background:#fff;color:#61575a;font-weight:800;cursor:pointer}.unified-audit-table-shell{display:block;width:100%;max-width:100%;min-width:0;overflow:hidden}.unified-audit-horizontal-scroll{display:block;width:100%;max-width:100%;min-width:0;overflow-x:auto;overflow-y:visible;overscroll-behavior-x:contain;scrollbar-gutter:stable}.unified-audit-table{width:max-content;min-width:1280px}.unified-audit-table th,.unified-audit-table td{vertical-align:top}.unified-audit-table th:nth-child(1),.unified-audit-table td:nth-child(1){width:155px;min-width:155px}.unified-audit-table th:nth-child(2),.unified-audit-table td:nth-child(2){width:240px;min-width:240px}.unified-audit-table th:nth-child(3),.unified-audit-table td:nth-child(3){width:190px;min-width:190px}.unified-audit-table th:nth-child(4),.unified-audit-table td:nth-child(4){width:300px;min-width:300px}.unified-audit-table th:nth-child(5),.unified-audit-table td:nth-child(5){width:330px;min-width:330px}.unified-audit-table th:nth-child(6),.unified-audit-table td:nth-child(6){width:125px;min-width:125px}.unified-audit-table th:nth-child(7),.unified-audit-table td:nth-child(7){width:95px;min-width:95px;text-align:right}.unified-audit-table td strong{overflow-wrap:anywhere}.unified-audit-row{cursor:pointer;transition:background-color .15s ease,box-shadow .15s ease}.unified-audit-row:hover,.unified-audit-row:focus-visible{background:#fff7f8;box-shadow:inset 3px 0 #b7192a;outline:0}.unified-audit-row .audit-view-button{position:relative;z-index:1}.unified-technical-filter-fields{display:grid;gap:10px;padding:12px 0;border-top:1px solid #ece4e6}.unified-technical-filter-fields label{display:grid;gap:5px;color:#6f6467;font-size:9px;font-weight:800;text-transform:uppercase}.unified-technical-filter-fields input{min-height:40px;padding:0 10px;border:1px solid #d9ced0;background:#fff;color:#302a2c;font:inherit;text-transform:none}.unified-event-detail{width:min(980px,96vw)}.unified-event-detail>header{gap:12px}.unified-event-detail-actions{display:flex;align-items:center;gap:8px}.unified-event-detail-actions>button{display:flex!important;align-items:center;justify-content:center;gap:7px;width:auto!important;min-width:36px;padding:0 11px!important}.unified-event-detail-actions .unified-json-download{border-color:#9b1f2f;color:#9b1f2f;font-weight:800;white-space:nowrap}.unified-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.unified-detail-grid>div{display:grid;gap:4px;padding:10px;border:1px solid #e7dfe1;background:#fcfbfb}.unified-detail-grid span{font-size:8px;font-weight:800;color:#807579;text-transform:uppercase}.unified-detail-grid strong{font-size:10px;color:#30292b;overflow-wrap:anywhere}.unified-detail-section{display:grid;gap:7px}.unified-detail-section h4{margin:0;font-size:10px;color:#51484b;text-transform:uppercase}.unified-detail-section p{margin:0;color:#574d50;font-size:10px}.unified-detail-section pre{max-height:300px;overflow:auto;margin:0;padding:12px;border:1px solid #e4dcde;background:#171316;color:#f7eef0;font-size:9px;white-space:pre-wrap;overflow-wrap:anywhere}.unified-inline-json-download{display:inline-flex;align-items:center;justify-content:center;gap:7px;justify-self:start;min-height:36px;padding:0 11px;border:1px solid #9b1f2f;background:#fff;color:#9b1f2f;font-weight:800;cursor:pointer}.unified-policy-panel{display:grid;gap:14px}.unified-policy-panel>header{display:flex;justify-content:space-between;align-items:center;gap:12px}.unified-policy-panel>header>div{display:flex;align-items:center;gap:9px}.unified-policy-panel>header span{display:grid;gap:2px}.unified-policy-panel>header strong{font-size:14px;color:#30292b}.unified-policy-panel>header small{font-size:9px;color:#867a7e}.unified-policy-panel>header button{min-height:38px;padding:0 14px;border:1px solid #8b1e2d;background:#8b1e2d;color:#fff;font-weight:800;cursor:pointer}.audit-governance-only .audit-control-tabs button:nth-child(2){display:none}@media(max-width:1000px){.unified-technical-overview{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.unified-audit-panel{padding:12px}.unified-audit-tabs,.unified-audit-toolbar,.unified-policy-panel>header{align-items:stretch;flex-direction:column}.unified-audit-tabs button,.unified-refresh{width:100%;justify-content:center}.unified-technical-overview,.unified-detail-grid{grid-template-columns:1fr}.unified-event-detail-actions{align-items:stretch;flex-direction:column-reverse}.unified-event-detail-actions>button{width:100%!important}}.vehicles-page{max-width:1120px;color:#17324d;background:#f4f6f8}.vehicles-hero{align-items:center;margin-bottom:12px}.vehicles-kicker{color:#17324d}.vehicles-hero h1{margin:2px 0;font-size:clamp(1.35rem,2vw,1.75rem)}.vehicles-hero-actions button,.vehicles-empty button,.vehicles-dialog footer button{border-color:#17324d;background:#17324d;border-radius:9px}.vehicles-hero-actions button.quiet,.vehicles-dialog footer button.quiet{border-color:#cbd5dc;background:#fff;color:#17324d}.vehicles-list-panel{padding:14px;border-color:#d8e0e6;border-radius:14px;box-shadow:none}.vehicle-inventory-card{border-color:#d8e0e6;border-radius:11px;background:#fff}.vehicle-inventory-icon{border-radius:10px;background:#eef2f5;color:#17324d}.vehicle-inventory-meta span{background:#f4f6f8;color:#536273}.vehicle-inventory-title>span.pending{background:#f4f6f8;color:#657382}.vehicle-inventory-actions a,.vehicle-inventory-actions button{border-color:#cbd5dc;color:#17324d}.vehicle-inventory-actions a:hover,.vehicle-inventory-actions button:hover{border-color:#17324d;color:#17324d}.vehicles-dialog{overflow:visible;border-color:#d8e0e6;border-radius:16px;background:#fff;box-shadow:0 24px 70px #09192747}.vehicles-dialog>header>div>span{background:#eef2f5;color:#17324d}.vehicles-dialog header small{color:#657382}.vehicles-empty>span{background:#eef2f5;color:#17324d}.vehicles-form-grid input:focus,.vehicles-form-grid select:focus,.vehicle-pair-field input:focus,.vehicle-pair-field textarea:focus{border-color:#17324d;box-shadow:0 0 0 3px #17324d1a}.tracker-prerequisite{border-color:#d8e0e6;background:#f7f9fa}.tracker-prerequisite strong{color:#17324d}.vehicles-create-tabs>.product-tabs{margin:12px 0 16px}.vehicles-tracking-step,.vehicles-essential-step,.vehicles-details-step{min-height:190px;align-content:start}.vehicles-step-note{grid-column:1/-1;margin:0;padding:14px;border-radius:10px;background:#f4f6f8;color:#657382}.vehicles-field-error{display:block;margin-top:4px;color:#a5222d;font-size:.62rem;font-weight:750}@media(max-width:700px){.vehicles-page{padding:12px 10px 92px}.vehicles-hero-actions{grid-template-columns:44px 1fr}.vehicles-hero-actions button.quiet{padding:0}.vehicles-dialog{overflow:auto}.vehicles-form-grid{gap:8px}}.simple-safety-network{max-width:1120px;margin:0 auto}.simple-safety-hero{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:14px 16px}.simple-safety-hero h1{margin:3px 0;font-size:clamp(1.25rem,2vw,1.6rem)}.simple-safety-network>.product-tabs{margin-top:12px}.safety-feedback.guidance{border:1px solid #cbd5dc;background:#fff;color:#17324d}.safety-tab-panel{min-height:360px}.simple-contact-selector{margin-top:12px}.simple-contact-selector>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.simple-contact-selector>header>button{min-height:34px;padding:0 10px;border:1px solid #cbd5dc;border-radius:8px;background:#fff;color:#17324d;font-size:.7rem;font-weight:800;cursor:pointer}.safety-quick-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px}.safety-quick-action{min-height:92px;display:flex;align-items:center;gap:12px;padding:15px;border:1px solid #d8e0e6;border-radius:12px;background:#fff;color:#17324d;text-align:left;cursor:pointer}.safety-quick-action>svg{flex:0 0 auto}.safety-quick-action span,.safety-quick-action strong,.safety-quick-action small{display:block}.safety-quick-action strong{font-size:.92rem}.safety-quick-action small{margin-top:3px;color:#657382;font-size:.68rem;font-weight:650}.safety-quick-action:hover:not(:disabled){border-color:#17324d;background:#f7f9fa}.safety-quick-action.sos{border-left:3px solid #d5352f;color:#d5352f}.safety-quick-action.sos small{color:#657382}.simple-safety-network .safety-network-columns{display:block}.simple-safety-network .safety-panel,.simple-safety-network .safety-invitations{margin-top:12px}.safety-composer-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:grid;place-items:center;padding:16px;background:#0919279e}.safety-composer{width:min(520px,100%);padding:18px;border:1px solid #d8e0e6;border-radius:14px;background:#fff;color:#17324d;box-shadow:0 24px 70px #09192747}.safety-composer>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.safety-composer>header>div{display:flex;align-items:center;gap:10px}.safety-composer>header>div>span{width:40px;height:40px;display:grid;place-items:center;border-radius:10px;background:#eef2f5}.safety-composer header small{display:block;color:#657382;font-size:.62rem;font-weight:900;letter-spacing:.08em}.safety-composer h2{margin:3px 0 0;font-size:1.1rem}.safety-composer>header>button{width:34px;height:34px;display:grid;place-items:center;border:0;background:transparent;color:#657382;cursor:pointer}.safety-composer>label{display:grid;gap:5px;margin-top:14px;color:#536273;font-size:.7rem;font-weight:800}.safety-composer>label input{min-height:42px;padding:0 10px;border:1px solid #cbd5dc;border-radius:9px;color:#17324d;outline:none}.safety-composer>label input:focus{border-color:#17324d;box-shadow:0 0 0 3px #17324d1a}.safety-composer footer{display:grid;grid-template-columns:1fr 1.35fr;gap:8px;margin-top:18px;padding-top:14px;border-top:1px solid #e5eaee}.safety-composer footer button{min-height:42px;border:1px solid #17324d;border-radius:9px;background:#17324d;color:#fff;font-weight:850;cursor:pointer}.safety-composer footer button.quiet{border-color:#cbd5dc;background:#fff;color:#17324d}@media(max-width:760px){.simple-safety-hero{grid-template-columns:1fr}.simple-safety-hero .safety-privacy-pill{display:none}.safety-quick-actions{grid-template-columns:1fr}.safety-quick-action{min-height:70px;padding:12px}.safety-tab-panel{min-height:0}.safety-composer-layer{align-items:end;padding:0}.safety-composer{border-radius:16px 16px 0 0}}.vehicle-detail-page>.product-tabs{margin:12px 0}.vehicle-simple-tab-panel{min-height:390px}.vehicle-now-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.75fr);gap:12px;align-items:start}.vehicle-now-grid>main,.vehicle-now-grid>aside{min-width:0}.vehicle-now-grid .vehicle-detail-card{margin:0}.vehicle-now-grid .vehicle-confidence-card>h2{font-size:1rem}.vehicle-now-grid .vehicle-confidence-card>p{font-size:.72rem}.vehicle-now-grid .vehicle-location-address,.vehicle-now-grid .vehicle-live-metrics{margin-top:10px}.vehicle-map-primary{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:7px;margin-top:10px;padding:0 12px;border:1px solid #17324d;border-radius:9px;background:#17324d;color:#fff;text-decoration:none;font-size:.72rem;font-weight:850}.vehicle-journeys-panel{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.75fr);gap:12px;align-items:start}.vehicle-journeys-panel>.vehicle-detail-card{margin:0}.vehicle-vault-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.75fr);gap:12px;align-items:start}.vehicle-vault-layout>aside{display:grid;gap:12px}.vehicle-vault-layout .vehicle-detail-card{margin:0}.vehicle-tracker-layout{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);gap:12px;align-items:start}.vehicle-tracker-layout>.vehicle-detail-card{margin:0}.vehicle-simple-tab-panel>.vehicle-recovery-card{margin:0}@media(max-width:980px){.vehicle-now-grid,.vehicle-journeys-panel,.vehicle-vault-layout,.vehicle-tracker-layout{grid-template-columns:1fr}}@media(max-width:700px){.vehicle-detail-page>.product-tabs{margin:9px 0}.vehicle-simple-tab-panel{min-height:0}.vehicle-state-banner p{display:none}.vehicle-now-grid .vehicle-live-metrics{grid-template-columns:1fr 1fr}}.vehicle-detail-page>.product-tabs{position:relative;display:flex;align-items:flex-end;gap:4px;padding:0 10px;min-height:48px;overflow-x:auto;overflow-y:visible;border:1px solid #dfe5e9;border-radius:15px;background:#f7f9fa;box-shadow:none;scrollbar-width:none}.vehicle-detail-page>.product-tabs>button{position:relative;z-index:1;flex:0 0 auto;min-width:96px;min-height:43px;margin:0 0 -1px;padding:0 18px;border:1px solid transparent;border-bottom:0;border-radius:12px 12px 0 0;background:transparent;color:#687684;font:inherit;font-size:.74rem;font-weight:750;cursor:pointer;transition:background .16s ease,color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease;white-space:nowrap}.vehicle-detail-page>.product-tabs>button[aria-selected=true]{min-height:49px;margin-top:-5px;padding-top:2px;border:2px solid rgba(183,25,42,.38);border-bottom:2px solid rgba(183,25,42,.38);border-radius:12px;background:#fff;color:#172a3a;font-weight:850;box-shadow:0 5px 13px #162a3a14}.assets-page{max-width:1320px;margin:0 auto;padding:24px;color:#263746}.assets-header{display:flex;align-items:flex-end;justify-content:space-between;gap:22px;margin-bottom:18px}.assets-kicker{display:block;color:#375b7a;font-size:.68rem;font-weight:900;letter-spacing:.12em}.assets-header h1{margin:4px 0;font-size:clamp(1.7rem,3vw,2.35rem);letter-spacing:-.035em}.assets-header p{margin:0;color:#73808b;font-size:.8rem}.assets-header-actions{display:flex;gap:8px}.assets-page button,.asset-link{min-height:40px;padding:0 14px;border:1px solid #173654;border-radius:11px;background:#173654;color:#fff;font:inherit;font-size:.72rem;font-weight:850;display:inline-flex;align-items:center;justify-content:center;gap:7px;cursor:pointer;text-decoration:none}.assets-page button:hover,.asset-link:hover{background:#214b70;border-color:#214b70}.assets-page button.quiet{background:#fff;color:#294b68;border-color:#ced8e0}.assets-page button.quiet:hover{background:#f5f8fa;border-color:#aebfcd}.assets-page button.icon-only{width:42px;padding:0}.assets-page button.warning{background:#fff8e8;color:#7d5d17;border-color:#ead8a8}.assets-page button.danger{background:#fff;color:#a51d2c;border-color:#dfbcc1}.assets-page button.danger:hover{background:#a51d2c;border-color:#a51d2c;color:#fff}.assets-page button:disabled{opacity:.55;cursor:not-allowed}.assets-message{display:flex;align-items:flex-start;gap:9px;margin:0 0 14px;padding:11px 12px;border-radius:12px;font-size:.72rem;font-weight:750;line-height:1.45}.assets-message.success{background:#edf8f4;border:1px solid #c9e4da;color:#28705d}.assets-message.error{background:#fff3f5;border:1px solid #e7c1c8;color:#971b29}.assets-panel{padding:18px;border:1px solid #dfe6eb;border-radius:20px;background:#fff;box-shadow:0 12px 34px #1736540f}.assets-panel-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:14px}.assets-panel-heading strong{display:block;font-size:.95rem}.assets-panel-heading small{display:block;margin-top:2px;color:#8996a0;font-size:.63rem}.assets-filters{display:flex;flex-wrap:wrap;gap:6px}.assets-filters button{min-height:32px;padding:0 10px;border:1px solid transparent;background:#f1f4f6;color:#526574;font-size:.62rem}.assets-filters button span{min-width:18px;padding:2px 5px;border-radius:999px;background:#fff;color:#667887}.assets-filters button.active{background:#173654;border-color:#173654;color:#fff}.assets-filters button.active span{color:#173654}.assets-empty-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.assets-loading,.assets-empty{min-height:250px;display:grid;place-items:center;align-content:center;gap:9px;text-align:center;color:#71808c}.assets-empty{padding:30px}.assets-empty>span{width:66px;height:66px;display:grid;place-items:center;border-radius:18px;background:#edf3f7;color:#294f70}.assets-empty h2{margin:4px 0 0;font-size:1.05rem}.assets-empty p{max-width:520px;margin:0 0 8px;font-size:.73rem;line-height:1.55}.assets-list{display:grid;gap:10px}.asset-row{display:grid;grid-template-columns:52px minmax(0,1fr);gap:12px;padding:14px;border:1px solid #e3e9ed;border-radius:15px;background:#fff}.asset-row.status-stolen{border-left:4px solid #b7192a}.asset-row.status-lost{border-left:4px solid #b48728}.asset-icon{width:52px;height:52px;display:grid;place-items:center;border-radius:14px;background:#edf3f7;color:#294f70}.asset-title{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.asset-title small{display:block;color:#71889a;font-size:.57rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.asset-title h2{margin:3px 0 0;font-size:.96rem}.asset-title p{margin:3px 0 0;color:#7d8b96;font-size:.65rem}.asset-title b{padding:5px 8px;border-radius:999px;background:#edf8f4;color:#347360;font-size:.56rem;white-space:nowrap}.status-stolen .asset-title b,.status-lost .asset-title b{background:#fff2ec;color:#973b27}.asset-facts{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.asset-facts span{padding:5px 7px;border-radius:8px;background:#f3f5f7;color:#5e6e79;font-size:.59rem;font-weight:700}.asset-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.asset-actions button,.asset-actions .asset-link{min-height:34px;padding:0 10px;font-size:.61rem}.assets-dialog-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:650;display:grid;place-items:center;padding:18px;background:#12243494;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.assets-dialog{width:min(680px,100%);max-height:90vh;overflow:auto;padding:20px;border:1px solid #dce4e9;border-radius:20px;background:#fff;box-shadow:0 28px 80px #0a1b2959}.assets-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.assets-dialog>header>div{display:flex;align-items:flex-start;gap:10px}.assets-dialog>header>div>span{width:40px;height:40px;display:grid;place-items:center;border-radius:12px;background:#edf3f7;color:#294f70}.assets-dialog header small{display:block;color:#58758c;font-size:.6rem;font-weight:900;letter-spacing:.08em}.assets-dialog h2{margin:3px 0 0;font-size:1.1rem}.assets-dialog>header>button{width:34px;min-height:34px;padding:0;border:0;background:#f1f4f6;color:#60727f}.asset-field{display:block;margin-top:17px}.asset-field>span,.assets-form-grid label>span{display:block;margin-bottom:5px;color:#425563;font-size:.66rem;font-weight:850}.asset-field>small{display:block;margin-top:5px;color:#7f8d97;font-size:.6rem}.asset-field select,.assets-form-grid input,.assets-form-grid select{width:100%;min-height:42px;padding:0 10px;border:1px solid #ccd7df;border-radius:10px;background:#fff;color:#263746;font:inherit;box-sizing:border-box;outline:none}.asset-field select:focus,.assets-form-grid input:focus,.assets-form-grid select:focus{border-color:#315f84;box-shadow:0 0 0 3px #315f841a}.assets-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px 12px;margin-top:14px}.assets-form-grid label.wide{grid-column:1/-1}.assets-consent{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:9px;margin-top:13px;padding:12px;border-radius:11px;background:#f4f7f9;color:#425563}.assets-consent input{margin-top:3px}.assets-consent strong,.assets-consent small{display:block}.assets-consent strong{font-size:.68rem}.assets-consent small{margin-top:3px;color:#778691;font-size:.6rem;line-height:1.45}.assets-dialog footer{display:grid;grid-template-columns:1fr 1.35fr;gap:8px;margin-top:18px;padding-top:14px;border-top:1px solid #e5ebef}.asset-spin{animation:asset-spin 1s linear infinite}@keyframes asset-spin{to{transform:rotate(360deg)}}@media(max-width:760px){.assets-page{padding:14px 10px 92px}.assets-header{align-items:stretch;flex-direction:column}.assets-header-actions{display:grid;grid-template-columns:44px 1fr}.assets-header-actions button:last-child{grid-column:1/-1}.assets-panel{padding:13px;border-radius:16px}.assets-panel-heading{align-items:flex-start;flex-direction:column}.assets-filters{width:100%;overflow-x:auto;flex-wrap:nowrap;padding-bottom:2px}.assets-filters button{white-space:nowrap}.asset-row{grid-template-columns:44px minmax(0,1fr);padding:12px}.asset-icon{width:44px;height:44px}.asset-title{flex-direction:column;gap:6px}.assets-dialog-layer{align-items:end;padding:0}.assets-dialog{width:100%;max-height:92vh;padding:18px 14px 20px;border-radius:22px 22px 0 0}.assets-form-grid{grid-template-columns:1fr}.assets-form-grid label.wide{grid-column:auto}.assets-dialog footer{position:sticky;bottom:-20px;margin-right:-14px;margin-left:-14px;padding:13px 14px 20px;background:#fff}}.assets-page button.subtle-danger{color:#9b2632}.asset-transfer-inbox{margin-bottom:14px;padding:14px;border:1px solid #d7e2ea;border-radius:16px;background:#f8fbfd}.asset-transfer-inbox>div:first-child{display:flex;align-items:center;gap:9px;color:#294f70}.asset-transfer-inbox strong,.asset-transfer-inbox small{display:block}.asset-transfer-inbox strong{font-size:.78rem}.asset-transfer-inbox small{margin-top:2px;color:#748590;font-size:.61rem}.asset-transfer-inbox>div:last-child{display:grid;gap:7px;margin-top:10px}.asset-transfer-inbox article{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px;border:1px solid #e1e8ed;border-radius:11px;background:#fff}.asset-transfer-inbox article span b,.asset-transfer-inbox article span small{display:block}.asset-transfer-inbox article span b{font-size:.7rem}.asset-transfer-inbox article>div{display:flex;gap:6px}.asset-transfer-inbox button{min-height:32px;font-size:.6rem}.lifecycle-dialog{width:min(720px,100%)}.compact-dialog{width:min(520px,100%)}.lifecycle-tabs{display:flex;gap:5px;margin:17px 0 2px;padding:4px;border-radius:11px;background:#f1f4f6}.lifecycle-tabs button{flex:1;min-height:34px;border-color:transparent;background:transparent;color:#60727f}.lifecycle-tabs button.active{background:#fff;border-color:#d7e0e6;color:#173654;box-shadow:0 2px 8px #17365414}.lifecycle-tabs button.danger-tab{color:#9b2632}.vault-upload{display:grid;grid-template-columns:1fr 1.7fr auto;align-items:end;gap:9px;margin-top:14px;padding:13px;border-radius:12px;background:#f7f9fa}.vault-upload label>span,.lifecycle-form label>span{display:block;margin-bottom:5px;color:#425563;font-size:.64rem;font-weight:850}.vault-upload select,.vault-upload input,.lifecycle-form input,.lifecycle-form select,.lifecycle-form textarea{width:100%;min-height:40px;padding:8px 10px;border:1px solid #ccd7df;border-radius:9px;background:#fff;color:#263746;font:inherit;box-sizing:border-box}.vault-file small{display:block;margin-top:4px;color:#82909a;font-size:.56rem}.vault-list{display:grid;gap:7px;margin-top:12px}.vault-list article{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:10px;border:1px solid #e3e9ed;border-radius:11px}.vault-list article>span b,.vault-list article>span small{display:block}.vault-list article>span b{font-size:.66rem}.vault-list article>span small{margin-top:2px;color:#7b8993;font-size:.57rem}.vault-list .icon-only{width:34px;min-height:34px;padding:0}.vault-empty{margin:14px 0;padding:20px;border:1px dashed #ccd7df;border-radius:11px;text-align:center;color:#748590;font-size:.68rem}.lifecycle-form{display:grid;gap:11px;margin-top:14px}.lifecycle-form p{margin:0;padding:10px;border-radius:10px;background:#f4f7f9;color:#60727f;font-size:.65rem;line-height:1.5}.lifecycle-form textarea{min-height:88px;resize:vertical}.lifecycle-form>button{justify-self:end}.remove-form p{background:#fff5f5;color:#8f333d}.tracker-dialog-message{margin:0}.tracker-dialog-message span{min-width:0}@media(max-width:760px){.asset-transfer-inbox article{align-items:flex-start;flex-direction:column}.vault-upload{grid-template-columns:1fr}.vault-upload button,.lifecycle-form>button{width:100%}.lifecycle-tabs{overflow-x:auto}.lifecycle-tabs button{min-width:95px}.vault-list article{grid-template-columns:auto minmax(0,1fr) auto}.vault-list article button:last-child{grid-column:3}.asset-actions{display:grid;grid-template-columns:1fr 1fr}.asset-actions button,.asset-actions .asset-link{width:100%}}.imei-page{min-height:100vh;padding:24px;background:radial-gradient(circle at 15% 0,#e8f1f6 0,transparent 34%),#f4f7f9;color:#263746}.imei-page>header{max-width:1080px;margin:0 auto;display:flex;align-items:center;justify-content:space-between}.imei-page>header>a{display:inline-flex;align-items:center;gap:6px;color:#294f70;font-size:.72rem;font-weight:800;text-decoration:none}.imei-card{width:min(520px,calc(100% - 28px));margin:9vh auto 0;padding:30px;border:1px solid #dce5eb;border-radius:22px;background:#fff;box-shadow:0 24px 70px #1736541f}.imei-icon{width:52px;height:52px;display:grid;place-items:center;margin-bottom:16px;border-radius:15px;background:#edf3f7;color:#294f70}.imei-card>small{color:#54738a;font-size:.62rem;font-weight:900;letter-spacing:.1em}.imei-card h1{margin:5px 0 7px;font-size:1.65rem}.imei-card>p{margin:0;color:#71808c;font-size:.72rem;line-height:1.55}.imei-card form{display:grid;gap:11px;margin-top:21px}.imei-card label>span{display:block;margin-bottom:6px;font-size:.68rem;font-weight:850}.imei-card label>div{display:flex;align-items:center;gap:8px;padding:0 11px;border:1px solid #cbd7df;border-radius:11px}.imei-card input{width:100%;min-height:46px;border:0;outline:0;font:inherit;letter-spacing:.08em}.imei-card button{min-height:44px;border:1px solid #173654;border-radius:11px;background:#173654;color:#fff;font:inherit;font-size:.72rem;font-weight:850;display:inline-flex;align-items:center;justify-content:center;gap:7px;cursor:pointer}.imei-result{display:flex;align-items:flex-start;gap:10px;margin-top:16px;padding:13px;border-radius:12px}.imei-result.safe{background:#edf8f4;color:#28705d}.imei-result.danger{background:#fff2f4;color:#982332}.imei-result b,.imei-result small{display:block}.imei-result b{font-size:.72rem}.imei-result small{margin-top:3px;font-size:.62rem;line-height:1.45}.imei-card .imei-reset{width:100%;margin-top:9px;background:#fff;color:#294f70;border-color:#cbd7df}.imei-card>footer{margin-top:18px;padding-top:15px;border-top:1px solid #e6ecef;color:#7b8993;font-size:.6rem;line-height:1.5}@media(max-width:600px){.imei-page{padding:17px 12px}.imei-page>header{align-items:flex-start;gap:10px}.imei-page>header>a{max-width:150px;text-align:right}.imei-card{width:100%;margin-top:7vh;padding:22px;box-sizing:border-box}}.vehicle-registration-dialog{width:min(680px,100%)}.tracker-optional-note{display:flex;align-items:flex-start;gap:9px;margin-top:15px;padding:11px;border:1px solid #cce5dc;border-radius:11px;background:#edf8f4;color:#28705d}.tracker-optional-note strong,.tracker-optional-note small{display:block}.tracker-optional-note strong{font-size:.7rem}.tracker-optional-note small{margin-top:3px;font-size:.59rem;line-height:1.45}.device-registration-dialog{width:min(720px,100%)}.registration-alert{margin-top:14px}.install-required{display:grid;justify-items:center;gap:9px;margin-top:18px;padding:28px;border:1px solid #dbe5eb;border-radius:16px;background:#f7fafc;text-align:center}.install-required>span{width:58px;height:58px;display:grid;place-items:center;border-radius:16px;background:#e8f1f6;color:#294f70}.install-required h3{margin:4px 0 0;font-size:1rem}.install-required p{max-width:480px;margin:0;color:#6f808c;font-size:.68rem;line-height:1.55}.install-required>small{max-width:480px;color:#7d8c96;font-size:.6rem;line-height:1.45}.detected-device{min-width:230px;margin:6px 0;padding:10px 14px;border:1px solid #dce5eb;border-radius:11px;background:#fff}.detected-device b,.detected-device small{display:block}.detected-device b{font-size:.72rem}.detected-device small{margin-top:2px;color:#758590;font-size:.59rem}.registration-proof{display:flex;align-items:flex-start;gap:9px;margin-top:15px;padding:11px;border:1px solid #cce5dc;border-radius:11px;background:#edf8f4;color:#28705d}.registration-proof strong,.registration-proof small{display:block}.registration-proof strong{font-size:.7rem}.registration-proof small{margin-top:3px;font-size:.59rem;line-height:1.45}.provenance-form label>span{display:flex;align-items:center;justify-content:space-between;gap:7px}.provenance-form label>small{display:block;margin-top:4px;color:#7b8993;font-size:.56rem}.provenance-form em{padding:3px 6px;border-radius:999px;font-style:normal;font-size:.5rem;font-weight:850;white-space:nowrap}.provenance-form em.auto{background:#e8f2fb;color:#245b87}.provenance-form em.user{background:#fff1d6;color:#7d5a13}.asset-facts span.registration-origin{background:#e8f2fb;color:#245b87}.asset-facts span.user-corrected{background:#fff1d6;color:#7d5a13}@media(max-width:760px){.provenance-form label>span{align-items:flex-start;flex-direction:column}.install-required{padding:22px 14px}.detected-device{min-width:0;width:100%;box-sizing:border-box}}.safe-places-page{min-height:100%;padding:22px;background:#f5f8fa;color:#172431}.safe-places-heading{max-width:1180px;margin:0 auto 16px;display:flex;align-items:flex-start;gap:12px;padding:18px 20px;border:1px solid #dce6ed;border-radius:20px;background:#fff;box-shadow:0 12px 30px #0d31520d}.safe-places-back{width:40px;height:40px;display:grid;place-items:center;flex:0 0 auto;border:1px solid #dce4ea;border-radius:12px;color:#17324d;background:#fff}.safe-places-heading span{font-size:.62rem;font-weight:900;letter-spacing:.08em;color:#1e73b7}.safe-places-heading h1{margin:3px 0 5px;font-size:1.35rem}.safe-places-heading p{margin:0;color:#617386;font-size:.78rem;line-height:1.5;max-width:760px}.safe-places-feedback,.safe-places-error{max-width:1180px;margin:0 auto 12px;padding:10px 12px;border-radius:12px;font-size:.74rem}.safe-places-feedback{display:flex;gap:8px;align-items:center;background:#eef7f3;color:#24624f;border:1px solid #cee6dc}.safe-places-error{background:#fff5f5;color:#8b2833;border:1px solid #efd4d8}.safe-places-layout{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);gap:14px}.safe-place-create-card,.safe-place-list-card{padding:18px;border:1px solid #dce6ed;border-radius:19px;background:#fff;box-shadow:0 10px 28px #0d31520b}.safe-place-create-card>header{display:flex;align-items:flex-start;gap:9px;margin-bottom:16px}.safe-place-create-card>header svg{color:#1e73b7}.safe-place-create-card>header strong,.safe-place-create-card>header small,.safe-place-list-card>header strong,.safe-place-list-card>header small{display:block}.safe-place-create-card>header strong,.safe-place-list-card>header strong{font-size:.88rem}.safe-place-create-card>header small,.safe-place-list-card>header small{margin-top:3px;color:#6d7e8d;font-size:.68rem;line-height:1.45}.safe-place-map-shell{position:relative;margin-top:14px;border:1px solid #d8e3ea;border-radius:15px;overflow:hidden;background:#eef3f6}.safe-place-map-toolbar{min-height:42px;display:flex;align-items:center;gap:8px;padding:8px 11px;background:#fff;border-bottom:1px solid #e1e8ed;color:#556b7c;font-size:.68rem}.safe-place-map-toolbar svg{flex:0 0 auto;color:#b7192a}.safe-place-map-toolbar span{flex:1}.safe-place-map-toolbar strong{color:#b7192a;font-size:.72rem}.safe-place-radius-map{height:330px;width:100%}.safe-place-map-status{position:absolute;z-index:3;left:50%;top:64px;transform:translate(-50%);padding:8px 11px;border-radius:10px;background:#fff;box-shadow:0 6px 20px #0d315224;font-size:.67rem}.safe-place-map-status.error,.safe-place-map-unavailable{color:#8b2833}.safe-place-map-unavailable{margin-top:14px;padding:14px;border:1px solid #efd4d8;border-radius:12px;background:#fff5f5;font-size:.7rem}.safe-place-fields{display:grid;grid-template-columns:minmax(0,1fr) 170px;gap:10px;margin-top:14px}.safe-place-fields label>span{display:block;margin-bottom:5px;color:#536577;font-size:.66rem;font-weight:850}.safe-place-fields input,.safe-place-fields select{width:100%;min-height:42px;box-sizing:border-box;padding:0 10px;border:1px solid #d7e2ea;border-radius:10px;background:#fff;color:#17324d;font:inherit}.safe-place-radius-input{position:relative}.safe-place-radius-input input{padding-right:34px}.safe-place-radius-input>span{position:absolute;right:11px;top:50%;transform:translateY(-50%);font-size:.68rem;font-weight:850;color:#6a7a87}.safe-place-radius-note{grid-column:1/-1;display:flex;align-items:flex-start;gap:8px;padding:10px 12px;border-radius:11px;background:#f2f7fa;color:#546b7d;font-size:.67rem;line-height:1.45}.safe-place-radius-note svg{flex:0 0 auto;color:#1e73b7}.safe-place-save{grid-column:1/-1;min-height:43px;display:flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:11px;background:#0d3152;color:#fff;font-weight:850;cursor:pointer}.safe-place-save:disabled{opacity:.55;cursor:not-allowed}.safe-place-list-card>header{padding-bottom:10px;border-bottom:1px solid #e7eef3}.safe-place-list{display:grid}.safe-place-list article{display:grid;grid-template-columns:38px minmax(0,1fr) 34px;align-items:center;gap:9px;padding:12px 0;border-bottom:1px solid #edf2f5}.safe-place-list article:last-child{border-bottom:0}.safe-place-pin{width:36px;height:36px;display:grid;place-items:center;border-radius:11px;background:#eaf4fb;color:#0d3152}.safe-place-list article strong{display:block;font-size:.77rem}.safe-place-list article p{margin:2px 0;color:#667889;font-size:.66rem;line-height:1.4}.safe-place-list article small{color:#1e73b7;font-size:.6rem;font-weight:800}.safe-place-list article>button{width:32px;height:32px;display:grid;place-items:center;border:1px solid #e0e7ec;border-radius:9px;background:#fff;color:#71818d;cursor:pointer}.safe-place-list article>button:hover{color:#a22a36;border-color:#e3b7bd}.safe-place-empty,.safe-place-loading{min-height:170px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#718291}.safe-place-empty strong{margin-top:8px;color:#32485b;font-size:.8rem}.safe-place-empty p{max-width:280px;margin:4px 0 0;font-size:.67rem;line-height:1.45}.safe-place-confirm-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:12000;display:grid;place-items:center;padding:18px;background:#08192785;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.safe-place-confirm{width:min(440px,100%);border:1px solid #d8e3ea;border-radius:18px;background:#fff;box-shadow:0 24px 70px #0819273d;overflow:hidden}.safe-place-confirm>header{display:grid;grid-template-columns:42px minmax(0,1fr) 34px;gap:11px;align-items:start;padding:18px 18px 13px}.safe-place-confirm>header>span{width:40px;height:40px;display:grid;place-items:center;border-radius:12px;background:#fff4e8;color:#b05f11}.safe-place-confirm h2{margin:1px 0 4px;font-size:1.02rem;color:#172431}.safe-place-confirm header p{margin:0;color:#667889;font-size:.72rem;line-height:1.45}.safe-place-confirm header>button{width:32px;height:32px;display:grid;place-items:center;border:0;border-radius:9px;background:#f2f5f7;color:#637584;cursor:pointer}.safe-place-confirm-target{margin:0 18px;padding:12px 13px;border:1px solid #e2e9ee;border-radius:12px;background:#f8fafb}.safe-place-confirm-target strong,.safe-place-confirm-target span,.safe-place-confirm-target small{display:block}.safe-place-confirm-target strong{font-size:.82rem}.safe-place-confirm-target span{margin-top:3px;color:#637584;font-size:.69rem}.safe-place-confirm-target small{margin-top:5px;color:#1e73b7;font-size:.62rem;font-weight:800}.safe-place-confirm>footer{display:flex;justify-content:flex-end;gap:9px;padding:16px 18px 18px}.safe-place-confirm>footer button{min-height:40px;padding:0 17px;border-radius:10px;font-weight:800;cursor:pointer}.safe-place-confirm-cancel{border:1px solid #d8e1e7;background:#fff;color:#17324d}.safe-place-confirm-remove{display:flex;align-items:center;gap:7px;border:0;background:#a71928;color:#fff}.safe-place-confirm button:disabled{opacity:.55;cursor:not-allowed}@media(max-width:820px){.safe-places-page{padding:10px 8px 90px}.safe-places-layout{grid-template-columns:1fr}.safe-places-heading,.safe-place-create-card,.safe-place-list-card{padding:14px}.safe-place-fields{grid-template-columns:1fr}.safe-place-fields .safe-place-radius-note,.safe-place-save{grid-column:1}.safe-place-list-card{order:2}.safe-place-radius-map{height:300px}.safe-place-map-toolbar{align-items:flex-start;flex-wrap:wrap}.safe-place-map-toolbar span{flex-basis:calc(100% - 28px)}.safe-place-confirm>footer{display:grid;grid-template-columns:1fr 1fr}.safe-place-confirm>footer button{width:100%}}.vehicle-appearance-panel{overflow:hidden}.vehicle-appearance-preview{display:flex;align-items:center;gap:12px;margin:12px 0;padding:13px;border:1px solid #eadfe2;border-radius:15px;background:linear-gradient(145deg,#fff,#fbf7f8)}.vehicle-appearance-preview>span{width:48px;height:48px;display:grid;place-items:center;border-radius:15px;background:#fff;border:1px solid color-mix(in srgb,var(--vehicle-custom-color) 28%,#eadfe2);color:var(--vehicle-custom-color);box-shadow:0 7px 20px color-mix(in srgb,var(--vehicle-custom-color) 10%,transparent)}.vehicle-appearance-preview strong,.vehicle-appearance-preview small{display:block}.vehicle-appearance-preview strong{font-size:.82rem}.vehicle-appearance-preview small{margin-top:3px;color:#8a7b80;font-size:.65rem}.vehicle-icon-choices{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin:10px 0}.vehicle-icon-choices button{min-width:0;min-height:66px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;border:1px solid #e8dfe2;border-radius:12px;background:#fff;color:#6b5d62;cursor:pointer}.vehicle-icon-choices button span{font-size:.57rem;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;padding:0 3px}.vehicle-icon-choices button.active{border-color:#b7192a;background:#fff3f5;color:#a71627;box-shadow:0 0 0 2px #b7192a12}.vehicle-colour-choices{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.vehicle-colour-choices button{width:30px;height:30px;display:grid;place-items:center;border:2px solid #fff;border-radius:999px;background:var(--swatch);color:#fff;box-shadow:0 0 0 1px #dfd4d7;cursor:pointer}.vehicle-colour-choices button.active{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--swatch)}.vehicle-appearance-save{width:100%;min-height:40px;display:flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:11px;background:#30272a;color:#fff;font-size:.7rem;font-weight:850;cursor:pointer}.vehicle-appearance-save:disabled{opacity:.42;cursor:not-allowed}.vehicle-appearance-feedback{margin:9px 0 0;color:#5f5055;font-size:.67rem;line-height:1.45}.vehicle-confidence-card>h2,.vehicle-confidence-card>p{display:none}.vehicle-confidence-card .vehicle-location-address{margin-top:10px}.vehicle-position-refresh{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;margin-top:9px;padding:8px 9px;border:1px solid #e7dde0;border-radius:12px;background:#fcfafb}.vehicle-position-refresh.stale{border-color:#ead8bd;background:#fffaf2}.vehicle-position-refresh-copy{display:flex;align-items:center;gap:7px;min-width:0;color:#75686c}.vehicle-position-refresh-copy>span{display:grid;place-items:center;flex:0 0 auto;color:#a96b16}.vehicle-position-refresh.fresh .vehicle-position-refresh-copy>span{color:#28705d}.vehicle-position-refresh-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem}.vehicle-position-refresh>button{width:auto;min-height:32px;display:flex;align-items:center;justify-content:center;gap:6px;margin:0;padding:0 10px;border:1px solid #b7192a;border-radius:9px;background:#fff;color:#a71627;font-size:.65rem;font-weight:850;cursor:pointer;white-space:nowrap}.vehicle-position-refresh>button:disabled{opacity:.55;cursor:wait}.vehicle-position-feedback{grid-column:1/-1;margin:0;padding:6px 8px;border-radius:8px;font-size:.62rem;line-height:1.35}.vehicle-position-feedback.success{background:#edf8f4;color:#28705d}.vehicle-position-feedback.warning{background:#fff4df;color:#8a5d13}.vehicle-position-feedback.error{background:#fff0f2;color:#a71627}.vehicle-health-grid article span em{display:block;margin-top:3px;color:#8a7b80;font-size:.58rem;font-style:normal;font-weight:600}@media(max-width:700px){.vehicle-icon-choices{grid-template-columns:repeat(3,minmax(0,1fr))}.vehicle-icon-choices button{min-height:62px}.vehicle-position-refresh{grid-template-columns:1fr auto}.vehicle-position-refresh>button{padding:0 8px}.vehicle-position-refresh-copy strong{font-size:.64rem}}.tracker-capabilities{display:grid;gap:16px;padding:18px;border:1px solid rgba(15,49,78,.12);border-radius:18px;background:#fff}.tracker-capabilities-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.tracker-capabilities-heading>div{display:grid;gap:3px}.tracker-capabilities-heading strong{font-size:16px;color:#112f49}.tracker-capabilities-heading small{color:#6c7882}.tracker-capabilities-heading button,.tracker-capability-buttons button,.tracker-inline-setting button,.tracker-immobilisation-review button{border:0;border-radius:10px;background:#143b5b;color:#fff;padding:9px 13px;font:inherit;font-weight:650;cursor:pointer}.tracker-capabilities button:disabled{opacity:.55;cursor:not-allowed}.tracker-capability-status{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:10px}.tracker-capability-status article{display:grid;gap:4px;padding:12px;border-radius:13px;background:#f5f7f8;border:1px solid #edf0f2}.tracker-capability-status small{color:#74808a}.tracker-capability-status strong{font-size:15px;color:#132f46}.tracker-capability-status span{font-size:12px;color:#65717a}.tracker-capability-list,.tracker-capability-section{display:grid;gap:9px}.tracker-capability-list>strong,.tracker-capability-section>strong{color:#16334a}.tracker-capability-list>div,.tracker-capability-buttons{display:flex;flex-wrap:wrap;gap:8px}.tracker-capability-list span{padding:7px 10px;border-radius:999px;background:#f1f3f4;color:#324858;font-size:12px;border:1px solid #e5e9ec}.tracker-capability-section>small{color:#6b777f}.tracker-capability-buttons button{background:#eef3f6;color:#153b59;border:1px solid #d8e2e8}.tracker-inline-setting{display:flex;flex-wrap:wrap;align-items:end;gap:8px;margin-top:5px}.tracker-inline-setting label{display:grid;gap:5px;font-size:12px;color:#56656f}.tracker-inline-setting input,.tracker-inline-setting select,.tracker-immobilisation-review select{min-height:38px;border:1px solid #d7dee3;border-radius:9px;background:#fff;padding:7px 9px;color:#142d40}.tracker-inline-setting input{width:92px}.tracker-inline-setting .quiet{background:#fff;color:#374c5b;border:1px solid #d9e0e4}.tracker-capability-admin{border-top:1px solid #edf0f2;padding-top:12px}.tracker-capability-admin summary{cursor:pointer;font-weight:700;color:#173a56}.tracker-capability-admin p{font-size:12px;color:#6b777f;max-width:680px}.tracker-admin-facts{display:flex;flex-wrap:wrap;gap:12px;margin-top:10px;font-size:12px;color:#66747d}.tracker-immobilisation-review{display:grid;gap:9px;padding:14px;border-radius:14px;background:#fff8f8;border:1px solid rgba(190,30,45,.18)}.tracker-immobilisation-review strong{color:#871d29}.tracker-immobilisation-review p{margin:0;color:#675b5d;font-size:12px;line-height:1.45}.tracker-immobilisation-review label{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px}.tracker-immobilisation-review button{justify-self:start;background:#af2332}.tracker-capability-feedback{margin:0;padding:10px 12px;border-radius:10px;font-size:13px}.tracker-capability-feedback.success{background:#eef8f0;color:#285c35}.tracker-capability-feedback.error{background:#fff0f0;color:#8a2530}@media(max-width:680px){.tracker-capabilities{padding:14px;border-radius:14px}.tracker-capability-status{grid-template-columns:1fr 1fr}.tracker-capabilities-heading{align-items:center}.tracker-capability-buttons button,.tracker-inline-setting button,.tracker-immobilisation-review button{min-height:42px}.tracker-inline-setting{align-items:stretch}.tracker-inline-setting label{flex:1 1 120px}.tracker-inline-setting input{width:100%;box-sizing:border-box}}.tracker-immobilisation-attempts{display:grid;gap:9px;padding:15px;border:1px solid #e3e7ea;border-radius:16px;background:#fbfcfc}.tracker-immobilisation-attempts>div{display:grid;gap:2px}.tracker-immobilisation-attempts>div small{color:#707b84}.tracker-immobilisation-attempts article{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(220px,1.2fr);gap:12px;padding:11px;border-left:4px solid #d08b17;border-radius:10px;background:#fff}.tracker-immobilisation-attempts article[data-status=immobilised]{border-left-color:#16804b;background:#effaf4}.tracker-immobilisation-attempts article[data-status=failed]{border-left-color:#b7192a;background:#fff2f3}.tracker-immobilisation-attempts article span{display:grid;gap:3px}.tracker-immobilisation-attempts article small,.tracker-immobilisation-attempts article p{margin:0;color:#64717b;font-size:.75rem}.tracker-stop-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:grid;place-items:center;padding:20px;background:#0819289e}.tracker-stop-dialog{width:min(500px,100%);display:grid;gap:15px;padding:22px;border-radius:18px;background:#fff;box-shadow:0 24px 70px #00000047}.tracker-stop-dialog>strong{font-size:1.15rem;color:#8f1727}.tracker-stop-dialog p{margin:0;color:#4f5a63;line-height:1.55}.tracker-stop-confirm{display:flex;align-items:flex-start;gap:10px;padding:12px;border-radius:12px;background:#fff2f3;color:#621621}.tracker-stop-confirm input{margin-top:3px}.tracker-stop-dialog>div{display:flex;justify-content:flex-end;gap:9px}.tracker-stop-dialog button{border:0;border-radius:10px;padding:10px 14px;background:#a41527;color:#fff;font-weight:800}.tracker-stop-dialog button.quiet{background:#eceff1;color:#31404b}.tracker-stop-dialog button:disabled{opacity:.5}@media(max-width:680px){.tracker-immobilisation-attempts article{grid-template-columns:1fr}.tracker-stop-dialog{padding:18px}}.tracker-health-control{grid-column:1/-1}.tracker-health-control>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.tracker-health-control>header>div{display:flex;align-items:center;gap:10px}.tracker-health-control>header span{display:grid}.tracker-health-control>header small{color:#6f7882}.tracker-health-control>header>i{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border-radius:999px;font-size:.72rem;font-style:normal;font-weight:850;background:#e7f5ed;color:#17613b}.tracker-health-control>header>i.warning{background:#ffe5e8;color:#9d1728}.tracker-health-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px}.tracker-health-summary article{display:flex;gap:10px;padding:13px;border-radius:15px;background:#f7f4f5;color:#a41527}.tracker-health-summary span{display:grid;gap:3px;color:#202a33}.tracker-health-summary small,.tracker-health-summary em{font-size:.72rem;color:#6e7882;font-style:normal}.tracker-health-estimate{padding:10px 12px;border-left:3px solid #e38b18;background:#fff7ea;color:#744613;font-size:.78rem}.tracker-health-actions-list{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.tracker-health-actions-list span{padding:7px 9px;border-radius:10px;background:#fff0f2;color:#8f1727;font-size:.72rem;font-weight:750}.tracker-health-buttons{display:flex;flex-wrap:wrap;gap:8px;margin-top:15px}.tracker-health-buttons button,.tracker-sim-form button{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:11px;padding:10px 13px;background:#a41527;color:#fff;font-weight:800;cursor:pointer}.tracker-health-buttons button.secondary{background:#17324d}.tracker-health-buttons button.quiet{background:#f0ecee;color:#74202b}.tracker-health-buttons button:disabled,.tracker-sim-form button:disabled{opacity:.55;cursor:not-allowed}.tracker-sim-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:15px;padding:14px;border-radius:16px;background:#faf8f8}.tracker-sim-form label{display:grid;gap:5px;font-size:.73rem;font-weight:800;color:#46515c}.tracker-sim-form input{min-width:0;border:1px solid #d9d4d5;border-radius:10px;padding:10px;background:#fff}.tracker-sim-form .tracker-sim-estimated{grid-column:1/-1;display:flex;align-items:center}.tracker-sim-estimated input{width:auto}.tracker-sim-form button{width:max-content}.tracker-health-feedback{margin:12px 0 0;padding:10px 12px;border-radius:11px;font-size:.78rem}.tracker-health-feedback.success{background:#e7f5ed;color:#17613b}.tracker-health-feedback.error{background:#ffe5e8;color:#961527}@media(max-width:760px){.tracker-health-control>header{align-items:flex-start;flex-direction:column}.tracker-health-summary,.tracker-sim-form{grid-template-columns:1fr}.tracker-health-buttons>*{flex:1 1 100%}.tracker-sim-form button{width:100%}}.vehicle-security-controls .vehicle-control-feedback{margin:10px 0 2px;padding:7px 9px;border-radius:10px;font-size:.64rem;font-weight:800;line-height:1.35}.vehicle-control-feedback.success{border:1px solid #c9e4da;background:#f0faf6;color:#28705d}.vehicle-control-feedback.warning{border:1px solid #d9e2e8;background:#f7fafc;color:#173954}.vehicle-control-feedback.error{border:1px solid #e7c1c8;background:#fff3f5;color:#9a1b2a}.vehicle-security-controls>article{grid-template-columns:38px minmax(0,1fr) auto}.vehicle-mode-action{grid-column:2/-1;display:flex;justify-content:flex-end;margin-top:1px}.vehicle-mode-action button{min-height:34px;padding:0 11px;border:1px solid #173954;border-radius:9px;background:#173954;color:#fff;font:inherit;font-size:.64rem;font-weight:900;cursor:pointer}.vehicle-mode-action button:hover:not(:disabled){background:#102d45;border-color:#102d45}.vehicle-mode-action.critical-action button{border-color:#173954;background:#173954;color:#fff}.vehicle-mode-action.critical-action button:hover:not(:disabled){background:#102d45;border-color:#102d45}.vehicle-security-modes article.critical .vehicle-mode-action.critical-action button{border-color:#b7192a;background:#b7192a}.vehicle-mode-action button:disabled{opacity:.42;cursor:not-allowed}.vehicle-mode-info-trigger{width:100%;min-height:34px;display:flex;align-items:center;gap:7px;margin:6px 0 2px;padding:6px 9px;border:1px solid #dbe4ea;border-radius:10px;background:#f8fafc;color:#31495c;font:inherit;font-size:.63rem;font-weight:850;text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .15s ease}.vehicle-mode-info-trigger span{min-width:0;flex:1}.vehicle-mode-info-trigger small{margin-left:auto;color:#718391;font-size:.57rem;font-weight:800}.vehicle-mode-info-trigger:hover{border-color:#aebdca;background:#fff;transform:translateY(-1px)}.vehicle-mode-info-trigger.warning{border-color:#d7e0e6;background:#f5f8fa;color:#173954}.vehicle-mode-info-trigger.warning svg:first-child{color:#315e7c}.vehicle-mode-info-trigger.neutral{border-color:#dbe4ea;background:#f8fafc;color:#31495c}.vehicle-mode-info-trigger.neutral svg:first-child{color:#315e7c}.vehicle-control-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:600;display:grid;place-items:center;padding:18px;background:#1123328f;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.vehicle-control-dialog{width:min(490px,100%);padding:20px;border:1px solid #d7e0e6;border-radius:24px;background:#fff;box-shadow:0 32px 90px #10263b3d;color:#223441}.vehicle-control-dialog.critical{border-color:#b7192a59;box-shadow:0 32px 90px #5a0a1447}.vehicle-control-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.vehicle-control-dialog>header>div{display:flex;align-items:flex-start;gap:10px}.vehicle-control-dialog>header>div>span{width:42px;height:42px;display:grid;place-items:center;flex:0 0 auto;border-radius:13px;background:#eaf1f6;color:#173954}.vehicle-control-dialog.critical>header>div>span{background:#b7192a;color:#fff}.vehicle-control-dialog header small{display:block;color:#627888;font-size:.62rem;font-weight:950;letter-spacing:.08em}.vehicle-control-dialog.critical header small{color:#a51627}.vehicle-control-dialog h2{margin:3px 0 0;font-size:1.16rem;line-height:1.2}.vehicle-control-dialog>header>button{width:34px;height:34px;display:grid;place-items:center;border:0;border-radius:10px;background:#f2f5f7;color:#60717d;cursor:pointer}.vehicle-control-dialog>p{margin:14px 0;color:#667783;font-size:.75rem;line-height:1.55}.vehicle-info-dialog{width:min(430px,100%)}.vehicle-info-dialog>p{margin:15px 0 4px}.vehicle-control-field{display:block;margin-top:11px}.vehicle-control-field>span{display:block;margin-bottom:5px;color:#3b4f5d;font-size:.69rem;font-weight:850}.vehicle-control-field input,.vehicle-control-field textarea{width:100%;border:1px solid #d7e0e6;border-radius:11px;background:#fff;color:#223441;font:inherit;outline:none}.vehicle-control-field input{min-height:42px;padding:0 10px}.vehicle-control-field textarea{resize:vertical;min-height:82px;padding:9px 10px;line-height:1.45}.vehicle-control-field input:focus,.vehicle-control-field textarea:focus{border-color:#173954;box-shadow:0 0 0 3px #17395417}.vehicle-control-dialog.critical .vehicle-control-field input:focus,.vehicle-control-dialog.critical .vehicle-control-field textarea:focus{border-color:#b7192a;box-shadow:0 0 0 3px #b7192a17}.vehicle-control-field>small{display:block;margin-top:4px;color:#8797a2;font-size:.59rem}.vehicle-no-physical-control{display:grid;grid-template-columns:28px minmax(0,1fr);gap:8px;align-items:start;margin-top:12px;padding:10px;border:1px solid #dbe4ea;border-radius:12px;background:#f7fafc;color:#61727e}.vehicle-no-physical-control>svg{color:#173954}.vehicle-control-dialog.critical .vehicle-no-physical-control>svg{color:#b7192a}.vehicle-no-physical-control strong{display:block;margin-bottom:2px;color:#173954;font-size:.67rem}.vehicle-control-dialog.critical .vehicle-no-physical-control strong{color:#8f1724}.vehicle-no-physical-control span{font-size:.64rem;line-height:1.45}.vehicle-control-dialog>footer{display:grid;grid-template-columns:1fr 1.35fr;gap:8px;margin-top:16px;padding-top:13px;border-top:1px solid #e8eef2}.vehicle-control-dialog>footer button{min-height:42px;border:1px solid #173954;border-radius:11px;background:#173954;color:#fff;font:inherit;font-size:.7rem;font-weight:900;cursor:pointer}.vehicle-control-dialog>footer button.quiet{border-color:#d8e0e5;background:#fff;color:#536673}.vehicle-control-dialog>footer button.critical{border-color:#b7192a;background:#b7192a}.vehicle-control-dialog>footer button:disabled{opacity:.5;cursor:not-allowed}.vehicle-control-dialog>footer.vehicle-info-footer{display:flex;justify-content:flex-end;grid-template-columns:none}.vehicle-control-dialog>footer.vehicle-info-footer button{min-width:112px}.vehicle-control-dialog .vehicle-spin{animation:vehicle-detail-spin 1s linear infinite}@media(max-width:700px){.vehicle-control-layer{align-items:end;padding:0}.vehicle-control-dialog{width:100%;max-height:86vh;overflow:auto;border-radius:24px 24px 0 0;padding:18px 15px 20px}.vehicle-control-dialog>footer{position:sticky;bottom:-20px;margin-left:-15px;margin-right:-15px;padding:13px 15px 20px;background:linear-gradient(180deg,#ffffffd1,#fff 28%);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.vehicle-mode-info-trigger{min-height:38px}.vehicle-info-dialog{max-height:70vh}}.vehicle-control-field select{width:100%;min-height:42px;padding:0 10px;border:1px solid #d7e0e6;border-radius:11px;background:#fff;color:#223441;font:inherit;outline:none}.vehicle-control-field select:focus{border-color:#173954;box-shadow:0 0 0 3px #17395417}.vehicle-control-dialog.critical .vehicle-control-field select:focus{border-color:#b7192a;box-shadow:0 0 0 3px #b7192a17}.vehicle-security-modes article.vehicle-immobilisation-quick-action{margin-top:9px;border-color:#e2b8bf;background:#fff7f8}.vehicle-immobilisation-quick-action>i{background:#f6e4e7;color:#8e1825}.vehicle-mode-action.immobilisation-action button{border-color:#b7192a;background:#b7192a}.vehicle-mode-action.immobilisation-action button:hover:not(:disabled){border-color:#961522;background:#961522}.vehicle-immobilisation-confirm{display:flex;align-items:flex-start;gap:9px;margin-top:13px;padding:11px;border:1px solid #e4c1c6;border-radius:12px;background:#fff7f8;color:#4b3035;font-size:.68rem;font-weight:750;line-height:1.45}.vehicle-immobilisation-confirm input{margin-top:2px;accent-color:#b7192a}.vehicle-detail-page{min-height:100%;padding:22px;background:linear-gradient(180deg,#f7f4f5 0,#fbfafb 38%,#f3f0f1);color:#33262a}.vehicle-detail-page button,.vehicle-detail-page a{font:inherit}.vehicle-detail-loading,.vehicle-detail-error{min-height:360px;display:flex;align-items:center;justify-content:center;gap:13px;border:1px solid #e8dde0;border-radius:24px;background:#fff;box-shadow:0 18px 50px #2d141a14;color:#716368}.vehicle-detail-loading .vehicle-spin{animation:vehicle-detail-spin 1s linear infinite}.vehicle-detail-error{align-items:flex-start;justify-content:flex-start;min-height:auto;padding:24px}.vehicle-detail-error>svg{color:#b7192a}.vehicle-detail-error h1{margin:0 0 6px}.vehicle-detail-error p{margin:0 0 14px;color:#7b6d72}.vehicle-detail-error a{display:inline-flex;align-items:center;gap:6px;color:#a51627;text-decoration:none;font-weight:850}.vehicle-detail-hero{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px 24px;border:1px solid rgba(183,25,42,.14);border-radius:25px;background:linear-gradient(135deg,#fff,#fff7f8 58%,#f5e9ec);box-shadow:0 20px 56px #2e151c17}.vehicle-detail-heading{display:flex;align-items:center;gap:12px;min-width:0}.vehicle-back{width:40px;height:40px;display:grid;place-items:center;flex:0 0 auto;border:1px solid #e4d8db;border-radius:12px;background:#fff;color:#625559;text-decoration:none}.vehicle-back:hover{color:#b7192a;border-color:#c83b4a}.vehicle-hero-icon{width:54px;height:54px;display:grid;place-items:center;flex:0 0 auto;border-radius:17px;background:#b7192a;color:#fff;box-shadow:0 13px 28px #b7192a33}.vehicle-detail-kicker{display:block;color:#a51627;font-size:.66rem;font-weight:950;letter-spacing:.09em}.vehicle-detail-hero h1{margin:3px 0;font-size:clamp(1.45rem,2.6vw,2.15rem);line-height:1.08}.vehicle-detail-hero p{margin:0;color:#827479;font-size:.76rem}.vehicle-refresh{min-height:40px;display:flex;align-items:center;gap:6px;padding:0 12px;border:1px solid #dfd3d6;border-radius:11px;background:#fff;color:#5f5256;font-size:.72rem;font-weight:850;cursor:pointer}.vehicle-refresh:hover{border-color:#b7192a;color:#a51627}.vehicle-detail-feedback{margin-top:12px;padding:10px 13px;border:1px solid #ead6d9;border-radius:12px;background:#fff5f6;color:#8e3c46;font-size:.72rem;font-weight:750}.vehicle-state-banner{display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:11px;margin-top:14px;padding:15px 17px;border:1px solid #e7dde0;border-radius:19px;background:#fff;box-shadow:0 11px 30px #2a171d0f}.vehicle-state-banner>span{width:46px;height:46px;display:grid;place-items:center;border-radius:14px;background:#f2edef;color:#55494d}.vehicle-state-banner small,.vehicle-state-banner strong,.vehicle-state-banner p{display:block}.vehicle-state-banner small{color:#94868a;font-size:.59rem;font-weight:950;letter-spacing:.07em}.vehicle-state-banner strong{margin:2px 0;font-size:.92rem}.vehicle-state-banner p{margin:0;color:#827479;font-size:.69rem}.vehicle-state-banner>i{padding:5px 8px;border-radius:999px;font-style:normal;font-size:.63rem;font-weight:900}.vehicle-state-banner>i.online{background:#edf8f4;color:#29715e}.vehicle-state-banner>i.offline{background:#f0edef;color:#72686b}.vehicle-state-banner.state-critical{border-color:#e1b6bd;background:#fff4f5}.vehicle-state-banner.state-critical>span{background:#b7192a;color:#fff}.vehicle-state-banner.state-guard>span{background:#78121d;color:#fff}.vehicle-state-banner.state-moving>span{background:#e9f3f8;color:#246a92}.vehicle-state-banner.state-parked>span{background:#edf7f3;color:#397968}.vehicle-state-banner.state-stale>span{background:#f6f0e5;color:#8c6b2c}.vehicle-detail-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(300px,.8fr);gap:14px;margin-top:14px}.vehicle-detail-main,.vehicle-detail-side{display:grid;align-content:start;gap:14px}.vehicle-detail-card{padding:17px;border:1px solid #e9dfe2;border-radius:20px;background:#fff;box-shadow:0 12px 34px #2b171d0e}.vehicle-detail-card>header>div{display:flex;align-items:center;gap:9px}.vehicle-detail-card>header svg{color:#b7192a}.vehicle-detail-card>header strong,.vehicle-detail-card>header small{display:block}.vehicle-detail-card>header strong{font-size:.83rem}.vehicle-detail-card>header small{margin-top:2px;color:#8e8085;font-size:.64rem}.vehicle-confidence-card>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.vehicle-confidence-card>header em{padding:5px 8px;border-radius:999px;background:#f1edef;color:#685b60;font-style:normal;font-size:.62rem;font-weight:900}.vehicle-confidence-card>header em.confidence-high{background:#eaf7f2;color:#24705a}.vehicle-confidence-card>header em.confidence-medium{background:#f6f1e5;color:#856416}.vehicle-confidence-card>header em.confidence-low,.vehicle-confidence-card>header em.confidence-stale{background:#fff1e7;color:#99541f}.vehicle-confidence-card>header em.confidence-offline{background:#f0edef;color:#756b6e}.vehicle-confidence-card h2{margin:17px 0 5px;font-size:1.25rem}.vehicle-confidence-card>p{margin:0;color:#76686d;font-size:.77rem;line-height:1.5}.vehicle-live-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:14px}.vehicle-live-metrics article{min-width:0;padding:10px;border:1px solid #eee6e8;border-radius:13px;background:#fcfafb}.vehicle-live-metrics svg{color:#b7192a}.vehicle-live-metrics strong,.vehicle-live-metrics small{display:block}.vehicle-live-metrics strong{margin-top:6px;overflow:hidden;font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.vehicle-live-metrics small{margin-top:2px;color:#95878c;font-size:.58rem;text-transform:uppercase;font-weight:800}.vehicle-health-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:13px}.vehicle-health-grid article{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:7px;padding:10px;border:1px solid #eee6e8;border-radius:13px;background:#fcfafb}.vehicle-health-grid article>svg{color:#b7192a}.vehicle-health-grid small,.vehicle-health-grid strong{display:block}.vehicle-health-grid small{color:#96898d;font-size:.57rem;text-transform:uppercase;font-weight:800}.vehicle-health-grid strong{margin-top:2px;font-size:.72rem}.vehicle-permission-empty{display:flex;align-items:flex-start;gap:10px;margin-top:15px;padding:13px;border:1px solid #e9dfe2;border-radius:14px;background:#f9f6f7}.vehicle-permission-empty>svg{flex:0 0 auto;color:#8b7d81}.vehicle-permission-empty strong,.vehicle-permission-empty p{display:block}.vehicle-permission-empty strong{font-size:.77rem}.vehicle-permission-empty p{margin:3px 0 0;color:#85777c;font-size:.69rem;line-height:1.45}.vehicle-permission-empty.compact{margin-top:12px}.vehicle-event-list{display:grid;margin-top:11px}.vehicle-event-list article{display:grid;grid-template-columns:10px minmax(0,1fr);gap:9px;padding:11px 2px;border-top:1px solid #f0e9eb}.vehicle-event-list article:first-child{border-top:0}.vehicle-event-list i{width:8px;height:8px;margin-top:5px;border-radius:50%;background:#8a7e82}.vehicle-event-list i.high{background:#b7192a;box-shadow:0 0 0 4px #b7192a1a}.vehicle-event-list i.medium{background:#d38d18}.vehicle-event-list i.low{background:#397968}.vehicle-event-list strong{font-size:.75rem}.vehicle-event-list p{margin:3px 0;color:#7b6e72;font-size:.68rem;line-height:1.45}.vehicle-event-list small{color:#998c90;font-size:.6rem}.vehicle-empty-events{display:flex;align-items:center;gap:9px;margin-top:12px;padding:13px;border-radius:13px;background:#f9f6f7}.vehicle-empty-events>svg{color:#397968}.vehicle-empty-events strong,.vehicle-empty-events small{display:block}.vehicle-empty-events strong{font-size:.73rem}.vehicle-empty-events small{margin-top:2px;color:#8f8186;font-size:.64rem}.vehicle-security-modes>article{position:relative;display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:9px;align-items:center;margin-top:9px;padding:11px;border:1px solid #ece3e5;border-radius:14px;background:#fcfafb}.vehicle-security-modes>article.active{border-color:#d9c1c6;background:#fff7f8}.vehicle-security-modes>article.critical{border-color:#deb4bb;background:#fff3f5}.mode-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:#f1ecee;color:#76696d}.vehicle-security-modes article.active .mode-icon{background:#78121d;color:#fff}.vehicle-security-modes article.critical .mode-icon{background:#b7192a}.vehicle-security-modes article strong,.vehicle-security-modes article p,.vehicle-security-modes article small{display:block}.vehicle-security-modes article strong{font-size:.74rem}.vehicle-security-modes article p{margin:2px 0;color:#837579;font-size:.64rem}.vehicle-security-modes article small{color:#9a8c90;font-size:.58rem}.vehicle-security-modes article>i{padding:4px 6px;border-radius:999px;background:#efebec;color:#756a6d;font-style:normal;font-size:.58rem;font-weight:900}.vehicle-security-modes article.active>i{background:#b7192a;color:#fff}.vehicle-security-note{margin:11px 0 0;padding:9px 10px;border-radius:11px;background:#f7f3f4;color:#827479;font-size:.63rem;line-height:1.45}.vehicle-capability-list{display:flex;gap:6px;flex-wrap:wrap;margin-top:12px}.vehicle-capability-list>span{display:inline-flex;align-items:center;gap:5px;padding:6px 8px;border:1px solid #e7dde0;border-radius:999px;background:#fcfafb;color:#63565a;font-size:.62rem;font-weight:800}.vehicle-capability-check{width:16px;height:16px;display:grid;place-items:center;border-radius:50%;background:#eaf7f2;color:#28705d;font-size:.58rem}.vehicle-side-empty{margin:11px 0 0;color:#8c7e83;font-size:.67rem;line-height:1.45}.vehicle-identity-card dl{display:grid;gap:7px;margin:12px 0 0}.vehicle-identity-card dl div{display:flex;justify-content:space-between;gap:8px;padding:8px 0;border-top:1px solid #f0e9eb}.vehicle-identity-card dt{color:#918388;font-size:.63rem}.vehicle-identity-card dd{margin:0;color:#4e4145;font-size:.66rem;font-weight:850;text-align:right}@keyframes vehicle-detail-spin{to{transform:rotate(360deg)}}@media(max-width:1080px){.vehicle-detail-grid{grid-template-columns:1fr}.vehicle-detail-side{grid-template-columns:1fr 1fr}.vehicle-identity-card{grid-column:1/-1}.vehicle-live-metrics{grid-template-columns:1fr 1fr}}@media(max-width:700px){.vehicle-detail-page{padding:12px 10px 86px}.vehicle-detail-hero{align-items:flex-start;padding:16px;border-radius:20px}.vehicle-detail-heading{align-items:flex-start}.vehicle-hero-icon{width:45px;height:45px;border-radius:14px}.vehicle-back{width:36px;height:36px}.vehicle-refresh{width:40px;height:40px;min-height:40px;justify-content:center;padding:0}.vehicle-refresh svg{margin:0}.vehicle-refresh{font-size:0}.vehicle-state-banner{grid-template-columns:42px minmax(0,1fr) auto;padding:12px}.vehicle-state-banner>span{width:42px;height:42px}.vehicle-detail-side{grid-template-columns:1fr}.vehicle-identity-card{grid-column:auto}.vehicle-live-metrics,.vehicle-health-grid{grid-template-columns:1fr 1fr}.vehicle-confidence-card>header{align-items:flex-start}.vehicle-detail-card{padding:14px;border-radius:17px}}.vehicle-location-address{display:flex;align-items:flex-start;gap:9px;margin-top:14px;padding:12px;border:1px solid #e7dde0;border-radius:14px;background:#fcfafb}.vehicle-location-address>svg{flex:0 0 auto;margin-top:2px;color:#b7192a}.vehicle-location-address span,.vehicle-location-address small,.vehicle-location-address strong,.vehicle-location-address em{display:block}.vehicle-location-address small{color:#97898e;font-size:.57rem;font-weight:900;letter-spacing:.06em}.vehicle-location-address strong{margin:3px 0;color:#45383c;font-size:.79rem;line-height:1.35}.vehicle-location-address em{color:#8b7d82;font-size:.61rem;font-style:normal}.vehicle-location-address.source-fallback{border-color:#eadfc8;background:#fffaf0}.vehicle-location-address.source-fallback>svg{color:#9a6b17}.vehicle-command-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:13px}.vehicle-command-actions>button{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:10px;border:1px solid #e9e0e2;border-radius:14px;background:#fcfafb;color:#55484c;text-align:left;cursor:pointer}.vehicle-command-actions>button:hover:not(:disabled){border-color:#c63848;background:#fff7f8}.vehicle-command-actions>button:disabled{cursor:not-allowed;opacity:.45}.vehicle-command-actions>button>svg{width:30px;height:30px;padding:7px;border-radius:10px;background:#f3e9eb;color:#b7192a}.vehicle-command-actions strong,.vehicle-command-actions small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vehicle-command-actions strong{font-size:.69rem}.vehicle-command-actions small{margin-top:2px;color:#94868a;font-size:.57rem}.vehicle-command-panel{margin-top:13px;padding:13px;border:1px solid #e6dade;border-radius:16px;background:#faf7f8}.vehicle-command-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.vehicle-command-panel-heading>div{display:flex;align-items:center;gap:8px}.vehicle-command-panel-heading svg{color:#b7192a}.vehicle-command-panel-heading strong,.vehicle-command-panel-heading small{display:block}.vehicle-command-panel-heading strong{font-size:.73rem}.vehicle-command-panel-heading small{margin-top:2px;color:#918388;font-size:.59rem}.vehicle-command-panel-heading>button{width:31px;height:31px;display:grid;place-items:center;border:1px solid #e1d5d8;border-radius:9px;background:#fff;color:#66595d;cursor:pointer}.vehicle-period-fields{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.vehicle-period-fields label{color:#76686d;font-size:.61rem;font-weight:850}.vehicle-period-fields input{width:100%;min-height:38px;display:block;margin-top:4px;padding:0 8px;border:1px solid #e1d7d9;border-radius:10px;background:#fff;color:#4e4145;font:inherit}.vehicle-period-presets{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.vehicle-period-presets button{min-height:30px;padding:0 9px;border:1px solid #e1d7d9;border-radius:9px;background:#fff;color:#65585c;font-size:.59rem;font-weight:800;cursor:pointer}.vehicle-primary-action{min-height:41px;display:flex;align-items:center;justify-content:center;gap:7px;width:100%;margin-top:10px;border:0;border-radius:12px;background:#b7192a;color:#fff;font-size:.68rem;font-weight:900;cursor:pointer}.vehicle-primary-action:disabled{opacity:.6}.vehicle-primary-action svg{width:17px}.vehicle-trajectory-result{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:10px}.vehicle-trajectory-result>article{padding:9px;border:1px solid #e7dde0;border-radius:11px;background:#fff}.vehicle-trajectory-result>article svg{color:#b7192a}.vehicle-trajectory-result>article strong,.vehicle-trajectory-result>article small{display:block}.vehicle-trajectory-result>article strong{margin-top:5px;font-size:.7rem}.vehicle-trajectory-result>article small{color:#94868b;font-size:.54rem}.vehicle-trajectory-result>p{grid-column:1/-1;margin:0;padding:10px;color:#837579;font-size:.65rem}.vehicle-trip-list{grid-column:1/-1;display:grid;margin-top:3px}.vehicle-trip-list>div{display:flex;align-items:center;justify-content:space-between;gap:9px;padding:9px 2px;border-top:1px solid #e9e0e2}.vehicle-trip-list strong,.vehicle-trip-list small{display:block}.vehicle-trip-list strong{font-size:.66rem}.vehicle-trip-list small{margin-top:2px;color:#8b7d82;font-size:.56rem}.vehicle-trip-list em{color:#a51627;font-size:.59rem;font-style:normal;font-weight:850}.vehicle-device-summary{display:grid;gap:0;margin:11px 0 0}.vehicle-device-summary>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 2px;border-top:1px solid #e9e0e2}.vehicle-device-summary dt{color:#8c7e83;font-size:.6rem}.vehicle-device-summary dd{margin:0;color:#4f4246;font-size:.63rem;font-weight:850;text-align:right}.vehicle-device-privacy{display:flex;gap:6px;margin:10px 0 0;padding:9px;border-radius:10px;background:#f0ecee;color:#75686c;font-size:.58rem;line-height:1.4}.vehicle-device-privacy svg{flex:0 0 auto}.vehicle-command-loading,.vehicle-command-empty,.vehicle-command-error{display:flex;align-items:center;gap:7px;margin:10px 0 0;color:#7f7176;font-size:.64rem}.vehicle-command-error{padding:9px;border-radius:10px;background:#fff1f3;color:#9c2836}@media(max-width:700px){.vehicle-command-actions{grid-template-columns:1fr 1fr}.vehicle-period-fields{grid-template-columns:1fr}.vehicle-trajectory-result{grid-template-columns:1fr 1fr}.vehicle-trajectory-result>article:last-of-type{grid-column:1/-1}}.vehicle-detail-page>.vehicle-command-center{margin-top:14px;padding:14px 17px}.vehicle-detail-page>.vehicle-command-center .vehicle-command-actions{grid-template-columns:repeat(6,minmax(0,1fr))}.vehicle-detail-page>.vehicle-command-center .vehicle-command-actions>button{grid-template-columns:30px minmax(0,1fr);padding:9px}.vehicle-detail-page>.vehicle-command-center .vehicle-command-actions>button>svg{width:28px;height:28px;padding:6px}@media(max-width:1180px){.vehicle-detail-page>.vehicle-command-center .vehicle-command-actions{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.vehicle-detail-page>.vehicle-command-center{padding:12px}.vehicle-detail-page>.vehicle-command-center .vehicle-command-actions{grid-template-columns:1fr 1fr}}.vehicle-location-address{display:flex;gap:12px;align-items:flex-start;margin:16px 0;padding:14px;border:1px solid rgba(183,25,42,.16);border-radius:14px;background:#b7192a0a}.vehicle-location-address>span{display:grid;gap:3px}.vehicle-location-address small{font-size:.68rem;letter-spacing:.08em;color:#7b5d61}.vehicle-location-address strong{font-size:.98rem;color:#25191b}.vehicle-location-address em{font-size:.75rem;font-style:normal;color:#6f6264}.vehicle-hidden-input{display:none}.vehicle-vault-card,.vehicle-recovery-card{overflow:hidden}.vehicle-vault-privacy,.vehicle-recovery-safety{display:flex;gap:8px;align-items:flex-start;margin:0 0 16px;padding:10px 12px;border-radius:12px;background:#fff4f5;color:#78121d;font-size:12px;line-height:1.45}.vehicle-vault-section{padding:15px 0;border-top:1px solid #f0e7e8}.vehicle-vault-section:first-of-type{border-top:0}.vehicle-vault-title{display:flex;justify-content:space-between;gap:12px;align-items:center}.vehicle-vault-title>span{display:flex;align-items:center;gap:8px}.vehicle-vault-title small{font-weight:800;color:#9b7277}.vehicle-vault-section>p{margin:7px 0 12px;color:#74686a;font-size:12px}.vehicle-vault-actions{display:flex;gap:8px;flex-wrap:wrap}.vehicle-vault-actions button,.vehicle-recovery-select-head button,.vehicle-recovery-actions button{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #eadbdd;background:#fff;border-radius:10px;padding:9px 11px;color:#3d3032;font-weight:700;cursor:pointer}.vehicle-vault-actions button:first-child{background:#b7192a;color:#fff;border-color:#b7192a}.vehicle-vault-actions button:disabled{opacity:.45;cursor:not-allowed}.vehicle-document-list{display:grid;gap:7px;margin-top:12px}.vehicle-document-list article{display:grid;grid-template-columns:auto 1fr auto;gap:9px;align-items:center;padding:10px;border-radius:12px;background:#faf7f7}.vehicle-media-name{display:grid;text-align:left;border:0;background:none;padding:0;color:#33272a;cursor:pointer}.vehicle-media-name small{color:#8c7a7d;margin-top:2px}.vehicle-media-remove{border:0;background:transparent;color:#b7192a;cursor:pointer}.vehicle-photo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px}.vehicle-photo-grid article{overflow:hidden;border:1px solid #eee1e3;border-radius:12px;background:#faf7f7}.vehicle-photo-grid article>img,.vehicle-photo-grid article>span{width:100%;height:86px;object-fit:cover;display:flex;align-items:center;justify-content:center;background:#f3eeee}.vehicle-photo-grid article>div{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:7px 8px}.vehicle-photo-grid article strong{font-size:11px}.vehicle-photo-grid article button{border:0;background:transparent;color:#b7192a;cursor:pointer}.vehicle-vault-status{display:flex;align-items:center;gap:7px;margin:10px 0 0;font-size:12px}.vehicle-vault-status.success{color:#0f766e}.vehicle-vault-status.error{color:#b7192a}.vehicle-recovery-privacy,.vehicle-recovery-gate{display:flex;gap:10px;align-items:flex-start;padding:12px;border-radius:14px;margin-bottom:13px}.vehicle-recovery-privacy{background:#f7f4f2}.vehicle-recovery-gate{background:#fff3f4;color:#6f1b25}.vehicle-recovery-privacy p,.vehicle-recovery-gate p{margin:3px 0 0;font-size:12px;line-height:1.45;color:#76686a}.vehicle-recovery-select-head{display:flex;align-items:center;justify-content:space-between;margin:12px 0 8px}.vehicle-recovery-select-head button{padding:6px 9px;font-size:11px}.vehicle-recovery-photo-choice{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.vehicle-recovery-photo-choice label{display:grid;grid-template-columns:auto 1fr;column-gap:7px;padding:9px;border:1px solid #eee1e3;border-radius:11px;cursor:pointer}.vehicle-recovery-photo-choice label.selected{border-color:#c91d31;background:#fff5f6}.vehicle-recovery-photo-choice input{grid-row:1/3}.vehicle-recovery-photo-choice span{font-size:12px;font-weight:800}.vehicle-recovery-photo-choice small{font-size:10px;color:#8b7a7d;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vehicle-recovery-description{display:grid;gap:6px;margin:12px 0}.vehicle-recovery-description>span{font-size:12px;font-weight:800}.vehicle-recovery-description small{font-weight:500;color:#8b7a7d}.vehicle-recovery-description textarea{width:100%;resize:vertical;box-sizing:border-box;border:1px solid #eadbdd;border-radius:12px;padding:10px 11px;font:inherit;outline:none}.vehicle-recovery-description textarea:focus{border-color:#b7192a;box-shadow:0 0 0 3px #b7192a14}.vehicle-recovery-publish,.public-recovery-share{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:12px;background:#b7192a;color:#fff;padding:11px 13px;font-weight:800;cursor:pointer}.vehicle-recovery-publish:disabled{opacity:.45}.vehicle-recovery-live{display:grid;gap:10px;padding:12px;border-radius:14px;background:#f1fbf8;border:1px solid #cfebe3}.vehicle-recovery-live>div:first-child{display:flex;gap:9px;align-items:flex-start;color:#0f766e}.vehicle-recovery-live span{display:grid}.vehicle-recovery-live small{color:#6e807b;margin-top:2px}.vehicle-recovery-actions{display:flex;flex-wrap:wrap;gap:7px}.vehicle-recovery-actions button{font-size:11px;border-color:#b9ddd3}.vehicle-recovery-actions button.secondary{color:#8a2833;border-color:#ead4d7}.vehicle-recovery-safety{margin-top:12px;margin-bottom:0;background:#f9f6f2;color:#705b42}.recovery-center-page{max-width:1440px;margin:0 auto;padding:18px 22px 44px}.recovery-center-hero{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px 24px;border:1px solid #f0d9dc;border-radius:24px;background:linear-gradient(135deg,#fff,#fff7f8);box-shadow:0 18px 55px #4e232a14}.recovery-center-hero>div:first-child{display:flex;align-items:center;gap:14px}.recovery-center-hero>div:first-child>span{width:48px;height:48px;display:grid;place-items:center;border-radius:15px;background:#b7192a;color:#fff}.recovery-center-hero small{font-size:11px;font-weight:900;letter-spacing:.08em;color:#b7192a}.recovery-center-hero h1{margin:3px 0 2px;font-size:28px}.recovery-center-hero p{margin:0;color:#7e7073}.recovery-center-tools{display:flex;gap:8px}.recovery-center-tools button{display:flex;align-items:center;gap:7px;border:1px solid #eadbdd;background:#fff;border-radius:11px;padding:9px 12px;cursor:pointer;font-weight:700}.recovery-center-safety{display:flex;gap:11px;align-items:flex-start;margin:16px 0;padding:14px 16px;border-radius:16px;background:#fff5f6;color:#78121d}.recovery-center-safety p{margin:3px 0 0;color:#796a6d}.recovery-center-notice{padding:10px 12px;border-radius:10px;background:#effaf6;color:#0f766e}.recovery-center-error{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:10px;background:#fff1f2;color:#b7192a}.recovery-center-loading,.recovery-center-empty{min-height:260px;display:grid;place-items:center;align-content:center;gap:10px;text-align:center;color:#817477}.recovery-center-empty h2,.recovery-center-empty p{margin:0}.recovery-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.recovery-public-card{overflow:hidden;border:1px solid #eadfe1;border-radius:20px;background:#fff;box-shadow:0 15px 40px #351e2214}.recovery-card-photo{position:relative;display:block;height:220px;background:#f2ecee;overflow:hidden}.recovery-card-photo img{width:100%;height:100%;object-fit:cover}.recovery-card-photo>span{height:100%;display:grid;place-items:center;color:#a08b8f}.recovery-card-photo b{position:absolute;left:12px;top:12px;padding:6px 9px;border-radius:999px;background:#b7192a;color:#fff;font-size:10px;letter-spacing:.08em}.recovery-card-body{padding:16px}.recovery-card-body>small{font-size:10px;font-weight:900;letter-spacing:.07em;color:#b7192a}.recovery-card-body h2{margin:4px 0 2px;font-size:21px}.recovery-card-body>p{margin:0;color:#7d6e71;font-size:13px}.recovery-card-location{display:flex;gap:9px;align-items:flex-start;margin:14px 0;padding:10px;border-radius:12px;background:#faf6f4}.recovery-card-location span{display:grid}.recovery-card-location small{margin-top:2px;color:#8d7d7f}.recovery-card-description{display:-webkit-box!important;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:10px 0!important;color:#4c3d40!important}.recovery-card-actions{display:flex;gap:8px}.recovery-card-actions a,.recovery-card-actions button{flex:1;display:flex;align-items:center;justify-content:center;gap:7px;text-decoration:none;border:1px solid #dfc9cd;background:#fff;color:#8b1927;border-radius:10px;padding:9px;font-weight:800;cursor:pointer}.recovery-card-actions a{background:#b7192a;color:#fff;border-color:#b7192a}.public-recovery-page{min-height:100vh;background:linear-gradient(180deg,#f8f2f3,#fff 45%);padding:18px}.public-recovery-top{max-width:1120px;margin:0 auto 12px;display:flex;justify-content:space-between}.public-recovery-top a,.public-recovery-top button{display:flex;align-items:center;gap:7px;border:0;background:transparent;color:#4f4144;text-decoration:none;font-weight:800;cursor:pointer}.public-recovery-sheet{max-width:1120px;margin:0 auto;overflow:hidden;border:1px solid #eadbdd;border-radius:26px;background:#fff;box-shadow:0 24px 70px #4220261f}.public-recovery-status{display:flex;align-items:center;justify-content:space-between;padding:12px 18px;background:#8f1422;color:#fff}.public-recovery-status span{font-size:10px;font-weight:900;letter-spacing:.1em}.public-recovery-status b{font-size:12px}.public-recovery-gallery{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(280px,1fr);overflow-x:auto;scroll-snap-type:x mandatory;background:#efe8e9}.public-recovery-gallery img{width:100%;height:430px;object-fit:cover;scroll-snap-align:start}.public-recovery-content{padding:26px}.public-recovery-content>small{font-weight:900;letter-spacing:.09em;color:#b7192a}.public-recovery-content h1{font-size:36px;margin:5px 0}.public-recovery-identity{font-size:16px;color:#76676a;margin:0}.public-recovery-description{max-width:760px;line-height:1.55;margin:18px 0}.public-recovery-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0}.public-recovery-meta article{display:flex;gap:10px;padding:14px;border-radius:14px;background:#faf7f5}.public-recovery-meta p{margin:4px 0 0;color:#807174;font-size:13px}.public-recovery-warning{display:flex;gap:12px;align-items:flex-start;padding:16px;border-radius:16px;background:#fff0f2;color:#78121d;margin:16px 0}.public-recovery-warning p{margin:4px 0 0;line-height:1.5;color:#76575d}.public-recovery-notice{text-align:center;color:#0f766e;font-weight:700}.public-recovery-error,.public-recovery-loading{max-width:620px;margin:15vh auto;text-align:center;display:grid;place-items:center;gap:10px}.public-recovery-error h1,.public-recovery-error p{margin:0}.public-recovery-error a{margin-top:8px;padding:10px 14px;border-radius:10px;background:#b7192a;color:#fff;text-decoration:none;font-weight:800}@media(max-width:900px){.recovery-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.recovery-center-hero{align-items:flex-start;flex-direction:column}.public-recovery-gallery img{height:360px}}@media(max-width:620px){.vehicle-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vehicle-recovery-photo-choice{grid-template-columns:1fr}.recovery-center-page{padding:12px}.recovery-center-hero{padding:17px;border-radius:18px}.recovery-center-tools{width:100%}.recovery-center-tools button:first-child{flex:1}.recovery-card-grid{grid-template-columns:1fr}.recovery-card-photo{height:240px}.public-recovery-page{padding:8px}.public-recovery-sheet{border-radius:18px}.public-recovery-status{align-items:flex-start;gap:6px;flex-direction:column}.public-recovery-gallery{grid-auto-columns:86%}.public-recovery-gallery img{height:310px}.public-recovery-content{padding:18px}.public-recovery-content h1{font-size:28px}.public-recovery-meta{grid-template-columns:1fr}.vehicle-vault-actions button{flex:1}.vehicle-recovery-actions button{flex:1 1 45%}}.vehicle-simple-tab-panel[hidden]{display:none!important}.vehicles-kicker,.vehicles-dialog header small{color:#1e73b7}.vehicles-hero-actions button,.vehicles-empty button,.vehicles-dialog footer button{background:#0d3152;border-color:#0d3152}.vehicles-hero-actions button.quiet,.vehicles-dialog footer button.quiet{background:#fff;color:#17324d;border-color:#cbd8e3}.vehicle-inventory-card{border-color:#dfe8ef;background:#fff}.vehicle-inventory-icon,.vehicles-empty>span{background:#eaf4fb;color:#0d3152}.vehicle-inventory-actions a:hover,.vehicle-inventory-actions button:hover{border-color:#1e73b7;color:#0d3152;background:#f4f9fd}.vehicles-dialog{border-color:#d5e2ec;background:#fff;box-shadow:0 28px 80px #0d31523d}.vehicles-dialog>header>div>span{background:#eaf4fb;color:#0d3152}.vehicles-form-grid input:focus,.vehicles-form-grid select:focus,.vehicle-pair-field input:focus,.vehicle-pair-field textarea:focus{border-color:#1e73b7;box-shadow:0 0 0 3px #1e73b71f}.tracker-prerequisite{border-color:#cfe1ef;background:#f5fafe}.tracker-prerequisite strong{color:#0d3152}.vehicle-inventory-title>span.pending{background:#f2f5f7;color:#526575}.vehicle-detail-kicker{color:#1e73b7!important}.vehicle-state-banner:not(.state-critical)>span,.vehicle-confidence-card>header svg,.vehicle-command-center>header svg,.vehicle-command-panel-heading svg,.vehicle-trajectory-result>article svg,.vehicle-detail-card>header svg{color:#1e73b7!important}.vehicle-primary-action,.vehicle-map-primary,.vehicle-appearance-save,.vehicle-photo-slot-actions button,.vehicle-vault-actions button{background:#0d3152!important;border-color:#0d3152!important;color:#fff!important}.vehicle-command-actions>button:hover:not(:disabled){border-color:#1e73b7;background:#f4f9fd}.vehicle-command-actions>button>svg{background:#eaf4fb;color:#0d3152}.vehicle-command-panel,.vehicle-location-address{border-color:#dce7ef;background:#f8fbfd}.vehicle-icon-choices button.active{border-color:#1e73b7;background:#eef6fb;color:#0d3152;box-shadow:0 0 0 2px #1e73b717}.vehicle-position-refresh>button{border-color:#1e73b7;color:#0d3152}.vehicle-control-hint:not(.warning),.vehicle-device-privacy{background:#eef4f8;color:#526575}.vehicle-location-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;align-items:stretch!important;max-width:430px}.vehicle-location-actions .vehicle-map-primary,.vehicle-location-actions .vehicle-map-secondary{box-sizing:border-box!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;width:100%!important;min-width:0!important;min-height:42px!important;margin:0!important;padding:0 14px!important;border-radius:10px!important;font-size:.72rem!important;font-weight:800!important;line-height:1.1!important;text-align:center!important;text-decoration:none!important;white-space:nowrap!important}.vehicle-location-actions .vehicle-map-primary svg,.vehicle-location-actions .vehicle-map-secondary svg{width:17px!important;height:17px!important;flex:0 0 17px!important}@media(max-width:700px){.vehicles-page{padding:10px 8px 92px}.vehicles-hero{gap:10px;margin-bottom:12px}.vehicles-hero h1{font-size:1.55rem}.vehicles-hero-actions{grid-template-columns:44px minmax(0,1fr)}.vehicles-hero-actions button{min-height:44px}.vehicles-list-panel{padding:10px;border-radius:16px;box-shadow:none}.vehicle-inventory-card{grid-template-columns:40px minmax(0,1fr);gap:9px;padding:11px;border-radius:14px}.vehicle-inventory-icon{width:40px;height:40px;border-radius:12px}.vehicle-inventory-title h2{font-size:.9rem}.vehicle-inventory-title p,.vehicle-inventory-meta span,.vehicle-inventory-actions a,.vehicle-inventory-actions button{font-size:.7rem}.vehicle-inventory-actions{display:grid;grid-template-columns:1fr 1fr}.vehicle-inventory-actions a,.vehicle-inventory-actions button{justify-content:center;min-height:40px;padding:0 8px}.vehicle-inventory-actions a:nth-child(2){grid-column:1/-1;grid-row:1}.vehicle-inventory-actions button{grid-column:1/-1}.vehicles-dialog-layer{padding:0}.vehicles-dialog{max-height:94vh;border-radius:20px 20px 0 0;padding:14px 12px 18px}.vehicles-dialog h2{font-size:1rem}.vehicles-create-tabs{overflow-x:auto}.vehicles-form-grid{gap:12px}.vehicles-form-grid span,.vehicle-pair-field>span,.vehicle-pair-field>small,.tracker-prerequisite p{font-size:.72rem}.vehicles-dialog footer{grid-template-columns:1fr 1.25fr}.vehicle-detail-page{padding:10px 8px 94px}.vehicle-detail-hero{padding:12px;border-radius:16px;align-items:stretch;gap:10px}.vehicle-detail-heading{align-items:flex-start}.vehicle-detail-heading h1{font-size:1.2rem;line-height:1.2}.vehicle-detail-heading p{font-size:.7rem}.vehicle-refresh{width:100%;min-height:42px;justify-content:center}.vehicle-state-banner{padding:11px 12px;border-radius:15px}.vehicle-state-banner p{font-size:.7rem}.vehicle-detail-page>.product-tabs,.vehicle-detail-page [role=tablist]{overflow-x:auto;white-space:nowrap;scrollbar-width:none}.vehicle-detail-page [role=tab]{min-height:42px;padding-inline:12px}.vehicle-now-grid,.vehicle-vault-layout,.vehicle-tracker-layout,.vehicle-journeys-panel{grid-template-columns:1fr!important;display:grid;gap:10px}.vehicle-simple-tab-panel[hidden]{display:none!important}.vehicle-detail-card,.vehicle-detail-page>.vehicle-command-center{padding:12px!important;border-radius:15px}.vehicle-live-metrics,.vehicle-health-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.vehicle-command-actions,.vehicle-detail-page>.vehicle-command-center .vehicle-command-actions{grid-template-columns:1fr 1fr!important}.vehicle-command-actions>button{min-height:54px}.vehicle-command-actions strong{font-size:.74rem}.vehicle-command-actions small{font-size:.64rem}.vehicle-vault-steps{overflow-x:auto;display:flex!important;scrollbar-width:none;padding-bottom:6px}.vehicle-vault-steps button{flex:0 0 auto}.vehicle-photo-slot{grid-template-columns:1fr!important}.vehicle-photo-slot-actions{display:grid!important;grid-template-columns:1fr 1fr}.vehicle-icon-choices{grid-template-columns:repeat(3,minmax(0,1fr))}.vehicle-icon-choices button span{font-size:.66rem}.vehicle-device-summary dt,.vehicle-device-summary dd,.vehicle-side-empty,.vehicle-security-note{font-size:.7rem}.vehicle-location-actions{max-width:none;grid-template-columns:1fr 1fr!important}.vehicle-location-actions .vehicle-map-primary,.vehicle-location-actions .vehicle-map-secondary{min-height:44px!important;padding:0 9px!important;font-size:.68rem!important;white-space:normal!important}}.installer-workspace{display:grid;gap:18px;max-width:1180px;margin:0 auto;padding:18px 20px 36px;color:#17324d}.installer-heading{display:flex;justify-content:space-between;align-items:end;gap:18px;padding:6px 0 14px;border-bottom:1px solid #dfe5ea}.installer-heading span{font-size:.72rem;font-weight:850;letter-spacing:.12em;color:#657382}.installer-heading h1{margin:4px 0;font-size:clamp(1.35rem,2vw,1.75rem)}.installer-heading p,.installer-section header p{margin:0;color:#657382}.installer-heading button,.installer-order-list footer button,.installer-form>button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:0 16px;border:0;border-radius:9px;background:#17324d;color:#fff;font:inherit;font-weight:800;cursor:pointer}.installer-heading button:hover,.installer-order-list footer button:hover,.installer-form>button:hover{background:#21425f}.installer-heading button:active,.installer-order-list footer button:active,.installer-form>button:active{background:#10263b}.installer-heading button:disabled,.installer-order-list footer button:disabled,.installer-form>button:disabled{opacity:.55;cursor:not-allowed}.installer-feedback,.installer-loading{display:flex;align-items:center;gap:9px;padding:12px 14px;border:1px solid #dfe5ea;border-radius:9px;background:#fff}.installer-feedback.success{border-left:3px solid #17324d}.installer-feedback.error{border-left:3px solid #d5352f}.installer-loading svg{animation:installer-spin .9s linear infinite}@keyframes installer-spin{to{transform:rotate(360deg)}}.installer-section{display:grid;gap:14px;padding:18px;border:1px solid #dfe5ea;border-radius:11px;background:#fff;box-shadow:0 6px 18px #17324d0d}.installer-section>header{display:flex;align-items:flex-start;gap:10px}.installer-section>header h2{margin:0 0 3px;font-size:1.05rem}.installer-section>header svg{flex:0 0 auto;margin-top:1px}.installer-order-list,.installer-certificate-list{display:grid;gap:10px}.installer-order-list>article,.installer-certificate-list>article{display:grid;gap:12px;padding:14px;border:1px solid #e3e8ec;border-radius:9px;background:#fff}.installer-order-list>article>header{display:flex;justify-content:space-between;gap:14px}.installer-order-list header strong,.installer-order-list header span,.installer-certificate-list strong,.installer-certificate-list span,.installer-certificate-list small{display:block}.installer-order-list header span,.installer-certificate-list span,.installer-certificate-list small{margin-top:3px;color:#657382}.installer-order-list header em,.installer-certificate-list em{align-self:start;padding:4px 8px;border-radius:999px;background:#edf2f6;color:#17324d;font-size:.74rem;font-style:normal;font-weight:850}.installer-order-list dl{display:flex;flex-wrap:wrap;gap:16px 28px;margin:0}.installer-order-list dl div{display:grid;gap:2px}.installer-order-list dt{font-size:.72rem;color:#657382}.installer-order-list dd{margin:0;font-weight:750}.installer-order-list footer{display:flex;flex-wrap:wrap;gap:8px}.installer-empty{margin:0;padding:14px;color:#657382;text-align:center}.installer-cert-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:16px;align-items:start}.installer-form{display:grid;grid-template-columns:1fr 1fr;gap:12px}.installer-form label{display:grid;gap:6px;color:#394e61;font-size:.82rem;font-weight:800}.installer-form label.wide{grid-column:1/-1}.installer-form input,.installer-form select{width:100%;min-height:42px;box-sizing:border-box;border:1px solid #ccd5dd;border-radius:8px;background:#fff;padding:0 11px;color:#17324d;font:inherit}.installer-form input:focus,.installer-form select:focus{outline:2px solid rgba(23,50,77,.18);border-color:#17324d}.installer-form>button{grid-column:1/-1;justify-self:start}@media(max-width:780px){.installer-workspace{padding:14px 12px 28px}.installer-heading{align-items:flex-start;flex-direction:column}.installer-cert-grid,.installer-form{grid-template-columns:1fr}.installer-form label.wide{grid-column:auto}.installer-form>button{grid-column:auto;width:100%}.installer-order-list>article>header{flex-direction:column}}:root{--cs-selector-surface:#EEF1F4;--cs-selector-surface-hover:#F7F9FA;--cs-selector-border:#DCE3E8;--cs-selector-text:#17324D;--cs-selector-muted:#667085;--cs-selector-selected:#D5352F}:is(.admin-workspace-tabs,.admin-area-tabs,.audit-control-tabs,.audit-device-tabs,.risk-config-cards,.incident-primary-risk-types,.incident-additional-risk-types,.incident-context-options,.simple-risk-types)>button{position:relative;min-height:68px;border:1px solid transparent!important;border-radius:14px!important;background:var(--cs-selector-surface)!important;background-image:none!important;color:var(--cs-selector-text)!important;box-shadow:none!important;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease,transform .16s ease}:is(.admin-workspace-tabs,.admin-area-tabs,.audit-control-tabs,.audit-device-tabs,.risk-config-cards,.incident-primary-risk-types,.incident-additional-risk-types,.incident-context-options,.simple-risk-types)>button:hover:not(:disabled){border-color:#c7d1d9!important;background:var(--cs-selector-surface-hover)!important;transform:translateY(-1px)}:is(.admin-workspace-tabs,.admin-area-tabs,.audit-control-tabs,.audit-device-tabs,.risk-config-cards,.incident-primary-risk-types,.incident-additional-risk-types,.incident-context-options,.simple-risk-types)>button:is(.active,.selected,[aria-selected=true],[aria-pressed=true]){border-color:var(--cs-selector-selected)!important;background:#fff!important;color:var(--cs-selector-text)!important;box-shadow:inset 0 -3px var(--cs-selector-selected)!important}:is(.admin-workspace-tabs,.admin-area-tabs,.audit-control-tabs,.audit-device-tabs,.risk-config-cards,.incident-primary-risk-types,.incident-additional-risk-types,.incident-context-options,.simple-risk-types)>button:focus-visible{outline:3px solid rgba(23,50,77,.18)!important;outline-offset:2px!important}:is(.admin-workspace-tabs,.admin-area-tabs,.audit-control-tabs,.audit-device-tabs,.risk-config-cards,.incident-primary-risk-types,.incident-additional-risk-types,.incident-context-options,.simple-risk-types)>button svg{color:#71808d!important}:is(.admin-workspace-tabs,.admin-area-tabs,.audit-control-tabs,.audit-device-tabs,.risk-config-cards,.incident-primary-risk-types,.incident-additional-risk-types,.incident-context-options,.simple-risk-types)>button:is(.active,.selected,[aria-selected=true],[aria-pressed=true]) svg{color:var(--cs-selector-selected)!important}:is(.admin-workspace-tabs,.admin-area-tabs,.audit-control-tabs,.audit-device-tabs,.risk-config-cards,.incident-primary-risk-types,.incident-additional-risk-types,.incident-context-options,.simple-risk-types)>button small{color:var(--cs-selector-muted)!important}.vehicle-vault-card{padding:20px!important}.vehicle-vault-card>header{margin-bottom:12px!important}.vehicle-vault-privacy{margin:0 0 4px!important;border:1px solid var(--cs-border-neutral)!important;background:#f7f9fa!important;color:#475467!important}.vehicle-vault-privacy svg{color:var(--cs-action-default)!important}.vehicle-vault-section{padding:20px 0!important;border-top:1px solid var(--cs-border-neutral)!important}.vehicle-vault-title strong{color:var(--cs-text-primary)!important;font-size:1rem!important}.vehicle-vault-title small{color:var(--cs-text-secondary)!important}.vehicle-vault-section>p{margin:6px 0 14px!important;color:var(--cs-text-secondary)!important;line-height:1.45!important}.vehicle-vault-actions button,.vehicle-photo-slot-actions button{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:9px 13px;border:1px solid #CBD5DE!important;border-radius:10px!important;background:#fff!important;background-image:none!important;color:var(--cs-action-default)!important;font:inherit;font-size:.84rem;font-weight:750;line-height:1;box-shadow:none!important;cursor:pointer}.vehicle-vault-actions button:first-child,.vehicle-photo-slot-actions button:first-child{border-color:var(--cs-action-default)!important;background:var(--cs-action-default)!important;color:#fff!important}.vehicle-vault-actions button:hover:not(:disabled),.vehicle-photo-slot-actions button:hover:not(:disabled){border-color:#21425f!important;background:#f4f7f9!important;color:#17324d!important}.vehicle-vault-actions button:first-child:hover:not(:disabled),.vehicle-photo-slot-actions button:first-child:hover:not(:disabled){background:#21425f!important;color:#fff!important}.vehicle-vault-actions button:active:not(:disabled),.vehicle-photo-slot-actions button:active:not(:disabled){border-color:var(--cs-action-active)!important;background:var(--cs-action-active)!important;color:#fff!important}.vehicle-vault-actions button:focus-visible,.vehicle-photo-slot-actions button:focus-visible{outline:3px solid rgba(23,50,77,.18);outline-offset:2px}.vehicle-vault-actions button:disabled,.vehicle-photo-slot-actions button:disabled{opacity:.45;cursor:not-allowed}.vehicle-photo-slots{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px}.vehicle-photo-slot{min-width:0;display:grid;grid-template-columns:48px minmax(0,1fr);grid-template-areas:"media copy" "actions actions";align-items:center;gap:10px 12px;padding:12px;border:1px solid var(--cs-border-neutral);border-radius:14px;background:#f7f9fa}.vehicle-photo-slot.filled{grid-template-areas:"media copy remove";grid-template-columns:58px minmax(0,1fr) auto;background:#fff}.vehicle-photo-slot-media{grid-area:media;width:48px;height:48px;display:grid;place-items:center;overflow:hidden;border-radius:10px;background:#e8edf1;color:var(--cs-action-default)}.vehicle-photo-slot.filled .vehicle-photo-slot-media{width:58px;height:58px}.vehicle-photo-slot-media img,.vehicle-photo-slot-media>span{width:100%;height:100%;display:grid;place-items:center;object-fit:cover}.vehicle-photo-slot-copy{grid-area:copy;min-width:0;display:grid;gap:3px}.vehicle-photo-slot-copy strong{overflow:hidden;color:var(--cs-text-primary);font-size:.9rem;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.vehicle-photo-slot-copy small{color:var(--cs-text-secondary);font-size:.74rem;line-height:1.3}.vehicle-photo-slot-actions{grid-area:actions;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.vehicle-photo-slot-remove{grid-area:remove;width:36px;height:36px;display:grid;place-items:center;border:1px solid var(--cs-border-neutral);border-radius:9px;background:#fff;color:var(--cs-text-secondary);cursor:pointer}.vehicle-photo-slot-remove:active{border-color:var(--cs-action-active);background:var(--cs-action-active);color:#fff}.vehicle-other-photo-actions{margin-top:12px}.vehicle-document-list article{border:1px solid var(--cs-border-neutral)!important;background:#f7f9fa!important}@media(max-width:900px){.vehicle-photo-slots{grid-template-columns:1fr}}@media(max-width:620px){.vehicle-vault-card{padding:15px!important}.vehicle-vault-actions{display:grid!important;grid-template-columns:1fr}.vehicle-vault-actions button{width:100%;flex:none!important}.vehicle-photo-slot-actions{grid-template-columns:1fr}}:root{--cs-tab-text:#667085;--cs-tab-active:#17324D;--cs-tab-line:#DCE3E8;--cs-tab-hover:#F7F9FA}:is(.admin-workspace-tabs,.admin-area-tabs,.audit-primary-tabs,.unified-audit-tabs,.audit-control-tabs,.audit-device-tabs,.risk-config-cards,.risk-config-tabs,.notification-category-tabs,.review-status-tabs,.review-filter-tabs,.cel-table-tabs,.preference-segmented,.account-verification-tabs,.gamification-admin-tabs,.product-tabs,.tracking-mode,.risk-type-filters,.segmented){position:relative!important;top:auto!important;z-index:auto!important;display:flex!important;grid-template-columns:none!important;align-items:stretch!important;gap:24px!important;min-width:0;overflow-x:auto!important;padding:0 16px!important;border:1px solid var(--cs-border-neutral)!important;border-radius:16px!important;background:#fff!important;background-image:none!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;scrollbar-width:thin}:is(.risk-config-tabs,.audit-primary-tabs,.unified-audit-tabs,.audit-control-tabs,.audit-device-tabs,.preference-segmented,.account-verification-tabs,.tracking-mode,.risk-type-filters,.segmented){border-width:0 0 1px!important;border-radius:0!important;padding-inline:0!important}:is(.admin-workspace-tabs,.admin-area-tabs,.audit-primary-tabs,.unified-audit-tabs,.audit-control-tabs,.audit-device-tabs,.risk-config-cards,.risk-config-tabs,.notification-category-tabs,.review-status-tabs,.review-filter-tabs,.cel-table-tabs,.preference-segmented,.account-verification-tabs,.gamification-admin-tabs,.product-tabs,.tracking-mode,.risk-type-filters,.segmented)>button{position:relative!important;flex:0 0 auto!important;width:auto!important;min-width:0!important;min-height:54px!important;display:inline-flex!important;grid-template-columns:none!important;align-items:center!important;justify-content:center!important;gap:7px!important;margin:0!important;padding:0 2px!important;border:0!important;border-bottom:3px solid transparent!important;border-radius:0!important;background:transparent!important;background-image:none!important;color:var(--cs-tab-text)!important;box-shadow:none!important;font:inherit!important;font-size:.9rem!important;font-weight:720!important;line-height:1.2!important;text-align:center!important;white-space:nowrap!important;transform:none!important;cursor:pointer;transition:color .16s ease,border-color .16s ease,background-color .16s ease!important}:is(.admin-workspace-tabs,.admin-area-tabs,.audit-primary-tabs,.unified-audit-tabs,.audit-control-tabs,.audit-device-tabs,.risk-config-cards,.risk-config-tabs,.notification-category-tabs,.review-status-tabs,.review-filter-tabs,.cel-table-tabs,.preference-segmented,.account-verification-tabs,.gamification-admin-tabs,.product-tabs,.tracking-mode,.risk-type-filters,.segmented)>button:hover:not(:disabled){border-bottom-color:#aab7c2!important;background:transparent!important;color:var(--cs-tab-active)!important;transform:none!important}:is(.admin-workspace-tabs,.admin-area-tabs,.audit-primary-tabs,.unified-audit-tabs,.audit-control-tabs,.audit-device-tabs,.risk-config-cards,.risk-config-tabs,.notification-category-tabs,.review-status-tabs,.review-filter-tabs,.cel-table-tabs,.preference-segmented,.account-verification-tabs,.gamification-admin-tabs,.product-tabs,.tracking-mode,.risk-type-filters,.segmented)>button:is(.active,.selected,[aria-current=page],[aria-selected=true],[aria-pressed=true]){border-color:transparent!important;border-bottom-color:var(--cs-tab-active)!important;background:transparent!important;color:var(--cs-tab-active)!important;box-shadow:none!important}:is(.admin-workspace-tabs,.admin-area-tabs,.audit-primary-tabs,.unified-audit-tabs,.audit-control-tabs,.audit-device-tabs,.risk-config-cards,.risk-config-tabs,.notification-category-tabs,.review-status-tabs,.review-filter-tabs,.cel-table-tabs,.preference-segmented,.account-verification-tabs,.gamification-admin-tabs,.product-tabs,.tracking-mode,.risk-type-filters,.segmented)>button:focus-visible{outline:3px solid rgba(23,50,77,.18)!important;outline-offset:-3px!important}:is(.admin-workspace-tabs,.audit-primary-tabs,.unified-audit-tabs,.audit-control-tabs,.audit-device-tabs,.risk-config-cards,.review-status-tabs,.cel-table-tabs)>button svg{display:none!important}.admin-workspace-tabs button>span{display:block!important}.admin-workspace-tabs button strong,.risk-config-cards button strong{display:block!important;color:inherit!important;font-size:inherit!important;font-weight:inherit!important}.admin-workspace-tabs button small,.risk-config-cards button small,.risk-config-cards button>span,.risk-config-cards button>b{display:none!important}.risk-config-cards button>div{display:block!important}.notification-category-tabs button>span{min-width:20px!important;height:20px!important;display:inline-grid!important;place-items:center!important;padding:0 6px!important;border-radius:999px!important;background:#eef2f5!important;color:var(--cs-tab-active)!important;font-size:.68rem!important;font-weight:800!important}.product-tabs button>span{min-width:20px!important;height:20px!important;display:inline-grid!important;place-items:center!important;padding:0 6px!important;border-radius:999px!important;background:#eef2f5!important;color:var(--cs-tab-active)!important;font-size:.68rem!important;font-weight:800!important}.risk-config-cards>button.active,.admin-workspace-tabs>button.active,.notification-category-tabs>button.active,.preference-segmented>button.active{background:transparent!important;background-image:none!important;color:var(--cs-tab-active)!important}.cel-table-shell>.cel-table-tabs{border-width:0 0 1px!important;border-radius:0!important}@media(max-width:760px){:is(.admin-workspace-tabs,.admin-area-tabs,.audit-primary-tabs,.unified-audit-tabs,.audit-control-tabs,.audit-device-tabs,.risk-config-cards,.risk-config-tabs,.notification-category-tabs,.review-status-tabs,.review-filter-tabs,.cel-table-tabs,.preference-segmented,.account-verification-tabs,.gamification-admin-tabs,.product-tabs,.tracking-mode,.risk-type-filters,.segmented){gap:18px!important;padding-inline:12px!important;scroll-snap-type:x proximity}:is(.admin-workspace-tabs,.admin-area-tabs,.audit-primary-tabs,.unified-audit-tabs,.audit-control-tabs,.audit-device-tabs,.risk-config-cards,.risk-config-tabs,.notification-category-tabs,.review-status-tabs,.review-filter-tabs,.cel-table-tabs,.preference-segmented,.account-verification-tabs,.gamification-admin-tabs,.product-tabs,.tracking-mode,.risk-type-filters,.segmented)>button{min-height:50px!important;scroll-snap-align:start}}.auth-hero{background:linear-gradient(100deg,#17324d9e,#17324d61),linear-gradient(180deg,#ffffff0d,#17324d3d),url(https://images.unsplash.com/photo-1519501025264-65ba15a82390?auto=format&fit=crop&w=1800&q=85) center/cover no-repeat!important}.map-live-location-button,.vehicle-map-apply,.vehicle-refresh,.vehicle-primary-action,.vehicle-vault-footer>button:not(.quiet),.vehicle-photo-slot-actions>button:first-child,.vehicle-photo-slot-actions>button,.vehicle-document-link-form button,.vehicle-recovery-save-contacts,.vehicle-recovery-publish,.vehicle-recovery-actions>button:not(.secondary){border-color:#17324d!important;background:#17324d!important;background-image:none!important;color:#fff!important;box-shadow:none!important}.map-live-location-button:hover:not(:disabled),.vehicle-map-apply:hover:not(:disabled),.vehicle-refresh:hover:not(:disabled),.vehicle-primary-action:hover:not(:disabled),.vehicle-vault-footer>button:not(.quiet):hover:not(:disabled),.vehicle-photo-slot-actions>button:first-child:hover:not(:disabled),.vehicle-recovery-save-contacts:hover:not(:disabled),.vehicle-recovery-publish:hover:not(:disabled),.vehicle-recovery-actions>button:not(.secondary):hover:not(:disabled){border-color:#21425f!important;background:#21425f!important;color:#fff!important}.map-live-location-button:active:not(:disabled),.vehicle-map-apply:active:not(:disabled),.vehicle-refresh:active:not(:disabled),.vehicle-primary-action:active:not(:disabled),.vehicle-vault-footer>button:not(.quiet):active:not(:disabled),.vehicle-photo-slot-actions>button:first-child:active:not(:disabled){border-color:#10263b!important;background:#10263b!important;color:#fff!important}.vehicle-detail-hero,.vehicle-state-banner,.vehicle-state-banner.state-critical,.vehicle-security-modes>article,.vehicle-security-modes>article.active,.vehicle-security-modes>article.critical,.vehicle-vault-privacy,.vehicle-recovery-privacy,.vehicle-recovery-gate,.vehicle-recovery-safety,.vehicle-recovery-photo-choice label,.vehicle-recovery-photo-choice label.selected,.vehicle-photo-step-card,.vehicle-vault-review{border-color:#d8e0e6!important;background:#fff!important;background-image:none!important;box-shadow:none!important}.vehicle-state-banner.state-critical,.vehicle-security-modes>article.critical,.vehicle-recovery-gate{box-shadow:inset 3px 0 #d5352f!important}.vehicle-vault-privacy,.vehicle-recovery-privacy,.vehicle-recovery-safety{color:#657382!important}.vehicle-recovery-photo-choice label.selected{border-color:#d5352f!important;box-shadow:inset 0 -2px #d5352f!important}.vehicle-vault-steps{display:flex;gap:0;overflow-x:auto;margin:16px 0 4px;padding:0;border-bottom:1px solid #d8e0e6;background:#fff;scrollbar-width:thin}.vehicle-vault-steps button{display:flex;flex:0 0 auto;align-items:center;justify-content:center;gap:7px;min-height:42px;padding:0 13px;border:0;border-bottom:2px solid transparent;border-radius:0;background:#fff;color:#657382;font-weight:800;cursor:pointer}.vehicle-vault-steps button span{width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:#dce3e8;color:#17324d;font-size:11px}.vehicle-vault-steps button.active{border-bottom-color:#17324d;background:#fff;color:#17324d}.vehicle-vault-steps button.active span{background:#17324d;color:#fff}.vehicle-vault-stage{min-height:230px;border-top:0}.vehicle-photo-step-card{display:grid;grid-template-columns:minmax(150px,.75fr) minmax(0,1fr);gap:16px;align-items:center;margin-top:12px;padding:14px;border:1px solid #d8e0e6;border-radius:16px}.vehicle-photo-step-media{height:160px;overflow:hidden;display:grid;place-items:center;border-radius:12px;background:#eef2f5;color:#17324d}.vehicle-photo-step-media img{width:100%;height:100%;object-fit:cover}.vehicle-photo-step-copy small{color:#657382;font-size:10px;font-weight:900;letter-spacing:.08em}.vehicle-photo-step-copy h3{margin:5px 0;font-size:18px}.vehicle-photo-step-copy p{margin:0 0 12px;color:#657382;font-size:12px;line-height:1.45}.vehicle-photo-step-remove{display:inline-flex;align-items:center;gap:6px;border:1px solid #cbd5dc;border-radius:9px;background:#fff;color:#17324d;padding:8px 10px;font-weight:750}.vehicle-photo-step-navigation{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin-top:12px}.vehicle-photo-step-navigation>button,.vehicle-vault-footer button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:38px;padding:0 11px;border:1px solid #cbd5dc;border-radius:9px;background:#fff;color:#17324d;font-weight:800;cursor:pointer}.vehicle-photo-step-navigation>button:disabled,.vehicle-vault-footer button:disabled{opacity:.4;cursor:not-allowed}.vehicle-photo-step-navigation>span{display:flex;justify-content:center;gap:6px}.vehicle-photo-step-navigation>span button{width:9px;height:9px;padding:0;border:0;border-radius:50%;background:#cbd5dc}.vehicle-photo-step-navigation>span button.complete{background:#8293a2}.vehicle-photo-step-navigation>span button.active{width:24px;border-radius:8px;background:#17324d}.vehicle-vault-review>div{display:flex;align-items:center;gap:10px;padding:12px;border-radius:12px;background:#f4f7f9;color:#17324d}.vehicle-vault-review>div span{display:grid}.vehicle-vault-review>div small{margin-top:2px;color:#657382}.vehicle-vault-review dl{margin:12px 0 0}.vehicle-vault-review dl div{display:flex;justify-content:space-between;gap:12px;padding:10px 2px;border-top:1px solid #e2e7eb}.vehicle-vault-review dt{color:#657382}.vehicle-vault-review dd{margin:0;color:#17324d;font-weight:800}.vehicle-vault-footer{display:flex;justify-content:space-between;gap:8px;margin-top:10px;padding-top:12px;border-top:1px solid #e2e7eb}.vehicle-vault-footer>button:not(.quiet){min-width:120px}@media(max-width:620px){.vehicle-vault-steps button{font-size:11px}.vehicle-photo-step-card{grid-template-columns:1fr}.vehicle-photo-step-media{height:180px}.vehicle-photo-step-navigation{grid-template-columns:auto auto}.vehicle-photo-step-navigation>span{grid-column:1/-1;grid-row:2}.vehicle-vault-footer button{flex:1}}:where(.auth-submit,.auth-create-button,.map-location-nudge button,.map-live-location-button,.map-risk-primary-action,.map-options-actions button:first-child,.cel-table-actions .primary,.cel-filter-drawer>footer .primary,.vehicle-primary-action,.vehicle-vault-actions button:first-child,.vehicle-photo-slot-actions button,.vehicle-document-link-form button,.recovery-card-actions a,.app-confirm-dialog button.danger,.account-signout){border-color:#17324d!important;background:#17324d!important;background-image:none!important;color:#fff!important;box-shadow:none!important}:where(.auth-submit,.auth-create-button,.map-location-nudge button,.map-live-location-button,.map-risk-primary-action,.map-options-actions button:first-child,.cel-table-actions .primary,.cel-filter-drawer>footer .primary,.vehicle-primary-action,.vehicle-vault-actions button:first-child,.vehicle-photo-slot-actions button,.vehicle-document-link-form button,.recovery-card-actions a,.app-confirm-dialog button.danger,.account-signout):hover:not(:disabled){border-color:#21425f!important;background:#21425f!important;color:#fff!important;transform:none!important}.sidebar .sidebar-footer>button:last-child{border:1px solid #17324d!important;background:#17324d!important;color:#fff!important}.sidebar .sidebar-footer>button:last-child:hover{border-color:#21425f!important;background:#21425f!important;color:#fff!important}:where(.vehicle-appearance-save,.vehicle-mode-action button,.vehicle-police-search){border:1px solid #17324d!important;border-radius:9px!important;background:#17324d!important;background-image:none!important;color:#fff!important;box-shadow:none!important;font-weight:800!important}:where(.vehicle-appearance-save,.vehicle-mode-action button,.vehicle-police-search):hover:not(:disabled){border-color:#21425f!important;background:#21425f!important;color:#fff!important}:where(.vehicle-appearance-save,.vehicle-mode-action button,.vehicle-police-search):disabled{opacity:.45!important;cursor:not-allowed!important}.vehicle-document-link-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:12px}.vehicle-document-link-form input{min-width:0;min-height:42px;padding:0 11px;border:1px solid #cbd5dc;border-radius:9px;background:#fff;color:#17324d;outline:none}.vehicle-document-link-form input:focus{border-color:#17324d;box-shadow:0 0 0 3px #17324d1a}.vehicle-document-link-form button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;padding:0 13px;border-radius:9px;font-weight:800;cursor:pointer}.vehicle-document-link{display:inline-flex;align-items:center;gap:6px;margin-top:10px;color:#17324d;font-weight:800;text-decoration:underline;text-underline-offset:3px}.vehicle-vault-sensitive-note{display:block;margin-top:8px;color:#657382}.vehicle-photo-slot-actions>button:active:not(:disabled),.vehicle-document-link-form button:active:not(:disabled),.vehicle-vault-footer>button:not(.quiet):active:not(:disabled){border-color:#10263b!important;background:#10263b!important;color:#fff!important}@media(max-width:620px){.vehicle-document-link-form{grid-template-columns:1fr}.vehicle-document-link-form button{width:100%}}.safety-preset-row button{border:0!important;border-bottom:2px solid transparent!important;border-radius:0!important;background:#fff!important;color:#657382!important;box-shadow:none!important}.safety-preset-row button.active{border-color:transparent!important;border-bottom-color:#17324d!important;background:#fff!important;color:#17324d!important}.empty-state-action>svg,.preference-card>header span svg,.admin-workspace-tabs button.active svg,.gamification-admin-tabs button.active svg,.risk-config-cards button.active svg,.admin-level-list article>span svg,.legal-admin-links a,.settings-mail-preview{color:#17324d!important}.empty-state-action .button.primary svg{color:#fff!important}.verification-channel-list article.active{border-color:#17324d!important;background:#fff!important;box-shadow:0 8px 20px #17324d14!important}.support-mode-tabs{display:flex;gap:22px;overflow-x:auto;margin:0 0 14px;border-bottom:1px solid #d8e0e6;background:#fff}.support-mode-tabs button{flex:0 0 auto;min-height:42px;padding:0 2px;border:0;border-bottom:2px solid transparent;border-radius:0;background:#fff;color:#657382;font-weight:800;cursor:pointer}.support-mode-tabs button.active{border-bottom-color:#17324d;background:#fff;color:#17324d}.celito-panel{max-width:900px;padding:0;overflow:hidden;background:#fff}.celito-heading{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid #e2e7eb}.celito-heading h2,.celito-heading p{margin:0}.celito-heading h2{font-size:17px;color:#17324d}.celito-heading p{margin-top:2px;color:#657382;font-size:11px}.celito-mark{display:grid;width:38px;height:38px;place-items:center;border-radius:11px;background:#eef2f5;color:#17324d}.celito-reset{display:inline-flex;align-items:center;gap:6px;margin-left:auto;padding:8px 10px;border:1px solid #cbd5dc;border-radius:9px;background:#fff;color:#17324d;font-weight:800;cursor:pointer}.celito-privacy{padding:9px 16px;border-bottom:1px solid #e2e7eb;background:#f6f8fa;color:#657382;font-size:11px;line-height:1.45}.celito-messages{display:flex;flex-direction:column;gap:10px;min-height:260px;max-height:430px;overflow-y:auto;padding:16px;background:#f7f9fa}.celito-message{max-width:78%;padding:10px 12px;border:1px solid #d8e0e6;border-radius:12px;background:#fff;color:#17324d}.celito-message span{display:block;margin-bottom:4px;color:#657382;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.celito-message p{margin:0;white-space:pre-wrap;font-size:13px;line-height:1.5}.celito-message.user{align-self:flex-end;border-color:#17324d;background:#17324d;color:#fff}.celito-message.user span{color:#dce6ee}.celito-message a{display:inline-flex;align-items:center;gap:5px;margin-top:8px;color:#17324d;font-size:12px;font-weight:850}.celito-message.pending{color:#657382}.celito-starters{display:flex;gap:8px;overflow-x:auto;padding:0 16px 12px;background:#f7f9fa}.celito-starters button{flex:0 0 auto;max-width:260px;padding:8px 10px;border:1px solid #cbd5dc;border-radius:9px;background:#fff;color:#17324d;text-align:left;font-size:11px;font-weight:750;cursor:pointer}.celito-escalation{display:grid;gap:2px;margin:12px 16px 0;padding:10px 12px;border:1px solid #b9c8d4;border-left:3px solid #17324d;border-radius:10px;background:#fff;color:#17324d}.celito-escalation span,.celito-escalation small{color:#657382}.celito-escalation.urgent{border-left-color:#d5352f}.celito-escalation.urgent strong{color:#a9232d}.celito-redaction{margin:8px 16px 0;padding:8px 10px;border:1px solid #d8e0e6;border-radius:9px;background:#f6f8fa;color:#657382;font-size:11px}.celito-composer{display:grid;gap:6px;padding:14px 16px}.celito-composer>label{color:#17324d;font-size:11px;font-weight:850}.celito-composer>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:end}.celito-composer textarea{resize:vertical;min-height:52px;padding:10px 11px;border:1px solid #cbd5dc;border-radius:9px;background:#fff;color:#17324d;font:inherit;outline:none}.celito-composer textarea:focus{border-color:#17324d;box-shadow:0 0 0 3px #17324d1a}.celito-composer button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;padding:0 14px;border:1px solid #17324d;border-radius:9px;background:#17324d;color:#fff;font-weight:850;cursor:pointer}.celito-composer button:hover:not(:disabled){border-color:#21425f;background:#21425f;color:#fff}.celito-composer button:active:not(:disabled){border-color:#10263b;background:#10263b;color:#fff}.celito-composer button:disabled{opacity:.45;cursor:not-allowed}@media(max-width:620px){.celito-message{max-width:92%}.celito-heading{align-items:flex-start;flex-wrap:wrap}.celito-reset{margin-left:0}.celito-composer>div{grid-template-columns:1fr}.celito-composer button{width:100%}}.celito-admin-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.celito-admin-panel h2{display:flex;align-items:center;gap:7px}.celito-admin-refresh,.celito-triage-actions button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:34px;padding:0 9px;border:1px solid #17324d;border-radius:8px;background:#17324d;color:#fff;font-weight:800;cursor:pointer}.celito-admin-refresh:hover:not(:disabled),.celito-triage-actions button:hover:not(:disabled){border-color:#21425f;background:#21425f;color:#fff}.celito-admin-table-wrap{margin-top:12px;overflow-x:auto}.celito-admin-table{width:100%;border-collapse:collapse;font-size:12px}.celito-admin-table th,.celito-admin-table td{padding:10px;border-bottom:1px solid #e2e7eb;text-align:left;vertical-align:top}.celito-admin-table th{color:#657382;font-size:10px;text-transform:uppercase;letter-spacing:.05em}.celito-admin-table td strong,.celito-admin-table td small{display:block}.celito-admin-table td small{margin-top:2px;color:#657382}.celito-severity{display:inline-flex;align-items:center;gap:4px;color:#17324d;font-weight:850}.celito-severity.urgent{color:#a9232d}.celito-triage-actions{display:flex;gap:6px}.celito-admin-empty{display:flex;align-items:center;gap:8px;margin-top:12px;padding:12px;background:#f6f8fa;color:#17324d}.map-command-menu{position:absolute;z-index:60;top:18px;left:18px}.map-command-button{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 16px;border:1px solid #17324D;border-radius:14px;background:#17324d;color:#fff;font:inherit;font-size:14px;font-weight:850;cursor:pointer;box-shadow:0 12px 30px #17324d3d;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.map-command-button:hover,.map-command-button:focus-visible,.map-command-button.active{border-color:#21425f;background:#21425f;outline:3px solid rgba(23,50,77,.18);outline-offset:2px}.map-command-button:active{border-color:#10263b;background:#10263b}.map-command-panel{position:absolute;top:58px;left:0;width:min(340px,calc(100vw - 36px));max-height:calc(100dvh - 150px);overflow:auto;box-sizing:border-box;padding:14px;border:1px solid #D7E0E7;border-radius:17px;background:#fffffffa;color:#17324d;box-shadow:0 20px 54px #10182033;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.map-command-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.map-command-panel>header>div{display:grid;gap:2px}.map-command-panel>header strong{font-size:15px}.map-command-panel>header small{color:#657382;font-size:12px}.map-command-panel>header>button{width:32px;height:32px;display:grid;place-items:center;border:0;border-radius:9px;background:#f2f5f7;color:#17324d;cursor:pointer}.map-command-actions{display:grid;gap:4px}.map-command-action{width:100%;min-height:52px;display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:7px 9px;border:0;border-radius:12px;background:#fff;color:#17324d;text-align:left;font:inherit;cursor:pointer}.map-command-action>svg{justify-self:center}.map-command-action>span,.map-command-action strong,.map-command-action small{display:block}.map-command-action strong{font-size:13px}.map-command-action small{margin-top:2px;color:#657382;font-size:11px;line-height:1.35}.map-command-action:hover,.map-command-action:focus-visible,.map-command-action.active{background:#f2f5f7;outline:2px solid rgba(23,50,77,.13)}.map-command-action:active:not(:disabled){background:#17324d;color:#fff}.map-command-action:active:not(:disabled) small{color:#fff}.map-command-action:disabled{opacity:.48;cursor:not-allowed}.map-command-panel .map-user-location-shortcut{position:static!important;right:auto!important;bottom:auto!important;width:100%!important;min-width:0!important;height:auto!important;min-height:52px!important;display:grid!important;grid-template-columns:34px minmax(0,1fr)!important;justify-content:initial!important;padding:7px 9px!important;border:0!important;border-radius:12px!important;background:#fff!important;color:#17324d!important;box-shadow:none!important;white-space:normal!important}.map-command-panel .map-user-location-shortcut:hover,.map-command-panel .map-user-location-shortcut:focus-visible,.map-command-panel .map-user-location-shortcut.is-live{border:0!important;background:#f2f5f7!important;color:#17324d!important;outline:2px solid rgba(23,50,77,.13)!important;outline-offset:0!important}.map-command-panel .map-user-location-shortcut:active:not(:disabled){background:#17324d!important;color:#fff!important}.map-command-panel .map-user-location-shortcut:active:not(:disabled) small{color:#fff!important}.map-command-settings{display:grid;gap:8px;margin-top:10px;padding-top:11px;border-top:1px solid #E1E7EC}.map-command-settings>label{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px}.map-command-settings>label>span{font-size:11px;font-weight:850}.map-command-settings select{width:100%;min-height:38px;border:1px solid #D7E0E7;border-radius:10px;background:#fff;color:#17324d;padding:0 30px 0 10px;font:inherit;font-size:12px;font-weight:750}.map-command-load-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px}.map-command-load-actions button,.map-command-status button{min-height:36px;padding:6px 9px;border:1px solid #C9D4DE;border-radius:10px;background:#fff;color:#17324d;font:inherit;font-size:11px;font-weight:800;cursor:pointer}.map-command-load-actions button:hover,.map-command-load-actions button:focus-visible,.map-command-status button:hover,.map-command-status button:focus-visible{border-color:#17324d;background:#f2f5f7}.map-command-load-actions button:disabled{opacity:.45;cursor:not-allowed}.map-command-status{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#657382;font-size:10px;line-height:1.35}.map-command-status.error{color:#a61f2b}.map-command-status.partial{color:#6b5a18}.map-command-status button{min-height:30px;flex:0 0 auto}.map-command-button.danger-alert-active{border-color:#d5352f;box-shadow:0 0 0 5px #d5352f24,0 12px 30px #17324d3d}@media(max-width:900px){.map-command-menu{top:10px;left:10px}.map-command-button{min-height:46px;padding:0 13px}.map-command-panel{top:54px;width:min(340px,calc(100vw - 20px));max-height:calc(100dvh - 132px);padding:12px}.map-command-action{min-height:50px}.map-command-load-actions{grid-template-columns:1fr}}@media(max-width:480px){.map-command-button span{display:none}.map-command-button{width:46px;padding:0}.map-command-panel{width:calc(100vw - 20px)}}.map-command-panel .map-user-location-shortcut{align-items:center!important;gap:10px!important;padding-inline:9px!important;text-align:left!important}.map-command-panel .map-user-location-shortcut>svg{width:19px!important;height:19px!important;justify-self:center!important;margin:0!important}.map-command-panel .map-user-location-shortcut>span{min-width:0!important;margin:0!important;padding:0!important;transform:none!important}.risk-category-bar{position:absolute;z-index:42;top:78px;left:50%;width:min(680px,calc(100vw - 410px));display:flex;gap:8px;overflow-x:auto;padding:2px 4px 8px;transform:translate(-50%);scrollbar-width:none}.risk-category-bar::-webkit-scrollbar{display:none}.risk-category-bar button{flex:0 0 auto;min-height:38px;display:inline-flex;align-items:center;gap:7px;padding:0 14px;border:1px solid #D7E0E7;border-radius:999px;background:#fffffff7;color:#526171;font:inherit;font-size:12px;font-weight:800;cursor:pointer;box-shadow:0 6px 18px #1018201f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.risk-category-bar button:hover,.risk-category-bar button:focus-visible{border-color:#17324d;color:#17324d;outline:2px solid rgba(23,50,77,.14);outline-offset:1px}.risk-category-bar button.active{border-color:#17324d;background:#17324d;color:#fff}.risk-category-bar button span{min-width:20px;height:20px;display:grid;place-items:center;padding:0 5px;border-radius:999px;background:#eef2f5;color:#526171;font-size:10px}.risk-category-bar button.active span{background:#ffffff2e;color:#fff}.risk-results-panel{position:absolute;z-index:43;top:128px;left:18px;width:min(390px,calc(100vw - 36px));max-height:calc(100dvh - 150px);display:flex;flex-direction:column;overflow:hidden;border:1px solid #D7E0E7;border-radius:18px;background:#fffffffa;color:#17324d;box-shadow:0 20px 54px #10182033;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.risk-results-panel>header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px;border-bottom:1px solid #E1E7EC}.risk-results-panel>header small{display:block;color:#657382;font-size:9px;font-weight:850;letter-spacing:.08em}.risk-results-panel>header h2{margin:3px 0 2px;font-size:18px}.risk-results-panel>header p{margin:0;color:#657382;font-size:11px}.risk-results-panel>header button{width:34px;height:34px;display:grid;place-items:center;border:0;border-radius:10px;background:#f2f5f7;color:#17324d;cursor:pointer}.risk-results-list{overflow-y:auto;overscroll-behavior:contain}.risk-result-row{width:100%;display:grid;grid-template-columns:34px minmax(0,1fr) 18px;align-items:start;gap:9px;padding:14px 15px;border:0;border-bottom:1px solid #E7ECF0;background:#fff;color:#17324d;text-align:left;font:inherit;cursor:pointer}.risk-result-row:hover,.risk-result-row:focus-visible{background:#f5f7f9;outline:2px solid rgba(23,50,77,.14);outline-offset:-2px}.risk-result-icon{width:32px;height:32px;display:grid;place-items:center;border-radius:10px;background:#eef2f5;color:#17324d}.risk-result-copy,.risk-result-copy>strong,.risk-result-copy>small{display:block}.risk-result-copy>strong{font-size:13px}.risk-result-location{min-width:0;display:flex!important;align-items:center;gap:4px;margin-top:3px;color:#657382;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.risk-result-location svg{flex:0 0 auto}.risk-result-tags,.risk-result-metrics{display:flex;align-items:center;gap:5px;flex-wrap:wrap;margin-top:7px}.risk-result-tags b,.risk-result-tags i{padding:3px 7px;border-radius:999px;background:#eef2f5;color:#526171;font-size:9px;font-style:normal;font-weight:800}.risk-result-row.level-critical .risk-result-tags b,.risk-result-row.level-high .risk-result-tags b{background:#fbecee;color:#a61f2b}.risk-result-row.level-medium .risk-result-tags b{background:#f1efe7;color:#665a2d}.risk-result-row.level-low .risk-result-tags b{background:#eaf4ef;color:#256249}.risk-result-metrics{gap:5px 11px;color:#526171;font-size:10px}.risk-result-metrics>span{display:inline-flex;align-items:center;gap:4px}.risk-results-empty{display:grid;justify-items:center;gap:7px;padding:34px 20px;text-align:center;color:#657382}.risk-results-empty strong{color:#17324d}.risk-results-empty p{margin:0;font-size:12px}.risk-filter-active .risk-insight-card{top:128px}@media(max-width:900px){.risk-category-bar{top:66px;left:10px;width:calc(100vw - 20px);transform:none;padding-right:4px}.risk-results-panel{top:auto;bottom:0;left:0;width:100%;max-height:58dvh;border-right:0;border-bottom:0;border-left:0;border-radius:20px 20px 0 0}.risk-results-panel>header{padding:13px 15px}.risk-result-row{padding:12px 14px}.risk-filter-active .risk-insight-card{top:116px;max-height:calc(100dvh - 130px)}}.risk-category-control{position:absolute;z-index:45;top:78px;left:50%;width:min(760px,calc(100vw - 410px));transform:translate(-50%)}.risk-category-control .risk-category-bar{position:static;width:100%;overflow:visible;transform:none;padding:2px 4px 8px}.risk-category-bar>button:last-child svg{transition:transform .18s}.risk-category-bar>button:last-child[aria-expanded=true] svg{transform:rotate(180deg)}.risk-category-popover{position:absolute;top:52px;right:0;width:min(390px,calc(100vw - 28px));overflow:hidden;border:1px solid #D7E0E7;border-radius:16px;background:#fffffffc;box-shadow:0 20px 54px #10182033;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.risk-category-popover>header{display:flex;align-items:flex-start;justify-content:space-between;padding:15px 16px 10px}.risk-category-popover>header div{display:grid;gap:2px}.risk-category-popover>header strong{font-size:14px;color:#17324d}.risk-category-popover>header small{font-size:11px;color:#657382}.risk-category-popover>header button{width:30px;height:30px;display:grid;place-items:center;border:0;border-radius:9px;background:#f2f5f7;color:#17324d}.risk-category-search{height:40px;display:grid;grid-template-columns:18px 1fr;align-items:center;gap:8px;margin:0 14px 10px;padding:0 11px;border:1px solid #D7E0E7;border-radius:10px;color:#657382}.risk-category-search:focus-within{border-color:#17324d;box-shadow:0 0 0 3px #17324d1a}.risk-category-search input{min-width:0;border:0;outline:0;font:inherit;font-size:12px}.risk-category-options{max-height:260px;display:grid;gap:3px;overflow:auto;padding:0 10px}.risk-category-options label{display:grid;grid-template-columns:18px 24px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:38px;padding:4px 7px;border-radius:9px;color:#17324d;cursor:pointer}.risk-category-options label:hover,.risk-category-options label.selected{background:#f2f5f7}.risk-category-options input{position:absolute;opacity:0;pointer-events:none}.risk-category-options label>span{width:20px;height:20px;display:grid;place-items:center;border:1px solid #C9D4DE;border-radius:6px;background:#fff;color:transparent}.risk-category-options label.selected>span{border-color:#17324d;background:#17324d;color:#fff}.risk-category-options strong{font-size:12px}.risk-category-options small{color:#657382;font-size:10px}.risk-category-popover>footer{display:flex;justify-content:flex-end;gap:8px;padding:12px 14px;border-top:1px solid #E1E7EC}.risk-category-popover>footer button{min-height:36px;padding:0 13px;border:1px solid #C9D4DE;border-radius:9px;background:#fff;color:#17324d;font:inherit;font-size:11px;font-weight:800}.risk-category-popover>footer button.primary{border-color:#17324d;background:#17324d;color:#fff}@media(max-width:900px){.risk-category-control{top:66px;left:10px;width:calc(100vw - 20px);transform:none}.risk-category-control .risk-category-bar{overflow-x:auto;padding-right:4px}.risk-category-popover{right:0}}.auth-hero h1 em,.auth-kicker{color:#9fc8d5!important}.auth-kicker:before{display:none!important}.auth-panel{background:#f7f9fa!important}.auth-card,.auth-create-account{border-color:#d7e0e7!important;background-color:#fff!important;background-image:none!important;box-shadow:0 20px 56px #1018201a!important}.auth-create-account{background:#f7f9fa!important;box-shadow:none!important}.auth-input:focus-within{border-color:#17324d!important;box-shadow:0 0 0 4px #17324d1a!important}.auth-check input{accent-color:#17324D!important}.auth-login-overlay{background:#ffffffe6!important;color:#17324d!important}.preparing-page{background:linear-gradient(135deg,#0f263b,#17324d 48%,#23657a)!important}.preparing-card{border-color:#ffffff85!important;background:#fff!important;background-image:none!important;color:#101820!important;box-shadow:0 28px 72px #05101d3d!important}.preparing-card h1{color:#17324d!important}.preparing-card>p{display:block!important;color:#657382!important}.preparing-steps article.active{background:#eef4f7!important;color:#17324d!important}.preparing-steps article.done{color:#2f855a!important}.map-command-panel .map-user-location-shortcut>span{width:100%!important;justify-self:stretch!important;text-align:left!important}.map-command-panel .map-user-location-shortcut>span strong,.map-command-panel .map-user-location-shortcut>span small{width:100%!important;text-align:left!important}@media(max-width:920px){html,body,#root,.app-shell,.main-column{max-width:100%;overflow-x:hidden}.sidebar{width:min(88vw,320px)!important;height:100dvh!important;max-height:100dvh!important;overflow:hidden!important;padding:16px 12px max(12px,env(safe-area-inset-bottom))!important;touch-action:pan-y}.sidebar-top{flex:0 0 auto;padding:0 6px 12px!important}.sidebar-collapse{display:none!important}.sidebar nav{min-height:0!important;flex:1 1 auto!important;overflow-y:auto!important;overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;scrollbar-width:thin;padding:2px 2px 18px 0}.sidebar-footer{flex:0 0 auto;max-height:42dvh;overflow-y:auto;overscroll-behavior:contain}.sidebar .nav-group a,.sidebar-footer a,.sidebar-footer button{min-height:44px}.main-column{width:100%!important;margin-left:0!important}.topbar{height:60px!important;min-height:60px!important;padding:0 12px!important}.page{width:100%;max-width:100%;padding:16px 12px calc(88px + env(safe-area-inset-bottom))!important}.notifications-popover,.account-popover{position:fixed!important;top:64px!important;right:10px!important;left:10px!important;width:auto!important;max-width:none!important;max-height:calc(100dvh - 78px)!important;overflow:auto!important}.app-confirm-layer,.safety-composer-layer,.safety-sos-layer{padding:12px!important}.app-confirm-dialog,.safety-composer,.safety-sos-confirm{width:min(100%,520px)!important;max-height:calc(100dvh - 24px)!important;overflow:auto!important}.mobile-nav{grid-template-columns:repeat(var(--mobile-nav-count,4),minmax(0,1fr))!important;padding-bottom:max(7px,env(safe-area-inset-bottom))!important}.mobile-nav a{min-width:0;overflow:hidden}.mobile-nav a span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media(max-width:760px){input,select,textarea{font-size:16px}.simple-safety-network{width:100%;max-width:100%;margin:0}.safety-network-page{width:100%;padding:10px 0 96px!important}.simple-safety-hero{gap:8px;padding:14px!important}.simple-safety-network>.product-tabs{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain}.safety-panel,.safety-invitations,.simple-contact-selector,.safety-live-section{padding:13px!important}.safety-add-contact{grid-template-columns:1fr!important}.safety-add-contact>div{grid-template-columns:24px minmax(0,1fr)!important;align-items:center!important;gap:8px!important}.safety-add-contact>div>svg{grid-column:1;grid-row:1}.safety-add-contact>div>input:not(.safety-custom-relationship){grid-column:2;grid-row:1}.safety-add-contact>div>select,.safety-add-contact>div .safety-custom-relationship{grid-column:1/-1!important;width:100%!important}.safety-add-contact>div>select{grid-row:2}.safety-add-contact>div .safety-custom-relationship{grid-row:3}.safety-add-contact>button{width:100%!important;margin-top:0!important}.safety-contact-card>header,.safety-trusted-list>article>header{grid-template-columns:38px minmax(0,1fr)!important}.safety-contact-status{grid-column:2;justify-self:start}.safety-contact-card footer,.safety-invite-actions,.safety-session-actions{display:grid!important;grid-template-columns:1fr!important}.safety-contact-card footer button,.safety-invite-actions button,.safety-session-actions button{min-height:44px;width:100%}.safety-composer-layer{align-items:end!important;padding:0!important}.safety-composer{width:100%!important;max-height:88dvh!important;padding:16px!important;border-radius:18px 18px 0 0!important}.safety-composer footer{grid-template-columns:1fr!important}.map-command-menu{top:10px!important;left:10px!important}.map-command-panel{width:calc(100vw - 20px)!important;max-height:calc(100dvh - 128px)!important;padding:12px!important}.map-command-action,.map-command-panel .map-user-location-shortcut{grid-template-columns:34px minmax(0,1fr)!important;gap:10px!important;padding:8px 9px!important}.app-confirm-dialog>div{display:grid!important;grid-template-columns:1fr!important}.app-confirm-dialog>div button{width:100%;min-height:44px}.cel-table-scroll,.data-table-scroll,[class*=table-wrap]{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(max-width:900px){.app-shell.immersive-map-shell-active,.immersive-map-shell-active .main-column{width:100%!important;height:100dvh!important;min-height:100dvh!important;overflow:hidden!important}.immersive-map-shell-active .main-column{display:grid!important;grid-template-rows:calc(60px + env(safe-area-inset-top)) minmax(0,1fr)!important;padding:0!important}.immersive-map-shell-active .immersive-map-topbar{position:relative!important;inset:auto!important;z-index:220!important;grid-row:1;width:100%!important;height:calc(60px + env(safe-area-inset-top))!important;min-height:0!important;display:flex!important;align-items:flex-end!important;justify-content:space-between!important;padding:env(safe-area-inset-top) 10px 7px!important;border:0!important;border-bottom:1px solid rgba(23,50,77,.12)!important;background:#fffffffa!important;box-shadow:0 5px 18px #1018201a!important;pointer-events:auto!important}.immersive-map-topbar .menu-button{display:grid!important;width:46px!important;height:46px!important;margin:0!important;border-radius:13px!important}.immersive-map-shell-active .page-map-immersive{grid-row:2;width:100%!important;height:auto!important;min-height:0!important;overflow:hidden!important}.immersive-map-page,.immersive-map-shell{width:100%!important;height:100%!important;min-height:0!important;overflow:hidden!important}.immersive-map-search{top:10px!important;left:10px!important;right:68px!important;width:auto!important;transform:none!important}.map-command-menu{top:10px!important;right:10px!important;left:auto!important}.map-command-panel{right:0!important;left:auto!important;max-height:calc(100dvh - 146px)!important}.risk-category-control{top:68px!important;right:10px!important;left:10px!important;width:auto!important;transform:none!important}.risk-category-control .risk-category-bar{width:100%!important;max-width:100%!important;box-sizing:border-box!important}}@media(max-width:520px){.risk-category-control .risk-category-bar>button:not(:first-child):not(:last-child){display:none!important}.risk-category-control .risk-category-bar{justify-content:flex-start!important;overflow:visible!important}.risk-category-popover{position:fixed!important;z-index:260!important;top:calc(138px + env(safe-area-inset-top))!important;right:10px!important;left:10px!important;width:auto!important;max-height:calc(100dvh - 154px - env(safe-area-inset-top))!important;display:flex!important;flex-direction:column!important}.risk-category-options{max-height:none!important;flex:1 1 auto!important}}.risk-category-options label{grid-template-columns:24px minmax(0,1fr) 36px!important}.risk-category-options label>strong{min-width:0;line-height:1.3;overflow-wrap:break-word;word-break:normal}.risk-category-options label>small{justify-self:end;white-space:nowrap}.session-validation-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:5000;display:grid;place-items:center;padding:20px;background:#f7f9faf0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.session-validation-card{width:min(360px,100%);display:grid;justify-items:center;gap:8px;padding:28px 24px;border:1px solid #D7E0E7;border-radius:20px;background:#fff;color:#17324d;text-align:center;box-shadow:0 22px 60px #10182024}.session-validation-card strong{font-size:17px}.session-validation-card small{color:#657382;font-size:12px;line-height:1.5}.session-validation-spinner{width:34px;height:34px;margin-bottom:5px;border:3px solid #DCE8ED;border-top-color:#23657a;border-radius:50%;animation:session-validation-spin .75s linear infinite}@keyframes session-validation-spin{to{transform:rotate(360deg)}}@media(max-width:920px){.sidebar.open{z-index:520!important;width:min(88vw,320px)!important;display:flex!important;flex-direction:column!important;overflow:hidden!important}.backdrop{z-index:510!important;background:#0f263b75!important}.app-shell:has(>.sidebar.open) .risk-category-control,.app-shell:has(>.sidebar.open) .map-command-menu,.app-shell:has(>.sidebar.open) .immersive-map-search,.app-shell:has(>.sidebar.open) .maplibregl-control-container{visibility:hidden!important;pointer-events:none!important}.sidebar.open .sidebar-top{display:flex!important}.sidebar.open .brand{display:flex!important;min-width:0}.sidebar.open .brand>div{display:block!important;min-width:0}.sidebar.open .brand strong,.sidebar.open .brand small,.sidebar.open .nav-group p,.sidebar.open .nav-group a span,.sidebar.open .sidebar-footer span{display:block!important;opacity:1!important}.sidebar.open .nav-group a,.sidebar.open .sidebar-footer a,.sidebar.open .sidebar-footer button{justify-content:flex-start!important}.sidebar.open nav{flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.sidebar.open .sidebar-profile-summary{display:block!important;flex:0 0 auto}.sidebar.open .sidebar-footer{display:block!important;flex:0 0 auto!important;max-height:none!important;overflow:visible!important;padding-bottom:max(4px,env(safe-area-inset-bottom))!important}}@media(max-width:520px){.risk-category-popover{box-sizing:border-box!important;overflow:hidden!important}.risk-category-options{display:block!important;min-height:0!important;overflow-y:auto!important;padding:2px 10px 8px!important}.risk-category-options label{width:100%!important;min-height:46px!important;box-sizing:border-box!important;gap:10px!important;padding:8px 9px!important}.risk-category-options label>span{grid-column:1!important}.risk-category-options label>strong{grid-column:2!important;font-size:13px!important}.risk-category-options label>small{grid-column:3!important;font-size:11px!important}.risk-category-popover>footer{flex:0 0 auto!important;padding-bottom:max(12px,env(safe-area-inset-bottom))!important}}@media(prefers-reduced-motion:reduce){.session-validation-spinner{animation-duration:1.5s}}@media(max-width:920px),screen and (max-device-width:920px){.app-shell.immersive-map-shell-active,.app-shell.immersive-map-shell-active>.main-column{width:100%!important;height:100dvh!important;min-height:0!important;overflow:hidden!important;box-sizing:border-box!important}.app-shell.immersive-map-shell-active>.main-column{display:grid!important;grid-template-rows:auto minmax(0,1fr)!important;padding:0!important}.app-shell.immersive-map-shell-active>.main-column>.immersive-map-topbar{position:relative!important;inset:auto!important;grid-row:1!important;z-index:480!important;width:100%!important;height:auto!important;min-height:calc(60px + env(safe-area-inset-top))!important;box-sizing:border-box!important;display:flex!important;align-items:center!important;justify-content:space-between!important;padding:calc(7px + env(safe-area-inset-top)) 10px 7px!important;border:0!important;border-bottom:1px solid rgba(23,50,77,.12)!important;background:#fffffffa!important;box-shadow:0 3px 8px #10182014!important;pointer-events:auto!important}.immersive-map-shell-active .immersive-map-topbar .menu-button{display:grid!important;visibility:visible!important;pointer-events:auto!important;width:46px!important;height:46px!important;margin:0!important}.app-shell.immersive-map-shell-active>.main-column>.page-map-immersive{grid-row:2!important;height:auto!important;min-height:0!important;overflow:hidden!important}.immersive-map-search{top:16px!important;left:10px!important;right:68px!important;width:auto!important;transform:none!important}.map-command-menu{top:16px!important;right:10px!important;left:auto!important}.risk-category-control{top:74px!important}.app-shell:has(>.sidebar.open) .safe-trip-planner{visibility:hidden!important;pointer-events:none!important}}.sidebar .brand-wordmark{min-width:0;min-height:44px;max-width:none;display:flex;align-items:center;gap:0;padding:0;border-radius:0;background:transparent;box-shadow:none}.sidebar .brand-wordmark strong{display:block;min-width:0;font-family:Manrope,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:24px;line-height:1;font-weight:700;letter-spacing:-.04em;color:#d5352f;white-space:nowrap}@media(max-width:920px),screen and (max-device-width:920px){.topbar{position:relative}.topbar:before{content:"Cel Seguro";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:0;display:block;min-height:0;padding:0;background:none;font-family:Manrope,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:22px;line-height:1;font-weight:700;letter-spacing:-.04em;color:#d5352f;white-space:nowrap;pointer-events:none}.topbar>*{position:relative;z-index:1}.sidebar.open .brand-wordmark{display:flex!important}.sidebar.open .brand-wordmark strong{display:block!important;opacity:1!important;font-size:24px!important}}@media(max-width:380px){.topbar:before{font-size:20px}}:root{--cs-action-active:#BE1D2C;--cs-selector-selected:#BE1D2C;--cs-tab-active:#BE1D2C}button,.button,a.button,[role=button]{border:0!important}:is(button:not(:disabled),.button,a.button,[role=button]):active{border:0!important;background:#be1d2c!important;background-image:none!important;color:#fff!important;box-shadow:none!important;transform:none!important}:is(button,.button,a.button,[role=button]):focus-visible{outline:3px solid rgba(190,29,44,.28)!important;outline-offset:2px!important}.sidebar .nav-group a.active,.sidebar .sidebar-footer a.active{border:0!important;background:#be1d2c24!important;background-image:none!important;color:#fff!important;box-shadow:none!important;transform:none!important}.sidebar .nav-group a.active svg,.sidebar .sidebar-footer a.active svg{color:#fff!important}:is(.admin-workspace-tabs,.admin-area-tabs,.audit-primary-tabs,.unified-audit-tabs,.audit-control-tabs,.audit-device-tabs,.risk-config-cards,.risk-config-tabs,.notification-category-tabs,.review-status-tabs,.review-filter-tabs,.cel-table-tabs,.preference-segmented,.account-verification-tabs,.gamification-admin-tabs,.product-tabs,.tracking-mode,.risk-type-filters,.segmented)>button{border:0!important}:is(.admin-workspace-tabs,.admin-area-tabs,.audit-primary-tabs,.unified-audit-tabs,.audit-control-tabs,.audit-device-tabs,.risk-config-cards,.risk-config-tabs,.notification-category-tabs,.review-status-tabs,.review-filter-tabs,.cel-table-tabs,.preference-segmented,.account-verification-tabs,.gamification-admin-tabs,.product-tabs,.tracking-mode,.risk-type-filters,.segmented)>button:is(.active,.selected,[aria-current=page],[aria-selected=true],[aria-pressed=true]){border:0!important;background:transparent!important;background-image:none!important;color:#17324d!important;box-shadow:inset 0 -3px #be1d2c!important}:is(.admin-workspace-tabs,.admin-area-tabs,.audit-primary-tabs,.unified-audit-tabs,.audit-control-tabs,.audit-device-tabs,.risk-config-cards,.risk-config-tabs,.notification-category-tabs,.review-status-tabs,.review-filter-tabs,.cel-table-tabs,.preference-segmented,.account-verification-tabs,.gamification-admin-tabs,.product-tabs,.tracking-mode,.risk-type-filters,.segmented)>button:is(.active,.selected,[aria-current=page],[aria-selected=true],[aria-pressed=true]) :is(svg,strong,small,span){color:inherit!important}.mobile-nav a.active{border:0!important;background:#be1d2c1a!important;color:#be1d2c!important}.compact-section-tabs{display:flex!important;gap:0!important;overflow-x:auto;margin:0 0 12px!important;padding:0!important;border:0!important;border-bottom:1px solid #D8E0E6!important;border-radius:0!important;background:#fff!important;box-shadow:none!important;scrollbar-width:thin}.compact-section-tabs>button{flex:0 0 auto;display:flex;align-items:center;gap:7px;min-height:40px;padding:0 13px!important;border:0!important;border-radius:0!important;background:transparent!important;color:#657382!important;font-size:.82rem;font-weight:800;box-shadow:none!important}.compact-section-tabs>button.active{color:#17324d!important;box-shadow:inset 0 -3px #be1d2c!important}.compact-subsection-tabs{width:max-content;max-width:100%;margin-bottom:12px!important}.compact-preference-grid{grid-template-columns:minmax(0,760px)!important;gap:0!important}.compact-preference-grid .preference-card{padding:16px!important}.compact-preference-grid .preference-card>header{margin-bottom:12px!important}.admin-workspace-tabs.compact-admin-tabs{display:flex!important;grid-template-columns:none!important;gap:0!important;min-height:42px;padding:0!important;border:0!important;border-bottom:1px solid #D8E0E6!important;border-radius:0!important;background:#fff!important;box-shadow:none!important;overflow-x:auto;scrollbar-width:thin}.admin-workspace-tabs.compact-admin-tabs>button{flex:0 0 auto!important;display:flex!important;grid-template-columns:none!important;align-items:center!important;gap:7px!important;min-height:42px!important;padding:0 12px!important;border:0!important;border-radius:0!important;background:transparent!important;color:#657382!important;box-shadow:none!important}.admin-workspace-tabs.compact-admin-tabs>button.active{color:#17324d!important;box-shadow:inset 0 -3px #be1d2c!important}.admin-area-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:10px 0;padding:9px 12px;border-radius:10px;background:#f4f7f9;color:#17324d}.admin-area-summary strong,.admin-area-summary small{display:block}.admin-area-summary small{margin-top:2px;color:#657382;font-size:.75rem;font-weight:500}.admin-area-summary>span{flex:0 0 auto;color:#657382;font-size:.7rem;font-weight:700}.admin-workspace-content .settings-layout:not([hidden]){grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;align-items:start}.compact-expandable-panel{position:relative;padding:0!important;overflow:hidden!important;border-radius:12px!important}.compact-expandable-panel>:is(h3,header){position:relative;min-height:46px;margin:0!important;padding:12px 42px 12px 14px!important;cursor:pointer}.compact-expandable-panel>:is(h3,header):after{content:"›";position:absolute;top:50%;right:15px;color:#17324d;font-size:1.25rem;line-height:1;transform:translateY(-50%) rotate(90deg);transition:transform .16s ease}.compact-expandable-panel.compact-panel-open>:is(h3,header):after{transform:translateY(-50%) rotate(-90deg)}.compact-expandable-panel>.eyebrow{display:block;margin:0!important;padding:11px 42px 0 14px!important}.compact-expandable-panel:not(.compact-panel-open)>:not(.eyebrow):not(h3):not(header){display:none!important}.compact-expandable-panel.compact-panel-open{max-height:min(70vh,720px);padding-bottom:12px!important;overflow-y:auto!important;scrollbar-width:thin}.compact-expandable-panel.compact-panel-open>:not(.eyebrow):not(h3):not(header){margin-left:14px!important;margin-right:14px!important}.risk-config-cards{display:flex!important;grid-template-columns:none!important;gap:0!important;overflow-x:auto;padding:0!important;border:0!important;border-bottom:1px solid #D8E0E6!important;border-radius:0!important;background:#fff!important;box-shadow:none!important;scrollbar-width:thin}.risk-config-cards>button{flex:0 0 auto!important;display:flex!important;align-items:center!important;gap:7px!important;min-height:40px!important;padding:0 12px!important;border:0!important;border-radius:0!important;background:transparent!important;color:#657382!important;box-shadow:none!important}.risk-config-cards>button div small{display:none!important}.risk-config-cards>button.active{color:#17324d!important;box-shadow:inset 0 -3px #be1d2c!important}.risk-config-workspace{padding:12px!important}.risk-config-option-list{display:grid;gap:5px!important;max-height:min(58vh,620px);overflow:auto;scrollbar-width:thin}.risk-config-option-list>article{min-height:44px;padding:8px 10px!important}.risk-type-capabilities{margin-top:5px}.risk-type-capabilities>summary{cursor:pointer;color:#17324d;font-size:.72rem;font-weight:800}.risk-type-capabilities[open]{display:grid;gap:4px;padding:6px 0}.compact-list-expander{position:sticky;bottom:0;z-index:1;display:grid;place-items:center;padding:8px;background:linear-gradient(180deg,#fff0,#fff 30%)}.compact-list-expander>button{min-height:34px;padding:7px 12px!important;border:0!important;border-radius:8px!important;background:#17324d!important;color:#fff!important;font-size:.75rem;font-weight:800}.badge-library-panel .badge-collection-grid,.account-history-grid{max-height:min(60vh,640px);overflow:auto;scrollbar-width:thin}@media(max-width:980px){.admin-workspace-content .settings-layout:not([hidden]){grid-template-columns:1fr!important}.admin-area-summary>span{display:none}}.sidebar-nav-disclosure{display:grid;gap:3px;margin:2px 0}.sidebar-disclosure-trigger{display:grid!important;grid-template-columns:20px minmax(0,1fr) 16px!important;align-items:center!important;gap:10px!important;width:100%;min-height:44px!important;padding:0 12px!important;border:0!important;border-radius:10px!important;background:transparent!important;color:#ffffffb8!important;text-align:left;box-shadow:none!important}.sidebar-disclosure-trigger>span{overflow:hidden;font-size:.82rem;font-weight:750;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.sidebar-disclosure-trigger>svg:last-child{justify-self:end;transition:transform .16s ease}.sidebar-disclosure-trigger[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}.sidebar-nav-disclosure.active>.sidebar-disclosure-trigger,.sidebar-disclosure-trigger[aria-expanded=true]{background:#ffffff12!important;color:#fff!important}.sidebar-disclosure-items{display:grid;gap:2px;margin:0 0 4px 22px;padding:3px 0 3px 9px;border-left:1px solid rgba(255,255,255,.14)}.sidebar-disclosure-items>a,.sidebar-disclosure-items>button{display:grid!important;grid-template-columns:18px minmax(0,1fr)!important;align-items:center!important;gap:8px!important;min-height:36px!important;padding:0 9px!important;border:0!important;border-radius:8px!important;background:transparent!important;color:#ffffffad!important;font-size:.76rem!important;font-weight:700!important;text-align:left;box-shadow:none!important}.sidebar-disclosure-items>:is(a,button).active{background:#be1d2c21!important;color:#fff!important}.sidebar-footer-disclosure{width:100%}.sidebar.collapsed .sidebar-disclosure-trigger{display:flex!important;justify-content:center!important;padding:0!important}.sidebar.collapsed .sidebar-disclosure-trigger>span,.sidebar.collapsed .sidebar-disclosure-trigger>svg:last-child,.sidebar.collapsed .sidebar-disclosure-items{display:none!important}.nav-group.disclosure-nav-group>p{display:none!important}.sidebar-disclosure-trigger{grid-template-columns:20px minmax(0,1fr) auto 16px!important}.sidebar-disclosure-trigger>svg:last-child{grid-column:4}.sidebar-disclosure-trigger>.nav-badge{grid-column:3;min-width:20px}.sidebar-disclosure-items>:is(a,button){grid-template-columns:18px minmax(0,1fr) auto!important}:root{--cs-compact-gap:10px;--cs-compact-radius:14px}.assets-page{max-width:1440px;margin:0 auto;padding:18px 22px;color:#263746}.assets-header{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:12px}.assets-header h1{font-size:1.85rem!important;line-height:1.05;margin:1px 0!important;letter-spacing:-.035em}.assets-header p,.assets-kicker{display:none!important}.assets-header-actions{gap:7px!important;align-items:center}.assets-header-actions button{min-height:36px!important;padding-inline:12px!important}.assets-panel{padding:12px!important;border-radius:16px!important;box-shadow:none!important}.assets-panel-heading{margin-bottom:10px!important;align-items:center!important}.assets-panel-heading>div:first-child small{display:none!important}.assets-filters{gap:5px!important}.assets-filters button{min-height:30px!important}.assets-list{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px!important}.asset-row{grid-template-columns:42px minmax(0,1fr)!important;gap:10px!important;padding:11px!important;border-radius:13px!important;min-height:142px;align-items:start}.asset-icon{width:42px!important;height:42px!important;border-radius:11px!important}.asset-title{gap:8px!important}.asset-title h2{font-size:.92rem!important;line-height:1.15;margin-top:2px!important}.asset-title p{font-size:.61rem!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:340px;margin-top:2px!important}.asset-title b{padding:4px 7px!important;font-size:.54rem!important}.asset-facts{margin-top:6px!important;gap:5px!important}.asset-facts span{padding:4px 6px!important;font-size:.56rem!important}.asset-facts span:nth-child(n+3){display:none!important}.asset-actions{margin-top:8px!important;gap:6px!important;display:flex!important;flex-wrap:wrap!important;overflow:visible!important}.asset-actions button,.asset-actions .asset-link{min-height:32px!important;padding:0 9px!important;font-size:.59rem!important;white-space:nowrap!important}.asset-transfer-inbox{padding:10px!important;margin-bottom:10px!important}.assets-message{margin-bottom:9px!important;padding:8px 10px!important}.vehicle-detail-page{max-width:1440px!important;padding-top:14px!important}.vehicle-detail-hero{min-height:auto!important;padding:14px 16px!important;border-radius:16px!important}.vehicle-detail-heading h1{font-size:1.55rem!important;line-height:1.05!important;margin:1px 0!important}.vehicle-detail-heading p{font-size:.67rem!important;margin-top:3px!important}.vehicle-hero-icon{width:42px!important;height:42px!important;border-radius:11px!important}.vehicle-back{width:36px!important;height:36px!important;min-height:36px!important}.vehicle-refresh{min-height:36px!important;padding:0 12px!important}.vehicle-state-banner{margin-top:9px!important;padding:9px 13px!important;min-height:0!important;border-radius:13px!important;display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important}.vehicle-state-banner>span{width:34px!important;height:34px!important}.vehicle-state-banner strong{font-size:.78rem!important}.product-tabs{margin-top:9px!important;min-height:44px!important;border-radius:13px!important}.product-tabs button{min-height:42px!important;padding:0 16px!important}.vehicle-now-grid{grid-template-columns:minmax(0,1.5fr) minmax(300px,.72fr)!important;gap:10px!important}.vehicle-detail-card{border-radius:14px!important;box-shadow:none!important}.vehicle-confidence-card{padding:12px!important}.vehicle-confidence-card>header{margin-bottom:8px!important}.vehicle-confidence-card>header small{display:none!important}.vehicle-confidence-card h2{font-size:1.05rem!important;margin:5px 0 2px!important}.vehicle-confidence-card>p{font-size:.64rem!important;line-height:1.35!important;margin:0 0 8px!important;max-width:720px}.vehicle-location-address{padding:9px 10px!important;margin:7px 0!important}.vehicle-location-address strong{font-size:.72rem!important}.vehicle-location-address em{font-size:.56rem!important;margin-top:2px!important}.vehicle-live-metrics{gap:6px!important;margin-top:7px!important}.vehicle-live-metrics article{min-height:62px!important;padding:8px 9px!important;border-radius:10px!important}.vehicle-live-metrics article svg{width:15px!important;height:15px!important}.vehicle-live-metrics strong{font-size:.68rem!important;margin-top:2px!important}.vehicle-live-metrics small{font-size:.5rem!important}.vehicle-map-primary{min-height:34px!important;margin-top:8px!important;font-size:.63rem!important}#vehicle-security-controls .vehicle-detail-card{padding:11px!important}#vehicle-security-controls header small{display:none!important}.vehicle-position-refresh{margin-top:8px!important}.vehicle-position-refresh p,.vehicle-position-refresh small{font-size:.58rem!important;line-height:1.35!important}@media(max-width:1080px){.assets-list,.vehicle-now-grid{grid-template-columns:1fr!important}}@media(max-width:760px){.assets-page{padding:12px 9px 86px!important}.assets-header{gap:8px!important}.assets-header h1{font-size:1.45rem!important}.assets-list{grid-template-columns:1fr!important}.asset-row{min-height:auto}.asset-actions{display:grid!important;grid-template-columns:1fr 1fr!important}.asset-actions button,.asset-actions .asset-link{width:100%!important}.vehicle-detail-page{padding-top:8px!important}.vehicle-detail-heading p{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:62vw}.vehicle-state-banner{grid-template-columns:auto minmax(0,1fr) auto!important}.product-tabs{overflow-x:auto!important}.vehicle-live-metrics{grid-template-columns:repeat(2,1fr)!important}}.asset-actions-compact{position:relative;align-items:center;gap:8px;margin-top:12px}.asset-actions-compact>.asset-primary-action{background:#173654!important;border-color:#173654!important;color:#fff!important;box-shadow:0 5px 14px #1736541f}.asset-actions-compact>.asset-secondary-action{background:#fff!important;border-color:#d6e0e7!important;color:#294b68!important}.asset-actions-compact>.asset-secondary-action:hover{background:#f5f8fa!important;border-color:#b9c9d5!important}.asset-more{position:relative;margin-left:auto}.asset-more>summary{list-style:none;min-height:34px;padding:0 10px;border:1px solid #d6e0e7;border-radius:10px;background:#fff;color:#294b68;display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:.61rem;font-weight:850;cursor:pointer;-webkit-user-select:none;user-select:none}.asset-more>summary::-webkit-details-marker{display:none}.asset-more>summary::marker{display:none;content:""}.asset-more[open]>summary,.asset-more>summary:hover{background:#f3f7fa;border-color:#9eb4c4;color:#173654}.asset-more-menu{position:absolute;z-index:35;right:0;top:calc(100% + 7px);width:244px;padding:7px;border:1px solid #dbe4ea;border-radius:14px;background:#fff;box-shadow:0 18px 48px #122c412e}.asset-menu-section{display:grid;gap:2px;padding:5px}.asset-menu-section+.asset-menu-section{border-top:1px solid #edf1f4;margin-top:4px;padding-top:8px}.asset-menu-section>small{padding:2px 8px 5px;color:#85939d;font-size:.52rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.assets-page .asset-menu-section>button,.asset-menu-section>a{width:100%;min-height:36px;padding:0 9px;border:0;border-radius:9px;background:transparent;color:#294b68;display:flex;align-items:center;justify-content:flex-start;gap:8px;text-decoration:none;font-size:.64rem;font-weight:760;text-align:left;box-shadow:none}.assets-page .asset-menu-section>button:hover,.asset-menu-section>a:hover{background:#f2f6f8;color:#173654}.assets-page .asset-menu-section>button.warning{background:transparent;color:#7d5d17}.assets-page .asset-menu-section>button.warning:hover{background:#fff8e8}.assets-page .asset-menu-section>button.danger,.assets-page .asset-menu-section>button.subtle-danger{background:transparent;border:0;color:#a51d2c}.assets-page .asset-menu-section>button.danger:hover,.assets-page .asset-menu-section>button.subtle-danger:hover{background:#fff1f3;color:#9c1f2d}.asset-row{overflow:visible}.asset-content{min-width:0}@media(min-width:761px){.assets-list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.asset-row{height:100%;min-height:176px}.asset-actions-compact{flex-wrap:nowrap}.asset-actions-compact>.asset-primary-action,.asset-actions-compact>.asset-secondary-action{white-space:nowrap}.asset-more>summary span{display:none}.asset-more>summary{width:36px;padding:0}}@media(max-width:760px){.asset-actions.asset-actions-compact{display:flex;grid-template-columns:none;flex-wrap:nowrap}.asset-actions-compact>.asset-primary-action,.asset-actions-compact>.asset-secondary-action{width:auto;min-width:0;flex:1}.asset-more{margin-left:0;flex:none}.asset-more>summary{width:38px;padding:0}.asset-more>summary span{display:none}.asset-more-menu{position:fixed;left:12px;right:12px;top:auto;bottom:calc(12px + env(safe-area-inset-bottom));width:auto;max-height:min(68vh,520px);overflow:auto;padding:10px;border-radius:18px;box-shadow:0 24px 70px #0d233447}.asset-menu-section>small{font-size:.57rem}.assets-page .asset-menu-section>button,.asset-menu-section>a{min-height:44px;font-size:.7rem}.asset-title{position:relative;padding-right:0}}.vehicle-detail-page{max-width:1240px!important;margin:0 auto!important;padding:18px 20px 42px!important;color:#203447}.vehicle-detail-hero{min-height:62px!important;padding:11px 13px!important;border-radius:16px!important;border:1px solid #dde5ea!important;box-shadow:0 8px 24px #1736540b!important;background:#fff!important}.vehicle-detail-heading{gap:10px!important}.vehicle-back{width:36px!important;height:36px!important;border-radius:11px!important}.vehicle-hero-icon{width:38px!important;height:38px!important;border-radius:12px!important}.vehicle-detail-kicker{display:none!important}.vehicle-detail-heading h1{margin:0!important;font-size:22px!important;line-height:1.05!important;letter-spacing:-.035em!important}.vehicle-detail-heading p{margin:3px 0 0!important;font-size:10.5px!important;color:#7b8993!important}.vehicle-refresh{min-height:36px!important;padding:0 12px!important;border-radius:10px!important;font-size:11px!important}.vehicle-state-banner{min-height:46px!important;margin-top:8px!important;padding:8px 12px!important;display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:9px!important;border-radius:13px!important;box-shadow:none!important}.vehicle-state-banner>span{width:30px!important;height:30px!important;border-radius:9px!important}.vehicle-state-banner small,.vehicle-state-banner p{display:none!important}.vehicle-state-banner strong{font-size:11.5px!important;line-height:1.2!important}.vehicle-state-banner i{font-size:9px!important;padding:4px 7px!important}.vehicle-detail-page [role=tablist]{margin-top:8px!important;border-radius:13px!important;min-height:42px!important;padding:3px!important}.vehicle-detail-page [role=tab]{min-height:34px!important;padding:0 15px!important;font-size:11px!important;border-radius:9px!important}.vehicle-simple-tab-panel{margin-top:10px!important}.vehicle-now-grid{grid-template-columns:minmax(0,1.6fr) minmax(270px,.75fr)!important;gap:12px!important;align-items:start!important}.vehicle-detail-card{border-radius:15px!important;border:1px solid #e0e7ec!important;box-shadow:0 7px 22px #1736540b!important;background:#fff!important}.vehicle-detail-card>header{padding-bottom:9px!important;margin-bottom:10px!important}.vehicle-detail-card>header small{display:none!important}.vehicle-confidence-card{padding:13px!important}.vehicle-confidence-card>h2{margin:3px 0 4px!important;font-size:17px!important;letter-spacing:-.02em!important}.vehicle-confidence-card>p{margin:0 0 10px!important;font-size:10.5px!important;line-height:1.45!important;color:#74818c!important}.vehicle-location-address{padding:10px!important;border-radius:11px!important;margin:8px 0!important}.vehicle-location-address small{display:none!important}.vehicle-location-address strong{font-size:11px!important}.vehicle-location-address em{font-size:9px!important}.vehicle-live-metrics{gap:7px!important;margin-top:8px!important}.vehicle-live-metrics article{padding:9px!important;border-radius:10px!important;min-height:58px!important}.vehicle-live-metrics article strong{font-size:11px!important}.vehicle-live-metrics article small{font-size:8px!important}.vehicle-map-primary{min-height:36px!important;margin-top:8px!important;padding:0 12px!important;border-radius:10px!important;font-size:10px!important}.vehicle-recovery-card{max-width:980px!important;margin:0 auto!important;padding:15px 16px 17px!important;overflow:visible!important;border-radius:16px!important}.vehicle-recovery-card>header{margin:0 0 11px!important;padding:0 0 11px!important;border-bottom:1px solid #e7ecef!important}.vehicle-recovery-card>header strong{font-size:14px!important}.vehicle-recovery-card>header small{display:none!important}.vehicle-recovery-privacy{margin:0 0 10px!important;padding:9px 11px!important;border:1px solid #e4e9ed!important;border-radius:11px!important;background:#f7f9fa!important;color:#3d5264!important}.vehicle-recovery-privacy strong{font-size:11px!important}.vehicle-recovery-privacy p{display:none!important}.vehicle-recovery-contact-editor,.vehicle-recovery-police-support{margin-top:9px!important;padding:13px!important;border:1px solid #e1e7eb!important;border-radius:13px!important;background:#fff!important}.vehicle-recovery-section-title{display:flex!important;align-items:center!important;gap:8px!important;margin:0 0 10px!important;color:#28485f!important}.vehicle-recovery-section-title strong{font-size:11.5px!important}.vehicle-recovery-section-title small{display:none!important}.vehicle-recovery-contact-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px 10px!important}.vehicle-recovery-contact-grid label{display:grid!important;gap:4px!important;min-width:0!important;color:#526473!important;font-size:9px!important;font-weight:800!important}.vehicle-recovery-contact-grid input{width:100%!important;min-width:0!important;min-height:37px!important;box-sizing:border-box!important;padding:0 10px!important;border:1px solid #ccd7df!important;border-radius:9px!important;background:#fff!important;color:#263746!important;font:inherit!important;outline:none!important}.vehicle-recovery-contact-grid input:focus{border-color:#315f84!important;box-shadow:0 0 0 3px #315f8417!important}.vehicle-recovery-contact-consent{display:flex!important;align-items:center!important;gap:8px!important;margin:10px 0 0!important;padding:8px 9px!important;border-radius:9px!important;background:#f6f8f9!important}.vehicle-recovery-contact-consent strong{font-size:10px!important}.vehicle-recovery-contact-consent small{display:none!important}.vehicle-recovery-save-contacts{min-height:35px!important;margin-top:9px!important;padding:0 11px!important;border:0!important;border-radius:9px!important;background:#173954!important;color:#fff!important;font-size:10px!important;font-weight:800!important}.vehicle-police-contacts{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important;margin:0 0 9px!important}.vehicle-police-contacts a{min-width:0!important;display:flex!important;align-items:center!important;gap:7px!important;padding:9px!important;border:1px solid #e1e7eb!important;border-radius:10px!important;background:#f8fafb!important;color:#273f52!important;text-decoration:none!important}.vehicle-police-contacts a span{min-width:0!important}.vehicle-police-contacts a strong{display:block!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:9.5px!important}.vehicle-police-contacts a small{display:none!important}.vehicle-police-search{min-height:35px!important;padding:0 11px!important;border:1px solid #ccd7df!important;border-radius:9px!important;background:#fff!important;color:#294b68!important;font-size:10px!important;font-weight:800!important}.vehicle-police-note{margin:7px 0!important;font-size:9.5px!important;line-height:1.4!important;color:#75838e!important}.vehicle-police-disclaimer{display:none!important}.vehicle-police-stations{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;margin-top:8px!important}.vehicle-police-stations a{padding:9px!important;border:1px solid #e1e7eb!important;border-radius:10px!important;background:#fff!important;color:#294b68!important;text-decoration:none!important}.vehicle-recovery-gate{margin:11px 0 0!important;padding:10px 12px!important;border:1px solid #f0c9ce!important;border-left:3px solid #d5352f!important;border-radius:11px!important;background:#fff7f7!important;color:#8a2631!important}.vehicle-recovery-gate strong{font-size:11px!important}.vehicle-recovery-gate p{margin:2px 0 0!important;font-size:9.5px!important;line-height:1.35!important;color:#8b6c70!important}.vehicle-recovery-safety{margin-top:10px!important;padding:9px 10px!important;font-size:9.5px!important}.vehicle-recovery-select-head{margin:11px 0 7px!important}.vehicle-recovery-photo-choice{gap:6px!important}.vehicle-recovery-photo-choice label{padding:8px!important;border-radius:9px!important}.vehicle-recovery-description{margin:9px 0!important}.vehicle-recovery-description textarea{min-height:70px!important;border-radius:9px!important}.vehicle-recovery-publish{min-height:37px!important;padding:0 12px!important;border-radius:9px!important;font-size:10px!important}.vehicle-command-center{padding:13px!important}.vehicle-command-actions{gap:7px!important}.vehicle-command-actions>button{min-height:54px!important;padding:9px 10px!important;border-radius:11px!important}.vehicle-command-actions>button strong{font-size:10.5px!important}.vehicle-command-actions>button small{font-size:8.5px!important}.vehicle-command-panel{margin-top:10px!important;padding:11px!important;border-radius:12px!important}.vehicle-on-demand{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;padding:11px!important;border:1px dashed #ccd7df!important;border-radius:11px!important;background:#f8fafb!important}.vehicle-on-demand>div{display:grid!important;gap:2px!important;min-width:0!important}.vehicle-on-demand strong{font-size:10.5px!important;color:#243c50!important}.vehicle-on-demand small{font-size:8.8px!important;color:#74818c!important;line-height:1.35!important}.vehicle-on-demand button,.vehicle-data-toolbar button,.vehicle-data-refresh{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;min-height:32px!important;padding:0 10px!important;border:1px solid #cad6de!important;border-radius:9px!important;background:#fff!important;color:#173954!important;font-size:9.5px!important;font-weight:800!important;cursor:pointer!important}.vehicle-on-demand button{background:#173954!important;color:#fff!important;border-color:#173954!important}.vehicle-data-toolbar{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;margin-bottom:8px!important}.vehicle-data-toolbar small,.vehicle-cache-note{font-size:8.8px!important;color:#74818c!important}.vehicle-cache-note{margin:7px 1px 0!important}.vehicle-activity-list{max-height:330px!important;overflow:auto!important;overscroll-behavior:contain!important}.vehicle-activity-list article{padding:8px 0!important}.vehicle-activity-list article strong{font-size:10.5px!important}.vehicle-activity-list article p{margin:2px 0!important;font-size:9px!important;line-height:1.35!important}.vehicle-activity-list article small{font-size:8px!important}.vehicle-week-metrics{gap:7px!important}.vehicle-week-metrics article{padding:9px!important;border-radius:9px!important}.vehicle-command-loading{margin:7px 0 0!important;font-size:9px!important}@media(max-width:900px){.vehicle-detail-page{padding:12px 10px 34px!important}.vehicle-now-grid{grid-template-columns:1fr!important}.vehicle-police-contacts{grid-template-columns:1fr 1fr!important}}@media(max-width:620px){.vehicle-detail-hero{align-items:flex-start!important}.vehicle-detail-heading h1{font-size:19px!important}.vehicle-refresh{font-size:0!important;width:38px!important;padding:0!important}.vehicle-refresh svg{margin:0!important}.vehicle-detail-page [role=tablist]{overflow-x:auto!important;justify-content:flex-start!important}.vehicle-detail-page [role=tab]{flex:0 0 auto!important;min-width:82px!important}.vehicle-recovery-card{padding:12px!important}.vehicle-recovery-contact-grid,.vehicle-police-contacts,.vehicle-police-stations{grid-template-columns:1fr!important}.vehicle-on-demand{grid-template-columns:auto minmax(0,1fr)!important}.vehicle-on-demand button{grid-column:1/-1!important;width:100%!important}}.vehicle-week-summary{padding:14px!important;background:#fff!important;border:1px solid #dfe7ec!important;box-shadow:none!important}.vehicle-week-summary .vehicle-command-panel-heading{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:12px!important;padding-bottom:10px!important;margin-bottom:11px!important;border-bottom:1px solid #e8edf0!important}.vehicle-week-summary .vehicle-command-panel-heading strong{font-size:13px!important;line-height:1.2!important;color:#1f3548!important}.vehicle-week-summary .vehicle-command-panel-heading small{display:block!important;margin-top:3px!important;font-size:9px!important;color:#7b8993!important}.vehicle-week-summary .vehicle-data-toolbar{display:flex!important;justify-content:flex-end!important;margin:0 0 10px!important}.vehicle-week-metrics{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:9px!important;margin:0!important}.vehicle-week-metrics article{min-width:0!important;display:flex!important;flex-direction:column!important;justify-content:center!important;min-height:76px!important;padding:12px 13px!important;border:1px solid #e1e7eb!important;border-radius:12px!important;background:#f8fafb!important;box-shadow:none!important}.vehicle-week-metrics article strong{display:block!important;margin:0!important;font-size:20px!important;line-height:1.05!important;letter-spacing:-.035em!important;color:#173954!important;white-space:nowrap!important}.vehicle-week-metrics article small{display:block!important;margin-top:7px!important;font-size:9px!important;line-height:1.2!important;color:#7a8791!important;text-transform:none!important;letter-spacing:0!important}.vehicle-speed-reference{margin-top:10px!important;padding:10px 12px!important;border:1px solid #e3e9ed!important;border-radius:11px!important;background:#fff!important;color:#405668!important}.vehicle-speed-reference strong{display:block!important;font-size:10px!important;line-height:1.35!important;color:#405668!important}.vehicle-speed-reference b{display:block!important;margin-top:5px!important;font-size:9px!important;color:#b7192a!important}.vehicle-speed-reference p{display:none!important}.vehicle-cache-note{display:inline-flex!important;align-items:center!important;margin:8px 0 0!important;padding:5px 8px!important;border-radius:999px!important;background:#eef5f7!important;color:#617481!important;font-size:8px!important}.vehicle-command-actions>button:last-of-type{grid-column:1/-1!important;width:100%!important;min-width:0!important;grid-template-columns:34px minmax(0,1fr)!important;justify-content:flex-start!important;overflow:visible!important}.vehicle-command-actions>button:last-of-type:before{content:"7D";width:30px!important;height:30px!important;display:grid!important;place-items:center!important;border-radius:10px!important;background:#eef4f7!important;color:#173954!important;font-size:9px!important;font-weight:900!important;letter-spacing:.02em!important}.vehicle-command-actions>button:last-of-type>span{min-width:0!important;width:100%!important;overflow:visible!important}.vehicle-command-actions>button:last-of-type strong,.vehicle-command-actions>button:last-of-type small{display:block!important;max-width:none!important;overflow:visible!important;text-overflow:clip!important;white-space:normal!important}.vehicle-command-actions>button:last-of-type strong{font-size:0!important}.vehicle-command-actions>button:last-of-type strong:after{content:"Resumo semanal";font-size:10.5px!important;line-height:1.2!important}.vehicle-command-actions>button:last-of-type small{margin-top:2px!important;font-size:0!important}.vehicle-command-actions>button:last-of-type small:after{content:"Últimos 7 dias";font-size:8.5px!important;line-height:1.25!important}@media(max-width:900px){.vehicle-week-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:520px){.vehicle-week-summary{padding:11px!important}.vehicle-week-metrics{grid-template-columns:1fr 1fr!important;gap:7px!important}.vehicle-week-metrics article{min-height:68px!important;padding:10px!important}.vehicle-week-metrics article strong{font-size:17px!important}}.vehicle-detail-page>.product-tabs{position:relative;display:flex;align-items:flex-end;gap:4px;margin:12px 0;padding:0 10px;min-height:48px;overflow-x:auto;overflow-y:visible;border:1px solid #dfe5e9;border-radius:15px;background:#f7f9fa;box-shadow:none;scrollbar-width:none}.vehicle-detail-page>.product-tabs::-webkit-scrollbar{display:none}.vehicle-detail-page>.product-tabs:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:#dfe5e9;pointer-events:none}.vehicle-detail-page>.product-tabs>button{position:relative;z-index:1;flex:0 0 auto;min-width:96px;min-height:43px;margin:0 0 -1px;padding:0 18px;border:1px solid transparent;border-bottom:0;border-radius:12px 12px 0 0;background:transparent;color:#687684;font:inherit;font-size:.74rem;font-weight:750;letter-spacing:0;cursor:pointer;transition:background .16s ease,color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease;white-space:nowrap}.vehicle-detail-page>.product-tabs>button:hover{color:#17324d;background:#ffffffb8}.vehicle-detail-page>.product-tabs>button[aria-selected=true]{min-height:49px;margin-top:-5px;padding-top:2px;border-color:#d5352f6b;border-bottom-color:#fff;background:#fff;color:#172a3a;font-weight:850;box-shadow:0 0 0 1px #d5352f1a,0 5px 13px #162a3a14}.vehicle-detail-page>.product-tabs>button[aria-selected=true]:after{content:none!important;display:none!important}.vehicle-detail-page>.product-tabs>button:focus-visible{outline:3px solid rgba(213,53,47,.18);outline-offset:2px}.vehicle-detail-page>.product-tabs>button>span{margin-left:6px;padding:2px 6px;border-radius:999px;background:#eef2f5;color:#596a78;font-size:.62rem}.vehicle-detail-page>.product-tabs>button[aria-selected=true]>span{background:#fff1f1;color:#b7192a}@media(max-width:700px){.vehicle-detail-page>.product-tabs{gap:2px;min-height:45px;padding:0 6px;border-radius:13px}.vehicle-detail-page>.product-tabs>button{min-width:auto;min-height:40px;padding:0 14px;font-size:.7rem}.vehicle-detail-page>.product-tabs>button[aria-selected=true]{min-height:46px;margin-top:-4px}}.vehicle-security-modes article.vehicle-immobilisation-quick-action{border-color:#e7dde0;background:#fff}.vehicle-immobilisation-quick-action .mode-icon{background:#b7192a;color:#fff}.vehicle-immobilisation-quick-action>i.available{background:#edf8f4;color:#29715e}.vehicle-immobilisation-quick-action>i.unavailable{background:#efebec;color:#756a6d}.vehicle-mode-action.immobilisation-action button{border-color:#173954;background:#173954;color:#fff}.vehicle-mode-action.immobilisation-action button:hover:not(:disabled){border-color:#102d45;background:#102d45}.vehicle-immobilisation-dialog{border-color:#d7e0e6;box-shadow:0 32px 90px #10263b3d}.vehicle-immobilisation-dialog>header>div>span{background:#b7192a;color:#fff}.vehicle-immobilisation-dialog header small{color:#627888}.vehicle-immobilisation-dialog .vehicle-control-field select:focus{border-color:#173954;box-shadow:0 0 0 3px #17395417}.vehicle-immobilisation-dialog .immobilisation-warning{border-color:#dbe4ea;background:#f7fafc;color:#61727e}.vehicle-immobilisation-dialog .immobilisation-warning>svg{color:#b7192a}.vehicle-immobilisation-dialog .immobilisation-warning strong{color:#173954}.vehicle-immobilisation-legal{display:grid;gap:3px;margin-top:12px;padding:10px 11px;border:1px solid #dbe4ea;border-radius:12px;background:#f8fafc;color:#536673}.vehicle-immobilisation-legal strong{color:#173954;font-size:.68rem}.vehicle-immobilisation-legal span{font-size:.63rem;line-height:1.45}.vehicle-immobilisation-confirm{border-color:#dbe4ea;background:#fff;color:#344a5a}.vehicle-immobilisation-confirm input{accent-color:#173954}.vehicle-immobilisation-confirm-hint{display:block;margin-top:5px;color:#718391;font-size:.59rem}.vehicle-immobilisation-dialog>footer button.immobilisation-submit{border-color:#173954;background:#173954;color:#fff}.vehicle-immobilisation-dialog>footer button.immobilisation-submit:hover:not(:disabled){border-color:#102d45;background:#102d45}.vehicle-immobilisation-dialog>footer button.immobilisation-submit:disabled{border-color:#d8e0e5;background:#eef2f4;color:#8a98a2;opacity:1}.vehicle-immobilisation-progress{display:grid;grid-template-columns:34px minmax(0,1fr);gap:9px;align-items:start;margin-top:9px;padding:11px 12px;border:1px solid #dbe4ea;border-radius:13px;background:#f8fafc;color:#405666}.vehicle-immobilisation-progress-icon{width:32px;height:32px;display:grid;place-items:center;border-radius:10px;background:#eaf1f6;color:#173954}.vehicle-immobilisation-progress strong,.vehicle-immobilisation-progress p,.vehicle-immobilisation-progress small{display:block}.vehicle-immobilisation-progress strong{color:#173954;font-size:.68rem}.vehicle-immobilisation-progress p{margin:3px 0 0;color:#61727e;font-size:.63rem;line-height:1.4}.vehicle-immobilisation-progress small{margin-top:5px;color:#718391;font-size:.58rem;font-weight:750}.vehicle-immobilisation-progress.running{border-color:#bfd4e2;background:#f2f8fc}.vehicle-immobilisation-progress.waiting{border-color:#ead7ad;background:#fffaf0}.vehicle-immobilisation-progress.waiting .vehicle-immobilisation-progress-icon{background:#f7edd7;color:#8a6419}.vehicle-immobilisation-progress.success{border-color:#c9e4da;background:#f0faf6}.vehicle-immobilisation-progress.success .vehicle-immobilisation-progress-icon{background:#dff3ea;color:#28705d}.vehicle-immobilisation-progress.error{border-color:#e7c1c8;background:#fff3f5}.vehicle-immobilisation-progress.error .vehicle-immobilisation-progress-icon{background:#f7dfe4;color:#9a1b2a}
