.maplibregl-map{-webkit-tap-highlight-color:#0000;font:12px/20px Helvetica Neue,Arial,Helvetica,sans-serif;position:relative;overflow:hidden}.maplibregl-canvas{position:absolute;top:0;left:0}.maplibregl-map:fullscreen{width:100%;height: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;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;z-index:2;position:absolute}.maplibregl-ctrl-top-left{top:0;left:0}.maplibregl-ctrl-top-right{top:0;right: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{box-sizing:border-box;cursor:pointer;background-color:#0000;border:0;outline:none;width:29px;height:29px;padding:0;display:block}.maplibregl-ctrl-group button+button{border-top:1px solid #ddd}.maplibregl-ctrl button .maplibregl-ctrl-icon{background-position:50%;background-repeat:no-repeat;width:100%;height:100%;display:block}@media (forced-colors:active){.maplibregl-ctrl-icon{background-color:#0000}.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:2s linear infinite maplibregl-spin}@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{cursor:pointer;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;width:88px;height:23px;margin:0 0 -4px -4px;display:block;overflow:hidden}a.maplibregl-ctrl-logo.maplibregl-compact{width:14px}@media (forced-colors:active){a.maplibregl-ctrl-logo{background-color:#0000;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{box-sizing:content-box;color:#000;background-color:#fff;border-radius:12px;min-height:20px;margin:10px;padding:2px 24px 2px 0;position:relative}.maplibregl-ctrl-attrib.maplibregl-compact-show{visibility:visible;padding:2px 28px 2px 8px}.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{box-sizing:border-box;cursor:pointer;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;outline:none;width:24px;height:24px;display:none;position:absolute;top:0;right:0}.maplibregl-ctrl-attrib summary.maplibregl-ctrl-attrib-button{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{top:0;right:0}.maplibregl-ctrl-top-left>.maplibregl-ctrl-attrib.maplibregl-compact:after{top:0;left: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{box-sizing:border-box;color:#333;white-space:nowrap;background-color:#ffffffbf;border:2px solid #333;border-top:#333;padding:0 5px;font-size:10px}.maplibregl-popup{pointer-events:none;will-change:transform;display:flex;position:absolute;top:0;left:0}.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{z-index:1;border:10px solid #0000;width:0;height:0}.maplibregl-popup-anchor-top .maplibregl-popup-tip{border-top:none;border-bottom-color:#fff;align-self:center}.maplibregl-popup-anchor-top-left .maplibregl-popup-tip{border-top:none;border-bottom-color:#fff;border-left:none;align-self:flex-start}.maplibregl-popup-anchor-top-right .maplibregl-popup-tip{border-top:none;border-bottom-color:#fff;border-right:none;align-self:flex-end}.maplibregl-popup-anchor-bottom .maplibregl-popup-tip{border-top-color:#fff;border-bottom:none;align-self:center}.maplibregl-popup-anchor-bottom-left .maplibregl-popup-tip{border-top-color:#fff;border-bottom:none;border-left:none;align-self:flex-start}.maplibregl-popup-anchor-bottom-right .maplibregl-popup-tip{border-top-color:#fff;border-bottom:none;border-right:none;align-self:flex-end}.maplibregl-popup-anchor-left .maplibregl-popup-tip{border-left:none;border-right-color:#fff;align-self:center}.maplibregl-popup-anchor-right .maplibregl-popup-tip{border-left-color:#fff;border-right:none;align-self:center}[dir=rtl] .maplibregl-popup-anchor-left{flex-direction:row-reverse}[dir=rtl] .maplibregl-popup-anchor-right{flex-direction:row}[dir=rtl] .maplibregl-popup-anchor-top-left .maplibregl-popup-tip{align-self:flex-end}[dir=rtl] .maplibregl-popup-anchor-top-right .maplibregl-popup-tip{align-self:flex-start}[dir=rtl] .maplibregl-popup-anchor-bottom-left .maplibregl-popup-tip{align-self:flex-end}[dir=rtl] .maplibregl-popup-anchor-bottom-right .maplibregl-popup-tip{align-self:flex-start}.maplibregl-popup-close-button{cursor:pointer;background-color:#0000;border:0;border-radius:0 3px 0 0;position:absolute;top:0;right:0}.maplibregl-popup-close-button:hover{background-color:#0000000d}.maplibregl-popup-content{pointer-events:auto;background:#fff;border-radius:3px;padding:15px 10px;position:relative;box-shadow:0 1px 2px #0000001a}.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;user-select:none}.maplibregl-map:hover .maplibregl-popup-track-pointer{display:flex}.maplibregl-map:active .maplibregl-popup-track-pointer{display:none}.maplibregl-marker{will-change:transform;transition:opacity .2s;position:absolute;top:0;left:0}.maplibregl-user-location-dot,.maplibregl-user-location-dot:before{background-color:#1da1f2;border-radius:50%;width:15px;height:15px}.maplibregl-user-location-dot:before{content:"";animation:2s infinite maplibregl-user-location-dot-pulse;position:absolute}.maplibregl-user-location-dot:after{box-sizing:border-box;content:"";border:2px solid #fff;border-radius:50%;width:19px;height:19px;position:absolute;top:-2px;left:-2px;box-shadow:0 0 3px #00000059}@media (prefers-reduced-motion:reduce){.maplibregl-user-location-dot:before{animation:none}}@keyframes maplibregl-user-location-dot-pulse{0%{opacity:1;transform:scale(1)}70%{opacity:0;transform:scale(3)}to{opacity:0;transform:scale(1)}}.maplibregl-user-location-dot-stale{background-color:#aaa}.maplibregl-user-location-dot-stale:after{display:none}.maplibregl-user-location-accuracy-circle{background-color:#1da1f233;border-radius:100%;width:1px;height:1px}.maplibregl-crosshair,.maplibregl-crosshair .maplibregl-interactive,.maplibregl-crosshair .maplibregl-interactive:active{cursor:crosshair}.maplibregl-boxzoom{opacity:.5;background:#fff;border:2px dotted #202020;width:0;height:0;position:absolute;top:0;left:0}.maplibregl-cooperative-gesture-screen{color:#fff;opacity:0;pointer-events:none;z-index:99999;background:#0006;justify-content:center;align-items:center;padding:1rem;font-size:1.4em;line-height:1.2;transition:opacity 1s 1s;display:flex;position:absolute;inset:0}.maplibregl-cooperative-gesture-screen.maplibregl-show{opacity:1;transition:opacity 50ms}.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{z-index:99999;width:100%!important;height:100%!important;position:fixed!important;top:0!important;left:0!important}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.border{border-style:var(--tw-border-style);border-width:1px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--bg:#06101a;--bg-soft:#081521;--surface:#0b1b29;--surface-2:#102332;--surface-3:#132a3a;--line:#77b9cf2b;--line-strong:#5cd5e25c;--text:#effbfd;--text-soft:#c8d9de;--muted:#93aab2;--cyan:#26c8d6;--cyan-soft:#78e7ef;--green:#43c9a5;--red:#ff6b64;--amber:#f1aa5d;--purple:#a67be9;--blue:#4387c9;--sidebar:254px;--topbar:72px;--shadow:0 22px 68px #00030a40}.fumigation-workspace{gap:14px;display:grid}.fumigation-workspace-header{background:linear-gradient(125deg,#26c8d61f,#091926f5 58%);border:1px solid #26c8d63d;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;min-height:108px;padding:18px 20px;display:flex}.fumigation-workspace-header h1{letter-spacing:-.04em;margin:5px 0 4px;font-size:clamp(25px,2.3vw,34px)}.fumigation-workspace-header p{color:var(--text-soft);margin:0}.fumigation-security-pill{color:#87e4c8;background:#43c9a514;border:1px solid #43c9a547;border-radius:11px;align-items:center;gap:10px;min-width:190px;padding:11px 13px;display:flex}.fumigation-security-pill svg{width:20px}.fumigation-security-pill strong,.fumigation-security-pill small{display:block}.fumigation-security-pill small{color:var(--muted);margin-top:2px}.fumigation-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.fumigation-kpis article{border:1px solid var(--line);background:var(--surface);border-radius:11px;min-height:90px;padding:14px}.fumigation-kpis small,.fumigation-kpis strong,.fumigation-kpis span{display:block}.fumigation-kpis small{color:var(--muted)}.fumigation-kpis strong{margin:4px 0;font-size:27px;line-height:1}.fumigation-kpis span{color:var(--text-soft);font-size:12px}.fumigation-kpis .pending strong{color:#ff8882}.fumigation-kpis .completed strong{color:#49bff0}.fumigation-link-builder{border:1px solid var(--line);background:var(--surface);border-radius:13px;grid-template-columns:minmax(270px,1.2fr) minmax(190px,.8fr) minmax(190px,.8fr) auto;align-items:end;gap:12px;padding:15px;display:grid}.fumigation-link-builder header{grid-column:1/-1;align-items:center;gap:11px;display:flex}.fumigation-link-builder header>span{width:40px;height:40px;color:var(--cyan);background:#26c8d61a;border-radius:11px;place-items:center;display:grid}.fumigation-link-builder header h2{margin:2px 0;font-size:17px}.fumigation-link-builder header p{color:var(--muted);margin:0;font-size:13px}.fumigation-link-builder header small{color:var(--cyan);letter-spacing:.1em;font-weight:750}.fumigation-link-builder label{gap:5px;display:grid}.fumigation-link-builder label>span{color:var(--text-soft);font-size:13px;font-weight:650}.fumigation-link-builder input,.fumigation-link-builder select{border:1px solid var(--line);width:100%;height:39px;color:var(--text);background:#05121dad;border-radius:8px;padding:0 10px}.fumigation-operations-grid{grid-template-columns:minmax(260px,.28fr) minmax(0,.72fr);align-items:start;gap:12px;display:grid}.fumigation-link-list>header,.fumigation-request-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:11px 14px;display:flex}.fumigation-link-list>header h2,.fumigation-request-panel>header h2{margin:0;font-size:15px}.fumigation-link-list>header p,.fumigation-request-panel>header p{color:var(--muted);margin:2px 0 0;font-size:12px}.fumigation-link-list>button{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:9px;padding:13px;display:grid}.fumigation-link-list>button:hover,.fumigation-link-list>button.active{background:#26c8d612}.fumigation-link-list>button.active{box-shadow:inset 3px 0 var(--cyan)}.fumigation-link-list>button strong,.fumigation-link-list>button small,.fumigation-link-list>button em{display:block}.fumigation-link-list>button small{color:var(--muted);margin-top:2px}.fumigation-link-list>button em{color:var(--text-soft);margin-top:4px;font-size:12px;font-style:normal}.fumigation-link-dot{background:var(--muted);border-radius:50%;width:8px;height:8px}.fumigation-link-dot.open{background:var(--green);box-shadow:0 0 9px #43c9a5a6}.fumigation-operation-detail{gap:12px;min-width:0;display:grid}.fumigation-link-control{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:15px;display:grid}.fumigation-link-control h2{margin:4px 0 2px;font-size:20px}.fumigation-link-control p{color:var(--muted);margin:0}.fumigation-link-control code{border:1px solid var(--line);color:var(--cyan-soft);text-overflow:ellipsis;white-space:nowrap;background:#040f18b3;border-radius:8px;grid-column:1/-1;padding:8px 10px;overflow:hidden}.fumigation-link-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.fumigation-link-actions a{text-decoration:none}.fumigation-schedule-editor{background:var(--surface-2);border:1px solid #26c8d63d;border-radius:11px;grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:11px;padding:13px;display:grid}@supports (color:color-mix(in lab, red, red)){.fumigation-schedule-editor{background:color-mix(in srgb,var(--surface-2) 82%,transparent)}}.fumigation-schedule-editor>header{grid-column:1/-1;align-items:center;gap:9px;display:flex}.fumigation-schedule-editor>header>svg{width:20px;color:var(--cyan);flex:none}.fumigation-schedule-editor>header strong,.fumigation-schedule-editor>header small{display:block}.fumigation-schedule-editor>header small{color:var(--muted);margin-top:2px}.fumigation-schedule-editor label{gap:5px;display:grid}.fumigation-schedule-editor label span{color:var(--text-soft);font-size:12px;font-weight:750}.fumigation-schedule-editor input{border:1px solid var(--line);width:100%;min-height:41px;color:var(--text);background:var(--surface);border-radius:9px;padding:0 10px}.fumigation-schedule-editor>p{color:var(--muted);grid-column:1/-1;align-items:center;gap:7px;font-size:12px;display:flex}.fumigation-schedule-editor>p svg{flex:none;width:15px}.fumigation-schedule-actions{gap:7px;display:flex}.fumigation-close-now-button{color:#ffb0ab;cursor:pointer;background:#ff6b641a;border:1px solid #ff6b646b;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 13px;font-weight:800;display:inline-flex}.fumigation-close-now-button:hover{background:#ff6b642b;border-color:#ff6b64b8}.fumigation-close-now-button:disabled{opacity:.55;cursor:wait}.fumigation-close-now-button svg,.fumigation-close-help svg,.fumigation-closed-notice svg{flex:none;width:15px}.fumigation-link-control .fumigation-close-help,.fumigation-link-control .fumigation-closed-notice{border-radius:9px;grid-column:1/-1;align-items:center;gap:7px;margin:0;padding:9px 10px;font-size:13px;display:flex}.fumigation-link-control .fumigation-close-help{color:#e7b7b4;background:#ff6b640e}.fumigation-link-control .fumigation-closed-notice{color:#93dccc;background:#43c9a511}.fumigation-map{border:1px solid var(--line);background:#0b1d29;border-radius:13px;height:min(54vh,560px);min-height:380px;position:relative;overflow:hidden}.fumigation-map.compact{height:38vh;min-height:300px}.fumigation-map-canvas{width:100%;height:100%}.fumigation-map-state{z-index:3;color:var(--text-soft);background:#06121ce6;justify-content:center;align-items:center;gap:9px;display:flex;position:absolute;inset:0}.fumigation-map-state.danger{color:#ffaaa5;text-align:center;padding:20px}.fumigation-native-geolocate-control{display:none!important}.fumigation-my-location{z-index:5;color:#f5ffff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;background:#051019eb;border:1px solid #ffffff3d;border-radius:11px;align-items:center;gap:8px;min-height:43px;padding:0 13px;font-weight:800;display:inline-flex;position:absolute;top:12px;left:12px;box-shadow:0 8px 24px #00000042}.fumigation-my-location:hover,.fumigation-my-location:focus-visible{background:#0a2531f5;border-color:#26c8d6b8;outline:0}.fumigation-my-location.tracking{color:#a4f0da;background:#092d2aed;border-color:#43c9a5a8}.fumigation-my-location.requesting svg{animation:.85s linear infinite spin}.fumigation-my-location svg{flex:none;width:18px}.fumigation-location-status{z-index:5;color:#f4ffff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#051019e6;border:1px solid #ffffff2e;border-radius:9px;align-items:center;gap:8px;max-width:min(360px,100% - 74px);min-height:35px;padding:7px 10px;font-size:12px;font-weight:720;display:flex;position:absolute;top:64px;left:12px;box-shadow:0 8px 24px #00000038}.fumigation-location-status.tracking{color:#a4f0da;border-color:#43c9a56b}.fumigation-location-status.tracking>i{background:#2ed3b0;border:2px solid #eaffff;border-radius:50%;flex:none;width:9px;height:9px;box-shadow:0 0 0 5px #2ed3b02e}.fumigation-location-status.error{color:#ffc0bc;border-color:#ff6b646b}.fumigation-location-status.error svg{flex:none;width:16px}.fumigation-map-legend{z-index:3;color:#f6ffff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#051019db;border:1px solid #ffffff29;border-radius:9px;gap:12px;padding:8px 10px;font-size:12px;display:flex;position:absolute;bottom:10px;left:10px}.fumigation-map-legend span{align-items:center;gap:6px;display:flex}.fumigation-map-legend i{border:1px solid #fff;border-radius:50%;width:9px;height:9px}.fumigation-map-legend i.pending{background:#f55}.fumigation-map-legend i.completed{background:#27aee4}.fumigation-map-legend i.user-location{background:#2ed3b0;box-shadow:0 0 0 3px #2ed3b02e}.fumigation-map-popup strong,.fumigation-map-popup span{color:#102331;display:block}.fumigation-map-popup span{margin-top:4px}.fumigation-request-panel>header label{border:1px solid var(--line);background:#05121dad;border-radius:8px;align-items:center;gap:7px;min-width:260px;padding:0 10px;display:flex}.fumigation-request-panel>header label svg{width:15px;color:var(--muted)}.fumigation-request-panel>header input{width:100%;height:36px;color:var(--text);background:0 0;border:0;outline:0}.fumigation-request-list article{border-bottom:1px solid var(--line);grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 14px;display:grid}.fumigation-request-list article:last-child{border-bottom:0}.fumigation-request-pin{color:#ff8f89;background:#ff55551a;border:1px solid #ff55554d;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.fumigation-request-list article.completed .fumigation-request-pin{color:#72d3f8;background:#27aee41a;border-color:#27aee457}.fumigation-request-pin svg{width:17px}.fumigation-request-list strong,.fumigation-request-list p,.fumigation-request-list small{display:block}.fumigation-request-list p{color:var(--text-soft);margin:2px 0}.fumigation-request-list small{color:var(--muted)}.fumigation-request-list .fumigation-completed-meta{color:#6fcceb;margin-top:4px}.fumigation-request-list a{color:var(--cyan-soft);text-decoration:none}.fumigation-request-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.fumigation-request-actions .fumigation-whatsapp-button{color:#7be3a2;background:#25d36614;border-color:#25d36661}.fumigation-request-actions .fumigation-whatsapp-call-button{border-color:#25d3663d}.fumigation-request-actions .status-badge{align-items:center;min-height:32px;display:inline-flex}.fumigation-archive-button{color:var(--muted);cursor:pointer;background:0 0;border:0;justify-self:end}.fumigation-sector-planner{overflow:hidden}.fumigation-sector-planner>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:18px;padding:15px;display:flex}.fumigation-sector-planner>header h2{margin:4px 0 2px;font-size:19px}.fumigation-sector-planner>header p{max-width:650px;color:var(--muted);margin:0}.fumigation-sector-actions{align-items:flex-end;gap:8px;display:flex}.fumigation-sector-actions label{gap:5px;display:grid}.fumigation-sector-actions label span,.fumigation-sector-grid label span{color:var(--muted);font-size:12px;font-weight:700}.fumigation-sector-actions select,.fumigation-sector-grid select{border:1px solid var(--line);min-height:40px;color:var(--text);background:#05121dc7;border-radius:8px;padding:0 10px}.fumigation-sector-guidance{color:var(--text-soft);background:#26c8d60e;border:1px solid #26c8d62e;border-radius:9px;align-items:center;gap:9px;margin:12px 15px 0;padding:9px 11px;font-size:12px;display:flex}.fumigation-sector-guidance svg,.fumigation-unassigned-warning svg{width:16px;color:var(--cyan);flex:none}.fumigation-sector-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px 15px;display:grid}.fumigation-sector-grid article{border:1px solid var(--sector-color);min-width:0;padding:12px}@supports (color:color-mix(in lab, red, red)){.fumigation-sector-grid article{border:1px solid color-mix(in srgb,var(--sector-color) 34%,var(--line))}}.fumigation-sector-grid article{background:var(--sector-color);border-radius:11px}@supports (color:color-mix(in lab, red, red)){.fumigation-sector-grid article{background:color-mix(in srgb,var(--sector-color) 5%,#05121db8)}}.fumigation-sector-grid article>header{grid-template-columns:11px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.fumigation-sector-color{background:var(--sector-color);width:10px;height:32px;box-shadow:0 0 14px var(--sector-color);border-radius:6px}@supports (color:color-mix(in lab, red, red)){.fumigation-sector-color{box-shadow:0 0 14px color-mix(in srgb,var(--sector-color) 42%,transparent)}}.fumigation-sector-grid article strong,.fumigation-sector-grid article small{display:block}.fumigation-sector-grid article small{color:var(--muted);margin-top:2px}.fumigation-sector-grid article em{color:var(--sector-color);font-size:13px;font-style:normal;font-weight:850}.fumigation-sector-progress{background:#ffffff14;border-radius:99px;height:5px;margin:10px 0;overflow:hidden}.fumigation-sector-progress i{border-radius:inherit;background:var(--sector-color);height:100%;display:block}.fumigation-sector-grid article>label{gap:5px;display:grid}.fumigation-sector-grid article>label select{width:100%;min-width:0}.fumigation-sector-grid article>p{color:var(--text-soft);align-items:center;gap:6px;margin:0;font-size:12px;display:flex}.fumigation-sector-grid article>p svg{width:14px;color:var(--sector-color)}.fumigation-sector-empty{border:1px dashed var(--line);min-height:100px;color:var(--muted);text-align:left;border-radius:10px;justify-content:center;align-items:center;gap:10px;margin:0 15px 15px;display:flex}.fumigation-sector-empty>svg{width:28px;color:var(--cyan)}.fumigation-sector-empty strong,.fumigation-sector-empty small{display:block}.fumigation-sector-empty small{margin-top:3px}.fumigation-unassigned-warning{color:#ffc0bc;align-items:center;gap:7px;margin:0 15px 14px;font-size:12px;display:flex}.fumigation-unassigned-warning svg{color:#ff8078}.fumigation-request-sector{margin:1px 0 4px;font-size:12px;font-weight:850;display:inline-flex}.fumigation-public-page{background:radial-gradient(circle at 50% 0,#26c8d61f,#0000 34%),#06111d;min-height:100vh;padding:28px 16px 50px}.fumigation-public-shell{gap:14px;width:min(780px,100%);margin:0 auto;display:grid}.fumigation-public-header{background:#091926f0;border:1px solid #26c8d63d;border-radius:14px;gap:14px;padding:17px;display:flex}.fumigation-public-brand{width:48px;height:48px;color:var(--cyan);background:#26c8d61f;border-radius:13px;flex:none;place-items:center;display:grid}.fumigation-public-header small,.fumigation-event-card small,.fumigation-gps-gate small,.fumigation-public-form fieldset header small{color:var(--cyan);letter-spacing:.11em;font-size:12px;font-weight:800}.fumigation-public-header h1{letter-spacing:-.04em;margin:3px 0;font-size:clamp(24px,5vw,34px);line-height:1.08}.fumigation-public-header p{color:var(--text-soft);margin:0}.fumigation-public-state{border:1px solid var(--line);background:var(--surface);text-align:center;border-radius:14px;align-content:center;place-items:center;gap:9px;min-height:250px;padding:25px;display:grid}.fumigation-public-state>svg{width:40px;color:var(--cyan)}.fumigation-public-state p{max-width:540px;color:var(--text-soft);margin:0}.fumigation-public-state.danger>svg{color:var(--red)}.fumigation-public-state.success>svg{color:#4fd0a9}.fumigation-event-card{background:#43c9a514;border:1px solid #43c9a542;border-radius:13px;justify-content:space-between;align-items:center;gap:16px;padding:15px 17px;display:flex}.fumigation-event-card h2{margin:3px 0;font-size:20px}.fumigation-event-card p{color:var(--text-soft);margin:0}.fumigation-event-card>span{color:#85e3c7;white-space:nowrap;background:#43c9a51a;border-radius:99px;align-items:center;gap:7px;padding:7px 9px;display:inline-flex}.fumigation-event-card>span svg{width:16px}.fumigation-public-form{gap:12px;display:grid}.fumigation-gps-gate,.fumigation-public-form fieldset{border:1px solid var(--line);background:var(--surface);border-radius:13px;margin:0;padding:17px}.fumigation-gps-gate{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.fumigation-gps-gate.verified{background:#43c9a512;border-color:#43c9a552}.fumigation-step{width:31px;height:31px;color:var(--cyan-soft);background:#26c8d61f;border-radius:9px;place-items:center;font-weight:800;display:grid}.fumigation-gps-gate h2,.fumigation-public-form fieldset h2{margin:2px 0;font-size:17px}.fumigation-gps-gate p,.fumigation-public-form fieldset header p{color:var(--muted);margin:0}.fumigation-gps-ok{grid-column:2/-1;color:#7fe2c5!important;letter-spacing:0!important}.fumigation-public-form fieldset{gap:14px;display:grid}.fumigation-public-form fieldset:disabled{opacity:.5}.fumigation-public-form fieldset>header{gap:12px;display:flex}.fumigation-field-grid{grid-template-columns:1fr 1fr;gap:11px;display:grid}.fumigation-field-grid label{gap:5px;display:grid}.fumigation-field-grid label.wide{grid-column:1/-1}.fumigation-field-grid label>span{color:var(--text-soft);font-weight:650}.fumigation-field-grid input,.fumigation-field-grid textarea{border:1px solid var(--line);width:100%;color:var(--text);background:#05121db8;border-radius:9px;outline:0;padding:10px 11px}.fumigation-field-grid input{height:42px}.fumigation-field-grid textarea{resize:vertical}.fumigation-field-grid input:focus,.fumigation-field-grid textarea:focus{border-color:#26c8d68c;box-shadow:0 0 0 3px #26c8d614}.fumigation-consent{border:1px solid var(--line);color:var(--text-soft);background:#05121d73;border-radius:10px;align-items:flex-start;gap:9px;padding:12px;display:flex}.fumigation-consent input{accent-color:var(--cyan);margin-top:3px}.fumigation-inline-error{color:#ffb2ad;background:#ff6b6414;border:1px solid #ff6b644d;border-radius:9px;align-items:flex-start;gap:7px;padding:10px 12px;display:flex}.fumigation-inline-error svg{width:17px}.fumigation-submit{width:100%;min-height:45px}.survey-only-mobile-navigation{display:none}.access-card-actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}@media (width<=980px){.fumigation-link-builder{grid-template-columns:1fr 1fr}.fumigation-link-builder label:first-of-type{grid-column:1/-1}.fumigation-operations-grid{grid-template-columns:1fr}.fumigation-link-list{max-height:330px;overflow:auto}.fumigation-sector-grid{grid-template-columns:1fr 1fr}}@media (width<=680px){.fumigation-workspace-header,.fumigation-event-card{flex-direction:column;align-items:flex-start}.fumigation-security-pill{width:100%}.fumigation-kpis{grid-template-columns:1fr 1fr}.fumigation-link-builder{grid-template-columns:1fr}.fumigation-link-builder header,.fumigation-link-builder label:first-of-type{grid-column:auto}.fumigation-link-control{grid-template-columns:1fr}.fumigation-link-actions{justify-content:flex-start}.fumigation-schedule-editor{grid-template-columns:1fr}.fumigation-schedule-editor>header,.fumigation-schedule-editor>p{grid-column:auto}.fumigation-schedule-actions{flex-direction:column-reverse}.fumigation-schedule-actions button{width:100%}.fumigation-sector-planner>header,.fumigation-sector-actions{flex-direction:column;align-items:stretch}.fumigation-sector-actions select,.fumigation-sector-actions button{width:100%}.fumigation-sector-grid{grid-template-columns:1fr}.fumigation-map{height:48vh;min-height:330px}.fumigation-map.compact{height:36vh;min-height:280px}.fumigation-my-location{min-height:46px}.fumigation-location-status{max-width:calc(100% - 24px);top:68px}.fumigation-request-panel>header{flex-direction:column;align-items:stretch}.fumigation-request-panel>header label{min-width:0}.fumigation-request-list article{grid-template-columns:38px minmax(0,1fr)}.fumigation-request-list article>button,.fumigation-request-list article>.status-badge{grid-column:1/-1;width:100%}.fumigation-request-actions{grid-column:1/-1;justify-content:stretch}.fumigation-request-actions>*{flex:145px;justify-content:center}.fumigation-public-page{padding:12px 10px 34px}.fumigation-public-header{align-items:flex-start}.fumigation-public-brand{width:42px;height:42px}.fumigation-gps-gate{grid-template-columns:34px minmax(0,1fr)}.fumigation-gps-gate>button{grid-column:1/-1;width:100%;min-height:44px}.fumigation-gps-ok{grid-column:1/-1}.fumigation-field-grid{grid-template-columns:1fr}.fumigation-field-grid label.wide{grid-column:auto}.fumigation-map-legend{flex-wrap:wrap;right:10px}}@media (width<=800px){.survey-only-shell .content{padding-bottom:calc(88px + env(safe-area-inset-bottom))}.survey-only-mobile-navigation{right:10px;bottom:calc(8px + env(safe-area-inset-bottom));z-index:45;border:1px solid var(--line-strong);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#07141ff5;border-radius:14px;grid-template-columns:1fr 1fr;gap:5px;padding:5px;display:grid;position:fixed;left:10px;box-shadow:0 12px 34px #00000057}.survey-only-mobile-navigation button{min-height:49px;color:var(--muted);background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;font-weight:720;display:flex}.survey-only-mobile-navigation button.active{color:#eaffff;background:linear-gradient(135deg,#26c8d63d,#26c8d614)}.survey-only-mobile-navigation svg{width:18px}}.citizen-directory-tabs{border:1px solid var(--line);background:var(--surface);border-radius:12px;align-self:flex-start;gap:5px;padding:5px;display:inline-flex}.citizen-directory-tabs button{min-height:38px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:7px;padding:0 13px;font-weight:780;display:inline-flex}.citizen-directory-tabs button svg{width:15px}.citizen-directory-tabs button>span{background:#ffffff12;border-radius:99px;padding:2px 6px;font-size:12px}.citizen-directory-tabs button.active{color:#eaffff;background:#26c8d61f;border-color:#26c8d647}.citizen-colony-hero{border:1px solid var(--line);background:linear-gradient(120deg,#26c8d614,#081925c7 48%,#f4a8460d);border-radius:15px;justify-content:space-between;align-items:end;gap:22px;padding:22px;display:flex}.citizen-colony-hero h2,.citizen-colony-detail-header h2{margin:4px 0 5px;font-size:clamp(24px,3vw,34px)}.citizen-colony-hero p,.citizen-colony-detail-header p{max-width:720px;color:var(--muted);margin:0;line-height:1.5}.citizen-colony-hero .citizen-search{flex:none;width:min(390px,40%)}.citizen-colony-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.citizen-colony-kpis article{border:1px solid var(--line);background:var(--surface);border-radius:12px;align-items:center;gap:10px;min-width:0;min-height:86px;padding:13px;display:flex}.citizen-colony-kpis article>svg{width:20px;color:var(--cyan);flex:none}.citizen-colony-kpis article.warning>svg{color:var(--amber)}.citizen-colony-kpis article span,.citizen-colony-kpis article small,.citizen-colony-kpis article strong{min-width:0;display:block}.citizen-colony-kpis article small{color:var(--muted);letter-spacing:.06em;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800;overflow:hidden}.citizen-colony-kpis article strong{color:var(--text);margin-top:5px;font-size:23px}.citizen-colony-directory .citizen-table-wrap{max-height:680px}.citizen-colony-directory .citizen-table-wrap table{min-width:900px}.citizen-colony-directory .citizen-table-wrap td:first-child{min-width:230px}.citizen-colony-directory .citizen-table-wrap td:last-child{width:150px}.citizen-colony-directory .citizen-table-wrap td:last-child .secondary-button{white-space:nowrap}.citizen-collector-directory .citizen-table-wrap{max-height:680px}.citizen-collector-directory .citizen-table-wrap table{min-width:1380px}.citizen-collector-directory .citizen-table-wrap td:first-child{min-width:230px}.citizen-collector-directory .citizen-table-wrap td:last-child{width:160px}.citizen-collector-directory .citizen-table-wrap td:last-child .secondary-button{white-space:nowrap}.citizen-collector-hero{background:linear-gradient(120deg,#26c8d614,#081925c7 48%,#7e57c214)}.citizen-collector-kpis article:nth-child(2)>svg,.citizen-collector-kpis article:nth-child(4)>svg{color:var(--amber)}.citizen-collector-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.citizen-collector-fumigations .citizen-table-wrap{max-height:420px}.citizen-collector-fumigations table{min-width:820px}.citizen-colony-detail-header{border:1px solid var(--line);background:var(--surface);border-radius:14px;align-items:center;gap:18px;padding:19px 21px;display:flex}.citizen-colony-detail-header>button svg{transform:rotate(90deg)}.citizen-colony-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.citizen-colony-detail-grid article{border:1px solid var(--line);background:var(--surface);border-radius:12px;align-content:center;min-height:105px;padding:15px;display:grid}.citizen-colony-detail-grid small{color:var(--cyan);letter-spacing:.07em;font-size:12px;font-weight:800}.citizen-colony-detail-grid strong{margin-top:6px;font-size:27px}.citizen-colony-detail-grid span{color:var(--muted);margin-top:3px;font-size:12px}.citizen-audience-card{background:linear-gradient(115deg,#53d9c314,#071823e6);border:1px solid #53d9c338;border-radius:14px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:18px;padding:17px;display:grid}.citizen-audience-card>div:first-child{align-items:center;gap:12px;display:flex}.citizen-audience-card>div:first-child>span{color:#83dfcd;background:#53d9c31f;border-radius:11px;flex:none;place-items:center;width:42px;height:42px;display:grid}.citizen-audience-card>div:first-child>span svg{width:19px}.citizen-audience-card small{color:var(--muted);font-size:12px}.citizen-audience-card h3{margin:3px 0;font-size:17px}.citizen-audience-card p{max-width:700px;color:var(--muted);margin:0;font-size:12px;line-height:1.45}.citizen-audience-counts{text-align:right;min-width:120px}.citizen-audience-counts strong,.citizen-audience-counts span,.citizen-audience-counts small{display:block}.citizen-audience-counts strong{color:#83dfcd;font-size:24px}.citizen-audience-counts span{font-size:12px;font-weight:760}.citizen-audience-counts small{margin-top:2px}.citizen-audience-card a[aria-disabled=true]{opacity:.45;cursor:not-allowed}.citizen-colony-filters{min-height:68px}.citizen-map-button{color:var(--cyan-soft)!important;border-color:#26c8d647!important}.citizen-map-button svg,.citizen-location-pending svg,.citizen-detail-actions svg{width:13px}.citizen-location-pending{border:1px dashed var(--line);min-height:32px;color:var(--muted);white-space:nowrap;border-radius:7px;align-items:center;gap:5px;padding:0 7px;font-size:12px;display:inline-flex}.citizen-detail-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.map-focused-person{z-index:7;color:#f8ffff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#07141df0;border:1px solid #ffbd358c;border-radius:12px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;width:min(440px,100% - 24px);padding:10px;display:grid;position:absolute;top:96px;left:12px;box-shadow:0 12px 34px #00000052}.map-focused-person>span{color:#332300;background:#ffbd35;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.map-focused-person>span svg{width:19px}.map-focused-person small,.map-focused-person strong,.map-focused-person p{min-width:0;display:block}.map-focused-person small{color:#f5cb72;letter-spacing:.07em;font-size:12px;font-weight:850}.map-focused-person strong{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;overflow:hidden}.map-focused-person p{color:#a9bdc5;text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:12px;overflow:hidden}.map-focused-person>button{white-space:nowrap}:root[data-theme=light] .citizen-directory-tabs button.active{color:#075463}:root[data-theme=light] .citizen-colony-hero{background:linear-gradient(120deg,#26c8d61f,#ffffffe6 50%,#f4a84614)}:root[data-theme=light] .citizen-audience-card{background:linear-gradient(115deg,#31ac911f,#fffffff2)}@media (width<=1100px){.citizen-colony-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=800px){.citizen-directory-tabs{width:100%}.citizen-directory-tabs button{flex:1;justify-content:center}.citizen-colony-hero{flex-direction:column;align-items:stretch;padding:17px}.citizen-colony-hero .citizen-search{width:100%}.citizen-colony-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.citizen-colony-detail-header{flex-direction:column;align-items:flex-start}.citizen-colony-detail-grid,.citizen-collector-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.citizen-audience-card{grid-template-columns:1fr}.citizen-audience-counts{text-align:left}.citizen-audience-card .primary-button{justify-content:center}.citizen-master-detail>header{flex-direction:column;align-items:flex-start}.citizen-detail-actions{justify-content:flex-start}.map-focused-person{grid-template-columns:36px minmax(0,1fr);top:99px}.map-focused-person>span{width:36px;height:36px}.map-focused-person>button{grid-column:1/-1;justify-content:center;width:100%}}*{box-sizing:border-box}body{min-height:100vh;color:var(--text);background:radial-gradient(circle at 78% -10%, #26c8d614, transparent 34%), radial-gradient(circle at -10% 90%, #4387c90d, transparent 32%), var(--bg);font-family:var(--font-geist-sans), Inter, ui-sans-serif, system-ui, sans-serif;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-size:14px;line-height:1.45}button,input,select,textarea{font:inherit}button{color:inherit}button:disabled{opacity:.5;cursor:not-allowed}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}svg{flex:none;width:20px;height:20px}.war-room-shell{min-height:100vh}.sidebar{z-index:40;width:var(--sidebar);border-right:1px solid var(--line);background:linear-gradient(#061421,#071725 52%,#06111d);flex-direction:column;padding:22px 14px 18px;display:flex;position:fixed;inset:0 auto 0 0;box-shadow:16px 0 54px #00040a2e}.brand{align-items:center;gap:11px;padding:0 10px 18px;display:flex}.brand-mark{background:linear-gradient(145deg,#26c8d63d,#26c8d60a);border:1px solid #50deeb61;border-radius:12px;place-items:center;width:40px;height:40px;display:grid;position:relative;box-shadow:inset 0 0 24px #26c8d612}.brand-mark span{letter-spacing:-.08em;font-size:17px;font-weight:850}.brand-mark i{color:var(--cyan);font-size:13px;font-style:normal;font-weight:800;position:absolute;bottom:2px;right:3px}.brand>div:last-child strong,.brand>div:last-child small{display:block}.brand>div:last-child strong{letter-spacing:.09em;font-size:16px}.brand>div:last-child small{color:var(--cyan);letter-spacing:.16em;margin-top:2px;font-size:15px;font-weight:750}.focus-chip{background:#a67be90f;border:1px solid #a67be933;border-radius:10px;align-items:center;gap:9px;margin:0 4px 15px;padding:10px;display:flex}.focus-chip>span{color:#d8c1ff;background:#a67be929;border-radius:8px;place-items:center;width:29px;height:29px;font-size:14px;font-weight:800;display:grid}.focus-chip small,.focus-chip strong{display:block}.focus-chip small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:15px}.focus-chip strong{margin-top:2px;font-size:14px}.sidebar nav{gap:4px;display:grid}.sidebar nav button{width:100%;min-height:44px;color:var(--text-soft);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:12px;padding:0 13px;transition:all .15s;display:flex;position:relative}.sidebar nav button:before{content:"";border-radius:0 4px 4px 0;width:3px;height:25px;position:absolute;left:-14px}.sidebar nav button:hover{color:var(--text);background:#26c8d60f;transform:translate(2px)}.sidebar nav button.active{color:var(--cyan-soft);background:linear-gradient(90deg,#26c8d630,#26c8d60b)}.sidebar nav button.active:before{background:var(--cyan);box-shadow:0 0 14px #26c8d6a6}.sidebar-spacer{flex:1;min-height:24px}.sidebar-status,.confidential{border-top:1px solid var(--line);align-items:center;gap:9px;padding:15px 9px 0;display:flex}.sync-dot,.verified-dot,.pending-dot{border-radius:50%;flex:none;width:7px;height:7px;display:inline-block}.people-sheet-sync{min-height:32px;color:var(--muted);cursor:pointer;background:#188b8b14;border:1px solid #50cdc43d;border-radius:999px;align-items:center;gap:7px;margin-top:10px;padding:6px 10px;font-size:13px;display:inline-flex}.people-sheet-sync svg{width:14px}.people-sheet-sync.ok{color:#6de0c4}.people-sheet-sync.error{color:#f0ad7d;border-color:#f0855847}.people-sheet-sync.syncing svg{animation:1s linear infinite spin}.sync-dot,.verified-dot{background:var(--green);box-shadow:0 0 9px #43c9a5a6}.pending-dot{background:var(--amber);box-shadow:0 0 8px #f1aa5d8c}.sidebar-status strong,.sidebar-status small{display:block}.sidebar-status strong{font-size:14px}.sidebar-status small{color:var(--muted);margin-top:3px;font-size:15px}.confidential{color:var(--muted);margin-top:13px;font-size:13px;line-height:1.5}.confidential svg{width:16px}.mobile-close,.menu-button,.sidebar-scrim{display:none}.topbar{z-index:30;height:var(--topbar);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#06101ae0;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;padding:0 28px;display:grid;position:sticky;top:0}.topbar-left,.topbar-actions,.heading-actions,.topbar-center{align-items:center;gap:10px;display:flex}.scope-selector{border:1px solid var(--line);background:var(--surface);border-radius:10px;align-items:center;gap:10px;min-width:175px;padding:8px 11px;display:flex}.scope-selector>svg{width:17px;color:var(--cyan)}.scope-selector small,.scope-selector strong{display:block}.scope-selector small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:15px}.scope-selector strong{margin-top:2px;font-size:14px}.topbar-center{color:var(--text-soft);justify-content:center;font-size:14px}.topbar-center small{color:var(--muted)}.topbar-actions{justify-content:flex-end}.icon-button{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:9px;flex:none;place-items:center;width:37px;height:37px;display:grid}.icon-button:hover{color:var(--cyan);border-color:var(--line-strong);background:var(--surface-2)}.icon-button.small{width:30px;height:30px}.icon-button.small svg{width:14px}.icon-button.spinning svg{animation:.8s linear infinite spin}.user-chip{align-items:center;gap:8px;display:flex}.user-chip>span{border:1px solid var(--line-strong);background:var(--surface);border-radius:50%;place-items:center;width:33px;height:33px;display:grid}.user-chip>span svg{width:16px}.user-chip strong,.user-chip small{text-overflow:ellipsis;white-space:nowrap;max-width:170px;display:block;overflow:hidden}.user-chip strong{font-size:14px}.user-chip small{color:var(--muted);margin-top:2px;font-size:15px}.user-account-menu{position:relative}.user-account-trigger{color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.user-account-trigger>svg{width:13px;color:var(--muted);transition:transform .16s}.user-account-trigger[aria-expanded=true]>svg{transform:rotate(180deg)}.user-account-popover{z-index:150;border:1px solid var(--line-strong);background:var(--surface-2);border-radius:13px;width:min(250px,100vw - 20px);padding:7px;position:absolute;top:calc(100% + 9px);right:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.user-account-popover{background:color-mix(in srgb,var(--surface-2) 97%,transparent)}}.user-account-popover{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 18px 46px #00000061}.user-account-popover header{border-bottom:1px solid var(--line);grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;padding:8px 9px 11px;display:grid}.user-account-popover header>span{width:34px;height:34px;color:var(--cyan);background:#26c8d61a;border-radius:50%;place-items:center;display:grid}.user-account-popover header svg{width:16px}.user-account-popover strong,.user-account-popover small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.user-account-popover strong{font-size:13px}.user-account-popover small{color:var(--muted);margin-top:2px;font-size:12px}.user-account-popover>button{color:#ffaaa5;cursor:pointer;background:#ff6b640e;border:0;border-radius:9px;align-items:center;gap:9px;width:100%;min-height:42px;margin-top:6px;padding:0 10px;font-weight:760;display:flex}.user-account-popover>button:hover,.user-account-popover>button:focus-visible{background:#ff6b641f;outline:none}.user-account-popover>button svg{width:16px}.content{max-width:1780px;margin:0 auto;padding:25px 28px 44px}.page-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:18px;display:flex}.eyebrow{color:var(--cyan);text-transform:uppercase;letter-spacing:.17em;font-size:13px;font-weight:780}.page-heading h1{letter-spacing:-.04em;margin:5px 0 3px;font-size:clamp(25px,2.3vw,34px);line-height:1.05}.page-heading p{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.primary-button,.secondary-button{cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:0 13px;font-size:14px;font-weight:670;transition:all .14s;display:inline-flex}.primary-button{color:#f2feff;background:linear-gradient(135deg,#169bad,#167d91);border:1px solid #4edeeb85;box-shadow:0 8px 24px #158fa12e}.primary-button:hover{background:linear-gradient(135deg,#1bb0c2,#178b9f);transform:translateY(-1px)}.secondary-button{border:1px solid var(--line);background:var(--surface);color:var(--text-soft)}.secondary-button:hover{color:var(--cyan-soft);border-color:var(--line-strong);background:var(--surface-2)}.primary-button svg,.secondary-button svg{width:15px;height:15px}.primary-button.compact,.secondary-button.compact{min-height:30px;padding-inline:10px}.secondary-button.full{width:100%}.text-button{color:var(--cyan);cursor:pointer;background:0 0;border:0;align-items:center;gap:3px;padding:4px;font-size:13px;display:inline-flex}.text-button svg{width:12px}.status-badge{border:1px solid var(--line);color:#aac0c7;white-space:nowrap;background:#6a869214;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-height:22px;padding:3px 8px;font-size:15px;font-weight:720;display:inline-flex}.status-badge.success{color:#7fe2c5;background:#43c9a51a;border-color:#43c9a545}.status-badge.warning{color:#f1c18e;background:#f1aa5d1a;border-color:#f1aa5d45}.status-badge.danger{color:#ff9b95;background:#ff6b641a;border-color:#ff6b6447}.status-badge.cyan{color:#7ce7ef;background:#26c8d61a;border-color:#26c8d647}.panel{border:1px solid var(--line);box-shadow:var(--shadow);background:linear-gradient(150deg,#0c1e2cfa,#081622f5);border-radius:12px;overflow:hidden}.panel-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:50px;padding:8px 14px;display:flex}.panel-header h2{letter-spacing:-.015em;margin:0;font-size:15px}.panel-header p{color:var(--muted);margin:3px 0 0;font-size:15px}.focus-banner,.sebastian-focus,.admin-owner{background:linear-gradient(120deg,#a67be91c,#26c8d609 55%,#091723cc);border:1px solid #a67be93d;border-radius:13px;align-items:center;gap:16px;min-height:108px;margin-bottom:13px;padding:18px;display:flex}.focus-monogram,.owner-avatar{color:#ddcbfb;letter-spacing:-.04em;background:#a67be926;border:1px solid #a67be957;border-radius:15px;flex:none;place-items:center;width:53px;height:53px;font-size:15px;font-weight:850;display:grid}.focus-monogram.large{width:64px;height:64px;font-size:18px}.focus-banner>div:nth-child(2),.sebastian-focus>div:nth-child(2),.admin-owner>div:nth-child(2){flex:1}.focus-banner h2,.sebastian-focus h2,.admin-owner h2{letter-spacing:-.025em;margin:5px 0 4px;font-size:19px}.focus-banner p,.sebastian-focus p,.admin-owner p{max-width:810px;color:var(--text-soft);margin:0;font-size:14px;line-height:1.5}.focus-tags{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.kpi-grid{gap:10px;margin-bottom:12px;display:grid}.kpi-grid.five{grid-template-columns:repeat(5,minmax(0,1fr))}.kpi-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.kpi-card{border:1px solid var(--line);min-height:100px;box-shadow:var(--shadow);background:linear-gradient(145deg,#0e2231fa,#091723f5);border-radius:11px;align-items:center;gap:11px;padding:14px;display:flex}.kpi-icon{width:38px;height:38px;color:var(--green);background:#43c9a517;border:1px solid #43c9a540;border-radius:11px;flex:none;place-items:center;display:grid}.kpi-icon.cyan{color:var(--cyan);background:#26c8d617;border-color:#26c8d640}.kpi-icon.amber{color:var(--amber);background:#f1aa5d17;border-color:#f1aa5d40}.kpi-icon.purple{color:var(--purple);background:#a67be917;border-color:#a67be940}.kpi-icon.green{color:var(--green)}.kpi-icon svg{width:18px}.kpi-card small,.kpi-card strong,.kpi-card p{display:block}.kpi-card small{color:var(--text-soft);font-size:13px}.kpi-card strong{letter-spacing:-.045em;margin-top:4px;font-size:clamp(20px,2vw,27px);line-height:1}.kpi-card p{color:var(--muted);margin:6px 0 0;font-size:15px}.readiness-strip{border:1px solid var(--line);background:var(--line);border-radius:10px;grid-template-columns:repeat(5,1fr);gap:1px;margin-bottom:12px;display:grid;overflow:hidden}.readiness-strip>div{background:#091824fa;grid-template-columns:12px 1fr;align-content:center;min-height:57px;padding:9px 11px;display:grid}.readiness-strip>div>span{grid-row:1/3;align-self:center}.readiness-strip strong,.readiness-strip small{display:block}.readiness-strip strong{font-size:13px}.readiness-strip small{color:var(--muted);margin-top:3px;font-size:15px}.command-grid{gap:12px;margin-bottom:12px;display:grid}.real-command{grid-template-columns:1fr 1fr}.election-bars{gap:12px;padding:15px;display:grid}.election-bars.compact{gap:9px}.election-bars article header{justify-content:space-between;gap:14px;margin-bottom:6px;display:flex}.election-bars article header strong,.election-bars article header small{display:block}.election-bars article header strong{font-size:14px}.election-bars article header div small{color:var(--muted);margin-top:2px;font-size:14px}.election-bars article header>span{color:var(--text);white-space:nowrap;font-size:14px;font-weight:720}.election-bars article header>span small{color:var(--muted);margin-left:5px;font-size:15px;display:inline}.vote-track{background:#213949;border-radius:99px;height:6px;overflow:hidden}.vote-track i{border-radius:inherit;height:100%;display:block}.overview-grid{grid-template-columns:minmax(0,1.4fr) minmax(320px,.6fr);gap:12px;display:grid}.overview-map .territory-map{height:480px}.priority-panel{padding-bottom:7px}.priority-block{padding:10px 13px 5px}.priority-block+.priority-block{border-top:1px solid var(--line)}.priority-block>header{align-items:center;gap:9px;margin-bottom:5px;display:flex}.danger-icon,.cyan-icon{width:31px;height:31px;color:var(--red);background:#ff6b6417;border-radius:9px;place-items:center;display:grid}.cyan-icon{color:var(--cyan);background:#26c8d617}.danger-icon svg,.cyan-icon svg{width:15px}.priority-block header strong,.priority-block header small{display:block}.priority-block header strong{font-size:14px}.priority-block header small{color:var(--muted);margin-top:2px;font-size:14px}.priority-block>button{text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #77b9cf1a;grid-template-columns:22px 1fr auto;align-items:center;gap:8px;width:100%;min-height:43px;display:grid}.priority-block>button:hover{background:#26c8d609}.priority-block>button b{color:var(--muted);font-size:13px}.priority-block>button strong,.priority-block>button small{display:block}.priority-block>button strong{font-size:13px}.priority-block>button small{color:var(--muted);margin-top:2px;font-size:14px}.priority-block>button em{color:var(--red);font-size:14px;font-style:normal;font-weight:750}.strategy-hero{min-height:126px;box-shadow:var(--shadow);background:radial-gradient(circle at 84% 10%,#26c8d629,#0000 30%),linear-gradient(120deg,#0e2837fa,#081723fa);border:1px solid #26c8d640;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:12px;padding:20px 22px;display:flex;overflow:hidden}.strategy-hero-copy h2{letter-spacing:-.04em;margin:6px 0 5px;font-size:clamp(21px,2vw,30px)}.strategy-hero-copy p{max-width:760px;color:var(--text-soft);margin:0;font-size:14px;line-height:1.55}.strategy-contest-switch{grid-template-columns:1fr 1fr;gap:7px;min-width:330px;display:grid}.strategy-contest-switch button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#05121dad;border-radius:10px;min-height:62px;padding:10px 14px}.strategy-contest-switch button.active{background:linear-gradient(135deg,#26c8d633,#26c8d60f);border-color:#26c8d67a;box-shadow:inset 0 0 25px #26c8d60a}.strategy-contest-switch small,.strategy-contest-switch strong{display:block}.strategy-contest-switch small{color:var(--muted);font-size:15px}.strategy-contest-switch strong{margin-top:3px;font-size:14px}.strategy-scoreboard{border:1px solid var(--line);background:var(--line);border-radius:11px;grid-template-columns:repeat(5,1fr);gap:1px;margin-bottom:12px;display:grid;overflow:hidden}.strategy-scoreboard article{background:#091926fa;align-content:center;min-height:91px;padding:11px 14px;display:grid}.strategy-scoreboard article.accent{background:linear-gradient(145deg,#114d578c,#091926fa)}.strategy-scoreboard article.warning{background:linear-gradient(145deg,#5837186b,#091926fa)}.strategy-scoreboard article.success{background:linear-gradient(145deg,#184f4070,#091926fa)}.strategy-scoreboard small,.strategy-scoreboard strong,.strategy-scoreboard span{display:block}.strategy-scoreboard small{color:var(--muted);font-size:15px}.strategy-scoreboard strong{letter-spacing:-.05em;margin-top:4px;font-size:clamp(20px,2vw,28px)}.strategy-scoreboard span{color:var(--text-soft);margin-top:4px;font-size:14px}.strategy-top-grid{grid-template-columns:minmax(0,1.25fr) minmax(370px,.75fr);gap:12px;margin-bottom:12px;display:grid}.decision-list{grid-template-columns:1fr 1fr;gap:9px;padding:12px;display:grid}.decision-card{border:1px solid var(--line);background:#05121d7a;border-radius:10px;grid-template-columns:32px 1fr;align-items:flex-start;gap:10px;min-height:112px;padding:13px;display:grid}.decision-card>span{width:31px;height:31px;color:var(--cyan);background:#26c8d61a;border-radius:9px;place-items:center;font-size:14px;font-weight:800;display:grid}.decision-card.green>span{color:var(--green);background:#43c9a51a}.decision-card.amber>span{color:var(--amber);background:#f1aa5d1a}.decision-card.red>span{color:var(--red);background:#ff6b641a}.decision-card strong{font-size:14px;line-height:1.4;display:block}.decision-card p{color:var(--muted);margin:5px 0 0;font-size:15px;line-height:1.5}.strategy-controls{padding-bottom:11px}.scenario-reference{background:#05121d73;border:1px solid #77b9cf21;border-radius:9px;align-items:center;gap:9px;margin:11px 12px 5px;padding:9px;display:flex}.scenario-reference>span{border-radius:99px;width:8px;height:37px}.scenario-reference small,.scenario-reference strong,.scenario-reference em{display:block}.scenario-reference small{color:var(--muted);font-size:14px}.scenario-reference strong{margin-top:2px;font-size:13px}.scenario-reference em{color:var(--text-soft);margin-top:2px;font-size:14px;font-style:normal}.strategy-controls>label,.control-pair label{gap:5px;padding:7px 12px;display:grid}.strategy-controls label>span{color:var(--text-soft);justify-content:space-between;gap:10px;font-size:15px;display:flex}.strategy-controls label output{color:var(--cyan-soft);font-weight:750}.strategy-controls select{border:1px solid var(--line);width:100%;height:34px;color:var(--text);background:#05121dad;border-radius:8px;padding:0 9px;font-size:15px}.strategy-controls input[type=range]{width:100%;height:5px;accent-color:var(--cyan);cursor:pointer}.control-pair{grid-template-columns:1fr 1fr;display:grid}.strategy-control-actions{justify-content:flex-end;gap:7px;padding:9px 12px 0;display:flex}.scenario-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:12px;display:grid}.scenario-grid article{border:1px solid var(--line);min-height:151px;box-shadow:var(--shadow);background:linear-gradient(145deg,#0d202ffa,#081622f7);border-radius:11px;padding:14px}.scenario-grid article.active{background:linear-gradient(145deg,#103e48bf,#081622f7);border-color:#26c8d666}.scenario-grid header{color:var(--text-soft);justify-content:space-between;align-items:center;font-size:13px;display:flex}.scenario-grid article>strong,.scenario-grid article>small{display:block}.scenario-grid article>strong{letter-spacing:-.05em;margin-top:13px;font-size:28px}.scenario-grid article>small{color:var(--muted);margin-top:2px;font-size:14px}.scenario-grid article>div{color:var(--text-soft);gap:12px;margin-top:12px;font-size:14px;display:flex}.scenario-grid footer{border-top:1px solid #77b9cf1a;margin-top:11px;padding-top:9px;font-size:15px;font-weight:720}.scenario-grid footer.gap{color:var(--amber)}.scenario-grid footer.covered{color:var(--green)}.strategy-operation-grid{grid-template-columns:minmax(0,1.42fr) minmax(310px,.58fr);gap:12px;margin-bottom:12px;display:grid}.strategy-table-wrap{max-height:610px}.strategy-table{min-width:1240px}.strategy-table tbody tr{cursor:pointer}.priority-score{min-width:36px;height:26px;color:var(--cyan-soft);background:#26c8d61c;border-radius:7px;place-items:center;font-size:13px;font-weight:800;display:inline-grid}.wide-strategy-cell{min-width:250px;max-width:310px;line-height:1.5}.weekly-plan{padding:5px 12px 10px}.weekly-plan article{border-bottom:1px solid #77b9cf1a;padding:11px 0}.weekly-plan article header{grid-template-columns:31px 1fr auto;align-items:center;gap:8px;display:grid}.weekly-plan article header>span{width:30px;height:30px;color:var(--cyan);text-transform:uppercase;background:#26c8d617;border-radius:8px;place-items:center;font-size:13px;font-weight:800;display:grid}.weekly-plan strong,.weekly-plan small{display:block}.weekly-plan strong{font-size:13px}.weekly-plan small{color:var(--muted);margin-top:2px;font-size:14px}.weekly-plan em{color:var(--text-soft);font-size:14px;font-style:normal}.weekly-plan article>div{flex-wrap:wrap;gap:5px;margin:8px 0 0 39px;display:flex}.weekly-plan article>div button{height:25px;color:var(--cyan-soft);cursor:pointer;background:#26c8d60f;border:1px solid #26c8d633;border-radius:6px;padding:0 8px;font-size:15px}.weekly-plan-panel>.secondary-button{width:calc(100% - 24px);margin:0 12px 12px}.strategy-copilot{margin-bottom:12px}.copilot-prompts{flex-wrap:wrap;gap:6px;padding:12px 14px 7px;display:flex}.copilot-prompts button,.copilot-section-links button{min-height:28px;color:var(--cyan-soft);cursor:pointer;background:#26c8d60e;border:1px solid #26c8d630;border-radius:999px;padding:0 9px;font-size:15px}.copilot-prompts button:hover,.copilot-section-links button:hover{background:#26c8d61c;border-color:#26c8d66b}.strategy-copilot>form{border:1px solid var(--line-strong);background:#04101a94;border-radius:10px;align-items:center;gap:9px;min-height:52px;margin:4px 14px 12px;padding:7px 7px 7px 11px;display:flex}.strategy-copilot>form>svg{width:17px;color:var(--cyan)}.strategy-copilot>form input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;flex:1;font-size:14px}.copilot-answer{background:#05121d6b;border:1px solid #77b9cf1f;border-radius:10px;grid-template-columns:36px 1fr;gap:10px;margin:0 14px 14px;padding:12px;display:grid}.copilot-answer.has-answer{background:linear-gradient(120deg,#26c8d60f,#05121d7a);border-color:#26c8d636}.copilot-answer>span{width:35px;height:35px;color:var(--cyan);background:#26c8d617;border-radius:9px;place-items:center;display:grid}.copilot-answer>span svg{width:16px}.copilot-answer strong{font-size:13px;display:block}.copilot-answer p{color:var(--text-soft);white-space:pre-line;margin:4px 0 0;font-size:13px;line-height:1.65}.copilot-section-links{flex-wrap:wrap;gap:5px;margin-top:10px;display:flex}.strategy-guardrails{color:#a9cfc3;background:#43c9a50b;border:1px solid #43c9a52e;border-radius:10px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.strategy-guardrails>svg{width:17px;color:var(--green)}.strategy-guardrails strong,.strategy-guardrails span{display:block}.strategy-guardrails strong{font-size:13px}.strategy-guardrails span{margin-top:4px;font-size:15px;line-height:1.5}.victory-path-panel{box-shadow:var(--shadow);background:radial-gradient(circle at 90% 0,#43c9a51f,#0000 28%),linear-gradient(145deg,#0d232ffa,#071520fa);border:1px solid #43c9a53b;border-radius:13px;margin-bottom:12px;padding:18px;overflow:hidden}.victory-path-panel>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.victory-path-panel h2{letter-spacing:-.035em;margin:5px 0 4px;font-size:18px}.victory-path-panel header p{color:var(--muted);margin:0;font-size:15px}.victory-flow{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:stretch;gap:8px;margin-top:15px;display:grid}.victory-flow>i{color:var(--muted);place-items:center;font-size:16px;font-style:normal;font-weight:800;display:grid}.victory-flow article{background:#04111b80;border:1px solid #77b9cf24;border-radius:10px;align-content:center;min-height:88px;padding:11px 13px;display:grid}.victory-flow article.growth{background:#26c8d60e;border-color:#26c8d63d}.victory-flow article.projection{background:#43c9a511;border-color:#43c9a547}.victory-flow article.gap{background:#f1aa5d0f;border-color:#f1aa5d4d}.victory-flow article.covered{background:#43c9a512;border-color:#43c9a54d}.victory-flow small,.victory-flow strong,.victory-flow span{display:block}.victory-flow small{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:14px}.victory-flow strong{letter-spacing:-.045em;margin-top:4px;font-size:22px}.victory-flow span{color:var(--text-soft);margin-top:3px;font-size:14px}.victory-explanation{color:#b3d8cc;background:#43c9a50b;border-radius:9px;align-items:flex-start;gap:9px;margin-top:12px;padding:10px 12px;display:flex}.victory-explanation svg{width:16px;color:var(--green);flex:none}.victory-explanation p{margin:0;font-size:15px;line-height:1.55}.premium-intelligence-grid{grid-template-columns:1.1fr .8fr 1fr;gap:12px;margin-bottom:12px;display:grid}.vote-source-list{padding:6px 12px 12px}.vote-source-list article{border-bottom:1px solid #77b9cf17;grid-template-columns:31px 1fr auto;align-items:center;gap:9px;min-height:65px;display:grid}.source-icon{width:30px;height:30px;color:var(--cyan);background:#26c8d614;border-radius:8px;place-items:center;display:grid}.source-icon.defend{color:var(--green);background:#43c9a517}.source-icon.swing{color:var(--red);background:#ff6b6417}.source-icon.activate{color:var(--amber);background:#f1aa5d17}.source-icon svg{width:14px}.vote-source-list header{justify-content:space-between;gap:8px;display:flex}.vote-source-list header strong,.vote-source-list header span{font-size:15px}.vote-source-list header span{color:var(--cyan-soft)}.vote-source-list p{color:var(--muted);margin:3px 0 0;font-size:14px}.vote-source-list>article>b{color:var(--green);font-size:14px}.source-track{background:#203746;border-radius:99px;height:3px;margin-top:6px;overflow:hidden}.source-track i{border-radius:inherit;background:linear-gradient(90deg, var(--cyan), var(--green));height:100%;display:block}.rhythm-metrics{grid-template-columns:1fr 1fr;gap:7px;padding:10px 12px;display:grid}.rhythm-metrics article{background:#04111b6b;border:1px solid #77b9cf1f;border-radius:8px;align-content:center;min-height:70px;padding:9px;display:grid}.rhythm-metrics small,.rhythm-metrics strong{display:block}.rhythm-metrics small{color:var(--muted);font-size:14px}.rhythm-metrics strong{margin-top:4px;font-size:17px}.operating-rhythm-panel>.secondary-button{width:calc(100% - 24px);margin:0 12px 12px}.confidence-score{align-items:center;gap:12px;padding:10px 12px;display:flex}.confidence-score>span{--confidence:0%;background:radial-gradient(circle, #0a1d2b 57%, transparent 59%), conic-gradient(var(--green) var(--confidence), #77b9cf21 0);border-radius:50%;flex:none;place-items:center;width:74px;height:74px;display:grid}.confidence-score>span strong{font-size:18px}.confidence-score>span small{color:var(--muted);margin-left:1px;font-size:14px}.confidence-score>div strong{font-size:13px;display:block}.confidence-score>div p{color:var(--muted);margin:4px 0 0;font-size:14px;line-height:1.5}.confidence-factors{padding:0 12px 12px}.confidence-factors>div{border-top:1px solid #77b9cf14;justify-content:space-between;align-items:center;gap:8px;min-height:34px;display:flex}.confidence-factors span,.confidence-factors small{display:block}.confidence-factors span{font-size:14px}.confidence-factors small{color:var(--muted);margin-top:2px;font-size:14px}.confidence-factors strong{color:var(--green);font-size:15px}.campaign-phases-panel{margin-bottom:12px}.campaign-phases{grid-template-columns:repeat(3,1fr);padding:12px;display:grid}.campaign-phases article{grid-template-columns:31px 1fr;gap:10px;padding:4px 15px 4px 0;display:grid;position:relative}.campaign-phases article:not(:last-child):after{content:"";background:#77b9cf47;width:10px;height:1px;position:absolute;top:19px;right:5px}.campaign-phases article>span{width:30px;height:30px;color:var(--cyan);background:#26c8d612;border:1px solid #26c8d63b;border-radius:9px;place-items:center;font-size:13px;font-weight:800;display:grid}.campaign-phases small,.campaign-phases strong,.campaign-phases em{display:block}.campaign-phases small{color:var(--cyan-soft);font-size:14px}.campaign-phases strong{margin-top:3px;font-size:13px}.campaign-phases p{color:var(--muted);margin:5px 0;font-size:14px;line-height:1.5}.campaign-phases em{color:#a6c9bf;font-size:14px;font-style:normal;line-height:1.45}.campaign-phases em svg{width:10px;color:var(--green);vertical-align:-2px;margin-right:3px}.execution-hero{box-shadow:var(--shadow);background:radial-gradient(circle at 80% 0,#26c8d621,#0000 30%),linear-gradient(140deg,#0d2331fa,#07141ffa);border:1px solid #26c8d63b;border-radius:13px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:12px;padding:18px 20px;display:flex}.execution-hero h2{letter-spacing:-.04em;margin:5px 0 4px;font-size:20px}.execution-hero p{max-width:720px;color:var(--muted);margin:0;font-size:15px;line-height:1.5}.execution-controls{align-items:flex-end;gap:8px;display:flex}.execution-controls>label{gap:4px;display:grid}.execution-controls label span{color:var(--muted);font-size:14px}.execution-controls input{border:1px solid var(--line);height:38px;color:var(--text);background:#04101ab3;border-radius:8px;padding:0 9px;font-size:15px}.strategy-contest-switch.compact{min-width:220px}.strategy-contest-switch.compact button{min-height:38px;padding:6px 9px}.execution-scoreboard{border:1px solid var(--line);background:var(--line);border-radius:11px;grid-template-columns:repeat(5,1fr);gap:1px;margin-bottom:12px;display:grid;overflow:hidden}.execution-scoreboard article{background:#091926fa;align-content:center;min-height:86px;padding:11px 13px;display:grid}.execution-scoreboard article.accent{background:linear-gradient(145deg,#114d578c,#091926fa)}.execution-scoreboard article.warning{background:linear-gradient(145deg,#5837186b,#091926fa)}.execution-scoreboard article.danger{background:linear-gradient(145deg,#571e206b,#091926fa)}.execution-scoreboard article.success{background:linear-gradient(145deg,#184f4066,#091926fa)}.execution-scoreboard small,.execution-scoreboard strong,.execution-scoreboard span{display:block}.execution-scoreboard small{color:var(--muted);font-size:14px}.execution-scoreboard strong{margin-top:4px;font-size:21px}.execution-scoreboard span{color:var(--text-soft);margin-top:3px;font-size:14px}.execution-command-grid{grid-template-columns:1.35fr .65fr;gap:12px;margin-bottom:12px;display:grid}.alert-stack{padding:6px 12px 12px}.alert-stack article{border-bottom:1px solid #77b9cf17;align-items:flex-start;gap:9px;min-height:59px;padding:10px 0;display:flex}.alert-stack article>svg{width:16px;color:var(--muted);flex:none}.alert-stack article.critical>svg{color:var(--red)}.alert-stack article.warning>svg{color:var(--amber)}.alert-stack article.resolved>svg{color:var(--green)}.alert-stack strong{font-size:13px;display:block}.alert-stack p{color:var(--muted);margin:3px 0 0;font-size:14px;line-height:1.5}.execution-confidence{padding-bottom:12px}.confidence-meter{background:#203746;border-radius:99px;height:8px;margin:14px 14px 8px;overflow:hidden}.confidence-meter i{border-radius:inherit;background:linear-gradient(90deg, var(--amber), var(--green));height:100%;display:block}.execution-confidence>strong,.execution-confidence>p{margin-inline:14px;display:block}.execution-confidence>strong{font-size:22px}.execution-confidence>p{color:var(--muted);font-size:14px;line-height:1.55}.execution-confidence>button{width:calc(100% - 28px);margin:7px 14px 0}.execution-board-panel{margin-bottom:12px}.execution-board{gap:8px;padding:10px 12px 12px;display:grid}.execution-row{border:1px solid #77b9cf21;border-left:3px solid var(--muted);background:#04111b73;border-radius:10px;overflow:hidden}.execution-row.active{border-left-color:var(--cyan)}.execution-row.completed{border-left-color:var(--green)}.execution-row.blocked{border-left-color:var(--red)}.execution-row>header{border-bottom:1px solid #77b9cf1a;grid-template-columns:28px 1fr auto auto;align-items:center;gap:9px;min-height:48px;padding:8px 11px;display:grid}.execution-rank{width:26px;height:26px;color:var(--cyan);background:#26c8d612;border-radius:8px;place-items:center;font-size:15px;font-weight:800;display:grid}.execution-row header strong,.execution-row header small{display:block}.execution-row header small,.execution-row header em{color:var(--muted);font-size:14px;font-style:normal}.execution-row-grid{grid-template-columns:1.1fr .55fr .55fr .5fr .7fr 1.6fr;gap:7px;padding:10px 11px;display:grid}.execution-row-grid label{gap:4px;display:grid}.execution-row-grid label>span{color:var(--muted);font-size:14px}.execution-row-grid input,.execution-row-grid select{border:1px solid var(--line);width:100%;height:34px;color:var(--text);background:#05121db8;border-radius:7px;outline:0;padding:0 8px;font-size:15px}.execution-row-grid input:focus,.execution-row-grid select:focus{border-color:#26c8d67a;box-shadow:0 0 0 3px #26c8d60e}.execution-row-grid input:disabled,.execution-row-grid select:disabled{opacity:.75;cursor:not-allowed}.execution-row>footer{grid-template-columns:1fr 35px auto;align-items:center;gap:8px;padding:0 11px 10px;display:grid}.execution-progress{background:#203746;border-radius:99px;height:5px;overflow:hidden}.execution-progress i{border-radius:inherit;background:linear-gradient(90deg, var(--cyan), var(--green));height:100%;display:block}.execution-row footer>span{color:var(--text-soft);text-align:right;font-size:14px}.execution-row footer button{color:var(--cyan-soft);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;font-size:14px;display:flex}.quality-warning.resolved{color:#acd7c9;background:#43c9a50e;border-color:#43c9a538}.quality-warning.resolved>svg{color:var(--green)}.map-context-bar{border:1px solid var(--line);background:#0a1b28b8;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;min-height:58px;margin-bottom:10px;padding:10px 13px;display:flex}.map-context-bar>div{align-items:center;gap:8px;display:flex}.map-context-bar strong{font-size:14px}.map-context-bar small{color:var(--muted);font-size:15px}.map-workspace-grid{grid-template-columns:minmax(0,1.55fr) minmax(310px,.45fr);gap:12px;margin-bottom:12px;display:grid}.map-workspace-panel .territory-map{height:660px}.territory-map{background:#0a1722;min-height:420px;position:relative;overflow:hidden}.territory-map-canvas{position:absolute;inset:0}.map-loading{z-index:4;color:var(--text-soft);background:#06101abd;justify-content:center;align-items:center;gap:9px;font-size:14px;display:flex;position:absolute;inset:0}.map-toolbar{z-index:5;align-items:center;gap:6px;display:flex;position:absolute;top:12px}.map-toolbar-left{left:12px;right:58px}.map-toolbar select,.map-toolbar button{height:31px;color:var(--text-soft);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#06141fed;border:1px solid #74bcd045;border-radius:8px;font-size:15px}.map-toolbar select{padding:0 26px 0 9px}.map-toolbar button{cursor:pointer;align-items:center;gap:5px;padding:0 8px;display:flex}.map-toolbar button:hover,.map-toolbar button.active{color:var(--cyan-soft);background:#0a2b37f0;border-color:#26c8d680}.map-toolbar button svg{width:12px}.station-mini{background:#ff3ea5;border:1px solid #fff5fb;border-radius:50%;width:8px;height:8px;display:inline-block;box-shadow:0 0 0 2px #ff3ea533}.map-trust-status{z-index:5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#05131deb;border:1px solid #43c9a540;border-radius:8px;grid-template-columns:12px auto;align-items:center;max-width:360px;padding:8px 10px;display:grid;position:absolute;bottom:12px;left:12px}.map-trust-status>span{grid-row:1/3}.map-trust-status small{color:var(--muted);margin-top:2px;font-size:14px}.map-data-notice{z-index:5;color:#e8c69f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#2a1d11eb;border:1px solid #f1aa5d45;border-radius:8px;gap:8px;max-width:330px;padding:9px 10px;display:flex;position:absolute;bottom:12px;right:12px}.map-data-notice>svg{width:15px;color:var(--amber)}.map-data-notice strong,.map-data-notice span{display:block}.map-data-notice strong{font-size:15px}.map-data-notice span{color:#b99f82;margin-top:2px;font-size:14px;line-height:1.4}.planning-banner{z-index:6;color:#f5c996;background:#2e1e0ff0;border:1px solid #f1aa5d52;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;min-width:330px;padding:9px 11px;font-size:15px;display:flex;position:absolute;bottom:54px;left:50%;transform:translate(-50%)}.planning-banner span{align-items:center;gap:6px;display:flex}.planning-banner svg{width:14px}.planning-banner button{color:var(--amber);cursor:pointer;background:0 0;border:0;font-size:15px}.inspector-content{padding:14px}.inspector-badges{flex-wrap:wrap;gap:6px;display:flex}.inspector-title h3{margin:10px 0 3px;font-size:17px}.inspector-title p{color:var(--muted);margin:0;font-size:15px;line-height:1.5}.metric-pairs{grid-template-columns:1fr 1fr;gap:7px;margin-top:13px;display:grid}.metric-pairs>div{background:#05131e73;border:1px solid #77b9cf21;border-radius:8px;align-content:center;min-height:58px;padding:9px;display:grid}.metric-pairs small{color:var(--muted);font-size:14px}.metric-pairs strong{margin-top:4px;font-size:14px}.strategy-inspector-card{background:linear-gradient(135deg,#26c8d613,#05131e80);border:1px solid #26c8d633;border-radius:9px;margin-top:10px;padding:10px}.strategy-inspector-card header{align-items:center;gap:9px;display:flex}.strategy-inspector-card header>span{width:38px;height:38px;color:var(--cyan-soft);background:#26c8d61f;border-radius:9px;place-items:center;font-size:14px;font-weight:850;display:grid}.strategy-inspector-card small,.strategy-inspector-card strong{display:block}.strategy-inspector-card small{color:var(--muted);font-size:14px}.strategy-inspector-card strong{margin-top:2px;font-size:13px}.strategy-inspector-card p{color:var(--text-soft);margin:8px 0;font-size:14px;line-height:1.5}.strategy-inspector-card>div{flex-wrap:wrap;gap:5px;display:flex}.strategy-inspector-card>div span{color:var(--text-soft);background:#ffffff0b;border-radius:6px;padding:5px 7px;font-size:14px}.strategy-inspector-card em{color:#9ed9d8;margin-top:8px;font-size:14px;font-style:normal;line-height:1.45;display:block}.trust-note{color:#a8c8be;background:#43c9a50a;border:1px solid #43c9a529;border-radius:8px;gap:7px;margin-top:10px;padding:9px;font-size:15px;line-height:1.45;display:flex}.trust-note svg{width:14px;color:var(--green)}.cartography-reference{color:inherit;background:#05121d8c;border:1px solid #f1aa5d38;border-radius:9px;margin-top:10px;text-decoration:none;display:block;overflow:hidden}.cartography-reference img{object-fit:cover;object-position:center;border-bottom:1px solid #f1aa5d2e;width:100%;height:172px;display:block}.cartography-reference span{padding:8px 9px;display:block}.cartography-reference strong,.cartography-reference small{display:block}.cartography-reference strong{font-size:15px}.cartography-reference small{color:var(--muted);margin-top:2px;font-size:14px}.inspector-search,.toolbar-search{border:1px solid var(--line);background:#05121d9e;border-radius:8px;align-items:center;gap:7px;height:34px;margin:0 12px 8px;padding:0 9px;display:flex}.inspector-search svg,.toolbar-search svg{width:14px;color:var(--muted)}.inspector-search input,.toolbar-search input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;flex:1;font-size:13px}.mini-section-list{max-height:270px;padding:0 12px 10px;overflow:auto}.mini-section-list button{text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #77b9cf1a;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:43px;display:flex}.mini-section-list button:hover,.mini-section-list button.active{background:#26c8d609}.mini-section-list strong,.mini-section-list small{display:block}.mini-section-list strong{font-size:13px}.mini-section-list small{color:var(--muted);margin-top:2px;font-size:14px}.mini-section-list em{color:var(--red);font-size:15px;font-style:normal}.station-directory .panel-header{min-height:57px}.toolbar-search.compact{width:310px;margin:0}.quality-warning{color:#d5b58f;background:#f1aa5d0e;border:1px solid #f1aa5d38;border-radius:8px;align-items:center;gap:8px;min-height:42px;margin:10px 12px;padding:8px 10px;font-size:15px;line-height:1.45;display:flex}.quality-warning>svg{width:14px;color:var(--amber)}.quality-warning.standalone{margin:12px 0 0}.sections-panel{min-height:680px}.table-toolbar{border-bottom:1px solid var(--line);align-items:center;gap:8px;min-height:58px;padding:10px 12px;display:flex}.table-toolbar .toolbar-search{flex:1;min-width:240px;margin:0}.table-toolbar select,.panel-header select{border:1px solid var(--line);background:var(--surface);height:34px;color:var(--text-soft);border-radius:8px;padding:0 28px 0 9px;font-size:13px}.matrix-summary{border-bottom:1px solid var(--line);background:#05111b4d;grid-template-columns:repeat(4,1fr);display:grid}.matrix-summary span{border-right:1px solid var(--line);min-height:46px;color:var(--muted);justify-content:center;align-items:center;gap:5px;font-size:15px;display:flex}.matrix-summary strong{color:var(--text);font-size:14px}.cartography-summary{grid-template-columns:repeat(3,1fr) auto}.cartography-summary>button{align-self:center;margin:0 10px}.data-table-wrap{width:100%;overflow:auto}.data-table{border-collapse:collapse;width:100%;min-width:880px}.data-table th{border-bottom:1px solid var(--line);height:38px;color:var(--muted);text-align:left;text-transform:uppercase;letter-spacing:.06em;background:#040f1861;padding:0 11px;font-size:14px;font-weight:700}.data-table td{height:45px;color:var(--text-soft);vertical-align:middle;border-bottom:1px solid #77b9cf16;padding:7px 11px;font-size:15px}.data-table tbody tr:hover,.data-table tbody tr.selected-row{background:#26c8d609}.data-table td strong,.cell-primary{color:var(--text)}.data-table td small{max-width:360px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:14px;line-height:1.4;display:block;overflow:hidden}.wide-cell{min-width:470px;line-height:1.45}.matrix-table{min-width:1250px}.matrix-table-wrap{max-height:calc(100vh - 255px)}.text-danger{color:#ff958f}.text-success{color:#73dcbc}.contest-switch{align-items:stretch;gap:8px;margin-bottom:12px;display:flex}.contest-switch>button{border:1px solid var(--line);background:var(--surface);text-align:left;cursor:pointer;border-radius:10px;align-content:center;min-width:190px;min-height:55px;padding:8px 13px;display:grid}.contest-switch>button.active{border-color:var(--line-strong);background:linear-gradient(135deg,#26c8d624,#26c8d60b)}.contest-switch>button span,.contest-switch>button strong{display:block}.contest-switch>button span{color:var(--muted);font-size:15px}.contest-switch>button strong{margin-top:3px;font-size:14px}.year-switch{gap:6px;margin-left:auto;display:flex}.year-switch button{border:1px solid var(--line);background:var(--surface);border-radius:9px;min-width:105px}.year-switch button.active{background:#43c9a512;border-color:#43c9a547}.year-switch span,.year-switch small{display:block}.year-switch span{font-size:14px;font-weight:750}.year-switch small{color:var(--muted);margin-top:2px;font-size:14px}.sebastian-result{border-left:1px solid #a67be93d;min-width:170px;padding-left:18px}.sebastian-result small,.sebastian-result strong,.sebastian-result span{display:block}.sebastian-result small{color:var(--muted);font-size:15px}.sebastian-result strong{letter-spacing:-.045em;margin-top:4px;font-size:29px}.sebastian-result span{color:var(--text-soft);margin-top:3px;font-size:14px}.candidate-kpis{border:1px solid var(--line);background:var(--line);border-radius:10px;grid-template-columns:repeat(4,1fr);gap:1px;margin-bottom:12px;display:grid;overflow:hidden}.candidate-kpis>div{background:var(--surface);align-content:center;min-height:65px;padding:10px 13px;display:grid}.candidate-kpis small,.candidate-kpis strong,.candidate-kpis span{display:block}.candidate-kpis small{color:var(--muted);font-size:15px}.candidate-kpis strong{margin-top:3px;font-size:19px}.candidate-kpis span{color:var(--muted);font-size:14px}.candidate-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.candidate-card{border:1px solid var(--line);min-height:430px;box-shadow:var(--shadow);background:linear-gradient(150deg,#0d202ffa,#081622f7);border-radius:12px;flex-direction:column;gap:12px;padding:14px;display:flex;position:relative;overflow:hidden}.candidate-card:before{content:"";background:var(--candidate-color);height:3px;position:absolute;inset:0 0 auto}.candidate-card.focused{border-color:#26c8d65c;box-shadow:0 22px 70px #11819126}.candidate-card>header{align-items:center;gap:8px;display:flex}.candidate-rank{background:#ffffff0d;border-radius:8px;place-items:center;width:29px;height:29px;font-size:13px;font-weight:800;display:grid}.candidate-identity{flex:1;min-width:0}.candidate-identity strong,.candidate-identity small{display:block}.candidate-identity strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.candidate-identity small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:14px;overflow:hidden}.candidate-vote>strong{letter-spacing:-.05em;font-size:27px;display:block}.candidate-vote>span{color:var(--muted);margin:3px 0 8px;font-size:14px;display:block}.candidate-meta{grid-template-columns:.7fr 1.3fr;gap:6px;display:grid}.candidate-meta>div{background:#05121d6b;border:1px solid #77b9cf1f;border-radius:8px;min-height:57px;padding:8px}.candidate-meta small,.candidate-meta strong{display:block}.candidate-meta small{color:var(--muted);font-size:14px}.candidate-meta strong{margin-top:4px;font-size:13px;line-height:1.4}.candidate-territory{grid-template-columns:1fr 1fr;gap:6px;display:grid}.candidate-territory section{border:1px solid #77b9cf1c;border-radius:8px;padding:8px}.candidate-territory h4{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin:0 0 5px;font-size:14px}.candidate-territory p{border-top:1px solid #77b9cf14;justify-content:space-between;gap:6px;margin:0;padding:4px 0;font-size:14px;display:flex}.candidate-territory p strong{color:var(--text)}.profile-notes{color:var(--text-soft);background:#a67be90a;border:1px solid #a67be929;border-radius:8px;gap:5px;padding:8px;font-size:14px;line-height:1.5;display:grid}.profile-notes p{margin:0}.candidate-card>.secondary-button{margin-top:auto}.candidate-table-panel{margin-top:12px}.attention-grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:12px;display:grid}.attention-bars{padding:7px 14px 14px}.attention-bars article{border-bottom:1px solid #77b9cf17;grid-template-columns:28px 1fr;align-items:center;gap:8px;min-height:59px;display:grid}.rank-number{color:var(--muted);font-size:13px;font-weight:750}.attention-bars header,.attention-bars footer{justify-content:space-between;gap:10px;display:flex}.attention-bars header strong{font-size:13px}.attention-bars header span{color:var(--text-soft);font-size:15px}.attention-track{background:#213746;border-radius:99px;height:5px;margin:6px 0;overflow:hidden}.attention-track i{border-radius:inherit;background:linear-gradient(90deg, var(--cyan), var(--green));height:100%;display:block}.attention-bars footer{color:var(--muted);font-size:14px}.attention-side{align-content:start;gap:12px;display:grid}.method-list{padding:6px 12px 12px}.method-list article{border-bottom:1px solid #77b9cf17;align-items:flex-start;gap:10px;min-height:78px;padding:12px 0;display:flex}.method-list article>span{width:26px;height:26px;color:var(--cyan);background:#26c8d617;border-radius:8px;flex:none;place-items:center;font-size:13px;font-weight:750;display:grid}.method-list strong{font-size:13px;display:block}.method-list p{color:var(--muted);margin:4px 0 0;font-size:15px;line-height:1.55}.route-summary-row{grid-template-columns:repeat(3,1fr) auto;gap:10px;margin-bottom:12px;display:grid}.route-summary-row>div{border:1px solid var(--line);background:var(--surface);border-radius:10px;grid-template-rows:auto auto;grid-template-columns:38px 1fr;align-content:center;gap:2px 9px;min-height:70px;padding:10px;display:grid}.route-summary-row>div>span{width:36px;height:36px;color:var(--cyan);background:#26c8d614;border-radius:9px;grid-row:1/3;place-items:center;display:grid}.route-summary-row small{color:var(--muted);font-size:14px}.route-summary-row strong{font-size:15px}.routes-layout{grid-template-columns:minmax(0,1.45fr) minmax(320px,.55fr);gap:12px;display:grid}.route-map-panel .territory-map{height:calc(100vh - 285px);min-height:560px}.route-list{max-height:calc(100vh - 250px);padding:9px;overflow:auto}.route-list article{background:#05121d6b;border:1px solid #77b9cf21;border-radius:9px;margin-bottom:8px;padding:11px}.route-list article>header{align-items:center;gap:8px;display:flex}.route-symbol{width:31px;height:31px;color:var(--cyan);background:#26c8d614;border-radius:8px;place-items:center;display:grid}.route-symbol svg{width:15px}.route-list header>div{flex:1}.route-list header strong,.route-list header small{display:block}.route-list header strong{font-size:13px}.route-list header small{color:var(--muted);margin-top:2px;font-size:14px}.route-meta{color:var(--text-soft);flex-wrap:wrap;gap:9px;margin-top:9px;display:flex}.route-meta span{align-items:center;gap:4px;font-size:14px;display:flex}.route-meta svg{width:11px;color:var(--muted)}.route-list p{color:var(--muted);margin:8px 0 0;font-size:14px;line-height:1.5}.source-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:12px;display:grid}.source-card{border:1px solid var(--line);min-height:205px;box-shadow:var(--shadow);background:linear-gradient(145deg,#0d202ffa,#081622f7);border-radius:11px;flex-direction:column;padding:13px;display:flex}.source-card header{justify-content:space-between;align-items:center;display:flex}.source-state{width:32px;height:32px;color:var(--amber);background:#f1aa5d17;border-radius:9px;place-items:center;display:grid}.source-state.verified{color:var(--green);background:#43c9a517}.source-state.pending{color:var(--red);background:#ff6b6417}.source-state svg{width:15px}.source-card h3{margin:13px 0 5px;font-size:14px}.source-card>p{min-height:32px;color:var(--muted);margin:0;font-size:15px;line-height:1.5}.source-card>div{background:#05121d6b;border:1px solid #77b9cf1c;border-radius:8px;margin-top:11px;padding:9px}.source-card>div small,.source-card>div strong{display:block}.source-card>div small{color:var(--muted);font-size:14px}.source-card>div strong{margin-top:3px;font-size:13px}.source-card footer{color:var(--text-soft);margin-top:auto;padding-top:10px;font-size:14px;line-height:1.55}.cartography-coverage-panel{margin-bottom:12px}.coverage-metrics{grid-template-columns:repeat(4,1fr);gap:8px;padding:12px;display:grid}.coverage-metrics article{background:#05131e75;border:1px solid #77b9cf21;border-radius:9px;align-content:center;min-height:78px;padding:10px 12px;display:grid}.coverage-metrics small,.coverage-metrics strong,.coverage-metrics span{display:block}.coverage-metrics small{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:14px}.coverage-metrics strong{letter-spacing:-.03em;margin-top:4px;font-size:20px}.coverage-metrics span{color:var(--text-soft);margin-top:2px;font-size:14px}.pending-section-list{background:#ff6b6409;border:1px solid #ff6b6426;border-radius:8px;align-items:flex-start;gap:12px;margin:0 12px 12px;padding:10px;display:flex}.pending-section-list>strong{min-width:145px;padding-top:5px;font-size:15px}.pending-section-list>div{flex-wrap:wrap;gap:5px;display:flex}.pending-section-list button{color:#ffc2be;cursor:pointer;background:#ff6b640d;border:1px solid #ff6b6438;border-radius:6px;height:25px;padding:0 8px;font-size:15px}.data-quality-grid{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px;display:grid}.quality-checks{padding:6px 12px 12px}.quality-checks article{border-bottom:1px solid #77b9cf17;align-items:center;gap:9px;min-height:56px;display:flex}.check-circle,.warning-circle{width:27px;height:27px;color:var(--green);background:#43c9a517;border-radius:50%;place-items:center;display:grid}.warning-circle{color:var(--amber);background:#f1aa5d17}.check-circle svg,.warning-circle svg{width:13px}.quality-checks strong{font-size:13px;display:block}.quality-checks p{color:var(--muted);margin:3px 0 0;font-size:14px}.data-actions{grid-template-columns:1fr 1fr;gap:10px;padding:12px;display:grid}.import-action{cursor:pointer;background:#26c8d609;border:1px dashed #26c8d657;border-radius:10px;align-content:center;place-items:center;min-height:220px;display:grid}.import-action>span{width:43px;height:43px;color:var(--cyan);background:#26c8d617;border-radius:12px;place-items:center;display:grid}.import-action strong{margin-top:10px;font-size:14px}.import-action small{color:var(--muted);margin-top:4px;font-size:14px}.required-files{grid-column:1/-1;padding:4px 0}.required-files h3{margin:5px 0 8px;font-size:13px}.required-files p{border-top:1px solid #77b9cf17;align-items:center;gap:7px;min-height:45px;margin:0;display:flex}.required-files p>svg{width:14px;color:var(--muted)}.required-files strong,.required-files small{display:block}.required-files strong{font-size:15px}.required-files small{color:var(--muted);margin-top:2px;font-size:14px}.admin-owner{background:linear-gradient(120deg,#43c9a517,#26c8d608,#091723cc);border-color:#43c9a533}.owner-avatar{color:#b9f4df;background:#43c9a51f;border-color:#43c9a54d}.admin-grid{grid-template-columns:.8fr 1.2fr;gap:12px;margin-bottom:12px;display:grid}.admin-invite-form{padding:14px}.admin-invite-form label{gap:5px;margin-bottom:10px;display:grid}.admin-invite-form label span{color:var(--text-soft);font-size:15px}.admin-invite-form input{border:1px solid var(--line);height:38px;color:var(--text);background:#05121d9e;border-radius:8px;outline:0;padding:0 10px;font-size:13px}.role-preview{background:#26c8d60a;border:1px solid #26c8d62b;border-radius:8px;align-items:center;gap:8px;margin:12px 0;padding:10px;display:flex}.role-preview>svg{width:16px;color:var(--cyan)}.role-preview strong,.role-preview small{display:block}.role-preview strong{font-size:13px}.role-preview small{color:var(--muted);margin-top:2px;font-size:14px}.hosting-note{color:#c8aa87;background:#f1aa5d0b;border:1px solid #f1aa5d30;border-radius:8px;gap:7px;margin:0 14px 14px;padding:9px;font-size:14px;line-height:1.5;display:flex}.hosting-note svg{width:14px;color:var(--amber)}.user-list{padding:7px 12px 12px}.user-list article{border-bottom:1px solid #77b9cf17;grid-template-columns:34px 1fr auto auto;align-items:center;gap:9px;min-height:66px;display:grid}.user-avatar{width:32px;height:32px;color:var(--cyan);background:#26c8d617;border-radius:9px;place-items:center;font-size:13px;font-weight:750;display:grid}.user-list strong,.user-list small,.user-list em{display:block}.user-list strong{font-size:13px}.user-list small{color:var(--text-soft);margin-top:2px;font-size:14px}.user-list em{color:var(--muted);margin-top:3px;font-size:14px;font-style:normal}.audit-list{padding:5px 12px 12px}.audit-list article{border-bottom:1px solid #77b9cf17;grid-template-columns:25px 1fr auto;align-items:center;gap:8px;min-height:49px;display:grid}.audit-list article>span{width:24px;height:24px;color:var(--cyan);background:#26c8d612;border-radius:7px;place-items:center;display:grid}.audit-list svg{width:12px}.audit-list strong,.audit-list small{display:block}.audit-list strong{font-size:15px}.audit-list small,.audit-list time{color:var(--muted);margin-top:2px;font-size:14px}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#01070cc7;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.modal-card{border:1px solid var(--line-strong);background:linear-gradient(150deg,#0c2131,#071522);border-radius:14px;width:min(650px,100%);max-height:calc(100vh - 36px);overflow:auto;box-shadow:0 34px 100px #0000008c}.modal-card>header{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:17px 19px;display:flex}.modal-card h2{margin:5px 0 0;font-size:18px}.modal-card header p{color:var(--muted);margin:4px 0 0;font-size:15px}.modal-form{padding:17px 19px 19px}.form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.form-grid label{gap:5px;display:grid}.form-grid label.full{grid-column:1/-1}.form-grid label>span{color:var(--text-soft);font-size:15px;font-weight:650}.form-grid input,.form-grid select,.form-grid textarea{border:1px solid var(--line);width:100%;color:var(--text);background:#05121dad;border-radius:8px;outline:0;padding:9px 10px;font-size:13px}.form-grid input,.form-grid select{height:38px}.form-grid textarea{resize:vertical}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{border-color:#26c8d685;box-shadow:0 0 0 3px #26c8d60f}.file-input-label{position:relative}.file-input-label input{opacity:0;width:1px;height:1px;position:absolute}.file-input-label i{cursor:pointer;background:#26c8d609;border:1px dashed #26c8d652;border-radius:9px;align-content:center;place-items:center;min-height:120px;font-style:normal;display:grid}.file-input-label i svg{width:24px;color:var(--cyan)}.file-input-label i strong{margin-top:7px;font-size:13px}.file-input-label i small{color:var(--muted);margin-top:3px;font-size:14px}.checkbox-label{align-items:center;gap:8px;display:flex!important}.checkbox-label input{width:16px;height:16px;accent-color:var(--cyan)}.checkbox-label strong,.checkbox-label small{display:block}.checkbox-label strong{font-size:15px}.checkbox-label small{color:var(--muted);margin-top:2px;font-size:14px}.import-note{color:#9fbeb5;background:#43c9a50a;border:1px solid #43c9a526;border-radius:8px;gap:8px;margin-top:12px;padding:9px;display:flex}.import-note svg{width:14px;color:var(--green)}.import-note p{margin:0;font-size:15px;line-height:1.5}.modal-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;margin-top:17px;padding-top:13px;display:flex}.toast{z-index:120;color:#caf8e9;background:#092725f7;border:1px solid #43c9a547;border-radius:10px;align-items:center;gap:8px;min-width:280px;max-width:420px;padding:11px 13px;font-size:13px;display:flex;position:fixed;bottom:20px;right:20px;box-shadow:0 18px 50px #0006}.toast.danger{color:#ffd4d1;background:#381618f7;border-color:#ff6b644d}.toast svg{width:15px;color:var(--green)}.toast.danger svg{color:var(--red)}.spinner{border:2px solid #fff3;border-top-color:var(--cyan);border-radius:50%;width:14px;height:14px;animation:.8s linear infinite spin;display:inline-block}.spinner.large{border-width:3px;width:32px;height:32px}.loading-screen,.access-screen{background:radial-gradient(circle at center, #26c8d614, transparent 35%), var(--bg);align-content:center;place-items:center;gap:11px;min-height:100vh;display:grid}.brand-mark.compact{width:48px;height:48px}.loading-screen strong{font-size:14px}.loading-screen p{color:var(--muted);margin:-5px 0 0;font-size:15px}.access-card{border:1px solid var(--line);background:var(--surface);text-align:center;width:min(410px,100% - 30px);box-shadow:var(--shadow);border-radius:14px;padding:28px}.access-icon{width:49px;height:49px;color:var(--cyan);background:#26c8d617;border-radius:14px;place-items:center;margin:0 auto 13px;display:grid}.access-card h1{margin:6px 0;font-size:23px}.access-card p{color:var(--muted);margin:0 0 16px;font-size:14px;line-height:1.55}.empty-state{text-align:center;align-content:center;place-items:center;min-height:180px;padding:18px;display:grid}.empty-state>svg{width:32px;height:32px;color:var(--muted)}.empty-state strong{margin-top:9px;font-size:14px}.empty-state p{max-width:260px;color:var(--muted);margin:5px 0 0;font-size:15px;line-height:1.5}.empty-state.inline{gap:8px;min-height:75px;display:flex}.empty-state.inline strong{margin:0}.workspace-switch{border:1px solid var(--line);background:#040f18b3;border-radius:10px;grid-template-columns:1fr 1fr;gap:5px;margin:0 4px 14px;padding:4px;display:grid}.workspace-switch button{min-height:47px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;align-content:center;place-items:center;gap:3px;padding:5px;display:grid}.workspace-switch button svg{width:15px}.workspace-switch button span{font-size:15px}.workspace-switch button:disabled{opacity:.28}.nav-section-label{color:var(--muted);letter-spacing:.13em;margin:0 13px 7px;font-size:14px;font-weight:750;display:block}.sidebar-admin{color:#ccb7ee;cursor:pointer;background:#a67be90e;border:1px solid #a67be92e;border-radius:9px;align-items:center;gap:10px;min-height:40px;margin:0 0 10px;padding:0 13px;font-size:14px;display:flex}.sidebar-admin.active,.sidebar-admin:hover{background:#a67be921;border-color:#a67be96b}.sidebar-admin svg{width:17px}.air-loading{min-height:420px;color:var(--text-soft);align-content:center;place-items:center;gap:9px;display:grid}.air-loading strong{font-size:15px}.air-loading p{color:var(--muted);margin:0;font-size:13px}.air-task-board{overflow:hidden}.air-task-header{align-items:flex-start}.air-task-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.air-task-search{border:1px solid var(--line);background:#05121d8a;border-radius:10px;align-items:center;gap:9px;min-width:min(420px,100%);padding:0 12px;display:flex}.air-task-search svg{width:17px;color:var(--muted)}.air-task-search input{width:100%;height:42px;color:var(--text);background:0 0;border:0;outline:0;font-size:15px}.air-task-filters{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.air-task-filters button{border:1px solid var(--line);min-height:36px;color:var(--text-soft);background:#05121d6b;border-radius:9px;padding:7px 11px;font-size:13px;font-weight:750}.air-task-filters button.active{color:var(--cyan);background:#26c8d61c;border-color:#26c8d673}.air-task-list{gap:10px;padding:14px;display:grid}.air-task-card{border:1px solid var(--line);background:linear-gradient(145deg,#0d2231f2,#07141feb);border-left:4px solid #77b9cf59;border-radius:12px;overflow:hidden}.air-task-card.high{border-left-color:var(--amber)}.air-task-card.critical,.air-task-card.blocked{border-left-color:var(--coral)}.air-task-card.completed{border-left-color:var(--green);opacity:.86}.air-task-card>header{border-bottom:1px solid #77b9cf17;justify-content:space-between;align-items:flex-start;gap:14px;padding:14px 15px 12px;display:flex}.air-task-origin{align-items:center;gap:11px;min-width:0;display:flex}.air-task-origin>span{width:38px;height:38px;color:var(--cyan);background:#26c8d61a;border-radius:10px;flex:0 0 38px;place-items:center;display:grid}.air-task-origin svg{width:18px}.air-task-origin small,.air-task-origin strong{display:block}.air-task-origin small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:3px;font-size:12px;font-weight:850}.air-task-origin strong{font-size:16px;line-height:1.35}.air-task-location{color:var(--text-soft);flex-wrap:wrap;align-items:center;gap:14px;padding:10px 15px 0;font-size:13px;display:flex}.air-task-location span{align-items:center;gap:5px;display:flex}.air-task-location svg{width:14px;color:var(--cyan)}.air-task-description{padding:10px 15px 4px}.air-task-description p{color:var(--text-soft);margin:0 0 6px;font-size:15px;line-height:1.55}.air-task-evidence,.air-task-blocked{background:#43c9a50f;border:1px solid #43c9a533;border-radius:9px;align-items:flex-start;gap:9px;margin:8px 15px 12px;padding:10px 11px;display:flex}.air-task-blocked{background:#ff625b0f;border-color:#ff625b40}.air-task-evidence svg,.air-task-blocked svg{width:16px;color:var(--green);flex:0 0 16px;margin-top:2px}.air-task-blocked svg{color:var(--coral)}.air-task-evidence small,.air-task-evidence strong,.air-task-blocked small,.air-task-blocked strong{display:block}.air-task-evidence small,.air-task-blocked small{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:800}.air-task-evidence strong,.air-task-blocked strong{margin-top:3px;font-size:13px;line-height:1.45}.air-task-card>footer{color:var(--muted);border-top:1px solid #77b9cf17;justify-content:space-between;align-items:center;gap:12px;padding:11px 15px;font-size:12px;display:flex}.air-task-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.air-task-actions button{border:1px solid var(--line);min-height:34px;color:var(--text);background:#05121d8c;border-radius:8px;align-items:center;gap:5px;padding:6px 10px;font-size:12px;font-weight:800;display:inline-flex}.air-task-actions button.primary-button{border-color:#0000}.air-task-actions svg{width:14px}.air-source-flow{border:1px solid var(--line);background:#071521b8;border-radius:13px;grid-template-columns:1fr auto 1fr auto 1fr;align-items:stretch;gap:10px;margin-top:12px;padding:14px;display:grid}.air-source-flow article{background:#0d2231a6;border:1px solid #77b9cf1a;border-radius:10px;align-items:center;gap:11px;min-height:76px;padding:12px;display:flex}.air-source-flow article>span{width:36px;height:36px;color:var(--cyan);background:#26c8d61a;border-radius:10px;flex:0 0 36px;place-items:center;display:grid}.air-source-flow article svg{width:17px}.air-source-flow small,.air-source-flow strong{display:block}.air-source-flow small{color:var(--muted);letter-spacing:.08em;font-size:12px;font-weight:850}.air-source-flow strong{margin-top:4px;font-size:13px;line-height:1.4}.air-source-flow>i{color:var(--muted);place-items:center;display:grid}.air-source-flow>i svg{width:16px}.air-hero{min-height:150px;box-shadow:var(--shadow);background:radial-gradient(circle at 86% 18%,#a67be933,#0000 27%),radial-gradient(circle at 70% 100%,#26c8d61a,#0000 30%),linear-gradient(120deg,#102537fa,#081521fa);border:1px solid #a67be94f;border-radius:15px;justify-content:space-between;align-items:center;gap:28px;margin-bottom:12px;padding:24px 26px;display:flex;overflow:hidden}.air-hero h2{letter-spacing:-.045em;max-width:820px;margin:7px 0 6px;font-size:clamp(23px,2.2vw,34px)}.air-hero p{max-width:800px;color:var(--text-soft);margin:0;font-size:14px;line-height:1.65}.air-hero-state{background:#05161fa6;border:1px solid #43c9a53d;border-radius:11px;align-items:center;gap:11px;min-width:210px;padding:13px 15px;display:flex}.air-hero-state .sync-dot{width:10px;height:10px}.air-hero-state small,.air-hero-state strong{display:block}.air-hero-state small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:15px}.air-hero-state strong{margin-top:3px;font-size:14px}.air-kpis,.analytics-hero{grid-template-columns:repeat(4,1fr);gap:9px;margin-bottom:12px;display:grid}.air-kpis article,.analytics-hero article{border:1px solid var(--line);min-height:96px;box-shadow:var(--shadow);background:linear-gradient(145deg,#0d2231fa,#081622f7);border-radius:11px;padding:15px}.air-kpis small,.air-kpis strong,.air-kpis span,.analytics-hero small,.analytics-hero strong,.analytics-hero span{display:block}.air-kpis small,.analytics-hero small{color:var(--text-soft);font-size:15px}.air-kpis strong,.analytics-hero strong{letter-spacing:-.045em;margin-top:5px;font-size:25px}.air-kpis span,.analytics-hero span{color:var(--muted);margin-top:4px;font-size:14px}.air-command-grid{grid-template-columns:1.25fr .75fr;gap:12px;margin-bottom:12px;display:grid}.air-command-grid.secondary{grid-template-columns:1.15fr .85fr}.air-panel{margin-bottom:12px}.air-command-grid .air-panel,.air-content-grid .air-panel,.radio-grid .air-panel,.crisis-grid .air-panel,.analytics-grid .air-panel{margin-bottom:0}.perception-content{padding:18px}.perception-content>span{color:var(--purple);letter-spacing:.14em;font-size:15px;font-weight:800}.perception-content h3{letter-spacing:-.025em;max-width:900px;margin:7px 0 5px;font-size:19px;line-height:1.35}.perception-content>p{color:var(--text-soft);margin:0;font-size:14px;line-height:1.55}.perception-narrative{border-left:3px solid var(--cyan);background:#26c8d60e;border-radius:0 8px 8px 0;margin-top:14px;padding:11px 12px}.perception-narrative small,.perception-narrative strong{display:block}.perception-narrative small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:14px}.perception-narrative strong{color:var(--cyan-soft);margin-top:4px;font-size:14px;line-height:1.5}.proof-risk{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.proof-risk article{background:#43c9a509;border:1px solid #43c9a529;border-radius:8px;gap:8px;padding:10px;display:flex}.proof-risk article:last-child{background:#f1aa5d09;border-color:#f1aa5d2b}.proof-risk svg{width:14px;color:var(--green)}.proof-risk article:last-child svg{color:var(--amber)}.proof-risk small{color:var(--muted);font-size:14px}.proof-risk p{color:var(--text-soft);margin:3px 0 0;font-size:15px;line-height:1.45}.doctrine-stack{padding:8px 14px 14px}.doctrine-stack article{border-bottom:1px solid #77b9cf17;grid-template-columns:30px 1fr;align-items:center;gap:9px;min-height:67px;display:grid}.doctrine-stack article>span{color:#d6c3f4;background:#a67be91a;border-radius:8px;place-items:center;width:28px;height:28px;font-size:15px;font-weight:800;display:grid}.doctrine-stack strong{font-size:13px;display:block}.doctrine-stack p{color:var(--muted);margin:3px 0 0;font-size:15px;line-height:1.45}.air-flow{grid-template-columns:repeat(7,1fr);gap:5px;padding:14px;display:grid}.air-flow>div{text-align:center;background:#05121d73;border:1px solid #26c8d621;border-radius:8px;align-content:center;place-items:center;min-height:72px;padding:8px 5px;display:grid;position:relative}.air-flow>div>span{color:var(--cyan);font-size:15px;font-weight:800}.air-flow>div>strong{margin-top:5px;font-size:15px}.air-flow>div>svg{z-index:2;width:13px;color:var(--muted);position:absolute;right:-10px}.privacy-boundary{color:#a8c7bd;background:#43c9a50a;border:1px solid #43c9a52b;border-radius:9px;align-items:flex-start;gap:8px;margin:0 14px 14px;padding:10px;display:flex}.privacy-boundary svg{width:15px;color:var(--green)}.privacy-boundary p{margin:0;font-size:15px;line-height:1.55}.integration-list{padding:6px 13px 13px}.integration-list article{border-bottom:1px solid #77b9cf17;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;min-height:68px;display:grid}.integration-list strong,.integration-list small{display:block}.integration-list strong{font-size:13px}.integration-list small{color:var(--muted);margin-top:3px;font-size:14px;line-height:1.4}.territory-air-bridge{grid-template-columns:repeat(3,1fr);gap:10px;padding:12px;display:grid}.territory-air-bridge>article{border:1px solid var(--line);background:linear-gradient(145deg,#0d2231e6,#05121dbf);border-radius:10px;min-height:250px;padding:14px}.territory-air-bridge header{grid-template-columns:31px 1fr;align-items:center;gap:9px;margin-bottom:13px;display:grid}.territory-air-bridge header span{width:30px;height:30px;color:var(--cyan);background:#26c8d61a;border-radius:9px;place-items:center;font-size:13px;font-weight:800;display:grid}.territory-air-bridge header strong{font-size:14px;line-height:1.35}.territory-air-bridge article>div{border-top:1px solid #77b9cf17;padding:9px 0}.territory-air-bridge small{color:var(--muted);letter-spacing:.07em;font-size:14px;font-weight:750}.territory-air-bridge p{color:var(--text-soft);margin:4px 0 0;font-size:15px;line-height:1.55}.channel-logo{width:33px;height:33px;color:var(--cyan-soft);background:#26c8d614;border:1px solid #26c8d633;border-radius:9px;flex:none;place-items:center;font-size:13px;font-weight:850;display:grid}.channel-logo.facebook,.channel-logo.meta{color:#8fc2ff;background:#4387c91f;border-color:#4387c94d}.channel-logo.instagram{color:#e9a7ff;background:#be5ed31a;border-color:#be5ed34d}.channel-logo.tiktok{color:#eee;background:linear-gradient(145deg,#26c8d61a,#ff6b9717);border-color:#ff6b9740}.channel-logo.radio{color:#ffd0a0;background:#f1aa5d1a;border-color:#f1aa5d47}.channel-logo.press{color:var(--gold);background:#cfa65d1f;border-color:#cfa65d57}.air-form{grid-template-columns:1fr 1fr;gap:11px;padding:15px;display:grid}.air-form label{align-content:start;gap:5px;display:grid}.air-form label.wide,.air-form .wide{grid-column:1/-1}.air-form label>span,.air-form legend{color:var(--text-soft);font-size:15px;font-weight:650}.air-form input,.air-form select,.air-form textarea,.permission-table select,.admin-invite-form select{border:1px solid var(--line);width:100%;color:var(--text);background:#05121dad;border-radius:8px;outline:0;padding:9px 10px;font-size:13px}.air-form input,.air-form select,.permission-table select,.admin-invite-form select{height:38px}.air-form textarea{resize:vertical;line-height:1.5}.air-form input:focus,.air-form select:focus,.air-form textarea:focus,.permission-table select:focus{border-color:#26c8d685;box-shadow:0 0 0 3px #26c8d60f}.form-submit{justify-content:flex-end;padding-top:4px;display:flex}.channel-picker{border:1px solid var(--line);border-radius:9px;flex-wrap:wrap;gap:7px;margin:0;padding:10px;display:flex}.channel-picker legend{padding:0 6px}.channel-picker label{cursor:pointer;background:#05121d66;border:1px solid #77b9cf21;border-radius:7px;align-items:center;gap:5px;min-height:31px;padding:0 9px;display:flex}.channel-picker input{width:13px;height:13px;accent-color:var(--cyan);padding:0}.check-line{border:1px solid var(--line);background:#05121d5c;border-radius:8px;align-items:center;gap:8px;padding:9px;display:flex!important}.check-line input{width:15px;height:15px;accent-color:var(--cyan);flex:none;padding:0}.check-line strong,.check-line small{display:block}.check-line strong{font-size:15px}.check-line small{color:var(--muted);margin-top:2px;font-size:14px}.air-content-grid{grid-template-columns:1.3fr .7fr;gap:12px;margin-bottom:12px;display:grid}.content-intelligence-hero{min-height:142px;box-shadow:var(--shadow);background:radial-gradient(circle at 93% 15%,#6d5dfc29,#0000 30%),radial-gradient(circle at 5% 100%,#2fd6cc1c,#0000 32%),linear-gradient(125deg,#0c1f2dfc,#05111cfc);border:1px solid #2fd6cc36;border-radius:14px;justify-content:space-between;align-items:center;gap:22px;margin-bottom:12px;padding:22px 24px;display:flex;overflow:hidden}.content-intelligence-hero>div:first-child{max-width:760px}.content-intelligence-hero h2{letter-spacing:-.035em;margin:7px 0 6px;font-size:24px;line-height:1.08}.content-intelligence-hero p{color:var(--text-soft);margin:0;font-size:13px;line-height:1.65}.engine-state{background:#05121d8c;border:1px solid #43c9a530;border-radius:11px;align-items:center;gap:11px;min-width:220px;padding:13px;display:flex}.engine-state>span{width:42px;height:42px;color:var(--green);background:#43c9a512;border:1px solid #43c9a540;border-radius:12px;flex:none;place-items:center;display:grid}.engine-state svg{width:20px}.engine-state small,.engine-state strong,.engine-state p{margin:0;display:block}.engine-state small{color:var(--green);letter-spacing:.11em;font-size:14px;font-weight:800}.engine-state strong{margin-top:3px;font-size:13px}.engine-state p{color:var(--muted);margin-top:3px;font-size:14px}.quick-brief-grid{border-bottom:1px solid var(--line);background:#0310196b;grid-template-columns:repeat(4,1fr);gap:9px;padding:13px;display:grid}.quick-brief-grid button{min-height:74px;color:var(--text);text-align:left;cursor:pointer;background:linear-gradient(145deg,#091d2aeb,#030f18c7);border:1px solid #53d9c329;border-radius:10px;grid-template-columns:1fr 16px;align-content:center;gap:3px 8px;padding:12px;display:grid}.quick-brief-grid button:hover{background:linear-gradient(145deg,#0e2d3afa,#051520eb);border-color:#53d9c35c}.quick-brief-grid span{color:var(--cyan);letter-spacing:.08em;text-transform:uppercase;grid-column:1;font-size:13px;font-weight:850}.quick-brief-grid strong{grid-column:1;font-size:14px;line-height:1.35}.quick-brief-grid svg{width:14px;color:var(--muted);grid-area:1/2/3;align-self:center}.piece-kind-switch{border-bottom:1px solid var(--line);background:radial-gradient(circle at 12% 0,#2fd6cc12,#0000 38%),#03101961;grid-template-columns:repeat(3,1fr);gap:9px;padding:14px;display:grid}.piece-kind-switch button{min-height:112px;color:var(--text);text-align:left;cursor:pointer;background:linear-gradient(145deg,#0b1f2deb,#04111bd1);border:1px solid #70b2c726;border-radius:13px;align-content:center;gap:5px;padding:15px 36px 15px 15px;transition:transform .18s,border-color .18s,background .18s;display:grid;position:relative;overflow:hidden}.piece-kind-switch button:hover{border-color:#53d9c357;transform:translateY(-1px)}.piece-kind-switch button.active{background:linear-gradient(145deg,#194c528c,#081d2af5);border-color:#53d9c37a;box-shadow:inset 0 0 0 1px #53d9c317,0 12px 30px #00081133}.piece-kind-switch button small,.piece-kind-switch button strong,.piece-kind-switch button span{display:block}.piece-kind-switch button small{color:var(--brand-gold);letter-spacing:.09em;text-transform:uppercase;font-size:12px;font-weight:850}.piece-kind-switch button strong{font-size:16px;line-height:1.3}.piece-kind-switch button span{color:var(--muted);font-size:14px;line-height:1.4}.piece-kind-switch button svg{width:15px;color:var(--muted);position:absolute;top:50%;right:14px;transform:translateY(-50%)}.piece-kind-switch button.active svg{color:var(--cyan)}.strategic-generator-form{padding:0;display:block}.simple-air-form input,.simple-air-form textarea,.simple-air-form select{border-radius:10px;min-height:46px;padding:11px 13px;font-size:16px;line-height:1.55}.simple-air-form textarea{min-height:104px}.simple-air-form .brief-section-grid{grid-template-columns:1fr}.simple-air-form .brief-section-grid label.wide{grid-column:auto}.brief-optional{background:#c99b5806;border:1px solid #c99b582e;border-radius:12px;margin:13px 15px;overflow:hidden}.brief-optional>summary{cursor:pointer;grid-template-columns:36px 1fr 16px;align-items:center;gap:10px;min-height:62px;padding:10px 13px;list-style:none;display:grid}.brief-optional>summary::-webkit-details-marker{display:none}.brief-optional>summary>span{width:35px;height:35px;color:var(--brand-gold);background:#c99b581a;border-radius:10px;place-items:center;display:grid}.brief-optional>summary>span svg,.brief-optional>summary>svg{width:15px}.brief-optional>summary>svg{color:var(--muted);transition:transform .18s}.brief-optional[open]>summary>svg{transform:rotate(90deg)}.brief-optional summary strong,.brief-optional summary small{display:block}.brief-optional summary strong{font-size:15px}.brief-optional summary small{color:var(--muted);margin-top:3px;font-size:14px;line-height:1.4}.brief-optional>.brief-section-grid{border-top:1px solid #c99b5821;padding:14px}.brief-channels .channel-picker{border:0;padding:0}.brief-channels .channel-picker label{min-height:44px;padding-inline:14px}.bulletin-output-note{background:#26c8d609;border:1px solid #26c8d62e;border-radius:11px;align-items:flex-start;gap:11px;margin:13px 15px;padding:13px;display:flex}.bulletin-output-note>svg{width:19px;color:var(--cyan);flex:none}.bulletin-output-note strong,.bulletin-output-note p{margin:0;display:block}.bulletin-output-note strong{font-size:15px}.bulletin-output-note p{color:var(--muted);margin-top:4px;font-size:14px;line-height:1.5}.air-clarification{background:linear-gradient(135deg,#f4a84617,#ff625b08);border:1px solid #f4a84657;border-radius:12px;grid-template-columns:39px 1fr;align-items:start;gap:11px;margin:13px 15px;padding:14px;display:grid}.air-clarification>span{color:#ffd28f;background:#f4a8461c;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.air-clarification svg{width:17px}.air-clarification small,.air-clarification strong,.air-clarification p{margin:0;display:block}.air-clarification small{color:#ffc877;letter-spacing:.09em;font-size:12px;font-weight:850}.air-clarification strong{margin-top:4px;font-size:16px}.air-clarification p{color:var(--text-soft);margin-top:5px;font-size:15px;line-height:1.55}.compact-rule strong{font-size:15px}.automatic-intelligence-list{gap:0;padding:5px 13px 13px;display:grid}.automatic-intelligence-list article{border-bottom:1px solid #77b9cf17;grid-template-columns:34px 1fr;align-items:center;gap:10px;min-height:82px;display:grid}.automatic-intelligence-list article>span{width:33px;height:33px;color:var(--green);background:#43c9a514;border-radius:10px;place-items:center;font-size:13px;font-weight:850;display:grid}.automatic-intelligence-list strong,.automatic-intelligence-list p{margin:0;display:block}.automatic-intelligence-list strong{font-size:15px}.automatic-intelligence-list p{color:var(--muted);margin-top:4px;font-size:14px;line-height:1.45}:root[data-theme=light] .piece-kind-switch{background:linear-gradient(145deg,#f8fbfafa,#eff6f6eb)}:root[data-theme=light] .piece-kind-switch button{color:var(--text);background:linear-gradient(145deg,#fffffffa,#f2f8f7f2);border-color:#264e5929}:root[data-theme=light] .piece-kind-switch button.active{background:linear-gradient(145deg,#e5f6f3fa,#f7faf7fa);border-color:#1085896b}:root[data-theme=light] .brief-optional,:root[data-theme=light] .bulletin-output-note,:root[data-theme=light] .air-clarification{color:var(--text);background:#ffffffb8}.brief-section{border-bottom:1px solid var(--line);padding:15px}.brief-section>header{align-items:center;gap:9px;margin-bottom:13px;display:flex}.brief-section>header>span{width:30px;height:30px;color:var(--cyan);background:#26c8d612;border:1px solid #26c8d633;border-radius:9px;flex:none;place-items:center;font-size:15px;font-weight:850;display:grid}.brief-section>header strong,.brief-section>header p{margin:0;display:block}.brief-section>header strong{font-size:14px}.brief-section>header p{color:var(--muted);margin-top:3px;font-size:14px}.brief-section-grid{grid-template-columns:1fr 1fr;gap:11px;display:grid}.brief-section-grid label{align-content:start;gap:5px;display:grid}.brief-section-grid label.wide{grid-column:1/-1}.brief-section-grid label>span{color:var(--text-soft);font-size:15px;font-weight:650}.brief-section-grid label>small{color:var(--muted);font-size:14px;line-height:1.45}.internal-only-field{background:#f1aa5d09;border:1px solid #f1aa5d2e;border-radius:10px;padding:10px}.advanced-brief{background:#a67be906;border:1px solid #a67be92e;border-radius:10px;margin:13px 15px;overflow:hidden}.advanced-brief>summary{cursor:pointer;grid-template-columns:34px 1fr 16px;align-items:center;gap:9px;min-height:58px;padding:9px 12px;list-style:none;display:grid}.advanced-brief>summary::-webkit-details-marker{display:none}.advanced-brief>summary>span{color:#d8c4f5;background:#a67be91a;border-radius:9px;place-items:center;width:33px;height:33px;display:grid}.advanced-brief>summary>span svg{width:16px}.advanced-brief>summary>svg{width:14px;color:var(--muted);transition:transform .18s}.advanced-brief[open]>summary>svg{transform:rotate(90deg)}.advanced-brief summary strong,.advanced-brief summary small{display:block}.advanced-brief summary strong{font-size:13px}.advanced-brief summary small{color:var(--muted);margin-top:3px;font-size:14px}.advanced-brief-body{border-top:1px solid #a67be921;padding:13px}.main-rule-card{background:linear-gradient(135deg,#43c9a50f,#26c8d606);border:1px solid #43c9a538;border-radius:10px;grid-template-columns:37px 1fr;align-items:center;gap:10px;margin:13px 15px 9px;padding:12px;display:grid}.main-rule-card>span{width:36px;height:36px;color:var(--green);background:#43c9a51a;border-radius:10px;place-items:center;display:grid}.main-rule-card svg{width:17px}.main-rule-card small,.main-rule-card strong,.main-rule-card p{margin:0;display:block}.main-rule-card small{color:var(--green);letter-spacing:.1em;font-size:14px;font-weight:850}.main-rule-card strong{margin-top:3px;font-size:13px;line-height:1.45}.main-rule-card p{color:var(--muted);margin-top:3px;font-size:14px;line-height:1.5}.strategic-generator-form>.privacy-boundary{margin-top:0}.strategic-generator-form>.form-submit{padding:0 15px 15px}.strategic-generate-button{min-width:220px;min-height:43px}.quality-gate{background:#43c9a50a;border:1px solid #43c9a52e;border-radius:10px;align-items:center;gap:10px;margin:12px;padding:12px;display:flex}.quality-gate>span{width:39px;height:39px;color:var(--green);background:#43c9a517;border-radius:11px;place-items:center;display:grid}.quality-gate svg{width:19px}.quality-gate small,.quality-gate strong,.quality-gate p{margin:0;display:block}.quality-gate small{color:var(--green);letter-spacing:.1em;font-size:14px;font-weight:850}.quality-gate strong{margin-top:2px;font-size:14px}.quality-gate p{color:var(--muted);margin-top:2px;font-size:14px}.manual-scorecard.compact{grid-template-columns:1fr 1fr;gap:0 10px;display:grid}.manual-scorecard.compact article{min-height:61px}.auditor-note{background:#26c8d609;border:1px solid #26c8d626;border-radius:9px;align-items:flex-start;gap:8px;margin:0 12px 12px;padding:10px;display:flex}.auditor-note svg{width:14px;color:var(--cyan);flex:none}.auditor-note p{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.auditor-note strong{color:var(--text-soft)}.manual-scorecard{padding:7px 13px 13px}.manual-scorecard article{border-bottom:1px solid #77b9cf17;grid-template-columns:28px 1fr;align-content:center;gap:4px 9px;min-height:69px;display:grid}.manual-scorecard article>span{width:27px;height:27px;color:var(--green);background:#43c9a514;border-radius:8px;grid-row:1/3;align-self:center;place-items:center;font-size:15px;font-weight:800;display:grid}.manual-scorecard strong{font-size:13px}.manual-scorecard p{color:var(--muted);margin:0;font-size:14px;line-height:1.45}.generated-grid{grid-template-columns:1fr 1fr;gap:10px;padding:12px;display:grid}.generated-card{border:1px solid var(--line);background:#05121d80;border-radius:11px;overflow:hidden}.generated-card.quality-approved{border-color:#43c9a533}.generated-card.quality-blocked{border-color:#ff6b6440}.generated-card>header{border-bottom:1px solid var(--line);grid-template-columns:35px 1fr auto;align-items:center;gap:9px;padding:12px;display:grid}.generated-card header small,.generated-card header strong,.generated-card header em{display:block}.generated-card header small{color:var(--muted);text-transform:uppercase;font-size:14px}.generated-card header strong{margin-top:3px;font-size:14px}.generated-card header em{color:var(--amber);margin-top:4px;font-size:13px;font-style:normal}.generated-scores{background:var(--line);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.generated-scores span{min-height:38px;color:var(--muted);background:#091a26fa;align-content:center;place-items:center;font-size:14px;display:grid}.generated-scores b{color:var(--cyan-soft);margin-top:2px;font-size:14px}.package-quality-summary{grid-template-columns:auto 30px auto;align-items:center;gap:5px;display:grid}.package-quality-summary>strong{color:var(--cyan-soft);text-align:right;font-size:13px}.package-quality-summary>small{color:var(--muted);font-size:14px}.quality-verdict{background:#43c9a509;border:1px solid #43c9a52b;border-radius:8px;align-items:flex-start;gap:8px;margin:11px 12px 0;padding:9px 10px;display:flex}.quality-verdict.fail{background:#ff6b640a;border-color:#ff6b6433}.quality-verdict>svg{width:14px;color:var(--green);flex:none}.quality-verdict.fail>svg{color:var(--red)}.quality-verdict strong,.quality-verdict p{margin:0;display:block}.quality-verdict strong{font-size:15px;line-height:1.4}.quality-verdict p{color:var(--muted);margin-top:3px;font-size:14px}.local-benefit-proof{border-left:2px solid var(--green);background:#43c9a509;border-radius:0 7px 7px 0;margin:9px 12px 0;padding:10px}.local-benefit-proof small,.local-benefit-proof strong{display:block}.local-benefit-proof small{color:var(--green);letter-spacing:.08em;font-size:14px;font-weight:850}.local-benefit-proof strong{color:var(--text-soft);margin-top:4px;font-size:15px;line-height:1.5}.generated-copy{padding:13px}.generated-copy>strong{color:var(--cyan-soft);font-size:14px;line-height:1.5;display:block}.generated-copy pre,.content-detail pre{white-space:pre-wrap;color:var(--text-soft);font:15px/1.7 var(--font-geist-sans), sans-serif;margin:10px 0;overflow:visible}.generated-copy em{color:var(--muted);font-size:15px;font-style:normal}.caption-ready-label{background:linear-gradient(135deg,#26c8d613,#43c9a509);border:1px solid #26c8d638;border-radius:9px;align-items:center;gap:9px;margin:11px 12px 0;padding:10px 11px;display:flex}.caption-ready-label>span{width:32px;height:32px;color:var(--cyan);background:#26c8d61a;border-radius:9px;flex:none;place-items:center;display:grid}.caption-ready-label svg{width:15px}.caption-ready-label small,.caption-ready-label strong{display:block}.caption-ready-label small{color:var(--cyan);letter-spacing:.08em;font-size:13px;font-weight:850}.caption-ready-label strong{color:var(--text-soft);margin-top:3px;font-size:14px}.caption-ready-label.blocked{background:#ff5b5b12;border-color:#ff5b5b4d}.caption-ready-label.blocked>span{color:var(--danger);background:#ff5b5b1c}.caption-ready-label.blocked small{color:var(--danger)}.publishable-copy{background:#030e178c;border:1px solid #77b9cf29;border-radius:10px;margin:9px 12px 11px;padding:13px 14px}.publishable-copy pre{margin:0;font-size:15px;line-height:1.72}.short-version-details,.strategy-details{border:1px solid var(--line);background:#05121d59;border-radius:9px;margin:0 12px 10px;overflow:hidden}.short-version-details>summary,.strategy-details>summary{min-height:42px;color:var(--text-soft);cursor:pointer;justify-content:space-between;align-items:center;gap:8px;padding:0 11px;font-size:14px;display:flex}.short-version-details>summary strong,.strategy-details>summary strong{color:var(--muted);font-size:13px}.short-version-details>div,.strategy-details>div{border-top:1px solid var(--line);padding:10px 11px}.short-version-details pre{white-space:pre-wrap;color:var(--text-soft);font:14px/1.65 var(--font-geist-sans), sans-serif;margin:0 0 10px}.short-version-details button{margin-left:auto}.strategy-details .quality-verdict,.strategy-details .local-benefit-proof{margin:0}.strategy-details .local-benefit-proof{margin-top:9px}.quality-details{border:1px solid var(--line);background:#05121d59;border-radius:8px;margin:0 12px 11px;overflow:hidden}.quality-details>summary{min-height:38px;color:var(--text-soft);cursor:pointer;justify-content:space-between;align-items:center;gap:8px;padding:0 10px;font-size:14px;display:flex}.quality-details>summary strong{color:var(--cyan-soft);font-size:15px}.quality-details>div{border-top:1px solid var(--line);padding:0 9px 8px}.quality-details article{border-bottom:1px solid #77b9cf14;grid-template-columns:25px 1fr;align-items:center;gap:7px;min-height:48px;display:grid}.quality-details article:last-child{border-bottom:0}.quality-details article>span{width:24px;height:24px;color:var(--green);background:#43c9a512;border-radius:7px;place-items:center;display:grid}.quality-details article.warning>span{color:var(--amber);background:#f1aa5d14}.quality-details article.fail>span{color:var(--red);background:#ff6b6414}.quality-details article svg{width:12px}.quality-details article strong{font-size:14px;display:block}.quality-details article p{color:var(--muted);margin:2px 0 0;font-size:14px;line-height:1.35}.generated-card>footer{border-top:1px solid var(--line);justify-content:flex-end;gap:7px;padding:10px 12px;display:flex}.content-library{padding:5px 12px 12px}.content-library>article{border-bottom:1px solid #77b9cf17;grid-template-columns:35px 1fr auto 32px;align-items:center;gap:10px;min-height:78px;display:grid;position:relative}.content-library>article>div:nth-child(2)>strong,.content-library>article>div:nth-child(2)>small{display:block}.content-library>article>div:nth-child(2)>strong{font-size:14px}.content-library>article>div:nth-child(2)>small{color:var(--muted);margin-top:3px;font-size:14px}.content-library>article>div:nth-child(2)>p{color:var(--text-soft);margin:5px 0 0;font-size:15px}.library-state{text-align:right}.library-state>small{color:var(--muted);margin-top:4px;font-size:14px;display:block}.content-detail{background:#26c8d606;border:1px solid #26c8d621;border-radius:8px;grid-column:2/-1;margin:-2px 0 10px;padding:10px}.content-detail>div{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.calendar-summary{grid-template-columns:repeat(5,1fr);gap:9px;margin-bottom:12px;display:grid}.calendar-summary article{border:1px solid var(--line);background:#091926fa;border-radius:10px;min-height:86px;padding:13px}.calendar-summary small,.calendar-summary strong,.calendar-summary span{display:block}.calendar-summary small{color:var(--text-soft);font-size:15px}.calendar-summary strong{margin-top:4px;font-size:22px}.calendar-summary span{color:var(--muted);margin-top:3px;font-size:14px}.calendar-board{grid-template-columns:repeat(5,minmax(180px,1fr));gap:8px;padding:12px;display:grid;overflow-x:auto}.calendar-board>section{border:1px solid var(--line);background:#05111b73;border-radius:9px;min-height:410px}.calendar-board>section>header{border-bottom:1px solid var(--line);grid-template-columns:8px 1fr auto;align-items:center;gap:7px;min-height:42px;padding:0 10px;display:grid}.calendar-board>section>header strong{font-size:13px}.calendar-board>section>header b{background:#77b9cf14;border-radius:99px;place-items:center;width:20px;height:20px;font-size:15px;display:grid}.status-dot{background:var(--muted);border-radius:50%;width:7px;height:7px}.status-dot.review{background:var(--amber)}.status-dot.approved{background:var(--green)}.status-dot.scheduled{background:var(--cyan)}.status-dot.published{background:var(--purple)}.calendar-board section>div{gap:7px;padding:8px;display:grid}.calendar-board section article{background:#0b1f2dd9;border:1px solid #77b9cf1f;border-radius:8px;padding:9px}.calendar-board section article>span,.calendar-board section article>strong,.calendar-board section article>small,.calendar-board section article>time{display:block}.calendar-board section article>span{color:var(--cyan);text-transform:uppercase;font-size:14px}.calendar-board section article>strong{margin-top:5px;font-size:13px;line-height:1.4}.calendar-board section article>small,.calendar-board section article>time{color:var(--muted);margin-top:4px;font-size:14px}.calendar-board section article>button{width:100%;min-height:27px;color:var(--cyan-soft);cursor:pointer;background:#26c8d60d;border:1px solid #26c8d62e;border-radius:6px;justify-content:space-between;align-items:center;margin-top:8px;padding:0 7px;font-size:14px;display:flex}.calendar-board section article>button svg{width:11px}.calendar-empty{color:var(--muted);text-align:center;padding:25px 0;font-size:15px}.radio-hero,.crisis-principle{min-height:145px;box-shadow:var(--shadow);background:radial-gradient(circle at 0,#f1aa5d1a,#0000 25%),linear-gradient(120deg,#112330fa,#081521fa);border:1px solid #f1aa5d3b;border-radius:14px;align-items:center;gap:20px;margin-bottom:12px;padding:20px 23px;display:flex}.radio-wave{width:58px;height:58px;color:var(--amber);letter-spacing:-.3em;border:1px solid #f1aa5d47;border-radius:50%;flex:none;place-items:center;font-size:15px;font-weight:900;display:grid}.radio-hero>div:nth-child(2),.crisis-principle>div:nth-child(2){flex:1}.radio-hero h2,.crisis-principle h2{letter-spacing:-.035em;margin:6px 0 5px;font-size:23px}.radio-hero p,.crisis-principle p{max-width:680px;color:var(--text-soft);margin:0;font-size:13px;line-height:1.55}.radio-modes{grid-template-columns:1fr 1fr;gap:8px;display:grid}.radio-modes article{background:#05121d8c;border:1px solid #f1aa5d26;border-radius:9px;width:175px;min-height:85px;padding:10px}.radio-modes small,.radio-modes strong{display:block}.radio-modes small{color:var(--amber);font-size:14px}.radio-modes strong{margin-top:4px;font-size:13px}.radio-modes p{color:var(--muted);margin-top:5px;font-size:14px}.radio-grid,.crisis-grid,.analytics-grid{grid-template-columns:1.25fr .75fr;gap:12px;margin-bottom:12px;display:grid}.radio-protocol{padding:7px 13px 13px}.radio-protocol article{border-bottom:1px solid #77b9cf17;grid-template-columns:31px 1fr;align-items:center;gap:10px;min-height:85px;display:grid}.radio-protocol article>span{width:30px;height:30px;color:var(--amber);background:#f1aa5d1a;border-radius:50%;place-items:center;font-size:13px;font-weight:800;display:grid}.radio-protocol strong{font-size:13px}.radio-protocol p{color:var(--muted);margin:4px 0 0;font-size:15px;line-height:1.5}.radio-list{padding:5px 12px 12px}.radio-list article{border-bottom:1px solid #77b9cf17;grid-template-columns:85px 1fr auto auto;align-items:center;gap:12px;min-height:82px;display:grid}.radio-date{border-right:1px solid var(--line);padding:8px}.radio-date strong,.radio-date small{display:block}.radio-date strong{font-size:13px}.radio-date small{color:var(--amber);margin-top:3px;font-size:15px}.radio-list article>div:nth-child(2)>span{color:var(--amber);text-transform:uppercase;font-size:14px}.radio-list h3{margin:4px 0;font-size:14px}.radio-list p,.radio-list article>div:nth-child(2)>small{color:var(--muted);margin:0;font-size:14px}.crisis-principle{background:radial-gradient(circle at 0,#ff6b641a,#0000 25%),linear-gradient(120deg,#112330fa,#081521fa);border-color:#ff6b6440}.crisis-principle>svg{width:54px;height:54px;color:var(--red);background:#ff6b6414;border:1px solid #ff6b6440;border-radius:16px;padding:13px}.crisis-principle>div:last-child{text-align:center;border-left:1px solid #ff6b642e;min-width:130px;padding:12px}.crisis-principle>div:last-child strong,.crisis-principle>div:last-child small{display:block}.crisis-principle>div:last-child strong{color:#ffaba6;font-size:29px}.crisis-principle>div:last-child small{color:var(--muted);font-size:15px}.decision-tree{gap:8px;padding:12px;display:grid}.decision-tree article{background:#05121d73;border:1px solid #77b9cf1f;border-radius:8px;min-height:82px;padding:11px}.decision-tree span,.decision-tree strong{display:block}.decision-tree span{color:var(--text-soft);font-size:15px}.decision-tree strong{color:var(--red);margin-top:5px;font-size:14px}.decision-tree p{color:var(--muted);margin:4px 0 0;font-size:15px;line-height:1.45}.crisis-list{padding:5px 12px 12px}.crisis-list article{border-bottom:1px solid #77b9cf17;grid-template-columns:5px 1fr auto auto;align-items:center;gap:10px;min-height:105px;padding:9px 0;display:grid;position:relative}.severity-bar{background:var(--muted);border-radius:99px;width:4px;height:72%}.severity-medium .severity-bar{background:var(--amber)}.severity-high .severity-bar,.severity-critical .severity-bar{background:var(--red);box-shadow:0 0 12px #ff6b6459}.crisis-list header{align-items:center;gap:7px;display:flex}.crisis-list header small{color:var(--muted);font-size:14px}.crisis-list h3{margin:6px 0 4px;font-size:14px}.crisis-list p{color:var(--muted);margin:0;font-size:15px;line-height:1.5}.crisis-list p strong{color:var(--text-soft)}.crisis-list blockquote{border-left:2px solid var(--cyan);color:var(--text-soft);background:#26c8d60a;margin:7px 0 0;padding:7px 9px;font-size:15px}.channel-performance{padding:6px 12px 12px}.channel-performance article{border-bottom:1px solid #77b9cf17;grid-template-columns:35px 1.3fr repeat(3,1fr);align-items:center;gap:9px;min-height:71px;display:grid}.channel-performance article>div strong,.channel-performance article>div small{display:block}.channel-performance article>div strong{font-size:14px}.channel-performance article>div small{color:var(--muted);font-size:14px}.integration-cards{grid-template-columns:repeat(3,1fr);gap:10px;padding:12px;display:grid}.integration-cards article{border:1px solid var(--line);background:#05121d73;border-radius:10px;flex-direction:column;min-height:185px;padding:13px;display:flex}.integration-cards header{justify-content:space-between;align-items:center;display:flex}.integration-cards h3{margin:14px 0 6px;font-size:14px}.integration-cards p{color:var(--muted);margin:0;font-size:15px;line-height:1.5}.integration-cards footer{border-top:1px solid var(--line);margin-top:auto;padding-top:10px}.integration-cards footer span{color:#9cbab1;gap:5px;font-size:14px;display:flex}.integration-cards footer svg{width:12px;color:var(--green)}.integration-guidance{background:#f1aa5d0a;border:1px solid #f1aa5d2e;border-radius:9px;gap:9px;margin:0 12px 12px;padding:11px;display:flex}.integration-guidance svg{width:15px;color:var(--amber)}.integration-guidance p{color:#c8b096;margin:0;font-size:15px;line-height:1.6}.permission-invite{grid-template-columns:1fr 1fr;gap:10px;display:grid}.permission-invite label{margin:0}.permission-invite .full,.permission-invite button.full{grid-column:1/-1}.access-legend{grid-template-columns:1fr 1fr;gap:8px;padding:12px;display:grid}.access-legend article{border:1px solid var(--line);background:#05121d73;border-radius:8px;min-height:90px;padding:11px}.access-legend strong{font-size:13px}.access-legend p{color:var(--muted);margin:5px 0 0;font-size:15px;line-height:1.45}.permission-table-wrap{overflow-x:auto}.permission-table{border-collapse:collapse;width:100%;min-width:930px}.permission-table th{border-bottom:1px solid var(--line);height:40px;color:var(--muted);text-align:left;text-transform:uppercase;letter-spacing:.08em;padding:0 11px;font-size:14px}.permission-table td{border-bottom:1px solid #77b9cf17;min-height:68px;padding:9px 11px;font-size:15px}.permission-table td:first-child{grid-template-columns:34px 1fr;align-items:center;gap:8px;display:grid}.permission-table td:first-child strong,.permission-table td:first-child small,.permission-table td:first-child em{display:block}.permission-table td:first-child strong{font-size:13px}.permission-table td:first-child small{color:var(--text-soft);font-size:14px}.permission-table td:first-child em{color:var(--muted);margin-top:2px;font-size:14px;font-style:normal}.permission-table input[type=checkbox]{width:16px;height:16px;accent-color:var(--cyan)}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=1360px){:root{--sidebar:225px}.candidate-grid{grid-template-columns:1fr 1fr}.kpi-grid.five,.readiness-strip{grid-template-columns:repeat(3,1fr)}.source-grid{grid-template-columns:1fr 1fr}.strategy-scoreboard{grid-template-columns:repeat(3,1fr)}.strategy-operation-grid{grid-template-columns:1fr}.premium-intelligence-grid{grid-template-columns:1fr 1fr}.confidence-panel{grid-column:1/-1}.execution-scoreboard{grid-template-columns:repeat(3,1fr)}.execution-row-grid{grid-template-columns:1fr 1fr 1fr}.execution-notes{grid-column:span 2}.air-command-grid,.air-content-grid,.radio-grid,.crisis-grid,.analytics-grid{grid-template-columns:1fr}.air-command-grid .air-panel,.air-content-grid .air-panel,.radio-grid .air-panel,.crisis-grid .air-panel,.analytics-grid .air-panel{margin-bottom:0}.calendar-board{grid-template-columns:repeat(5,minmax(220px,1fr))}}@media (width<=1080px){:root{--sidebar:210px}.content,.topbar{padding-inline:18px}.topbar-center{display:none}.overview-grid,.map-workspace-grid,.routes-layout,.attention-grid{grid-template-columns:1fr}.section-inspector{min-height:0}.map-workspace-panel .territory-map,.route-map-panel .territory-map{height:590px;min-height:590px}.kpi-grid.five,.kpi-grid.four{grid-template-columns:1fr 1fr}.data-quality-grid,.admin-grid{grid-template-columns:1fr}.candidate-grid,.readiness-strip,.coverage-metrics{grid-template-columns:1fr 1fr}.strategy-top-grid,.premium-intelligence-grid,.execution-command-grid{grid-template-columns:1fr}.confidence-panel{grid-column:auto}.victory-flow{grid-template-columns:1fr 1fr}.victory-flow>i{display:none}.campaign-phases{grid-template-columns:1fr;gap:12px}.campaign-phases article:not(:last-child):after{display:none}.execution-hero{flex-direction:column;align-items:flex-start}.execution-controls{flex-wrap:wrap;width:100%}.air-kpis,.analytics-hero,.quick-brief-grid{grid-template-columns:1fr 1fr}.air-operational-gaps{grid-template-columns:repeat(3,1fr)}.generated-grid{grid-template-columns:1fr}.calendar-summary{grid-template-columns:repeat(3,1fr)}.integration-cards{grid-template-columns:1fr}.radio-hero{flex-wrap:wrap;align-items:flex-start}.radio-modes{width:100%}.radio-modes article{width:auto}.territory-air-bridge{grid-template-columns:1fr}.air-task-toolbar{flex-direction:column;align-items:stretch}.air-task-search{width:100%;min-width:0}}@media (width<=800px){:root{--sidebar:270px;--topbar:64px}.sidebar{transition:transform .2s;transform:translate(-102%)}.sidebar.open{transform:translate(0)}.main-workspace{margin-left:0}.mobile-close{border:1px solid var(--line);background:var(--surface);border-radius:8px;place-items:center;width:33px;height:33px;display:grid;position:absolute;top:11px;right:9px}.sidebar-scrim{z-index:35;background:#0000009e;border:0;display:block;position:fixed;inset:0}.menu-button{border:1px solid var(--line);background:var(--surface);border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.content{padding:18px 12px 34px}.topbar{padding-inline:12px}.scope-selector small,.user-chip>div{display:none}.page-heading{flex-direction:column;align-items:flex-start}.heading-actions{flex-wrap:wrap;width:100%}.heading-actions .primary-button,.heading-actions .secondary-button{flex:1}.focus-banner,.sebastian-focus,.admin-owner{flex-wrap:wrap;align-items:flex-start}.focus-tags,.sebastian-result{border-top:1px solid #a67be933;border-left:0;justify-content:flex-start;width:100%;padding:10px 0 0}.real-command,.candidate-grid,.source-grid{grid-template-columns:1fr}.strategy-hero{flex-direction:column;align-items:stretch}.strategy-contest-switch{width:100%;min-width:0}.strategy-scoreboard,.execution-scoreboard{grid-template-columns:1fr 1fr}.execution-row>header{grid-template-columns:28px 1fr auto}.execution-row header>em{grid-column:2/4}.execution-row-grid{grid-template-columns:1fr 1fr}.execution-notes{grid-column:1/-1}.victory-path-panel>header{flex-direction:column;align-items:stretch}.scenario-grid,.decision-list{grid-template-columns:1fr}.candidate-kpis,.matrix-summary{grid-template-columns:1fr 1fr}.contest-switch{flex-wrap:wrap}.contest-switch>button{flex:1;min-width:140px}.year-switch{width:100%;margin-left:0}.year-switch button{flex:1;min-height:48px}.map-toolbar{flex-wrap:wrap;right:45px}.map-toolbar button:nth-of-type(3),.map-toolbar button:nth-of-type(4){display:none}.map-trust-status{bottom:9px;left:9px}.map-data-notice{max-width:calc(100% - 18px);bottom:64px;right:9px}.planning-banner{width:calc(100% - 18px);min-width:0}.station-directory .panel-header{flex-direction:column;align-items:flex-start}.toolbar-search.compact{width:100%}.route-summary-row{grid-template-columns:1fr 1fr}.data-actions{grid-template-columns:1fr}.required-files{grid-column:auto}.pending-section-list{flex-direction:column;align-items:stretch}.form-grid{grid-template-columns:1fr}.form-grid label.full{grid-column:auto}.user-list article{grid-template-columns:34px 1fr auto}.user-list article .secondary-button{grid-column:2/4;justify-self:end}.air-hero{flex-direction:column;align-items:flex-start}.air-hero-state{width:100%}.air-source-flow{grid-template-columns:1fr}.air-source-flow>i{transform:rotate(90deg)}.air-task-card>footer{flex-direction:column;align-items:flex-start}.air-task-actions{width:100%}.content-intelligence-hero{flex-direction:column;align-items:flex-start;padding:18px}.engine-state{width:100%;min-width:0}.piece-kind-switch{grid-template-columns:1fr 1fr 1fr}.proof-risk,.air-form,.permission-invite,.access-legend{grid-template-columns:1fr}.air-form label.wide,.air-form .wide,.permission-invite .full,.permission-invite button.full{grid-column:auto}.brief-section-grid{grid-template-columns:1fr}.brief-section-grid label.wide{grid-column:auto}.quick-brief-grid,.air-operational-gaps{grid-template-columns:1fr 1fr}.air-territorial-agenda article{grid-template-columns:78px 10px minmax(0,1fr);align-items:start;padding:12px 0}.air-territorial-agenda article>.status-badge,.air-territorial-agenda article>button{grid-column:3;justify-self:start}.air-flow{grid-template-columns:1fr 1fr}.air-flow>div>svg{display:none}.content-library>article{grid-template-columns:35px 1fr auto}.content-library>article>.icon-button{grid-area:1/3}.content-detail{grid-column:1/-1}.radio-list article{grid-template-columns:75px 1fr auto}.radio-list article>.primary-button,.radio-list article>.secondary-button{grid-column:2/4;justify-self:end}.crisis-list article{grid-template-columns:5px 1fr auto}.crisis-list article>button{grid-column:2/4;justify-self:end}.channel-performance article{grid-template-columns:35px 1fr 1fr}.channel-performance article>div:nth-last-child(-n+2){display:none}.radio-hero,.crisis-principle{flex-wrap:wrap;align-items:flex-start}.crisis-principle>div:last-child{border-top:1px solid #ff6b642e;border-left:0;width:100%}}@media (width<=520px){.scope-selector{min-width:0}.scope-selector>svg{display:none}.kpi-grid.five,.kpi-grid.four,.readiness-strip,.candidate-kpis,.matrix-summary,.coverage-metrics,.strategy-scoreboard,.strategy-contest-switch,.control-pair,.execution-scoreboard,.victory-flow,.rhythm-metrics,.execution-row-grid{grid-template-columns:1fr}.execution-notes{grid-column:auto}.execution-controls{flex-direction:column;align-items:stretch}.strategy-contest-switch.compact{min-width:0}.execution-row>header{grid-template-columns:28px 1fr}.execution-row header>.status-badge,.execution-row header>em{grid-column:2}.execution-row>footer{grid-template-columns:1fr 35px}.execution-row footer button{grid-column:1/-1;justify-self:end}.strategy-hero{padding:16px}.decision-card{grid-template-columns:27px 1fr}.kpi-card{min-height:86px}.readiness-strip>div{min-height:50px}.page-heading h1{font-size:27px}.map-workspace-panel .territory-map,.route-map-panel .territory-map,.overview-map .territory-map{height:490px;min-height:490px}.map-toolbar button{display:none!important}.map-toolbar select{max-width:190px}.map-trust-status{max-width:calc(100% - 18px)}.candidate-territory,.candidate-meta,.route-summary-row{grid-template-columns:1fr}.modal-actions{flex-direction:column-reverse}.modal-actions button{width:100%}.toast{min-width:0;bottom:10px;left:10px;right:10px}.air-kpis,.analytics-hero,.calendar-summary{grid-template-columns:1fr}.air-task-card>header{flex-direction:column;align-items:flex-start}.air-task-card>header .status-badge{margin-left:49px}.air-task-filters{grid-template-columns:1fr 1fr;display:grid}.air-task-filters button{width:100%}.air-task-actions button{flex:1;justify-content:center}.quick-brief-grid,.air-operational-gaps{grid-template-columns:1fr}.piece-kind-switch{grid-template-columns:1fr;padding:11px}.piece-kind-switch button{min-height:92px}.brief-optional,.bulletin-output-note,.air-clarification{margin-inline:11px}.simple-air-form input,.simple-air-form textarea,.simple-air-form select{font-size:16px}.content-intelligence-hero h2{font-size:21px}.manual-scorecard.compact{grid-template-columns:1fr}.advanced-brief{margin-inline:11px}.brief-section{padding:13px 11px}.main-rule-card{margin-inline:11px}.strategic-generator-form>.form-submit{padding-inline:11px}.strategic-generate-button{width:100%;min-width:0}.package-quality-summary{grid-template-columns:1fr auto auto;width:100%}.air-flow{grid-template-columns:1fr}.generated-scores{grid-template-columns:1fr 1fr}.content-library>article{grid-template-columns:34px 1fr;padding:9px 0}.library-state,.content-library>article>.icon-button{text-align:left;grid-column:2;justify-self:start}.content-detail{grid-column:1/-1}.radio-modes{grid-template-columns:1fr}.radio-list article{grid-template-columns:1fr;padding:10px 0}.radio-date{border-right:0;border-bottom:1px solid var(--line)}.radio-list article>.primary-button,.radio-list article>.secondary-button{grid-column:auto;justify-self:start}.crisis-list article{grid-template-columns:5px 1fr}.crisis-list article>.status-badge,.crisis-list article>button{grid-column:2;justify-self:start}}.brief-operation article>button:disabled,.brief-actions button:disabled{opacity:.32;cursor:not-allowed}.war-room-shell:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 78% 7%,#6d5dfc18,#0000 27%),radial-gradient(circle at 28% 100%,#2dd6cd12,#0000 30%);position:fixed;inset:0}.warroom-logo{align-items:center;gap:11px;min-width:0;display:flex}.warroom-logo img{filter:drop-shadow(0 10px 22px #29cddb2e);width:48px;height:48px}.warroom-logo>div{min-width:0}.warroom-logo strong,.warroom-logo small{display:block}.warroom-logo strong{letter-spacing:.085em;white-space:nowrap;font-size:15px;font-weight:860}.warroom-logo strong span{color:#63e5ea}.warroom-logo small{color:#6d8292;letter-spacing:.15em;white-space:nowrap;margin-top:3px;font-size:14px;font-weight:780}.warroom-logo.compact{justify-content:center}.warroom-logo.compact img{width:58px;height:58px}.brand{padding-inline:5px}.workspace-switch.triple{background:#020a129e;border-color:#6f98b133;grid-template-columns:repeat(3,1fr);padding:5px;box-shadow:inset 0 0 30px #0000002e}.workspace-switch.triple button{min-width:0;min-height:52px}.workspace-switch.triple button span{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.workspace-switch.triple button:nth-child(2).active{color:#d1caff;background:linear-gradient(145deg,#6d5dfc4d,#26c8d612)}.live-pulse{background:#48d9aa;border-radius:50%;flex:none;width:8px;height:8px;animation:2s ease-out infinite live-pulse;display:inline-block;box-shadow:0 0 #48d9aa8c}@keyframes live-pulse{0%{box-shadow:0 0 #48d9aa80}70%{box-shadow:0 0 0 8px #48d9aa00}to{box-shadow:0 0 #48d9aa00}}.mobilization-workspace{--mob-violet:#7c6bf7;--mob-teal:#43d9d3;gap:14px;display:grid}.mobilization-loading{text-align:center;align-content:center;place-items:center;gap:10px;min-height:520px;display:grid}.mobilization-loading strong{font-size:16px}.mobilization-loading p{color:var(--muted);margin:0;font-size:14px}.mobilization-hero{background:radial-gradient(circle at 88%,#6d5dfc40,#0000 22%),radial-gradient(circle at 10% 0,#4ae0d526,#0000 35%),linear-gradient(130deg,#0f2435fa,#07111efa);border:1px solid #68dfe447;border-radius:22px;grid-template-columns:1fr 240px;align-items:center;gap:28px;min-height:190px;padding:28px 32px;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 100px #00030c59,inset 0 1px #ffffff09}.mobilization-hero:after{content:"";pointer-events:none;background-image:linear-gradient(#70c1d209 1px,#0000 1px),linear-gradient(90deg,#70c1d209 1px,#0000 1px);background-size:30px 30px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 82%);mask-image:linear-gradient(90deg,#000,#0000 82%)}.mobilization-hero>*{z-index:1;position:relative}.mobilization-hero h2{letter-spacing:-.05em;max-width:800px;margin:7px 0;font-size:clamp(26px,3vw,42px);line-height:1.02}.mobilization-hero p{color:#a9c0ca;max-width:820px;margin:0;font-size:15px;line-height:1.65}.mobilization-hero-actions{align-items:center;gap:10px;margin-top:20px;display:flex}.command-orbit{justify-self:center;width:190px;height:150px;position:relative}.orbit-core{color:#70eeea;background:#1f5765bf;border:1px solid #5ce8e68c;border-radius:20px;place-items:center;width:58px;height:58px;display:grid;position:absolute;top:43px;left:67px;box-shadow:0 0 60px #32d4db3b}.orbit-core svg{width:25px;height:25px}.command-orbit i{border:1px solid #7871ff59;border-radius:50%;position:absolute;transform:rotate(-14deg)}.orbit-one{inset:16px 2px}.orbit-two{inset:34px 22px}.command-orbit i:before,.command-orbit i:after{content:"";background:#7c6bf7;border-radius:50%;width:8px;height:8px;position:absolute;box-shadow:0 0 15px #7c6bf7e6}.command-orbit i:before{top:6px;left:20px}.command-orbit i:after{bottom:14px;right:12px}.command-orbit b{color:#f4b56e;letter-spacing:.12em;font-size:15px;position:absolute;top:4px;right:12px}.mobilization-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.mobilization-kpis article{background:linear-gradient(145deg,#0d1f2ff7,#071420fa);border:1px solid #6d9db529;border-radius:15px;grid-template-rows:auto auto auto;grid-template-columns:40px 1fr;align-content:center;gap:2px 10px;min-height:112px;padding:15px;display:grid;box-shadow:0 16px 45px #00040c2e}.mobilization-kpis article.accent{background:radial-gradient(circle at 100% 0,#44d8a921,#0000 44%),linear-gradient(145deg,#0d1f2ff7,#071420fa);border-color:#44d8a94d}.mobilization-kpis article>span{color:#68e4e5;background:linear-gradient(145deg,#43d9d32b,#6d5dfc1c);border-radius:12px;grid-row:1/4;place-items:center;width:40px;height:40px;display:grid}.mobilization-kpis article>span svg{width:19px}.mobilization-kpis small,.mobilization-kpis strong,.mobilization-kpis em{display:block}.mobilization-kpis small{color:#8ea5af;font-size:14px}.mobilization-kpis strong{letter-spacing:-.045em;font-size:25px;line-height:1.1}.mobilization-kpis em{color:#78929d;font-size:13px;font-style:normal}.mobilization-command-grid{grid-template-columns:1.2fr .8fr;gap:14px;display:grid}.operation-timeline{padding:8px 16px 14px}.operation-timeline article{border-bottom:1px solid #6ea4bb1c;grid-template-columns:98px 12px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:78px;display:grid}.operation-timeline time{color:#9aafb8;font-size:14px}.timeline-dot{background:#667d8a;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 5px #667d8a14}.timeline-dot.completed{background:var(--green)}.timeline-dot.approved,.timeline-dot.field{background:var(--cyan)}.operation-timeline strong{font-size:14px}.operation-timeline p{color:var(--muted);margin:4px 0 0;font-size:14px}.ai-priority-list{padding:7px 14px}.ai-priority-list article{border-bottom:1px solid #6ea4bb1a;grid-template-columns:28px 1fr auto;align-items:center;gap:10px;min-height:70px;display:grid}.ai-priority-list article>span{color:#b7adff;background:#7c6bf724;border-radius:9px;place-items:center;width:27px;height:27px;font-size:14px;font-weight:780;display:grid}.ai-priority-list strong{font-size:14px}.ai-priority-list p{color:var(--muted);margin:4px 0 0;font-size:13px;line-height:1.45}.ai-priority-list b{color:#67e6e4;text-align:right;font-size:18px}.ai-priority-list b small{color:var(--muted);font-size:15px;font-weight:500;display:block}.ai-decision-note{background:#7c6bf70e;border:1px solid #7c6bf733;border-radius:11px;align-items:flex-start;gap:10px;margin:10px 14px 14px;padding:12px;display:flex}.ai-decision-note svg{color:#9d8fff;width:17px}.ai-decision-note p{color:#aebdc7;margin:0;font-size:14px;line-height:1.55}.mobilization-air-bridge{background:linear-gradient(115deg,#0f2333f5,#091623f5);border:1px solid #5cd2dc33;border-radius:16px;grid-template-columns:1fr 38px 1fr 38px 1.15fr auto;align-items:center;gap:12px;min-height:105px;padding:16px 18px;display:grid}.mobilization-air-bridge>div{grid-template-columns:42px 1fr;align-items:center;gap:2px 10px;display:grid}.mobilization-air-bridge>i{color:#597886;place-items:center;display:grid}.mobilization-air-bridge>i svg{width:18px}.bridge-node{color:#61e4e4;background:#43d9d321;border-radius:13px;grid-row:1/3;place-items:center;width:42px;height:42px;display:grid}.bridge-node.purple{color:#b0a5ff;background:#7c6bf724}.bridge-node.amber{color:#f6ba77;background:#f6b2671f}.mobilization-air-bridge strong,.mobilization-air-bridge small{display:block}.mobilization-air-bridge strong{font-size:14px}.mobilization-air-bridge small{color:var(--muted);font-size:13px}.mobilization-two-column{grid-template-columns:minmax(340px,.72fr) minmax(0,1.28fr);gap:14px;display:grid}.mobilization-form{grid-template-columns:1fr 1fr;gap:12px;padding:16px;display:grid}.mobilization-form.compact{gap:10px}.mobilization-form label{gap:6px;display:grid}.mobilization-form label.full,.mobilization-form button.full{grid-column:1/-1}.mobilization-form label>span,.event-close-form label>span{color:#9cb0ba;font-size:14px;font-weight:650}.mobilization-form input,.mobilization-form select,.mobilization-form textarea,.event-close-form input,.event-close-form textarea,.compact-mission-form input,.compact-mission-form select,.target-inputs input,.target-note-input,.target-search,.station-section-select select{width:100%;min-height:42px;color:var(--text);background:#030d169e;border:1px solid #6b9fb636;border-radius:10px;outline:0;padding:9px 11px;font-size:14px}.mobilization-form textarea,.event-close-form textarea{resize:vertical}.consent-line{background:#43c9a50b;border:1px solid #43c9a52b;border-radius:11px;grid-template-columns:20px 1fr;align-items:flex-start;padding:11px}.consent-line input{width:17px;min-height:17px;accent-color:var(--green);margin:2px 0 0}.consent-line strong,.consent-line small{display:block}.consent-line strong{font-size:14px}.consent-line small{color:var(--muted);margin-top:3px;font-size:13px;line-height:1.45}.permission-empty{text-align:center;align-content:center;place-items:center;gap:8px;min-height:300px;padding:24px;display:grid}.permission-empty svg{color:var(--muted)}.permission-empty p{color:var(--muted);margin:0;font-size:14px}.master-agenda{max-height:calc(100vh - 240px);padding:12px;overflow:auto}.agenda-card{background:#04101b80;border:1px solid #6c9eb526;border-left:3px solid #647a87;border-radius:13px;margin-bottom:11px;padding:15px}.agenda-card.approved,.agenda-card.field{border-left-color:var(--cyan)}.agenda-card.completed{border-left-color:var(--green)}.agenda-card>header{justify-content:space-between;gap:12px;display:flex}.agenda-card header>div{gap:6px;display:flex}.agenda-card time{color:#93aab4;font-size:14px}.agenda-card h3{margin:10px 0 5px;font-size:14px}.agenda-card>p{color:#99aeb7;align-items:center;gap:5px;margin:0;font-size:14px;display:flex}.agenda-card>p svg{width:13px}.agenda-meta{flex-wrap:wrap;gap:10px;margin-top:10px;display:flex}.agenda-meta span{color:var(--muted);align-items:center;gap:4px;font-size:13px;display:flex}.agenda-meta svg{width:12px}.agenda-card blockquote{color:#afbec6;background:#7c6bf70b;border-left:2px solid #7c6bf78c;margin:11px 0 0;padding:9px 11px;font-size:14px;line-height:1.5}.agenda-actions{justify-content:flex-end;gap:7px;margin-top:12px;display:flex}.event-close-form{background:#43c9a50b;border:1px solid #43c9a530;border-radius:11px;gap:9px;margin-top:11px;padding:12px;display:grid}.event-close-form label{gap:5px;display:grid}.route-commandbar{background:linear-gradient(110deg,#0d1f30fa,#081421fa);border:1px solid #61b8cf30;border-radius:15px;justify-content:space-between;align-items:center;gap:18px;min-height:78px;padding:14px 17px;display:flex}.route-commandbar strong,.route-commandbar small{display:block}.route-commandbar>div:first-child>strong{margin-top:4px;font-size:15px}.route-commandbar small{color:var(--muted);margin-top:3px;font-size:14px}.route-command-actions{align-items:center;gap:8px;display:flex}.route-builder-shell{background:#07131f;border:1px solid #5cafc938;border-radius:18px;grid-template-columns:260px minmax(430px,1fr) 350px;height:calc(100vh - 240px);min-height:670px;display:grid;overflow:hidden;box-shadow:0 28px 90px #00040c57}.route-mission-rail,.route-stop-sheet{background:#06121df7;flex-direction:column;min-width:0;display:flex}.route-mission-rail{border-right:1px solid var(--line)}.route-stop-sheet{border-left:1px solid var(--line)}.route-mission-rail>header,.route-stop-sheet>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;min-height:66px;padding:13px 14px;display:flex}.route-mission-rail h2,.route-stop-sheet h2{margin:0;font-size:13px}.route-mission-rail p,.route-stop-sheet p{color:var(--muted);margin:3px 0 0;font-size:13px}.new-mission-disclosure{border-bottom:1px solid var(--line)}.new-mission-disclosure summary{color:#75e5e8;cursor:pointer;align-items:center;gap:7px;min-height:45px;padding:0 14px;font-size:14px;display:flex}.new-mission-disclosure summary svg{width:14px}.compact-mission-form{gap:7px;padding:0 11px 12px;display:grid}.compact-mission-form input,.compact-mission-form select{min-height:37px;font-size:14px}.mission-list{flex:1;padding:8px;overflow:auto}.mission-list>button{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;grid-template-columns:34px 1fr auto;align-items:center;gap:8px;width:100%;min-height:76px;margin-bottom:6px;padding:9px;display:grid}.mission-list>button:hover,.mission-list>button.active{background:linear-gradient(110deg,#2c93a124,#7c6bf70b);border-color:#59d8e038}.mission-icon{color:#58dde0;background:#43d9d31a;border-radius:10px;place-items:center;width:33px;height:33px;display:grid}.mission-icon svg{width:15px}.mission-list strong,.mission-list small{display:block}.mission-list strong{font-size:14px}.mission-list small{color:var(--muted);margin-top:4px;font-size:15px;line-height:1.35}.mission-list i{background:#1b3341;border-radius:9px;height:3px;margin-top:7px;display:block;overflow:hidden}.mission-list i b{border-radius:inherit;background:linear-gradient(90deg,#43d9d3,#7c6bf7);height:100%;display:block}.house-route-stage{min-width:0;position:relative;overflow:hidden}.mobilization-map,.mobilization-map-canvas{position:absolute;inset:0}.mobilization-map-canvas{background:#111a20}.mobilization-map.is-editable .maplibregl-canvas{cursor:crosshair}.mobilization-map-mode{z-index:5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#040e17e0;border:1px solid #6cb1c73d;border-radius:11px;gap:5px;padding:4px;display:flex;position:absolute;top:12px;left:12px}.mobilization-map-mode button{color:#94aab4;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:5px;min-height:35px;padding:0 10px;font-size:13px;display:flex}.mobilization-map-mode button svg{width:13px}.mobilization-map-mode button.active{color:#e9ffff;background:#32b5bf3b}.mobilization-map-hint{z-index:5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#030d16e0;border:1px solid #63dbdd40;border-radius:12px;align-items:center;gap:10px;max-width:330px;padding:11px 13px;display:flex;position:absolute;bottom:15px;left:14px}.mobilization-map-hint strong,.mobilization-map-hint small{display:block}.mobilization-map-hint strong{font-size:14px}.mobilization-map-hint small{color:var(--muted);margin-top:3px;font-size:15px;line-height:1.4}.house-quick-card{z-index:7;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#05121df5;border:1px solid #5bdde06b;border-radius:15px;gap:8px;width:min(330px,100% - 28px);padding:14px;display:grid;position:absolute;top:62px;left:14px;box-shadow:0 24px 70px #00040c80}.house-quick-card header{justify-content:space-between;align-items:center;display:flex}.house-quick-card header strong{margin-top:3px;font-size:14px;display:block}.house-quick-card header button{border:1px solid var(--line);background:0 0;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.house-quick-card header svg{width:14px}.house-quick-card label{gap:4px;display:grid}.house-quick-card label span{color:#9db1bb;font-size:13px}.house-quick-card input{color:#fff;background:#020a12b3;border:1px solid #6ca0b63b;border-radius:9px;outline:0;min-height:40px;padding:8px 10px;font-size:14px}.house-quick-card>small{color:#718995;font-family:var(--font-geist-mono);text-align:center;font-size:15px}.route-mobile-bar{display:none}.route-tools{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:6px;padding:9px 10px;display:grid}.route-tools button{color:#8be8e8;cursor:pointer;background:#289aa814;border:1px solid #5dbbcc38;border-radius:9px;justify-content:center;align-items:center;gap:5px;min-height:36px;font-size:13px;display:flex}.route-tools svg{width:13px}.route-stat-strip{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.route-stat-strip span{border-right:1px solid var(--line);align-content:center;place-items:center;min-height:54px;display:grid}.route-stat-strip small,.route-stat-strip strong{display:block}.route-stat-strip small{color:var(--muted);font-size:15px}.route-stat-strip strong{margin-top:3px;font-size:14px}.stop-list{flex:1;padding:8px;overflow:auto}.stop-list>article{cursor:pointer;background:#030d1673;border:1px solid #6ca0b61f;border-radius:10px;grid-template-columns:29px 1fr auto;align-items:center;gap:8px;margin-bottom:6px;padding:10px 8px;display:grid}.stop-list>article.selected{border-color:#5ddfe366;box-shadow:inset 0 0 22px #43d9d30b}.stop-list>article.visited{border-color:#43c9a538}.stop-sequence{color:#c6c0ff;background:#7c6bf72e;border-radius:50%;place-items:center;width:28px;height:28px;font-size:14px;font-weight:800;display:grid}.stop-list strong,.stop-list small{display:block}.stop-list strong{font-size:14px}.stop-list small{color:var(--muted);margin-top:3px;font-size:15px;line-height:1.35}.stop-edit-actions{grid-column:2/4;justify-content:flex-end;gap:5px;display:flex}.stop-edit-actions button{border:1px solid var(--line);background:#ffffff08;border-radius:7px;width:29px;height:28px;font-size:14px}.stop-edit-actions button.danger{color:#ff918d}.stop-status-actions{flex-wrap:wrap;gap:4px;margin-top:8px;display:flex}.stop-status-actions button{border:1px solid var(--line);color:#90a6b0;cursor:pointer;background:#ffffff06;border-radius:7px;align-items:center;gap:4px;min-height:28px;padding:0 7px;font-size:14px;display:flex}.stop-status-actions button svg{width:11px}.stop-status-actions button.active.visited{color:#7fe2c5;border-color:#43c9a559}.stop-status-actions button.active.absent{color:#ff9b95;border-color:#ff6b6459}.stop-status-actions button.active.followup{color:#f1c18e;border-color:#f1aa5d59}.route-complete-button{margin:9px}.route-integrity-note,.mobilization-privacy{background:#43c9a509;border:1px solid #43c9a529;border-radius:12px;align-items:flex-start;gap:10px;padding:13px 15px;display:flex}.route-integrity-note svg,.mobilization-privacy svg{width:17px;color:var(--green)}.route-integrity-note strong,.mobilization-privacy strong{font-size:14px}.route-integrity-note p,.mobilization-privacy p{color:#9dbab2;margin:4px 0 0;font-size:13px;line-height:1.55}.structure-scoreboard,.election-target-kpis{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.structure-scoreboard article,.election-target-kpis article{background:linear-gradient(145deg,#0d1f2ff7,#071420fa);border:1px solid #6ca0b629;border-radius:14px;align-content:center;min-height:96px;padding:14px 16px;display:grid}.structure-scoreboard small,.structure-scoreboard strong,.structure-scoreboard span,.election-target-kpis small,.election-target-kpis strong,.election-target-kpis span{display:block}.structure-scoreboard small,.election-target-kpis small{color:#8ca3ad;font-size:14px}.structure-scoreboard strong,.election-target-kpis strong{letter-spacing:-.045em;margin-top:4px;font-size:25px}.structure-scoreboard span,.election-target-kpis span{color:var(--muted);margin-top:3px;font-size:13px}.election-target-kpis article.accent{background:radial-gradient(circle at 100% 0,#43c9a51f,#0000 50%),linear-gradient(145deg,#0d1f2ff7,#071420fa);border-color:#43c9a542}.structure-admin-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.assignment-rule{background:#7c6bf70b;border:1px solid #7c6bf72b;border-radius:10px;align-items:flex-start;gap:9px;margin:0 16px 16px;padding:11px;display:flex}.assignment-rule svg{color:#a89cff;width:16px}.assignment-rule p{color:#9facb7;margin:0;font-size:13px;line-height:1.55}.assignment-grid{grid-template-columns:repeat(2,1fr);gap:9px;padding:13px;display:grid}.assignment-grid article{background:#04101b7a;border:1px solid #6ca0b624;border-radius:12px;grid-template-columns:39px 1fr auto;align-items:center;gap:10px;min-height:78px;padding:11px;display:grid}.structure-avatar{color:#d7d1ff;background:linear-gradient(145deg,#7c6bf73d,#43d9d31a);border-radius:12px;place-items:center;width:39px;height:39px;font-size:14px;font-weight:800;display:grid}.assignment-grid small,.assignment-grid strong,.assignment-grid p{display:block}.assignment-grid small{color:var(--muted);font-size:15px}.assignment-grid strong{margin-top:3px;font-size:14px}.assignment-grid p{color:#78909b;margin:3px 0 0;font-size:15px}.people-table-wrap{overflow:auto}.people-table{min-width:900px}.structure-scoreboard article.colony-kpi{background:radial-gradient(circle at 100% 0,#26c8d621,#0000 55%),linear-gradient(145deg,#0d1f2ff7,#071420fa);border-color:#26c8d647}.colony-assignment-panel{grid-column:1/-1}.colony-assignment-form{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end}.colony-assignment-form button{min-height:42px}.assignment-rule.colony-rule{background:#26c8d60b;border-color:#26c8d633;margin-top:0}.assignment-rule.colony-rule svg{color:var(--cyan)}.structure-section-filter{min-width:210px;color:var(--muted);grid-template-columns:auto minmax(150px,1fr);align-items:center;gap:8px;font-size:13px;display:grid}.structure-section-filter select{border:1px solid var(--line);min-height:36px;color:var(--text);background:#030d169e;border-radius:9px;padding:6px 9px}.colony-assignment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:13px;display:grid}.colony-assignment-grid article{background:#04101b7a;border:1px solid #6ca0b624;border-radius:12px;grid-template-columns:40px 1fr auto;align-items:center;gap:11px;min-height:92px;padding:12px;display:grid}.colony-assignment-grid article.assigned{border-color:#43c9a538}.colony-assignment-grid article.pending{border-style:dashed}.colony-structure-icon{width:40px;height:40px;color:var(--cyan);background:#26c8d61a;border-radius:12px;place-items:center;display:grid}.colony-structure-icon svg{width:17px}.colony-assignment-grid small,.colony-assignment-grid strong,.colony-assignment-grid p,.colony-assignment-grid p span{display:block}.colony-assignment-grid small{color:var(--muted);font-size:13px}.colony-assignment-grid strong{margin-top:3px;font-size:15px}.colony-assignment-grid p{color:var(--text-soft);margin:5px 0 0;font-size:13px}.colony-assignment-grid p span{color:var(--muted);margin-top:2px}.colony-assignment-grid>.empty-state{grid-column:1/-1}.election-day-hero{background:radial-gradient(circle at 85% 0,#7c6bf72b,#0000 32%),linear-gradient(120deg,#0e2031fa,#07131ffa);border:1px solid #7c6bf73d;border-radius:18px;justify-content:space-between;align-items:center;gap:25px;min-height:145px;padding:22px 25px;display:flex}.election-day-hero h2{letter-spacing:-.045em;margin:6px 0 5px;font-size:clamp(22px,2.5vw,32px)}.election-day-hero p{color:#a4bac4;max-width:800px;margin:0;font-size:14px;line-height:1.6}.contest-toggle{grid-template-columns:1fr 1fr;gap:7px;min-width:340px;display:grid}.contest-toggle button{border:1px solid var(--line);text-align:left;background:#030d168c;border-radius:11px;min-height:65px;padding:10px 13px}.contest-toggle button.active{background:linear-gradient(145deg,#7c6bf73b,#43d9d30b);border-color:#7c6bf780}.contest-toggle small,.contest-toggle strong{display:block}.contest-toggle small{color:var(--muted);font-size:13px}.contest-toggle strong{margin-top:4px;font-size:14px}.election-work-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:14px;display:grid}.target-search{align-items:center;gap:6px;width:260px;padding:0 10px;display:flex}.target-search svg{width:14px;color:var(--muted)}.target-search input{color:#fff;background:0 0;border:0;outline:0;width:100%;font-size:14px}.target-list{max-height:calc(100vh - 290px);padding:10px;overflow:auto}.target-card{background:#04101b7a;border:1px solid #6ca0b624;border-left:3px solid #ff726d;border-radius:12px;grid-template-columns:1fr auto;gap:10px;margin-bottom:9px;padding:13px;display:grid;position:relative}.target-card.building{border-left-color:var(--amber)}.target-card.ready{border-left-color:var(--green)}.target-card header{grid-column:1/-1;grid-template-columns:43px 1fr auto;align-items:center;gap:10px;display:grid}.section-token{color:#c9c2ff;background:#7c6bf724;border-radius:10px;place-items:center;width:43px;height:38px;font-size:14px;font-weight:800;display:grid}.target-card header strong,.target-card header small{display:block}.target-card header strong{font-size:14px}.target-card header small{color:var(--muted);margin-top:3px;font-size:15px}.target-progress{background:#1d3341;border-radius:9px;grid-column:1/-1;height:5px;margin-top:2px;position:relative;overflow:visible}.target-progress i{border-radius:inherit;background:linear-gradient(90deg,#43d9d3,#7c6bf7);height:100%;display:block}.target-progress span{color:#7f99a4;font-size:14px;position:absolute;top:-17px;right:0}.target-inputs{grid-column:1/-1;grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.target-inputs label,.target-inputs>div{gap:4px;display:grid}.target-inputs span{color:#829aa5;font-size:15px}.target-inputs input{min-height:35px;padding:6px 8px;font-size:14px}.target-inputs>div{background:#ffffff06;border-radius:9px;align-content:center;padding:7px 9px}.target-inputs>div strong{font-size:13px}.target-inputs>div small{color:var(--muted);font-size:14px}.target-note-input{min-height:31px;padding:6px 8px;font-size:13px}.target-card>button{align-self:center}.station-control-panel{align-self:start}.station-section-select{gap:6px;margin:14px;display:grid}.station-section-select span{color:#93a9b3;font-size:13px}.section-stations{padding:0 13px 14px}.section-stations>header{background:#43d9d30b;border:1px solid #43d9d32e;border-radius:11px;align-items:center;gap:9px;padding:11px;display:flex}.section-stations>header>span{color:#69e5e3;background:#43d9d31a;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.section-stations>header svg{width:15px}.section-stations header small,.section-stations header strong{display:block}.section-stations header small{color:var(--muted);font-size:15px}.section-stations header strong{margin-top:3px;font-size:14px}.section-stations>article{border-bottom:1px solid #6ca0b61c;grid-template-columns:25px 1fr 32px;align-items:center;gap:8px;min-height:78px;display:grid}.section-stations>article>span{color:#b9b0ff;background:#7c6bf721;border-radius:7px;place-items:center;width:24px;height:24px;font-size:13px;display:grid}.section-stations article strong{font-size:14px}.section-stations article p{color:var(--muted);margin:4px 0 0;font-size:15px;line-height:1.45}.section-stations article a{border:1px solid var(--line);color:#6ce5e3;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.section-stations article a svg{width:14px}.station-map-placeholder{text-align:center;background:radial-gradient(circle,#43d9d30f,#0000 58%);align-content:center;place-items:center;gap:8px;min-height:310px;padding:24px;display:grid}.station-map-placeholder>span{color:#64e0df;background:#43d9d312;border:1px solid #43d9d333;border-radius:17px;place-items:center;width:56px;height:56px;display:grid}.station-map-placeholder p{max-width:240px;color:var(--muted);margin:0;font-size:14px;line-height:1.5}.election-warning{background:#f1aa5d0b;border:1px solid #f1aa5d30;border-radius:10px;align-items:flex-start;gap:9px;margin:0 13px 14px;padding:11px;display:flex}.election-warning svg{width:15px;color:var(--amber)}.election-warning p{color:#c0a98e;margin:0;font-size:13px;line-height:1.5}.air-territorial-agenda{padding:7px 14px 14px}.air-territorial-agenda article{border-bottom:1px solid #6ca0b61a;grid-template-columns:90px 10px minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:76px;display:grid}.air-territorial-agenda time{color:#94aab3;font-size:13px}.air-territorial-agenda strong,.air-territorial-agenda small{display:block}.air-territorial-agenda strong{font-size:14px}.air-territorial-agenda small{color:var(--muted);margin-top:3px;font-size:15px}.air-territorial-agenda p{color:#829aa5;margin:4px 0 0;font-size:15px;line-height:1.4}.air-operational-gaps{grid-template-columns:repeat(7,1fr);gap:8px;padding:13px;display:grid}.air-operational-gaps article{border:1px solid #6ca0b621;border-left:3px solid var(--green);background:#04101b75;border-radius:10px;align-content:start;gap:7px;min-height:96px;padding:11px;display:grid}.air-operational-gaps article.warning{border-left-color:var(--amber)}.air-operational-gaps article.danger{border-left-color:var(--red)}.air-operational-gaps small,.air-operational-gaps strong{display:block}.air-operational-gaps small{color:var(--muted);font-size:13px}.air-operational-gaps strong{letter-spacing:-.03em;margin-top:3px;font-size:24px}.air-operational-gaps p{color:#91a8b2;margin:0;font-size:13px;line-height:1.45}.permission-table{min-width:1100px}.section-stations>article{grid-template-columns:25px minmax(0,1fr) auto 32px}.status-badge{min-height:24px;font-size:13px}.primary-button,.secondary-button{min-height:40px;font-size:14px}.primary-button.compact,.secondary-button.compact{min-height:34px}.map-toolbar select,.map-toolbar button{min-height:35px;font-size:13px}.map-trust-status strong{font-size:13px}.map-trust-status small{font-size:15px}@media (width<=1320px){.mobilization-kpis{grid-template-columns:repeat(3,1fr)}.mobilization-command-grid,.mobilization-two-column,.election-work-grid{grid-template-columns:1fr}.route-builder-shell{grid-template-columns:225px minmax(400px,1fr) 315px}.mobilization-air-bridge{grid-template-columns:1fr 30px 1fr 30px 1fr}.mobilization-air-bridge>button{grid-column:1/-1;justify-self:end}.structure-admin-grid{grid-template-columns:1fr}}@media (width<=980px){.mobilization-hero{grid-template-columns:1fr 160px}.mobilization-kpis,.structure-scoreboard,.election-target-kpis{grid-template-columns:1fr 1fr}.route-builder-shell{grid-template-columns:1fr;height:auto;min-height:0;overflow:visible}.route-mission-rail{border-right:0;border-bottom:1px solid var(--line);max-height:380px}.house-route-stage{height:650px}.route-stop-sheet{border-top:1px solid var(--line);border-left:0;max-height:650px}.mobilization-air-bridge{grid-template-columns:1fr}.mobilization-air-bridge>i{transform:rotate(90deg)}.mobilization-air-bridge>button{grid-column:auto;width:100%}.assignment-grid,.colony-assignment-grid{grid-template-columns:1fr}.colony-assignment-form{grid-template-columns:1fr 1fr}.election-day-hero{flex-direction:column;align-items:stretch}.contest-toggle{width:100%;min-width:0}}@media (width<=800px){body{font-size:14px}.sidebar{overflow-y:auto}.sidebar nav button span{font-size:13px}.workspace-switch.triple button span{font-size:14px}.workspace-switch.triple button{min-height:58px}.nav-section-label{font-size:14px}.page-heading p{font-size:15px}.eyebrow{font-size:14px}.panel-header{min-height:60px;padding:11px 14px}.panel-header h2{font-size:15px}.panel-header p{font-size:14px}.primary-button,.secondary-button{min-height:44px;padding-inline:14px;font-size:15px}.primary-button.compact,.secondary-button.compact{min-height:40px}.status-badge{min-height:27px;font-size:14px}.mobilization-workspace{gap:11px}.mobilization-hero{grid-template-columns:1fr;min-height:0;padding:22px 18px}.mobilization-hero h2{font-size:31px}.mobilization-hero p{font-size:14px}.command-orbit{display:none}.mobilization-hero-actions{flex-direction:column;align-items:stretch}.mobilization-kpis{grid-template-columns:1fr 1fr}.mobilization-kpis article{min-height:105px}.mobilization-kpis small,.mobilization-kpis em{font-size:14px}.operation-timeline article{grid-template-columns:1fr auto;gap:7px;padding:12px 0}.operation-timeline time{grid-column:1;font-size:14px}.operation-timeline .timeline-dot{display:none}.operation-timeline article>div{grid-column:1}.operation-timeline article>.status-badge{grid-area:1/2/3}.operation-timeline strong{font-size:15px}.operation-timeline p{font-size:14px}.mobilization-two-column,.mobilization-form{grid-template-columns:1fr}.mobilization-form label.full,.mobilization-form button.full{grid-column:auto}.mobilization-form label>span,.event-close-form label>span{font-size:14px}.mobilization-form input,.mobilization-form select,.mobilization-form textarea,.event-close-form input,.event-close-form textarea{min-height:46px;font-size:14px}.master-agenda{max-height:none}.agenda-card h3{font-size:16px}.agenda-card time,.agenda-card>p,.agenda-meta span,.agenda-card blockquote{font-size:14px}.route-commandbar{flex-direction:column;align-items:stretch}.route-command-actions{grid-template-columns:1fr 1fr;display:grid}.route-command-actions>.status-badge{grid-column:1/-1;justify-self:start}.house-route-stage{height:68vh;min-height:520px}.mobilization-map-mode{max-width:calc(100% - 70px);overflow-x:auto}.mobilization-map-mode button{white-space:nowrap;min-height:42px;font-size:14px}.mobilization-map-hint{max-width:none;bottom:70px;left:10px;right:10px}.mobilization-map-hint strong,.mobilization-map-hint small{font-size:14px}.house-quick-card{width:calc(100% - 16px);max-height:67%;top:auto;bottom:70px;left:8px;overflow:auto}.house-quick-card label span{font-size:14px}.house-quick-card input{min-height:45px;font-size:14px}.route-mobile-bar{z-index:6;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#040f18f0;border:1px solid #5edce04d;border-radius:13px;grid-template-columns:1fr 1fr auto;align-items:center;gap:8px;min-height:54px;padding:6px 7px 6px 12px;display:grid;position:absolute;bottom:8px;left:8px;right:8px}.route-mobile-bar span{color:var(--muted);font-size:14px}.route-mobile-bar span strong{color:#fff;font-size:14px;display:block}.route-mobile-bar button{background:linear-gradient(135deg,#169bad,#167d91);border:1px solid #5edce06b;border-radius:10px;align-items:center;gap:5px;min-height:42px;padding:0 10px;font-size:14px;display:flex}.route-mobile-bar svg{width:14px}.route-stop-sheet{max-height:none}.stop-list{max-height:620px}.stop-list>article{min-height:78px}.stop-list strong{font-size:15px}.stop-list small{font-size:14px}.stop-status-actions button{min-height:38px;font-size:14px}.structure-scoreboard,.election-target-kpis{grid-template-columns:1fr 1fr}.assignment-grid,.colony-assignment-grid{grid-template-columns:1fr}.assignment-grid article{grid-template-columns:39px 1fr}.assignment-grid article>.status-badge{grid-column:2;justify-self:start}.colony-assignment-form{grid-template-columns:1fr}.colony-assignment-grid article{grid-template-columns:40px 1fr}.colony-assignment-grid article>.status-badge{grid-column:2;justify-self:start}.structure-section-filter{grid-template-columns:1fr;min-width:0}.election-day-hero{flex-direction:column}.election-day-hero p{font-size:15px}.target-search{width:100%;min-height:43px}.target-card{grid-template-columns:1fr}.target-card header{grid-template-columns:43px 1fr}.target-card header>.status-badge{grid-column:2;justify-self:start}.target-card header strong{font-size:15px}.target-card header small{font-size:14px}.target-inputs{grid-template-columns:1fr 1fr}.target-inputs span{font-size:14px}.target-inputs input{min-height:43px;font-size:13px}.target-note-input{min-height:43px;font-size:15px}.target-card>button{width:100%}.air-territorial-agenda article{grid-template-columns:1fr auto;padding:12px 0}.air-territorial-agenda time{grid-column:1}.air-territorial-agenda .status-dot{display:none}.air-territorial-agenda article>div{grid-column:1}.air-territorial-agenda strong,.air-territorial-agenda small,.air-territorial-agenda p{font-size:14px}.mobilization-privacy,.route-integrity-note{padding:13px}.mobilization-privacy p,.route-integrity-note p{font-size:14px}}@media (width<=520px){.warroom-logo img{width:44px;height:44px}.warroom-logo strong{font-size:14px}.mobilization-hero h2{font-size:28px}.mobilization-kpis,.structure-scoreboard,.election-target-kpis{grid-template-columns:1fr}.mobilization-kpis article{min-height:92px}.mobilization-air-bridge>div{grid-template-columns:42px 1fr}.route-command-actions{grid-template-columns:1fr}.route-command-actions>.status-badge{grid-column:auto}.contest-toggle,.target-inputs{grid-template-columns:1fr}.agenda-card>header{flex-direction:column;align-items:flex-start}.agenda-actions{flex-direction:column;align-items:stretch}.mobilization-map-mode button:nth-child(3){display:none}.assignment-grid article{grid-template-columns:38px 1fr}.station-section-select select{min-height:46px;font-size:13px}}.workspace-switch.quad{grid-template-columns:repeat(2,1fr);padding:5px}.workspace-switch.quad button{min-width:0;min-height:48px}.workspace-switch.quad button span{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.workspace-switch.quad button:nth-child(2).active{color:#d1caff;background:linear-gradient(145deg,#6d5dfc4d,#26c8d612)}.workspace-switch.quad button:nth-child(4).active{color:#ffe0a9;background:linear-gradient(145deg,#f4a8464d,#ff5c5612)}.dayd-workspace{--dayd:#f4a846;--dayd-red:#ff625b;gap:14px;display:grid}.dayd-panel{border-color:#f4a84629}.dayd-loading{color:#f6c883;align-content:center;place-items:center;gap:10px;min-height:420px;display:grid}.dayd-loading small{color:var(--muted)}.dayd-hero{background:radial-gradient(circle at 88% 22%,#f4a8462e,#0000 30%),radial-gradient(circle at 8% 100%,#26c8d617,#0000 31%),linear-gradient(130deg,#102132,#081521 72%);border:1px solid #f4a8464d;border-radius:22px;grid-template-columns:minmax(0,1fr) 310px;align-items:center;gap:34px;min-height:280px;padding:35px 40px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 70px #00000040}.dayd-hero:before{content:"";pointer-events:none;background-color:#0000;background-image:linear-gradient(90deg,#0000 49.8%,#f4a84609 50%,#0000 50.2%),linear-gradient(#0000 49.8%,#f4a84606 50%,#0000 50.2%);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:60px 60px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000);mask-image:linear-gradient(90deg,#0000,#000)}.dayd-hero-copy{z-index:1;position:relative}.dayd-live{color:#f6bd6f;letter-spacing:.14em;align-items:center;gap:7px;font-size:13px;font-weight:800;display:inline-flex}.dayd-live i{background:#ff625b;border-radius:50%;width:8px;height:8px;animation:1.8s infinite daydPulse;box-shadow:0 0 16px #ff625bd9}.dayd-hero h2{letter-spacing:-.06em;margin:12px 0 8px;font-size:clamp(34px,4vw,54px);line-height:.98}.dayd-hero p{color:#adc0c9;max-width:760px;margin:0;font-size:14px;line-height:1.75}.dayd-hero-actions{gap:8px;margin-top:22px;display:flex}.goal-orbit{justify-self:center;place-items:center;width:235px;height:235px;display:grid;position:relative}.goal-orbit svg{filter:drop-shadow(0 0 15px #f4a84624);width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.goal-orbit circle{fill:none;stroke:#f4a8461a;stroke-width:5px}.goal-orbit circle.progress{stroke:#f4a846;stroke-linecap:round}.goal-orbit>div{z-index:1;text-align:center;position:relative}.goal-orbit small,.goal-orbit strong,.goal-orbit span{display:block}.goal-orbit small{color:#d9a85f;letter-spacing:.13em;font-size:13px}.goal-orbit strong{letter-spacing:-.06em;margin-top:8px;font-size:42px}.goal-orbit span{color:var(--muted);margin-top:4px;font-size:13px}.dayd-kpis{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.dayd-kpis article{background:linear-gradient(145deg,#0e2231fa,#091723f5);border:1px solid #f4a84624;border-radius:14px;align-items:center;gap:11px;min-height:100px;padding:14px;display:flex}.dayd-kpis article>span{color:#f4b45d;background:#f4a84614;border:1px solid #f4a8463d;border-radius:11px;flex:none;place-items:center;width:37px;height:37px;display:grid}.dayd-kpis svg{width:17px}.dayd-kpis small,.dayd-kpis strong,.dayd-kpis p{display:block}.dayd-kpis small{color:#9fb2bb;font-size:13px}.dayd-kpis strong{letter-spacing:-.045em;margin-top:4px;font-size:25px}.dayd-kpis p{color:var(--muted);margin:4px 0 0;font-size:15px}.dayd-command-grid{grid-template-columns:1.25fr .75fr;gap:14px;display:grid}.dayd-action-list{padding:7px 14px 14px}.dayd-action-list button{width:100%;min-height:78px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #749db11c;grid-template-columns:34px 1fr 18px;align-items:center;gap:11px;padding:10px 0;display:grid}.dayd-action-list button>span{width:34px;height:34px;color:var(--cyan);background:#26c8d61a;border-radius:10px;place-items:center;font-size:14px;font-weight:850;display:grid}.dayd-action-list button>span.warning{color:#f4b45d;background:#f4a8461a}.dayd-action-list button>span.critical{color:#ff8a85;background:#ff625b1a}.dayd-action-list button strong{font-size:14px;display:block}.dayd-action-list button p{color:var(--muted);margin:4px 0 0;font-size:13px;line-height:1.5}.dayd-action-list button>svg{color:#607b88;width:15px}.cut-timeline{padding:10px 14px}.cut-timeline article{border-bottom:1px solid #749db11a;align-items:center;gap:10px;min-height:52px;display:flex}.cut-timeline article>span{color:#8b9faa;background:#ffffff09;border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.cut-timeline article.complete>span{color:#78dfc2;background:#43c9a51a}.cut-timeline svg{width:13px}.cut-timeline strong,.cut-timeline small{display:block}.cut-timeline strong{font-size:14px}.cut-timeline small{color:var(--muted);margin-top:3px;font-size:15px}.goal-integrity{background:linear-gradient(90deg,#43c9a514,#071622b3);border:1px solid #43c9a533;border-radius:14px;grid-template-columns:40px 1fr auto;align-items:center;gap:13px;min-height:78px;padding:14px 17px;display:grid}.goal-integrity.error{border-color:#ff625b4d}.goal-integrity>svg{color:#6eddbd;background:#43c9a51a;border-radius:11px;width:38px;height:38px;padding:9px}.goal-integrity strong{font-size:14px;display:block}.goal-integrity p{color:#99b3ad;margin:4px 0 0;font-size:13px;line-height:1.5}.goal-35k-banner,.contact-commandbar,.dispatch-hero,.station-command{background:radial-gradient(circle at 90% 0,#f4a84629,#0000 35%),linear-gradient(120deg,#0f2232fa,#071420fa);border:1px solid #f4a8463d;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;min-height:150px;padding:24px 28px;display:flex}.goal-35k-banner h2,.contact-commandbar h2,.dispatch-hero h2,.station-command h2{letter-spacing:-.05em;margin:7px 0 5px;font-size:clamp(25px,3vw,38px)}.goal-35k-banner p,.contact-commandbar p,.dispatch-hero p,.station-command p{color:#a6bbc4;max-width:760px;margin:0;font-size:14px;line-height:1.6}.goal-equation{background:#020c1573;border:1px solid #f4a84633;border-radius:14px;grid-template-columns:auto auto;align-items:end;gap:1px 10px;min-width:260px;padding:17px 20px;display:grid}.goal-equation span,.goal-equation em{color:var(--muted);font-size:13px;font-style:normal}.goal-equation b{color:#f4a846;grid-area:1/1/3;font-size:35px}.goal-equation strong{letter-spacing:-.05em;font-size:31px}.goal-equation em{grid-column:2}.goal-scenario-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.goal-scenario-grid article{background:#091825db;border:1px solid #f4a84624;border-radius:13px;align-content:center;min-height:100px;padding:15px 17px;display:grid}.goal-scenario-grid small,.goal-scenario-grid strong,.goal-scenario-grid span{display:block}.goal-scenario-grid small{color:#9fb2bc;font-size:13px}.goal-scenario-grid strong{letter-spacing:-.045em;margin-top:4px;font-size:26px}.goal-scenario-grid span{color:var(--muted);margin-top:4px;font-size:15px}.dayd-search{border:1px solid var(--line);background:#030d168c;border-radius:9px;align-items:center;gap:7px;min-width:230px;min-height:36px;padding:0 10px;display:flex}.dayd-search svg{width:14px;color:var(--muted)}.dayd-search input{color:#fff;background:0 0;border:0;outline:0;width:100%;font-size:14px}.station-control-tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.station-control-tools>button,.station-control-tools>a{white-space:nowrap}.station-control-tools>button svg,.station-control-tools>a svg{width:14px}.station-control-tools .dayd-search{min-width:235px}.station-excel-input{display:none}.dayd-target-table{max-height:calc(100vh - 275px);overflow:auto}.dayd-target-table table{min-width:1180px}.dayd-target-table td strong,.dayd-target-table td small{display:block}.dayd-target-table td small{color:var(--muted);margin-top:3px}.dayd-target-table .target-vote{color:#f4b45d;font-size:13px}.dayd-target-table .reported-vote{color:#78dfc2}.dayd-target-table tfoot td{background:#0d2232;position:sticky;bottom:0;box-shadow:0 -8px 22px #00000038}.contact-command-actions,.contact-filters{align-items:center;gap:8px;display:flex}.dayd-inline-form{grid-template-columns:1.1fr .8fr 1.2fr 1fr 1fr auto;align-items:end;gap:8px;padding:14px;display:grid}.dayd-inline-form label,.incident-form label,.cut-form label,.dispatch-card label,.station-form-grid label{gap:5px;display:grid}.dayd-inline-form label span,.incident-form label span,.cut-form label span,.dispatch-card label span,.station-form-grid label span{color:#91a8b2;font-size:15px}.dayd-inline-form input,.dayd-inline-form select{min-height:40px;font-size:14px}.contact-filters select{min-width:145px;min-height:36px;font-size:13px}.contact-list{grid-template-columns:repeat(3,1fr);gap:9px;max-height:calc(100vh - 315px);padding:12px;display:grid;overflow:auto}.contact-card{background:linear-gradient(145deg,#0a1b29fa,#06131efa);border:1px solid #6f9aaf24;border-top:3px solid #36c7d5;border-radius:13px;flex-direction:column;min-height:260px;padding:13px;display:flex}.contact-card.reported_voted{border-top-color:#43c9a5}.contact-card.not_voted,.contact-card.callback{border-top-color:#f4a846}.contact-card.declined{opacity:.65;border-top-color:#ff625b}.contact-card header{grid-template-columns:36px 1fr auto;align-items:center;gap:9px;display:grid}.contact-avatar{color:#ffe2b1;background:linear-gradient(145deg,#f4a84638,#ff625b14);border-radius:11px;place-items:center;width:36px;height:36px;font-size:14px;font-weight:850;display:grid}.contact-card header strong,.contact-card header small{display:block}.contact-card header strong{font-size:14px}.contact-card header small{color:var(--muted);margin-top:3px;font-size:15px}.contact-details{background:#010a1261;border-radius:10px;gap:6px;margin:13px 0;padding:10px;display:grid}.contact-details span{color:#9eb2bb;align-items:center;gap:7px;font-size:13px;display:flex}.contact-details svg{color:#f4b45d;width:13px}.contact-channel-actions{gap:6px;margin-top:auto;display:flex}.contact-result-grid{grid-template-columns:1fr 1fr;gap:5px;margin-top:8px;display:grid}.contact-result-grid button{border:1px solid var(--line);color:#a9bdc5;cursor:pointer;background:#ffffff06;border-radius:8px;min-height:34px;padding:0 7px;font-size:15px}.contact-result-grid button:first-child{color:#83e3c8;border-color:#43c9a547}.contact-result-grid button.transport{color:#ffd08b;border-color:#f4a84647;grid-column:1/-1;justify-content:center;align-items:center;gap:5px;display:flex}.contact-result-grid svg{width:13px}.dispatch-hero>div:last-child{text-align:center;min-width:170px}.dispatch-hero>div:last-child strong,.dispatch-hero>div:last-child span{display:block}.dispatch-hero>div:last-child strong{color:#f4b45d;letter-spacing:-.06em;font-size:52px}.dispatch-hero>div:last-child span{color:var(--muted);font-size:13px}.dispatch-board{grid-template-columns:repeat(5,minmax(230px,1fr));gap:9px;display:grid;overflow-x:auto}.dispatch-board>section{background:#040f199e;border:1px solid #6f9aaf21;border-radius:14px;min-height:500px;padding:8px}.dispatch-board>section>header{justify-content:space-between;align-items:center;min-height:42px;padding:0 4px 7px;display:flex}.dispatch-board>section>header strong{font-size:14px}.dispatch-card{background:#0b1d2beb;border:1px solid #f4a84624;border-radius:11px;gap:7px;margin-bottom:8px;padding:11px;display:grid}.dispatch-card>small{color:#f4b45d;font-size:15px}.dispatch-card>strong{font-size:14px}.dispatch-card p{color:var(--muted);align-items:flex-start;gap:5px;margin:0;font-size:15px;line-height:1.4;display:flex}.dispatch-card p svg{flex:none;width:12px}.dispatch-card input,.dispatch-card select{min-height:34px;font-size:13px}.station-command>button{flex:none}.station-cards{grid-template-columns:repeat(2,1fr);gap:9px;max-height:calc(100vh - 275px);padding:12px;display:grid;overflow:auto}.station-card{background:#071622db;border:1px solid #6f9aaf24;border-left:3px solid #ff625b;border-radius:13px;gap:10px;padding:13px;display:grid}.station-card.open,.station-card.installed,.station-card.arrived{border-left-color:#36c7d5}.station-card.closed,.station-card.acta_captured{border-left-color:#43c9a5}.station-card header{grid-template-columns:36px 1fr auto;align-items:center;gap:9px;display:grid}.station-pin{color:#f4b45d;background:#f4a8461a;border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.station-pin svg{width:16px}.station-card header small,.station-card header strong{display:block}.station-card header small{color:var(--muted);font-size:15px}.station-card header strong{margin-top:3px;font-size:14px}.station-card>p{color:#9eb2bb;min-height:34px;margin:0;font-size:13px;line-height:1.5}.station-card input,.station-card select{min-height:36px;font-size:13px}.station-coverage{gap:8px;display:grid}.station-role-block{border:1px solid var(--line);gap:9px;padding:11px;display:grid}@supports (color:color-mix(in lab, red, red)){.station-role-block{border:1px solid color-mix(in srgb,var(--line) 82%,transparent)}}.station-role-block{background:var(--surface);border-radius:11px}@supports (color:color-mix(in lab, red, red)){.station-role-block{background:color-mix(in srgb,var(--surface) 70%,transparent)}}.station-role-block.primary{border-color:var(--cyan)}@supports (color:color-mix(in lab, red, red)){.station-role-block.primary{border-color:color-mix(in srgb,var(--cyan) 32%,var(--line))}}.station-role-block.primary{background:var(--cyan)}@supports (color:color-mix(in lab, red, red)){.station-role-block.primary{background:color-mix(in srgb,var(--cyan) 6%,var(--surface))}}.station-role-block.backup{background:var(--orange)}@supports (color:color-mix(in lab, red, red)){.station-role-block.backup{background:color-mix(in srgb,var(--orange) 4%,var(--surface))}}.station-role-heading{grid-template-columns:31px 1fr;align-items:center;gap:9px;display:grid}.station-role-heading>span{width:31px;height:31px;color:var(--cyan);background:var(--cyan);border-radius:9px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.station-role-heading>span{background:color-mix(in srgb,var(--cyan) 12%,transparent)}}.station-role-heading>span{font-size:12px;font-weight:850}.station-role-heading strong,.station-role-heading small{display:block}.station-role-heading strong{margin:0;font-size:13px}.station-role-heading small{color:var(--muted);margin-top:2px;font-size:12px;line-height:1.35}.station-person-grid,.station-operation-grid{grid-template-columns:minmax(0,1.35fr) minmax(140px,.65fr);gap:7px;display:grid}.station-operation-grid{grid-template-columns:minmax(150px,.65fr) minmax(0,1.35fr)}.station-person-grid label,.station-operation-grid label{gap:5px;display:grid}.station-person-grid label span,.station-operation-grid label span{color:#91a8b2;font-size:13px}.station-backups{border:1px dashed var(--cyan);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.station-backups{border:1px dashed color-mix(in srgb,var(--cyan) 28%,var(--line))}}.station-backups{background:var(--cyan);border-radius:11px}@supports (color:color-mix(in lab, red, red)){.station-backups{background:color-mix(in srgb,var(--cyan) 3%,transparent)}}.station-backups>summary{min-height:54px;color:var(--text);cursor:pointer;grid-template-columns:32px 1fr 16px;align-items:center;gap:9px;padding:8px 11px;list-style:none;display:grid}.station-backups>summary::-webkit-details-marker{display:none}.station-backups>summary>span:nth-child(2) strong,.station-backups>summary>span:nth-child(2) small{display:block}.station-backups>summary>span:nth-child(2) strong{font-size:13px}.station-backups>summary>span:nth-child(2) small{color:var(--muted);margin-top:2px;font-size:12px}.station-backups>summary>svg{width:15px;color:var(--muted);transition:transform .18s}.station-backups[open]>summary>svg{transform:rotate(180deg)}.station-backup-plus{width:32px;height:32px;color:var(--cyan);background:var(--cyan);border-radius:9px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.station-backup-plus{background:color-mix(in srgb,var(--cyan) 12%,transparent)}}.station-backup-plus svg{width:15px}.station-backup-grid{gap:8px;padding:0 8px 8px;display:grid}.station-operation-grid{padding-top:2px}.station-save{justify-content:center;width:100%}.incident-top-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.incident-form,.cut-form{grid-template-columns:1fr 1fr;gap:9px;padding:14px;display:grid}.incident-form .full,.cut-form .full{grid-column:1/-1}.incident-form input,.incident-form select,.incident-form textarea,.cut-form input,.cut-form select,.cut-form textarea{min-height:40px;font-size:14px}.cut-preview{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.cut-preview article{border:1px solid var(--line);background:#020c1466;border-radius:9px;padding:10px}.cut-preview small,.cut-preview strong{display:block}.cut-preview small{color:var(--muted);font-size:15px}.cut-preview strong{margin-top:4px;font-size:17px}.incident-list{grid-template-columns:repeat(2,1fr);gap:9px;padding:12px;display:grid}.incident-card{background:#071622d1;border:1px solid #6f9aaf24;border-left:3px solid #7c8f99;border-radius:12px;gap:9px;padding:13px;display:grid}.incident-card.medium{border-left-color:#f4a846}.incident-card.high,.incident-card.critical{border-left-color:#ff625b}.incident-card header{align-items:center;gap:7px;display:flex}.incident-card header span{color:var(--muted);font-size:15px}.incident-card header time{color:#718a96;margin-left:auto;font-size:15px}.incident-card>strong{font-size:14px;line-height:1.5}.incident-card>div{grid-template-columns:1fr 1fr;gap:7px;display:grid}.incident-card label{gap:4px;display:grid}.incident-card label.full{grid-column:1/-1}.incident-card label span{color:var(--muted);font-size:15px}.incident-card input,.incident-card select{min-height:35px;font-size:13px}.cut-history{padding:7px 14px 14px}.cut-history article{border-bottom:1px solid #6f9aaf1a;grid-template-columns:31px 1fr auto auto;align-items:center;gap:10px;min-height:62px;display:grid}.cut-history article>span{color:#f4b45d;background:#f4a84614;border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.cut-history svg{width:14px}.cut-history strong,.cut-history small{display:block}.cut-history strong{font-size:14px}.cut-history small{color:var(--muted);margin-top:3px;font-size:15px}.cut-history b{color:#79dfc2;font-size:14px}.cut-history em{color:#f4bd6b;font-size:13px;font-style:normal}@keyframes daydPulse{50%{opacity:.45;transform:scale(.75)}}@media (width<=1320px){.dayd-kpis{grid-template-columns:repeat(3,1fr)}.dayd-command-grid{grid-template-columns:1fr}.contact-list,.station-cards{grid-template-columns:1fr 1fr}.dayd-inline-form{grid-template-columns:1fr 1fr 1fr}.dayd-inline-form button{min-height:40px}.dispatch-board{grid-template-columns:repeat(5,minmax(260px,1fr))}}@media (width<=980px){.dayd-hero{grid-template-columns:1fr 220px;padding:28px}.goal-orbit{width:190px;height:190px}.dayd-kpis,.goal-scenario-grid{grid-template-columns:1fr 1fr}.incident-top-grid,.incident-list{grid-template-columns:1fr}}@media (width<=800px){.workspace-switch.quad button{min-height:56px}.workspace-switch.quad button span{font-size:14px}.dayd-workspace{gap:11px}.dayd-hero{grid-template-columns:1fr;min-height:0;padding:24px 18px}.dayd-hero h2{font-size:38px}.dayd-hero p{font-size:13px}.goal-orbit{display:none}.dayd-hero-actions,.contact-command-actions,.contact-filters{flex-direction:column;align-items:stretch}.dayd-kpis{grid-template-columns:1fr 1fr}.dayd-kpis article{min-height:104px}.dayd-kpis small,.dayd-kpis p{font-size:14px}.goal-integrity{grid-template-columns:38px 1fr}.goal-integrity>.status-badge{grid-column:2;justify-self:start}.goal-integrity p{font-size:14px}.goal-35k-banner,.contact-commandbar,.dispatch-hero,.station-command{flex-direction:column;align-items:flex-start;padding:21px 18px}.goal-35k-banner p,.contact-commandbar p,.dispatch-hero p,.station-command p{font-size:15px}.goal-equation{width:100%;min-width:0}.goal-scenario-grid{grid-template-columns:1fr 1fr}.dayd-search{width:100%;min-height:44px}.dayd-search input{font-size:15px}.dayd-inline-form{grid-template-columns:1fr}.dayd-inline-form input,.dayd-inline-form select{min-height:46px;font-size:13px}.contact-filters select{min-height:44px;font-size:14px}.contact-list,.station-cards{grid-template-columns:1fr;max-height:none}.contact-card{min-height:280px}.contact-card header strong{font-size:13px}.contact-card header small,.contact-details span{font-size:14px}.contact-result-grid button{min-height:42px;font-size:14px}.dispatch-board{grid-template-columns:repeat(5,minmax(280px,1fr))}.station-person-grid,.station-operation-grid{grid-template-columns:1fr}.station-card input,.station-card select{min-height:44px;font-size:15px}.incident-form,.cut-form{grid-template-columns:1fr}.incident-form .full,.cut-form .full{grid-column:auto}.incident-form input,.incident-form select,.incident-form textarea,.cut-form input,.cut-form select,.cut-form textarea{min-height:46px;font-size:13px}.incident-card>div{grid-template-columns:1fr}.incident-card label.full{grid-column:auto}.cut-history article{grid-template-columns:31px 1fr}.cut-history b,.cut-history em{grid-column:2}.dayd-target-table{max-height:none}}@media (width<=520px){.dayd-kpis,.goal-scenario-grid{grid-template-columns:1fr}.dayd-hero-actions{flex-direction:column}.goal-equation strong{font-size:26px}.contact-result-grid{grid-template-columns:1fr}.contact-result-grid button.transport{grid-column:auto}.cut-preview{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.faro-native-geolocate-control{display:none!important}.map-my-location-button{z-index:7;min-width:126px;height:40px;color:var(--text-soft);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font:inherit;cursor:pointer;background:#06141ff0;border:1px solid #74bcd05c;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 11px;font-size:13px;font-weight:750;display:flex;position:absolute;top:78px;right:10px;box-shadow:0 8px 22px #00070c3d}.map-my-location-button:hover,.map-my-location-button.active{color:#dff6ff;background:#08334ff5;border-color:#3dadffb8}.map-my-location-button.active{box-shadow:0 0 0 3px #2d9df129,0 8px 22px #00070c3d}.map-my-location-button:disabled{opacity:.66;cursor:wait}.map-my-location-button svg,.map-my-location-button>.spinner{flex:none;width:16px;height:16px}.map-location-status{z-index:7;color:#a9c3cc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#05131de8;border:1px solid #74bcd040;border-radius:999px;align-items:center;gap:7px;max-width:250px;min-height:30px;padding:6px 9px;font-size:12px;line-height:1.25;display:flex;position:absolute;top:124px;right:10px;box-shadow:0 7px 18px #00070c33}.map-location-status i{background:#8499a2;border-radius:50%;flex:none;width:8px;height:8px}.map-location-status.requesting i{background:#f0b25e;box-shadow:0 0 0 4px #f0b25e1f}.map-location-status.tracking i{background:#2faaf8;box-shadow:0 0 0 4px #2faaf826}.map-location-status.error{color:#ffd0cd;background:#46171ced;border-color:#ff696261;max-width:290px}.map-location-status.error i{background:#ff6962}:root[data-theme=light] .map-my-location-button,:root[data-theme=light] .map-location-status{border-color:var(--light-line-strong);color:var(--light-ink);background:#fffffff2;box-shadow:0 8px 20px #0f273024}:root[data-theme=light] .map-my-location-button.active{color:#0b5c8c;background:#e1f5fff7;border-color:#2184c594}:root[data-theme=light] .map-location-status.error{color:#872d2a;background:#ffefeef7;border-color:#b1363447}@media (width<=800px){.map-my-location-button{border-radius:12px;width:44px;min-width:44px;height:44px;padding:0;top:76px}.map-my-location-button>span:last-child{display:none}.map-my-location-button svg,.map-my-location-button>.spinner{width:19px;height:19px}.map-location-status{max-width:min(250px,100% - 18px);font-size:12px;top:126px;right:9px}}@media (prefers-reduced-motion:reduce){.map-my-location-button,.map-location-status i{transition:none!important}}.territory-profile{gap:10px;display:grid}.territory-profile-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px!important;margin-top:2px!important;display:grid!important}.territory-profile-metrics span{grid-template-columns:auto 1fr;align-items:baseline;gap:5px;min-height:38px;display:grid;color:#94b0b9!important;background:#53d9c309!important;padding:8px!important}.territory-profile-metrics b{color:#d8f4ef;font-size:17px}.territory-profile details{border-top:1px solid #53d9c31f;padding-top:8px}.territory-profile summary{color:#bcd5d9;cursor:pointer;font-size:13px;font-weight:750}.territory-profile summary::marker{color:#53d9c3}.territory-chip-list{flex-wrap:wrap;max-height:190px;overflow:auto;gap:5px!important;margin-top:8px!important;display:flex!important}.territory-chip-list span{padding:5px 7px!important;font-size:12px!important}.territory-profile-foot{color:#7895a0;justify-content:space-between;font-size:12px;gap:8px!important;margin-top:2px!important;display:flex!important}.territory-profile-foot span{color:inherit!important;background:0 0!important;border:0!important;padding:0!important}.project-switcher{background:#ffffff06;border:1px solid #cfa76a29;border-radius:12px;margin:0 8px 12px;padding:10px;position:relative}.project-switcher.open{background:#ffffff0a;border-color:#32bdc14d}.project-switcher>small{color:var(--muted);letter-spacing:.13em;margin:0 0 7px 3px;font-size:12px;font-weight:850;display:block}.project-switcher-trigger{color:#e6f5f4;text-align:left;cursor:pointer;background:linear-gradient(135deg,#32bdc11c,#cfa76a09);border:1px solid #32bdc13b;border-radius:9px;grid-template-columns:28px minmax(0,1fr) 16px;align-items:center;gap:8px;width:100%;min-width:0;min-height:44px;padding:7px 8px;display:grid}.project-switcher-trigger:hover{background:linear-gradient(135deg,#32bdc12b,#cfa76a0d);border-color:#32bdc16b}.project-switcher-trigger>svg{color:#88a5ad;width:14px;transition:transform .18s}.project-switcher.open .project-switcher-trigger>svg{transform:rotate(180deg)}.project-switcher-monogram{color:#eafaf8;background:linear-gradient(135deg,#218d9b,#267178);border-radius:8px;place-items:center;width:28px;height:28px;font-size:12px;font-weight:900;display:grid;box-shadow:0 0 15px #32bdc12e}.project-switcher-current{gap:1px;min-width:0;display:grid}.project-switcher-current strong{color:#eef9f8;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.project-switcher-current small{color:#78939c;text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:750}.project-switcher-menu{border-top:1px solid #32bdc124;gap:8px;margin-top:8px;padding-top:8px;display:grid}.project-search{background:#0310177a;border:1px solid #ffffff17;border-radius:8px;grid-template-columns:15px minmax(0,1fr) auto;align-items:center;gap:6px;min-height:36px;padding:0 8px;display:grid}.project-search:focus-within{border-color:#32bdc16b;box-shadow:0 0 0 2px #32bdc114}.project-search>svg{color:#6f8992;width:14px}.project-search input{color:#e7f3f3;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:12px}.project-search input::placeholder{color:#617a84}.project-search button{color:#78939c;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:24px;height:24px;padding:0;display:grid}.project-search button:hover{color:#dff5f3;background:#ffffff0f}.project-search button svg{width:12px}.project-options{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#32bdc157 transparent;gap:4px;max-height:250px;display:grid;overflow-y:auto}.project-options>button{color:#8fa5ae;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:26px minmax(0,1fr) 14px;align-items:center;gap:7px;min-width:0;min-height:38px;padding:6px 7px;display:grid}.project-options>button:hover,.project-options>button.active{color:#e6f5f4;background:#32bdc114;border-color:#32bdc140}.project-options>button>span{width:26px;height:26px;color:var(--brand-gold);background:#cfa76a17;border-radius:7px;place-items:center;font-size:12px;font-weight:900;display:grid}.project-options>button.active>span{color:#eafaf8;background:linear-gradient(135deg,#218d9b,#267178)}.project-options>button strong{min-width:0;color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.project-options>button>svg{color:#66cfc8;width:13px}.project-options>p{color:#7f99a2;text-align:center;margin:6px 4px;font-size:12px;line-height:1.4}.project-switcher-count{text-align:center;color:#617c85!important;letter-spacing:0!important;margin:0!important;font-size:12px!important;font-weight:700!important}.district-switcher{background:linear-gradient(145deg,#a67be913,#32bdc109);border:1px solid #a67be933;border-radius:12px;gap:7px;min-width:0;margin:0 8px 10px;padding:10px;display:grid;overflow:hidden}.district-switcher>small{color:var(--muted);letter-spacing:.13em;margin-left:3px;font-size:12px;font-weight:850}.district-switcher>label{background:var(--surface);border:1px solid #a67be947;border-radius:9px;grid-template-columns:28px minmax(0,1fr) 14px;align-items:center;gap:7px;min-width:0;min-height:44px;padding:0 8px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.district-switcher>label{background:color-mix(in srgb,var(--surface) 88%,transparent)}}.district-switcher>label:focus-within{border-color:#32bdc17a;box-shadow:0 0 0 3px #32bdc114}.district-switcher>label>span{color:#d8c1ff;background:#a67be926;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.district-switcher>label>span svg{width:14px}.district-switcher select{appearance:none;width:100%;min-width:0;height:42px;color:var(--text);font:inherit;text-overflow:ellipsis;cursor:pointer;background:0 0;border:0;outline:0;padding:0 20px 0 0;font-size:12px;font-weight:800;overflow:hidden}.district-switcher>label>svg{width:13px;color:var(--muted);pointer-events:none}.district-switcher>p{color:var(--muted);justify-content:space-between;gap:8px;margin:0 3px;font-size:12px;display:flex}.district-switcher>p strong{min-width:0;color:var(--cyan-soft);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.district-switcher>p span{white-space:nowrap}:root:not([data-theme=light]) .district-switcher select option{color:#111827}:root[data-theme=light] .district-switcher{background:linear-gradient(145deg,#7052a80e,#27979d09);border-color:#7052a82e}:root[data-theme=light] .district-switcher>label>span{color:#6d4ca8;background:#7052a81a}.project-phase-badge{color:#9de5df;background:#32bdc112;border:1px solid #32bdc138;border-radius:9px;align-items:center;gap:7px;min-height:34px;padding:0 11px;font-size:12px;font-weight:800;display:inline-flex}.project-phase-badge svg{width:14px}.project-pilot-note{background:#32bdc10e;border:1px solid #32bdc130;border-radius:10px;grid-template-columns:34px 1fr;gap:10px;padding:12px;display:grid}.project-pilot-note>svg{color:#76ddd6;width:18px;margin:3px auto 0}.project-pilot-note strong{font-size:13px;display:block}.project-pilot-note p{color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.55}.territory-map-popup{color:#10242d;gap:4px;min-width:150px;display:grid}.territory-map-popup strong{font-size:14px}.territory-map-popup span{color:#49636d;font-size:12px}.territory-map-popup .station-popup-edit-button{color:#fff;cursor:pointer;background:#8c235f;border:0;border-radius:8px;width:100%;min-height:38px;margin-top:8px;padding:8px 10px;font-size:13px;font-weight:750}.territory-map-popup .station-popup-edit-button:hover{background:#a72b73}.station-pin-drag-marker{color:#fff;cursor:grab;touch-action:none;background:#ff3ea5;border:3px solid #fff5fb;border-radius:50%;place-items:center;width:48px;height:48px;padding:0;display:grid;box-shadow:0 8px 24px #46002a8c,0 0 0 7px #ff3ea53d}.station-pin-drag-marker:active{cursor:grabbing;transform:scale(1.06)}.station-pin-drag-marker span{font-size:13px;font-weight:850;line-height:1}.territory-map.is-editing-station .maplibregl-canvas{cursor:crosshair}.station-pin-editor{z-index:9;color:#f5fdff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#06121cf5;border:1px solid #ff59b26b;border-radius:14px;gap:9px;width:min(520px,100% - 24px);padding:14px;display:grid;position:absolute;bottom:54px;left:50%;transform:translate(-50%);box-shadow:0 22px 70px #00050e94}.station-pin-editor header{align-items:center;gap:10px;display:flex}.station-pin-editor header>span{color:#ff76bf;background:#ff3ea52e;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.station-pin-editor header svg{width:18px}.station-pin-editor header small,.station-pin-editor header strong{display:block}.station-pin-editor header small{color:#ff91ca;letter-spacing:.08em;margin-bottom:2px;font-size:12px;font-weight:800}.station-pin-editor header strong{font-size:14px;line-height:1.25}.station-pin-editor p{color:#c2d3d9;margin:0;font-size:13px;line-height:1.45}.station-pin-editor>small{color:#78909b;font-family:var(--font-geist-mono);font-size:12px}.station-pin-editor footer{justify-content:flex-end;gap:8px;display:flex}.station-pin-editor footer button{min-height:38px}.station-pin-editor-error{color:#ffc3c0;background:#6f1a1f5c;border:1px solid #ff625c57;border-radius:8px;align-items:center;gap:7px;padding:8px 9px;font-size:12px;display:flex}.station-pin-editor-error svg{flex:none;width:15px}:root[data-theme=light] .station-pin-editor{color:#17313b;background:#fffffff7;border-color:#aa256f47;box-shadow:0 20px 60px #2a394338}:root[data-theme=light] .station-pin-editor p{color:#4d6670}:root[data-theme=light] .station-pin-editor>small{color:#687e88}@media (width<=760px){.station-pin-editor{z-index:30;border-radius:15px;width:calc(100% - 20px);padding:13px;position:fixed;bottom:10px}.station-pin-editor footer{grid-template-columns:1fr 1.4fr;display:grid}.station-pin-editor footer button{width:100%;min-width:0;padding-inline:8px;font-size:12px}.station-pin-drag-marker{width:54px;height:54px}}.section-hover-popup .maplibregl-popup-content{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#05141ee6;border:1px solid #73e6eb52;border-radius:10px;max-width:240px;padding:9px 11px;box-shadow:0 8px 24px #0000003d}.section-hover-popup .territory-map-popup{color:#f5feff;min-width:0}.section-hover-popup .territory-map-popup strong{font-size:13px;line-height:1.2}.section-hover-popup .territory-map-popup span{color:#b9d0d7;text-overflow:ellipsis;font-size:12px;line-height:1.35;overflow:hidden}.section-hover-popup.maplibregl-popup-anchor-bottom .maplibregl-popup-tip{border-top-color:#05141ee6}.section-hover-popup.maplibregl-popup-anchor-top .maplibregl-popup-tip{border-bottom-color:#05141ee6}.section-hover-popup.maplibregl-popup-anchor-left .maplibregl-popup-tip{border-right-color:#05141ee6}.section-hover-popup.maplibregl-popup-anchor-right .maplibregl-popup-tip{border-left-color:#05141ee6}@media (hover:none),(pointer:coarse){.section-hover-popup{display:none}}@media (width<=800px){.territory-profile-metrics{grid-template-columns:1fr 1fr}.territory-chip-list{max-height:155px}}.citizen-workspace{--citizen:#53d9c3;--citizen-blue:#35bed4;gap:14px;display:grid}.citizen-loading{min-height:440px;color:var(--citizen);align-content:center;place-items:center;gap:11px;display:grid}.citizen-loading svg{width:28px}.citizen-loading small{color:var(--muted)}.citizen-hero{background:radial-gradient(circle at 88% 18%,#53d9c32b,#0000 30%),radial-gradient(circle at 5% 100%,#35bed41a,#0000 32%),linear-gradient(128deg,#102636,#071620 73%);border:1px solid #53d9c347;border-radius:22px;grid-template-columns:minmax(0,1fr) 265px;align-items:center;gap:34px;min-height:255px;padding:34px 38px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 70px #0000003d}.citizen-hero:before{content:"";pointer-events:none;opacity:.32;background-color:#0000;background-image:linear-gradient(90deg,#0000 49.8%,#53d9c314 50%,#0000 50.2%),linear-gradient(#0000 49.8%,#53d9c30f 50%,#0000 50.2%);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:55px 55px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000);mask-image:linear-gradient(90deg,#0000,#000)}.citizen-hero>div{z-index:1;position:relative}.citizen-hero h2{letter-spacing:-.055em;max-width:760px;margin:10px 0 9px;font-size:clamp(31px,4vw,49px);line-height:1}.citizen-hero p{color:#a9c1c8;max-width:750px;margin:0;font-size:14px;line-height:1.75}.citizen-flow{flex-wrap:wrap;align-items:center;gap:8px;margin-top:22px;display:flex}.citizen-flow span{color:#9ee8dc;letter-spacing:.08em;background:#53d9c30f;border:1px solid #53d9c32e;border-radius:8px;padding:7px 9px;font-size:15px;font-weight:800}.citizen-flow i{color:#496f79;font-size:14px;font-style:normal}.citizen-readiness{background:#03101980;border:1px solid #53d9c340;border-radius:18px;align-content:center;min-height:175px;padding:22px;display:grid}.citizen-readiness small,.citizen-readiness strong,.citizen-readiness span{display:block}.citizen-readiness small{color:#77cfc2;letter-spacing:.12em;font-size:13px}.citizen-readiness strong{letter-spacing:-.06em;margin-top:7px;font-size:43px}.citizen-readiness span{color:var(--muted);font-size:13px}.citizen-readiness:after{content:"";background:#53d9c31c;border-radius:99px;width:100%;height:5px;margin-top:18px}.citizen-readiness i{z-index:1;background:linear-gradient(90deg,#35bed4,#53d9c3);border-radius:99px;height:5px;margin-top:-5px;box-shadow:0 0 15px #53d9c340}.citizen-notice{color:#aeeade;background:#53d9c312;border:1px solid #53d9c338;border-radius:12px;align-items:center;gap:10px;min-height:54px;padding:12px 15px;font-size:14px;display:flex}.citizen-notice.warning{color:#f3c77e;background:#f4a84612;border-color:#f4a84647}.citizen-notice svg{flex:none;width:18px}.citizen-kpis{grid-template-columns:repeat(5,1fr);gap:9px;display:grid}.citizen-kpis article{background:linear-gradient(145deg,#0c212efa,#071520f5);border:1px solid #53d9c321;border-radius:14px;align-items:center;gap:11px;min-height:102px;padding:14px;display:flex}.citizen-kpis article>span{color:#66deca;background:#53d9c314;border-radius:11px;flex:none;place-items:center;width:37px;height:37px;display:grid}.citizen-kpis svg{width:17px}.citizen-kpis small,.citizen-kpis strong,.citizen-kpis p{display:block}.citizen-kpis small{color:#94adb6;font-size:13px}.citizen-kpis strong{letter-spacing:-.045em;margin-top:4px;font-size:24px}.citizen-kpis p{color:var(--muted);margin:3px 0 0;font-size:15px}.citizen-source-grid{grid-template-columns:.72fr .72fr 1.45fr;gap:12px;display:grid}.citizen-source-grid>article{background:linear-gradient(145deg,#0b1e2bf7,#06131df7);border:1px solid #53d9c326;border-radius:16px;min-height:245px;padding:19px}.citizen-source-grid>article.loaded{border-color:#53d9c357}.citizen-source-grid>article.pending{border-color:#f4a84633}.citizen-source-grid article>header{grid-template-columns:38px 1fr auto;align-items:center;gap:10px;display:grid}.citizen-source-grid article>header>span{color:#5ddbc5;background:#53d9c317;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.citizen-source-grid article.pending>header>span{color:#f4b761;background:#f4a84614}.citizen-source-grid article>header svg{width:17px}.citizen-source-grid article>header small,.citizen-source-grid article>header strong{display:block}.citizen-source-grid article>header small{color:var(--muted);letter-spacing:.08em;font-size:15px}.citizen-source-grid article>header strong{margin-top:3px;font-size:15px}.citizen-source-grid article>header em{color:#7fcfbe;font-size:15px;font-style:normal}.citizen-source-grid article.pending>header em{color:#e4b66d}.citizen-source-grid article>div{grid-template-columns:auto 1fr;align-items:baseline;gap:4px 8px;margin-top:28px;display:grid}.citizen-source-grid article>div b{letter-spacing:-.04em;font-size:25px}.citizen-source-grid article>div span{color:var(--muted);font-size:13px}.citizen-source-grid article>p{color:#91aab4;margin:22px 0 0;font-size:13px;line-height:1.6}.citizen-upload-panel{min-height:245px;padding:0!important}.citizen-upload-form{grid-template-columns:.8fr 1.2fr auto;align-items:end;gap:9px;padding:17px;display:grid}.citizen-upload-form label{gap:6px;display:grid}.citizen-upload-form label>span{color:#8fa9b3;font-size:13px}.citizen-upload-form select{min-height:43px;font-size:14px}.citizen-file{cursor:pointer;background:#53d9c30a;border:1px dashed #53d9c34a;border-radius:11px;grid-template-columns:34px 1fr;align-items:center;gap:9px;min-height:68px;padding:10px;position:relative}.citizen-file>svg{color:#59d7c3;width:20px}.citizen-file>span strong,.citizen-file>span small{display:block}.citizen-file>span strong{color:#d7e8eb;font-size:14px}.citizen-file>span small{color:var(--muted);margin-top:3px;font-size:15px}.citizen-file input{color:#93aab3;grid-column:1/-1;width:100%;font-size:15px}.citizen-upload-form button{min-height:43px}.citizen-controlbar{border:1px solid var(--line);background:#081925e6;border-radius:14px;align-items:center;gap:9px;min-height:74px;padding:12px 14px;display:flex}.citizen-controlbar>div{min-width:175px}.citizen-controlbar>div strong{font-size:13px;display:block}.citizen-search{border:1px solid var(--line);background:#020c1480;border-radius:9px;flex:1;align-items:center;gap:8px;min-height:41px;padding:0 11px;display:flex}.citizen-search svg{width:15px;color:var(--muted)}.citizen-search input{color:#fff;background:0 0;border:0;outline:0;width:100%;font-size:14px}.citizen-controlbar select{min-width:145px;min-height:41px;font-size:13px}.citizen-directory{overflow:hidden}.citizen-table-wrap{max-height:620px;overflow:auto}.citizen-table-wrap table{border-collapse:collapse;width:100%;min-width:1120px}.citizen-table-wrap th{z-index:1;color:#73919e;letter-spacing:.08em;text-align:left;background:#0c2130;padding:10px 13px;font-size:15px;position:sticky;top:0}.citizen-table-wrap td{color:#b7c9ce;vertical-align:top;border-bottom:1px solid #6f9aaf1a;padding:12px 13px;font-size:13px}.citizen-table-wrap td strong,.citizen-table-wrap td small,.citizen-table-wrap td b{display:block}.citizen-table-wrap td strong{color:#eff7f8;font-size:14px}.citizen-table-wrap td b{color:#83dfcd;font-size:14px}.citizen-table-wrap td small{max-width:250px;color:var(--muted);margin-top:4px;line-height:1.4}.citizen-source-tags{flex-wrap:wrap;gap:4px;display:flex}.citizen-source-tags span{color:#8adbcf;background:#53d9c312;border-radius:6px;padding:4px 6px;font-size:14px}.citizen-status{color:#85e0d0;white-space:nowrap;background:#53d9c312;border:1px solid #53d9c33b;border-radius:99px;align-items:center;min-height:25px;padding:0 7px;font-size:14px;font-weight:800;display:inline-flex}.citizen-status.review{color:#ff9b96;background:#ff625b12;border-color:#ff625b47}.citizen-status.incomplete{color:#f5c67d;background:#f4a84612;border-color:#f4a84640}.citizen-empty{color:#7f99a4;text-align:center;align-content:center;place-items:center;gap:8px;min-height:250px;display:grid}.citizen-empty.compact{min-height:160px}.citizen-empty svg{width:27px}.citizen-empty strong{color:#bed0d5}.citizen-empty p{color:var(--muted);margin:0}.citizen-bottom-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.citizen-rules{grid-template-columns:1fr 1fr;gap:0 14px;padding:8px 15px 16px;display:grid}.citizen-rules article{border-bottom:1px solid #6f9aaf1a;grid-template-columns:30px 1fr;align-items:center;gap:10px;min-height:82px;display:grid}.citizen-rules article>span{color:#60d9c5;background:#53d9c314;border-radius:9px;place-items:center;width:30px;height:30px;font-size:15px;font-weight:850;display:grid}.citizen-rules strong{font-size:14px}.citizen-rules p{color:var(--muted);margin:4px 0 0;font-size:15px;line-height:1.5}.citizen-import-history{max-height:355px;padding:8px 14px 15px;overflow:auto}.citizen-import-history article{border-bottom:1px solid #6f9aaf1a;grid-template-columns:32px 1fr auto;align-items:center;gap:9px;min-height:74px;display:grid}.citizen-import-history article>span{color:#62dac6;background:#53d9c314;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.citizen-import-history svg{width:14px}.citizen-import-history strong,.citizen-import-history small{display:block}.citizen-import-history strong{font-size:14px}.citizen-import-history small{color:var(--muted);margin-top:3px;font-size:15px}.citizen-import-history p{color:#819ca7;margin:5px 0 0;font-size:15px}.citizen-import-history em{color:#71d9c5;font-size:15px;font-style:normal}.citizen-import-history em.failed{color:#ff8c86}.inspector-territory-list,.inspector-station-list{background:#04101a73;border:1px solid #35bed42b;border-radius:12px;padding:13px}.inspector-territory-list>header,.inspector-station-list>header{grid-template-columns:31px 1fr;align-items:center;gap:8px;display:grid}.inspector-territory-list>header>span,.inspector-station-list>header>span{color:#53d9c3;background:#53d9c314;border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.inspector-territory-list svg,.inspector-station-list svg{width:14px}.inspector-territory-list header small,.inspector-territory-list header strong,.inspector-station-list header small,.inspector-station-list header strong{display:block}.inspector-territory-list header small,.inspector-station-list header small{color:#7494a0;letter-spacing:.08em;font-size:14px}.inspector-territory-list header strong,.inspector-station-list header strong{margin-top:3px;font-size:13px}.inspector-territory-list>div{flex-wrap:wrap;gap:5px;margin-top:11px;display:flex}.inspector-territory-list>div span{color:#a8e7db;background:#53d9c30d;border:1px solid #53d9c329;border-radius:7px;padding:5px 7px;font-size:15px}.inspector-source-note{color:#637f8a;margin-top:10px;font-size:14px;line-height:1.4;display:block}.inspector-station-list{gap:8px;display:grid}.inspector-station-list article{background:#ffffff06;border-radius:8px;padding:8px}.inspector-station-list article b{color:#70ddd0;font-size:15px}.inspector-station-list article p{color:#91aab4;margin:4px 0 0;font-size:14px;line-height:1.45}.inspector-assignment-list,.inspector-route-list{background:linear-gradient(145deg,#181b1e94,#04101a80);border:1px solid #c99b5833;border-radius:12px;gap:9px;padding:13px;display:grid}.inspector-assignment-list>header,.inspector-route-list>header{grid-template-columns:31px 1fr;align-items:center;gap:8px;display:grid}.inspector-assignment-list>header>span,.inspector-route-list>header>span{color:#d8b474;background:#c99b5817;border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.inspector-assignment-list svg,.inspector-route-list svg{width:14px}.inspector-assignment-list header small,.inspector-assignment-list header strong,.inspector-route-list header small,.inspector-route-list header strong{display:block}.inspector-assignment-list header small,.inspector-route-list header small{color:#9b835e;letter-spacing:.08em;font-size:14px}.inspector-assignment-list header strong,.inspector-route-list header strong{margin-top:3px;font-size:13px}.inspector-assignment-list>div,.inspector-route-list>div{gap:6px;display:grid}.inspector-assignment-list article{background:#ffffff06;border-radius:9px;grid-template-columns:31px 1fr;align-items:center;gap:8px;padding:8px;display:grid}.inspector-assignment-list article b{color:#f7e7c9;background:linear-gradient(145deg,#c99b5847,#53d9c314);border-radius:9px;place-items:center;width:31px;height:31px;font-size:13px;display:grid}.inspector-assignment-list article strong,.inspector-assignment-list article small,.inspector-route-list article strong,.inspector-route-list article small{display:block}.inspector-assignment-list article strong,.inspector-route-list article strong{font-size:13px}.inspector-assignment-list article small,.inspector-route-list article small{color:#849aa5;margin-top:3px;font-size:14px;line-height:1.35}.inspector-assignment-list p,.inspector-route-list p{color:#8da3ad;margin:0;font-size:15px;line-height:1.5}.inspector-route-list article{background:#ffffff06;border-radius:9px;grid-template-columns:1fr auto;align-items:center;gap:8px;padding:8px;display:grid}.inspector-assignment-list button,.inspector-route-list button{width:100%}@media (width<=1320px){.citizen-kpis{grid-template-columns:repeat(3,1fr)}.citizen-source-grid{grid-template-columns:1fr 1fr}.citizen-upload-panel{grid-column:1/-1}.citizen-upload-form{grid-template-columns:1fr 1.2fr auto}}@media (width<=980px){.citizen-hero{grid-template-columns:1fr 220px;padding:28px}.citizen-bottom-grid{grid-template-columns:1fr}.citizen-controlbar{flex-wrap:wrap}.citizen-search{min-width:50%}}@media (width<=800px){.citizen-workspace{gap:11px}.citizen-hero{grid-template-columns:1fr;min-height:0;padding:24px 18px}.citizen-hero h2{font-size:36px}.citizen-hero p{font-size:13px}.citizen-readiness{min-height:135px}.citizen-kpis{grid-template-columns:1fr 1fr}.citizen-kpis small,.citizen-kpis p{font-size:14px}.citizen-source-grid{grid-template-columns:1fr}.citizen-upload-panel{grid-column:auto}.citizen-upload-form{grid-template-columns:1fr}.citizen-upload-form select,.citizen-upload-form button{min-height:46px;font-size:15px}.citizen-file{min-height:100px}.citizen-file>span strong{font-size:15px}.citizen-controlbar{flex-direction:column;align-items:stretch}.citizen-controlbar>div{min-width:0}.citizen-search{min-height:46px}.citizen-search input{font-size:15px}.citizen-controlbar select{min-height:45px;font-size:14px}.citizen-rules{grid-template-columns:1fr}.citizen-rules strong,.citizen-rules p,.citizen-import-history strong{font-size:14px}.citizen-import-history small,.citizen-import-history p{font-size:13px}}@media (width<=520px){.citizen-kpis{grid-template-columns:1fr}.citizen-flow i{display:none}.citizen-flow span{text-align:center;flex:1}.citizen-source-grid>article{min-height:220px}.citizen-import-history article{grid-template-columns:32px 1fr}.citizen-import-history em{grid-column:2}}.auth-stage{background:radial-gradient(circle at 18% 12%,#25c4d226,#0000 28%),radial-gradient(circle at 88% 86%,#6a5bee21,#0000 30%),#04101a;place-items:center;min-height:100vh;padding:28px;display:grid;position:relative;overflow:hidden}.auth-atmosphere{pointer-events:none;position:absolute;inset:0;overflow:hidden}.auth-atmosphere:before{content:"";opacity:.18;background-color:#0000;background-image:linear-gradient(90deg,#0000 49.8%,#5bdee029 50%,#0000 50.2%),linear-gradient(#0000 49.8%,#5bdee01a 50%,#0000 50.2%);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:72px 72px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:-20%;transform:perspective(700px)rotateX(58deg)translateY(36%)}.auth-atmosphere i{border:1px solid #48d1d521;border-radius:50%;width:280px;height:280px;position:absolute}.auth-atmosphere i:first-child{top:-110px;right:7%}.auth-atmosphere i:nth-child(2){width:390px;height:390px;bottom:-170px;left:5%}.auth-atmosphere i:nth-child(3){width:120px;height:120px;top:32%;left:47%;box-shadow:0 0 90px #3fc7d317}.auth-shell{z-index:1;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#05121cf0;border:1px solid #5bdee036;border-radius:26px;grid-template-columns:1.04fr .96fr;width:min(1040px,100%);min-height:620px;display:grid;position:relative;overflow:hidden;box-shadow:0 35px 100px #0000007a,inset 0 0 0 1px #ffffff04}.auth-brand-panel{background:radial-gradient(circle at 10% 90%,#2ac7d324,#0000 33%),linear-gradient(145deg,#0e2c3bf0,#061722fa);border-right:1px solid #5bdee021;flex-direction:column;justify-content:space-between;gap:42px;padding:42px;display:flex}.auth-brand-panel .warroom-logo{align-self:flex-start}.auth-brand-panel h1{letter-spacing:-.065em;max-width:480px;margin:12px 0 13px;font-size:clamp(38px,5vw,61px);line-height:.97}.auth-brand-panel p{color:#9cb7c1;max-width:470px;margin:0;font-size:15px;line-height:1.75}.auth-security-line{background:#03101866;border:1px solid #5bdee02b;border-radius:14px;grid-template-columns:42px 1fr;align-items:center;gap:12px;padding:15px;display:grid}.auth-security-line>span{color:#64ded4;background:#47d1cc17;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.auth-security-line svg{width:19px}.auth-security-line strong,.auth-security-line small{display:block}.auth-security-line strong{font-size:14px}.auth-security-line small{color:var(--muted);margin-top:4px;font-size:13px;line-height:1.5}.auth-form-panel{background:linear-gradient(145deg,#071622fc,#040f18fc);align-content:center;padding:48px 52px;display:grid}.auth-form-panel>header{grid-template-columns:48px 1fr;align-items:start;gap:14px;margin-bottom:29px;display:grid}.auth-lock{color:#5fdbca;background:#53d9c314;border:1px solid #53d9c33b;border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.auth-lock svg{width:21px}.auth-form-panel header small{color:#66d6c9;letter-spacing:.14em;font-size:15px;font-weight:850}.auth-form-panel h2{letter-spacing:-.045em;margin:6px 0 8px;font-size:26px}.auth-form-panel header p{color:#8ca6b0;margin:0;font-size:14px;line-height:1.6}.auth-logout{color:#d8bd91;cursor:pointer;background:#c99b580f;border:1px solid #c99b5840;border-radius:10px;justify-content:center;justify-self:end;align-items:center;gap:8px;min-height:40px;margin-bottom:20px;padding:0 14px;font-size:14px;font-weight:750;transition:border-color .2s,background .2s,color .2s;display:flex}.auth-logout:hover{color:#ffaaa5;background:#ff625b0f;border-color:#ff70694d}.auth-logout:focus-visible{outline-offset:2px;outline:3px solid #53d9c32e}.auth-logout svg{width:15px}.auth-form-panel form{gap:14px;display:grid}.auth-form-panel label{gap:7px;display:grid}.auth-form-panel label>span{color:#9ab1ba;font-size:13px}.auth-form-panel label>small{color:#657f89;font-size:15px;line-height:1.5}.auth-form-panel label>div{background:#020c1494;border:1px solid #709fb330;border-radius:11px;align-items:center;gap:10px;min-height:50px;padding:0 13px;transition:border-color .2s,box-shadow .2s;display:flex}.auth-form-panel label>div:focus-within{border-color:#53d9c38c;box-shadow:0 0 0 3px #53d9c312}.auth-form-panel label svg{color:#66838e;flex:none;width:16px}.auth-form-panel input{color:#f3fafb;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:15px}.auth-form-panel label button{color:#73909a;cursor:pointer;background:0 0;border:0;place-items:center;width:30px;height:30px;display:grid}.auth-form-panel label button svg{width:15px}.auth-error{color:#ffaaa5;background:#ff625b12;border:1px solid #ff625b47;border-radius:10px;align-items:center;gap:9px;min-height:46px;padding:10px 12px;font-size:13px;line-height:1.5;display:flex}.auth-error svg{flex:none;width:16px}.auth-submit{color:#031417;cursor:pointer;background:linear-gradient(135deg,#65e1cf,#31b9cf);border:1px solid #53d9c361;border-radius:11px;justify-content:center;align-items:center;gap:9px;min-height:52px;margin-top:4px;font-size:14px;font-weight:850;display:flex;box-shadow:0 12px 28px #2abeca2e}.auth-submit:disabled{opacity:.6;cursor:wait}.auth-submit svg{width:16px}.auth-form-panel>footer{color:#637d87;align-items:center;gap:8px;margin-top:22px;font-size:15px;line-height:1.5;display:flex}.auth-form-panel>footer svg{flex:none;width:14px}.sidebar-logout{color:#849ca6;cursor:pointer;background:#ffffff05;border:1px solid #ffffff14;border-radius:9px;align-items:center;gap:9px;min-height:38px;margin:0 12px 8px;padding:0 11px;font-size:13px;display:flex}.sidebar-logout svg{width:14px}.sidebar-logout:hover,.logout-button:hover{color:#ffaaa5;border-color:#ff625b33}.logout-button{color:#78929d}.admin-auth-command{background:radial-gradient(circle at 90% 0,#53d9c31a,#0000 30%),linear-gradient(125deg,#0e2533fa,#071520fa);border:1px solid #53d9c340;border-radius:18px;grid-template-columns:1fr auto;gap:18px;padding:23px;display:grid}.admin-auth-copy{grid-template-columns:46px 1fr;align-items:center;gap:13px;display:grid}.admin-auth-copy>span{color:#5edbc7;background:#53d9c317;border-radius:13px;place-items:center;width:46px;height:46px;display:grid}.admin-auth-copy svg{width:20px}.admin-auth-copy h2{margin:4px 0;font-size:21px}.admin-auth-copy p{color:#93aeb7;margin:0;font-size:14px}.credential-roster{border-top:1px solid #6f9aaf1f;grid-column:1/-1;grid-template-columns:repeat(4,1fr);gap:8px;padding-top:15px;display:grid}.credential-roster article{background:#020d1559;border:1px solid #6f9aaf1f;border-radius:10px;grid-template-columns:34px 1fr auto;align-items:center;gap:8px;min-height:62px;padding:9px;display:grid}.credential-roster strong,.credential-roster small{display:block}.credential-roster strong{font-size:13px}.credential-roster small{color:#738f99;margin-top:3px;font-size:14px}.credential-roster button{color:#79dccc;cursor:pointer;background:#53d9c30d;border:1px solid #53d9c32e;border-radius:7px;min-height:28px;font-size:14px}.credential-empty{color:var(--muted);grid-column:1/-1;margin:0;font-size:13px}.permission-invite label>small{color:#6f8994;font-size:15px}.municipal-admin-access{background:#53d9c311;border:1px solid #53d9c33d;border-radius:11px;grid-template-columns:42px 1fr;align-items:start;gap:11px;padding:13px;display:grid}.municipal-admin-access>svg{color:#5edbc7;width:20px;margin:2px auto 0}.municipal-admin-access strong,.municipal-admin-access p,.municipal-admin-access small{display:block}.municipal-admin-access strong{color:var(--text);font-size:14px}.municipal-admin-access p{color:#a8bec5;margin:5px 0 3px;font-size:13px;line-height:1.45}.municipal-admin-access small{color:#6f8994;font-size:12px;line-height:1.45}.credential-roster{max-height:280px;overflow:auto}@media (width<=900px){.auth-shell{grid-template-columns:1fr;width:min(560px,100%)}.auth-brand-panel{min-height:270px;padding:30px}.auth-brand-panel h1{font-size:40px}.auth-security-line{display:none}.auth-form-panel{padding:38px 34px}.credential-roster{grid-template-columns:1fr 1fr}}@media (width<=600px){.auth-stage{align-items:stretch;padding:0}.auth-shell{border:0;border-radius:0;min-height:100vh}.auth-brand-panel{gap:25px;min-height:225px;padding:25px 21px}.auth-brand-panel h1{font-size:34px}.auth-brand-panel p{font-size:14px}.auth-form-panel{padding:24px 21px 40px}.auth-logout{min-height:44px;margin-bottom:22px;padding:0 15px;font-size:15px}.auth-form-panel>header{grid-template-columns:40px 1fr}.auth-lock{width:40px;height:40px}.auth-form-panel h2{font-size:23px}.auth-form-panel header p,.auth-form-panel label>span{font-size:14px}.auth-form-panel label>div{min-height:52px}.auth-form-panel input{font-size:14px}.auth-submit{min-height:54px;font-size:15px}.admin-auth-command{grid-template-columns:1fr;padding:18px}.admin-auth-command>button{width:100%}.credential-roster{grid-template-columns:1fr}}:root{--bg:#071624;--bg-soft:#0a1c2b;--surface:#0f2535;--surface-2:#163345;--surface-3:#1d4052;--line:#c4a97a2e;--line-strong:#57d3cf57;--text:#f6f1e8;--text-soft:#d2dde0;--muted:#9aaeb6;--cyan:#39c8c4;--cyan-soft:#8be4df;--green:#55c7a4;--red:#e96962;--amber:#d7aa65;--purple:#ad8adf;--blue:#5b9ed1;--brand-gold:#cfa76a;--brand-ivory:#f5ecdd;--shadow:0 20px 54px #00060e38;--panel-bg:linear-gradient(150deg, #0f2635f7, #081926f5);--field-bg:#05121d94;--topbar-bg:#061420e6;--sidebar-bg:linear-gradient(180deg, #071827, #0a1c2d 56%, #061522);--map-filter:saturate(.92) brightness(.82) contrast(.98)}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#edf2f3;--bg-soft:#f6f8f6;--surface:#fff;--surface-2:#f5f8f8;--surface-3:#e8f1f1;--line:#274e5929;--line-strong:#0f848852;--text:#10222c;--text-soft:#304a55;--muted:#657d86;--cyan:#118d93;--cyan-soft:#0b747a;--green:#238a72;--red:#b84d49;--amber:#9d7134;--purple:#7555aa;--blue:#2d6f9f;--brand-gold:#9b713d;--brand-ivory:#10222c;--shadow:0 18px 42px #112d361a;--panel-bg:linear-gradient(150deg, #fffffffa, #f6fafaf5);--field-bg:#ffffffd1;--topbar-bg:#f7fafae8;--sidebar-bg:linear-gradient(180deg, #f7faf9, #eef5f5 58%, #eaf1f2);--map-filter:saturate(.98) brightness(1.04) contrast(.98)}html{background:#030e19}.sidebar{padding-top:max(22px, env(safe-area-inset-top));padding-bottom:max(18px, env(safe-area-inset-bottom));background:linear-gradient(#041321,#061827 56%,#04111d);border-color:#c99b5824;box-shadow:18px 0 58px #00040c33}.warroom-logo{gap:10px}.warroom-logo img.faro-symbol{object-fit:contain;filter:drop-shadow(0 8px 22px #c99b5821);width:48px;height:48px}.warroom-logo .faro-wordmark{color:var(--brand-ivory);letter-spacing:-.035em;white-space:nowrap;font-size:19px;font-weight:790;line-height:1}.warroom-logo>div{align-content:center;display:grid}.warroom-logo small{color:#aa8a5d;letter-spacing:.17em;margin-top:-2px;font-size:14px}.warroom-logo.compact img.faro-symbol{width:72px;height:72px}.focus-chip{background:#c99b580e;border-color:#c99b5838}.focus-chip>span{color:#f1d5aa;background:#c99b5824}.topbar{min-height:var(--topbar);background:#030e18e6;border-color:#c99b5821;grid-template-columns:minmax(0,1fr) auto;height:auto;box-shadow:0 10px 35px #00040c1f}.topbar-left{min-width:0}.scope-selector{background:#0a1b2adb;border-color:#c99b5829;min-width:0;max-width:310px}.scope-selector span{min-width:0}.scope-selector strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.scope-selector>svg{color:var(--brand-gold)}.topbar-actions{min-width:0}.icon-button{border-radius:11px;width:40px;height:40px}.content{padding-top:28px}.page-heading>div:first-child{max-width:900px}.page-heading h1{color:var(--brand-ivory);margin-top:7px;font-size:clamp(28px,2.45vw,38px)}.page-heading p{color:#8fa2aa;max-width:760px;margin-top:7px;font-size:15px}.eyebrow{color:#d0a667;font-size:14px}.panel{background:linear-gradient(150deg,#0b1e2cf7,#06141ff7);border-color:#cfb07f21;border-radius:15px;box-shadow:0 17px 48px #00030a2e}.panel-header{border-color:#cfb07f1f;min-height:58px;padding:10px 16px}.panel-header p{margin-top:4px;font-size:14px;line-height:1.45}.primary-button,.secondary-button{border-radius:10px;min-height:40px;font-size:14px}.primary-button{background:linear-gradient(135deg,#168e9b,#126f7e);border-color:#4cd7d76b;box-shadow:0 10px 26px #14818f29}.secondary-button{background:#0a1c2ad1;border-color:#cfb07f29}.data-table th,.data-table td,.data-table td small{font-size:14px}.install-app-button{color:#ead3ad;cursor:pointer;background:linear-gradient(145deg,#c99b581f,#0a1c2ad1);border:1px solid #c99b5852;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 13px;font-size:14px;font-weight:750;transition:all .16s;display:inline-flex;box-shadow:inset 0 1px #ffffff08}.install-app-button:hover{color:#fff0d3;border-color:#c99b5894;transform:translateY(-1px)}.install-app-button svg{width:16px}.install-app-button.compact{min-height:40px;padding-inline:12px}@media (display-mode:standalone){.install-app-button{display:none}}.auth-install{border-top:1px solid #c99b581f;justify-content:center;margin-top:20px;padding-top:18px;display:flex}.auth-install .install-app-button{width:100%}.install-guide{z-index:300;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.install-guide-scrim{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#00050bc7;border:0;position:absolute;inset:0}.install-guide>section{z-index:1;background:radial-gradient(circle at 100% 0,#c99b581c,#0000 34%),#071a29;border:1px solid #c99b584d;border-radius:20px;width:min(470px,100%);padding:22px;position:relative;box-shadow:0 32px 90px #0000008c}.install-guide header{grid-template-columns:48px 1fr 36px;align-items:center;gap:12px;display:grid}.install-guide header img{object-fit:contain;width:48px;height:48px}.install-guide header small{color:var(--brand-gold);letter-spacing:.14em;font-size:14px;font-weight:800}.install-guide h2{letter-spacing:-.035em;margin:4px 0 0;font-size:21px}.install-guide header>button{border:1px solid var(--line);cursor:pointer;background:#ffffff06;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.install-guide header>button svg{width:15px}.install-guide ol{gap:9px;margin:22px 0 14px;padding:0;list-style:none;display:grid}.install-guide li{background:#030e1773;border:1px solid #cfb07f1f;border-radius:12px;grid-template-columns:32px 1fr;align-items:center;gap:10px;min-height:55px;padding:9px 11px;display:grid}.install-guide li b{color:#f0d6aa;background:#c99b5821;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.install-guide li span{color:#bac9cd;font-size:15px;line-height:1.45}.install-guide>section>p{color:#7e949d;margin:0 0 17px;font-size:14px;line-height:1.55}.install-guide>section>.primary-button{width:100%}.strategy-methodology{background:#091926b3;border:1px solid #cfb07f21;border-radius:12px;margin-bottom:12px}.strategy-methodology summary{color:#aebdc1;cursor:pointer;align-items:center;gap:8px;min-height:44px;padding:0 14px;font-size:14px;font-weight:720;list-style:none;display:flex}.strategy-methodology summary::-webkit-details-marker{display:none}.strategy-methodology summary svg{width:16px;color:var(--brand-gold)}.strategy-methodology>div{color:var(--muted);padding:0 14px 13px 38px}.strategy-methodology p{margin:5px 0;font-size:14px;line-height:1.55}.auth-stage{background:radial-gradient(circle at 15% 10%,#2aaab11c,#0000 28%),radial-gradient(circle at 88% 90%,#c99b5817,#0000 30%),#030e19}.auth-atmosphere:before{opacity:.1}.auth-shell{background:#04111bf2;border-color:#c99b5833;box-shadow:0 36px 105px #00000085}.auth-brand-panel{background:radial-gradient(circle at 12% 88%,#c99b5817,#0000 34%),linear-gradient(145deg,#0b2737,#061827 70%);border-color:#c99b5824}.auth-brand-panel .warroom-logo img.faro-symbol{width:64px;height:64px}.auth-brand-panel .warroom-logo .faro-wordmark{font-size:27px}.auth-brand-panel h1{color:var(--brand-ivory)}.auth-lock{color:#e2b975;background:#c99b5814;border-color:#c99b5842}.auth-form-panel header small{color:#d1a968;font-size:14px}.auth-form-panel header p,.auth-form-panel label>span{font-size:14px}.auth-submit{color:#031316;background:linear-gradient(135deg,#70d8cc,#36a9b3);border-color:#57dcd261;font-size:15px}@media (width<=800px){.topbar{padding-top:env(safe-area-inset-top);grid-template-columns:minmax(0,1fr) auto;gap:8px}.scope-selector{max-width:min(48vw,230px)}.icon-button,.menu-button,.install-app-button.compact{width:44px;min-width:44px;height:44px;min-height:44px;padding:0}.install-app-button.compact span{display:none}.page-heading{gap:13px;margin-bottom:17px}.page-heading p{margin-top:6px;font-size:15px}.panel-header h2{font-size:15px}.panel-header p,.data-table th,.data-table td,.data-table td small{font-size:14px}.install-guide{padding:10px;padding-bottom:max(10px, env(safe-area-inset-bottom));align-items:end}.install-guide>section{border-radius:20px}}@media (width<=520px){.topbar{padding-inline:9px}.topbar-actions{gap:6px}.scope-selector{padding-inline:9px}.scope-selector>svg{display:none}.scope-selector strong{font-size:14px}.user-chip>span{width:40px;height:40px}.auth-brand-panel{min-height:250px}.auth-brand-panel .warroom-logo img.faro-symbol{width:50px;height:50px}.auth-brand-panel .warroom-logo .faro-wordmark{font-size:23px}.auth-brand-panel h1{font-size:32px}}.decision-center{gap:14px;display:grid}.decision-hero{background:radial-gradient(circle at 10% 105%,#1fb0b430,#0000 38%),radial-gradient(circle at 88% 0,#c99b5829,#0000 34%),linear-gradient(135deg,#0c2b3b 0%,#071925 65%,#06131f 100%);border:1px solid #c99b5838;border-radius:20px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:32px;min-height:190px;padding:30px 34px;display:grid;position:relative;overflow:hidden;box-shadow:0 26px 70px #00030a47}.decision-hero:before{content:"";pointer-events:none;opacity:.18;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:35px 35px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 72%);mask-image:linear-gradient(90deg,#000,#0000 72%)}.decision-hero>*{z-index:1;position:relative}.decision-hero h2{max-width:740px;color:var(--brand-ivory);letter-spacing:-.048em;margin:8px 0 9px;font-size:clamp(30px,3vw,45px);line-height:1.02}.decision-hero p{color:#aebfc4;max-width:730px;margin:0;font-size:15px;line-height:1.65}.decision-scope-switch{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#020d16a3;border:1px solid #cfb07f29;border-radius:15px;grid-template-columns:1fr 1fr;gap:7px;min-width:270px;padding:7px;display:grid}.decision-scope-switch button{color:#8298a1;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;place-content:center;gap:4px;min-height:72px;display:grid}.decision-scope-switch button.active{color:#f8f5ec;background:linear-gradient(145deg,#23aab12e,#c99b5814);border-color:#56dad347;box-shadow:inset 0 1px #ffffff0a}.decision-scope-switch small{text-transform:uppercase;letter-spacing:.08em;font-size:13px}.decision-scope-switch strong{font-size:15px}.decision-kpis{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.decision-kpis button{text-align:left;color:#dce6e7;cursor:pointer;background:linear-gradient(150deg,#0b1e2cfa,#06131efa);border:1px solid #cfb07f21;border-radius:15px;grid-template-rows:auto auto;grid-template-columns:42px 1fr auto;align-items:center;gap:2px 11px;min-height:116px;padding:17px;transition:all .16s;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 40px #00030a24}.decision-kpis button:after{content:"";opacity:.52;background:currentColor;height:3px;position:absolute;inset:auto 0 0}.decision-kpis button:hover,.decision-kpis button.active{border-color:currentColor;transform:translateY(-2px);box-shadow:0 18px 46px #00030a3d}.decision-kpis button>span{background:#ffffff0a;border-radius:13px;grid-row:1/3;place-items:center;width:42px;height:42px;display:grid}.decision-kpis svg{width:18px}.decision-kpis small{color:#afbdc1;align-self:end;font-size:14px;font-weight:720}.decision-kpis strong{letter-spacing:-.05em;grid-area:1/3/3;font-size:34px}.decision-kpis em{color:#6f8790;align-self:start;font-size:13px;font-style:normal}.decision-kpis .critical{color:#ff766f}.decision-kpis .followup{color:#eab36d}.decision-kpis .controlled{color:#5bd5b5}.decision-kpis .unstructured{color:#88a1ab}.decision-readiness-strip{background:#071723d1;border:1px solid #cfb07f1f;border-radius:14px;grid-template-columns:auto minmax(160px,1fr) auto;align-items:center;gap:18px;min-height:62px;padding:12px 17px;display:grid}.decision-readiness-strip>div:first-child{white-space:nowrap;align-items:baseline;gap:8px;display:flex}.decision-readiness-strip span,.decision-readiness-strip p{color:#82979f;font-size:14px}.decision-readiness-strip strong{color:#edf3f2}.decision-readiness-strip>div:first-child strong{font-size:15px}.decision-readiness-track{background:#132e3d;border-radius:99px;height:7px;overflow:hidden}.decision-readiness-track i{border-radius:inherit;background:linear-gradient(90deg,#c67f53,#d6ad65 47%,#3ec9b1);height:100%;display:block;box-shadow:0 0 18px #4acdb547}.decision-readiness-strip p{white-space:normal;min-width:0;margin:0;line-height:1.4}.decision-layout{grid-template-columns:minmax(0,1.18fr) minmax(385px,.82fr);align-items:start;gap:14px;display:grid}.decision-queue-panel,.section-brief{background:linear-gradient(155deg,#0a1d2bfa,#05121dfa);border:1px solid #cfb07f24;border-radius:17px;overflow:hidden;box-shadow:0 20px 55px #00030a2e}.decision-queue-panel>header{border-bottom:1px solid #cfb07f1c;justify-content:space-between;align-items:center;gap:18px;min-height:76px;padding:14px 17px;display:flex}.decision-queue-panel h3,.section-brief h3{color:#f0f2ed;margin:0;font-size:16px}.decision-queue-panel header p{color:#78909a;margin:4px 0 0;font-size:14px}.decision-search{background:#030e178c;border:1px solid #77b9cf26;border-radius:10px;align-items:center;gap:8px;width:min(250px,42%);min-height:40px;padding:0 11px;display:flex}.decision-search svg{color:#6f8994;width:15px}.decision-search input{color:#dce7e8;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:14px}.decision-filter-row{scrollbar-width:none;border-bottom:1px solid #77b9cf14;gap:7px;padding:11px 14px;display:flex;overflow-x:auto}.decision-filter-row::-webkit-scrollbar{display:none}.decision-filter-row button{white-space:nowrap;color:#8098a1;cursor:pointer;background:#05111b8f;border:1px solid #77b9cf1f;border-radius:99px;align-items:center;gap:7px;min-height:30px;padding:0 10px;font-size:13px;display:flex}.decision-filter-row button.active{color:#d9f8f3;background:#26abb01c;border-color:#47cdc852}.decision-filter-row b{background:#ffffff0d;border-radius:50%;place-items:center;min-width:18px;height:18px;font-size:15px;display:grid}.decision-queue{max-height:820px;padding:6px 12px 12px;overflow:auto}.decision-queue-card{text-align:left;color:#dbe5e6;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #77b9cf17;grid-template-columns:26px 9px minmax(145px,1fr) auto minmax(170px,1.1fr) 16px;align-items:center;gap:10px;width:100%;min-height:100px;padding:12px 8px;transition:all .14s;display:grid;position:relative}.decision-queue-card:hover,.decision-queue-card.selected{background:linear-gradient(90deg,#27b4b91a,#c99b5809);border-bottom-color:#0000;border-radius:12px;margin-block:3px;padding-inline:10px;box-shadow:inset 0 0 0 1px #4bcbc821}.decision-rank{color:#526d78;text-align:center;font-size:13px;font-weight:800}.decision-light{background:#78909a;border-radius:50%;width:9px;height:9px;display:inline-block;box-shadow:0 0 0 4px #78909a14}.decision-light.critical{background:#ff6b65;box-shadow:0 0 15px #ff6b657a}.decision-light.followup{background:#eeb065;box-shadow:0 0 15px #eeb06561}.decision-light.controlled{background:#50d0ac;box-shadow:0 0 15px #50d0ac66}.decision-light.unstructured{background:#78909a}.decision-identity small,.decision-identity strong,.decision-identity em{display:block}.decision-identity small{color:#cda368;letter-spacing:.05em;text-transform:uppercase;font-size:15px;font-weight:800}.decision-identity strong{margin-top:4px;font-size:14px}.decision-identity em{color:#6f8790;text-overflow:ellipsis;white-space:nowrap;max-width:250px;margin-top:4px;font-size:15px;font-style:normal;overflow:hidden}.decision-card-metrics{grid-template-columns:1fr 1fr;gap:7px;display:grid}.decision-card-metrics>span{background:#030f1861;border:1px solid #77b9cf17;border-radius:9px;min-width:63px;padding:8px}.decision-card-metrics small,.decision-card-metrics strong{display:block}.decision-card-metrics small{color:#6e8790;font-size:14px}.decision-card-metrics strong{margin-top:2px;font-size:14px}.decision-card-action small,.decision-card-action strong,.decision-card-action span{display:block}.decision-card-action small{color:#cfaa70;font-size:15px;font-weight:750}.decision-card-action strong{margin-top:4px;font-size:14px;line-height:1.45}.decision-card-action span{color:#6f8790;margin-top:4px;font-size:15px}.decision-queue-card>svg{color:#58727c;width:14px}.decision-empty{color:#627b85;text-align:center;align-content:center;place-items:center;gap:8px;min-height:180px;display:grid}.decision-empty svg{width:24px}.decision-empty strong{color:#b8c5c7;font-size:14px}.decision-empty span{font-size:13px}.section-brief{top:calc(var(--topbar) + 14px);position:sticky}.section-brief>header{background:radial-gradient(circle at 100% 0,#c99b5824,#0000 45%),linear-gradient(145deg,#0c3141,#071a29);border-bottom:1px solid #cfb07f1f;min-height:155px;padding:21px;position:relative}.section-brief>header.critical{background:radial-gradient(circle at 100% 0,#ff645b26,#0000 45%),linear-gradient(145deg,#19313d,#081a28)}.section-brief>header.controlled{background:radial-gradient(circle at 100% 0,#3dd0a724,#0000 45%),linear-gradient(145deg,#0c3540,#071a29)}.section-brief>header>div{align-items:center;gap:8px;display:flex}.section-brief>header>div small{color:#c6d1d2;text-transform:uppercase;letter-spacing:.08em;font-size:13px;font-weight:760}.section-brief>header h3{letter-spacing:-.045em;margin-top:16px;font-size:28px}.section-brief>header p{color:#9eb0b6;margin:3px 0 0;font-size:14px}.section-brief>header>button{color:#ead8b9;cursor:pointer;background:#04111a8c;border:1px solid #cfb07f38;border-radius:9px;align-items:center;gap:7px;min-height:35px;padding:0 11px;font-size:13px;display:flex;position:absolute;bottom:18px;right:18px}.section-brief>header>button svg{width:14px}.brief-score-grid{background:#77b9cf14;grid-template-columns:1fr 1fr;gap:1px;display:grid}.brief-score-grid article{background:#091f2e;min-height:93px;padding:14px}.brief-score-grid small,.brief-score-grid strong,.brief-score-grid span{display:block}.brief-score-grid small{color:#708994;font-size:15px}.brief-score-grid strong{margin-top:5px;font-size:22px}.brief-score-grid strong em{color:#69818a;font-size:14px;font-style:normal}.brief-score-grid article>span:not(.brief-score-track){color:#6d8490;margin-top:5px;font-size:15px}.brief-score-track{background:#183445;border-radius:99px;height:4px;margin-top:8px;overflow:hidden}.brief-score-track i{border-radius:inherit;background:linear-gradient(90deg,#c99158,#43cbb1);height:100%;display:block}.brief-block{border-bottom:1px solid #77b9cf17;padding:16px 17px}.brief-block>header{align-items:center;gap:9px;display:flex}.brief-block>header>svg{color:#cba064;width:17px}.brief-block>header small,.brief-block>header strong{display:block}.brief-block>header small{color:#6f8790;font-size:15px}.brief-block>header strong{margin-top:2px;font-size:14px}.brief-colonies{flex-wrap:wrap;gap:5px;margin-top:12px;display:flex}.brief-colonies span{color:#9cc8c2;background:#43c9a50b;border:1px solid #43c9a521;border-radius:7px;padding:5px 7px;font-size:15px}.brief-block ul{gap:6px;margin:12px 0 0;padding:0;list-style:none;display:grid}.brief-block li{color:#879ca3;padding-left:13px;font-size:13px;line-height:1.45;position:relative}.brief-block li:before{content:"";background:#d09e61;border-radius:50%;width:5px;height:5px;position:absolute;top:5px;left:0}.brief-people{gap:7px;margin-top:12px;display:grid}.brief-people article{grid-template-columns:31px 1fr;align-items:center;gap:8px;display:grid}.brief-people article>span{color:#a9ddd6;background:#45cbc30f;border:1px solid #45cbc32e;border-radius:9px;place-items:center;width:31px;height:31px;font-size:15px;font-weight:800;display:grid}.brief-people strong,.brief-people small{display:block}.brief-people strong{font-size:14px}.brief-people small{color:#708892;margin-top:2px;font-size:15px}.brief-missing{color:#d28a73;margin:12px 0 0;font-size:13px}.brief-route-status{border-top:1px solid #77b9cf14;grid-template-columns:31px 1fr;align-items:center;gap:8px;margin-top:12px;padding-top:11px;display:grid}.brief-route-status>svg{color:#5ccfc6;width:17px}.brief-route-status strong,.brief-route-status small{display:block}.brief-route-status strong{font-size:14px}.brief-route-status small{color:#718892;margin-top:3px;font-size:15px}.brief-operation{border-bottom:1px solid #77b9cf17;padding:17px}.brief-operation>header h4{color:#f0eee6;margin:5px 0 12px;font-size:13px;line-height:1.4}.brief-operation>article{border-top:1px solid #77b9cf12;grid-template-columns:32px 1fr auto;align-items:center;gap:9px;padding:10px 0;display:grid}.brief-operation>article>span{background:#ffffff09;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.brief-operation>article>span svg{width:15px}.brief-operation article.territory>span{color:#54cfc7}.brief-operation article.air>span{color:#d3a464}.brief-operation article.dayd>span{color:#7ea9d2}.brief-operation small{color:#cba165;text-transform:uppercase;font-size:15px;font-weight:800;display:block}.brief-operation p{color:#879ca4;margin:3px 0 0;font-size:15px;line-height:1.45}.brief-operation article>button{color:#a7bac0;cursor:pointer;background:#030e1761;border:1px solid #77b9cf1f;border-radius:7px;align-items:center;gap:4px;min-height:29px;padding:0 8px;font-size:15px;display:flex}.brief-operation article>button svg{width:11px}.brief-actions{grid-template-columns:repeat(3,1fr);gap:7px;padding:12px;display:grid}.brief-actions button{color:#98abb1;cursor:pointer;background:#061520b3;border:1px solid #77b9cf1f;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-height:36px;font-size:15px;display:flex}.brief-actions svg{width:13px}.decision-methodology{background:#081824b8;border:1px solid #cfb07f21;border-radius:13px}.decision-methodology summary{color:#acbbc0;cursor:pointer;align-items:center;gap:8px;min-height:46px;padding:0 14px;font-size:14px;font-weight:750;list-style:none;display:flex}.decision-methodology summary::-webkit-details-marker{display:none}.decision-methodology summary svg{color:#cda064;width:15px}.decision-methodology>div{padding:0 14px 13px 37px}.decision-methodology p{color:#738b94;margin:5px 0;font-size:13px;line-height:1.55}.decision-methodology strong{color:#9fb0b4}@media (width<=1280px){.decision-layout{grid-template-columns:1fr}.section-brief{grid-template-columns:minmax(260px,.65fr) 1fr 1fr;display:grid;position:static}.section-brief>header{min-height:100%}.brief-score-grid{align-content:start}.brief-operation{grid-column:2/4}.brief-actions{grid-column:1/-1}.section-brief>.brief-block{border-left:1px solid #77b9cf14}}@media (width<=980px){.decision-hero{grid-template-columns:1fr;gap:20px}.decision-scope-switch{width:100%}.decision-kpis{grid-template-columns:1fr 1fr}.decision-queue-card{grid-template-columns:24px 9px minmax(130px,1fr) auto minmax(150px,1fr) 14px}.section-brief{display:block}}@media (width<=800px){.decision-center{gap:11px}.decision-hero{border-radius:16px;min-height:0;padding:24px 18px}.decision-hero h2{font-size:34px}.decision-hero p{font-size:15px}.decision-scope-switch button{min-height:64px}.decision-kpis{gap:7px}.decision-kpis button{grid-template-columns:34px 1fr auto;min-height:105px;padding:13px}.decision-kpis button>span{border-radius:10px;width:34px;height:34px}.decision-kpis strong{font-size:28px}.decision-kpis small{font-size:14px}.decision-kpis em{font-size:15px}.decision-readiness-strip{grid-template-columns:1fr auto;gap:8px}.decision-readiness-track{grid-area:2/1/auto/-1}.decision-readiness-strip p{grid-area:1/2;font-size:13px}.decision-queue-panel>header{flex-direction:column;align-items:stretch}.decision-search{width:100%;min-height:44px}.decision-search input{font-size:15px}.decision-queue{max-height:none}.decision-queue-card{grid-template-columns:23px 8px 1fr auto 15px;gap:8px;min-height:128px;padding:12px 5px}.decision-card-metrics{grid-area:2/3;justify-self:start}.decision-card-action{grid-area:1/4/3;max-width:210px}.decision-queue-card>svg{grid-area:1/5/3}.decision-identity strong{font-size:15px}.decision-card-action strong,.brief-operation p,.brief-block li,.brief-route-status small,.brief-people small{font-size:14px}.brief-operation article>button,.brief-actions button{min-height:38px;font-size:13px}}@media (width<=520px){.decision-hero h2{font-size:31px}.decision-kpis{grid-template-columns:1fr}.decision-kpis button{min-height:88px}.decision-readiness-strip{grid-template-columns:1fr}.decision-readiness-strip p{white-space:normal;grid-area:auto/1}.decision-readiness-track{grid-area:auto/1}.decision-queue-card{grid-template-columns:20px 8px 1fr 14px;min-height:165px}.decision-card-metrics{grid-area:2/3}.decision-card-action{grid-area:3/3;max-width:none;padding-top:5px}.decision-queue-card>svg{grid-area:1/4/4}.decision-identity em{max-width:220px}.decision-card-metrics>span{min-width:78px}.brief-score-grid{grid-template-columns:1fr 1fr}.section-brief>header>button{justify-content:center;width:100%;margin-top:14px;position:static}.brief-operation>article{grid-template-columns:32px 1fr}.brief-operation article>button{grid-column:2;justify-self:start}.brief-actions{grid-template-columns:1fr}.decision-methodology>div{padding-left:14px}}.war-room-shell p{line-height:1.58}.war-room-shell label>span,.war-room-shell fieldset>legend{font-size:12px;line-height:1.35}.status-badge{min-height:27px;padding-inline:10px;font-size:12px}.panel-header{min-height:60px}.page-heading p{font-size:14px}.brand>div:last-child small,.warroom-logo small{letter-spacing:.02em;max-width:145px;font-size:12px}.nav-section-label,.workspace-switch button span,.scope-selector small{font-size:12px}.scope-selector strong,.user-chip strong{font-size:13px}.data-table th{height:44px;font-size:12px}.data-table td{min-height:52px;font-size:13px;line-height:1.45}.execution-hero p{font-size:13px}.execution-controls label span{font-size:12px}.execution-controls input{min-width:145px;font-size:13px}.execution-scoreboard small,.execution-scoreboard span{font-size:12px}.alert-stack strong{font-size:13px}.alert-stack p,.execution-confidence>p{font-size:12px}.execution-board{gap:11px;padding:13px 15px 15px}.execution-row>header{grid-template-columns:34px minmax(180px,1fr) auto auto;min-height:62px;padding:10px 13px}.execution-rank{width:31px;height:31px;font-size:13px}.execution-row header strong{font-size:14px}.execution-row header small{margin-top:3px;font-size:12px}.execution-row header em{font-size:12px}.execution-row-grid{gap:10px;padding:13px}.execution-row-grid label{gap:6px}.execution-row-grid label>span{font-size:12px}.execution-row-grid input,.execution-row-grid select{height:42px;padding-inline:11px;font-size:13px}.execution-row>footer{min-height:42px;padding:0 13px 12px}.execution-row footer>span,.execution-row footer button{font-size:12px}.execution-row footer button svg{width:14px}.execution-progress{height:7px}@media (width<=1500px){.execution-row>header{grid-template-columns:34px minmax(180px,1fr) auto}.execution-row header>em{grid-column:2/4}.execution-row-grid{grid-template-columns:1.25fr .7fr .7fr}.execution-notes{grid-column:span 2}}@media (width<=800px){.panel-header{flex-direction:column;justify-content:center;align-items:flex-start;min-height:64px}.execution-row>header{grid-template-columns:34px minmax(0,1fr);align-items:start}.execution-row>header>.status-badge,.execution-row header>em{grid-column:2;justify-self:start}.execution-row-grid{grid-template-columns:1fr 1fr}.execution-notes{grid-column:1/-1}}@media (width<=520px){.war-room-shell small{font-size:12px}.content{padding-inline:11px}.execution-board{padding-inline:10px}.execution-row-grid{grid-template-columns:1fr}.execution-notes{grid-column:auto}.execution-row>footer{grid-template-columns:1fr auto}.execution-row footer button{grid-column:1/-1;justify-self:end;min-height:35px}}.war-room-shell{font-size:15px}.war-room-shell small{font-size:13px;line-height:1.45}.war-room-shell input,.war-room-shell select,.war-room-shell textarea{font-size:14px}.war-room-shell label>span,.war-room-shell fieldset>legend{font-size:13px}.primary-button,.secondary-button,.text-button{font-size:14px}.sidebar nav button span,.sidebar-home span{font-size:14px}.data-table th{font-size:13px}.data-table td{font-size:14px}.data-table td small,.execution-hero p,.execution-controls label span,.execution-scoreboard small,.execution-scoreboard span,.alert-stack p,.execution-confidence>p,.execution-row header small,.execution-row header em,.execution-row-grid label>span,.execution-row footer>span,.execution-row footer button{font-size:13px}.execution-row-grid input,.execution-row-grid select{font-size:14px}.sidebar-home{color:#9eb0b7;cursor:pointer;background:#ffffff05;border:1px solid #cfb07f24;border-radius:10px;align-items:center;gap:10px;width:calc(100% - 24px);min-height:42px;margin:0 12px 10px;padding:0 12px;display:flex}.sidebar-home svg{color:#cda76b;width:17px}.sidebar-home:hover,.sidebar-home.active{color:#e7f5f3;background:linear-gradient(90deg,#32bdc11f,#cfb07f09);border-color:#32bdc147}.today-workspace{gap:14px;display:grid}.today-hero{background:radial-gradient(circle at 87% 22%,#31c4c726,#0000 31%),radial-gradient(circle at 6% 100%,#cfb07f1f,#0000 34%),linear-gradient(132deg,#102938,#071722 72%);border:1px solid #cfb07f40;border-radius:21px;grid-template-columns:minmax(0,1fr) 290px;align-items:center;gap:28px;min-height:210px;padding:31px 36px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 70px #0000003d}.today-hero:after{content:"";opacity:.24;pointer-events:none;background-color:#0000;background-image:linear-gradient(90deg,#0000 49.8%,#59d2d314 50%,#0000 50.2%),linear-gradient(#0000 49.8%,#cfb07f0f 50%,#0000 50.2%);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:64px 64px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000);mask-image:linear-gradient(90deg,#0000,#000)}.today-hero>div{z-index:1;position:relative}.today-hero h2{letter-spacing:-.055em;max-width:760px;margin:9px 0 8px;font-size:clamp(32px,4vw,48px);line-height:1}.today-hero p{color:#a9bcc2;max-width:750px;margin:0;font-size:15px;line-height:1.7}.today-date{background:#0310197a;border:1px solid #4dccc936;border-radius:16px;gap:6px;padding:21px;display:grid}.today-date small{color:#6fd7cf;letter-spacing:.12em;font-weight:800}.today-date strong{color:#f0eee7;text-transform:capitalize;font-size:20px;line-height:1.3}.today-date span{color:#7f969e;font-size:13px}.today-goal{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.today-goal article{background:linear-gradient(145deg,#0c212ffa,#06141ffa);border:1px solid #709fb324;border-radius:14px;align-content:center;min-height:104px;padding:15px 17px;display:grid}.today-goal article.warning{background:radial-gradient(circle at 100% 0,#f4a8461a,#0000 55%),#0a202f;border-color:#f4a84645}.today-goal article.success{border-color:#51c5a43d}.today-goal small,.today-goal strong,.today-goal span{display:block}.today-goal small{color:#91a7af;font-size:13px}.today-goal strong{letter-spacing:-.045em;margin-top:4px;font-size:27px}.today-goal span{color:#728a93;margin-top:3px;font-size:13px}.today-grid{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:14px;display:grid}.today-priorities,.today-progress{overflow:hidden}.today-priorities>div{padding:5px 14px 14px}.today-priorities button{width:100%;min-height:74px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #709fb31a;grid-template-columns:38px 1fr 17px;align-items:center;gap:11px;padding:10px 2px;display:grid}.today-priorities button>span{color:#f4b96b;background:#f4a84614;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.today-priorities button>span.danger{color:#ff918c;background:#ff625b14}.today-priorities button svg{width:17px}.today-priorities button>svg{color:#5f7984}.today-priorities strong,.today-priorities p{display:block}.today-priorities strong{font-size:15px}.today-priorities p{color:#80969f;margin:4px 0 0;font-size:13px}.today-clear{color:#66d9c4;text-align:left;justify-content:center;align-items:center;gap:12px;min-height:180px;display:flex}.today-clear>svg{width:28px}.today-clear strong{color:#d9e7e5}.today-clear p{color:#7f959d;margin:4px 0 0}.today-progress{padding-bottom:15px}.today-progress-ring{background:radial-gradient(circle,#0a1e2d 59%,transparent 61%),conic-gradient(#4fcab5 var(--today-progress),#709fb321 0);border-radius:50%;align-content:center;place-items:center;width:146px;height:146px;margin:19px auto;display:grid;box-shadow:0 0 45px #3cc4bb14}.today-progress-ring strong{letter-spacing:-.05em;font-size:31px}.today-progress-ring span{color:#7e969f;font-size:13px}.today-progress-stats{background:#709fb314;border:1px solid #709fb31c;border-radius:11px;grid-template-columns:repeat(3,1fr);gap:1px;margin:0 14px 14px;display:grid;overflow:hidden}.today-progress-stats span{background:#091f2e;padding:10px}.today-progress-stats small,.today-progress-stats b{display:block}.today-progress-stats small{color:#748d97}.today-progress-stats b{margin-top:3px;font-size:16px}.today-progress>button{width:calc(100% - 28px);margin-inline:14px}.today-modules{background:linear-gradient(145deg,#0a1c29f2,#05121cfa);border:1px solid #cfb07f26;border-radius:17px;padding:22px}.today-modules header h2{margin:6px 0 18px;font-size:22px}.today-modules>div{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.today-modules button{min-height:98px;color:inherit;text-align:left;cursor:pointer;background:#020e1761;border:1px solid #709fb321;border-radius:13px;grid-template-columns:39px 1fr 15px;align-items:center;gap:10px;padding:13px;display:grid}.today-modules button:hover{border-color:#40c7c54d;transform:translateY(-1px)}.today-modules button>span{color:#65d8cf;background:#31c4c714;border-radius:11px;place-items:center;width:39px;height:39px;display:grid}.today-modules svg{width:17px}.today-modules button>svg{color:#5c7781}.today-modules strong{font-size:15px;display:block}.today-modules p{color:#788f98;margin:4px 0 0;font-size:13px}.admin-backup-panel{grid-column:1/-1}.admin-backup-card{grid-template-columns:43px 1fr auto;align-items:center;gap:12px;padding:16px;display:grid}.admin-backup-card>span{color:#62d8c7;background:#53d9c314;border-radius:12px;place-items:center;width:43px;height:43px;display:grid}.admin-backup-card svg{width:19px}.admin-backup-card strong{font-size:15px;display:block}.admin-backup-card p{color:#8199a2;margin:4px 0 0;font-size:13px}.admin-backup-card a{justify-content:center;align-items:center;gap:7px;text-decoration:none;display:flex}.citizen-classify-row td{background:#53d9c306;padding:0 12px 13px!important}.citizen-classify-form{background:#031019b8;border:1px solid #53d9c330;border-radius:12px;grid-template-columns:repeat(3,minmax(170px,1fr));gap:10px;padding:14px;display:grid}.citizen-classify-form label{gap:5px;display:grid}.citizen-classify-form input,.citizen-classify-form select{color:#edf6f7;background:#020c1494;border:1px solid #709fb333;border-radius:9px;outline:0;width:100%;min-height:42px;padding:8px 10px}.citizen-classify-form button{align-self:end}.citizen-attention-list{padding:7px 14px 10px;display:grid}.citizen-attention-list article{border-bottom:1px solid #709fb317;grid-template-columns:30px 1fr auto;align-items:center;gap:10px;min-height:55px;display:grid}.citizen-attention-list article>span{color:#65dbc9;background:#53d9c312;border-radius:8px;place-items:center;width:28px;height:28px;font-size:12px;font-weight:800;display:grid}.citizen-attention-list strong,.citizen-attention-list small{display:block}.citizen-attention-list strong{font-size:14px}.citizen-attention-list small{color:#708a94;margin-top:2px}.citizen-attention-list b{color:#72ddca;font-size:17px}.citizen-attention-note{color:#8299a1;background:#cfb07f09;border:1px solid #cfb07f21;border-radius:9px;margin:0 14px 14px;padding:10px;font-size:13px}.dayd-sync-state{color:#8fb3ac;background:#51c5a40a;border:1px solid #51c5a42b;border-radius:11px;align-items:center;gap:11px;min-height:42px;padding:8px 12px;display:flex}.dayd-sync-state>span{align-items:center;gap:7px;font-size:13px;font-weight:800;display:flex}.dayd-sync-state i{background:#51c5a4;border-radius:50%;width:8px;height:8px;box-shadow:0 0 12px #51c5a480}.dayd-sync-state strong{color:#b6c7c7;margin-left:auto;font-size:13px}.dayd-sync-state button{color:#8fe2dd;cursor:pointer;background:#31c4c70f;border:1px solid #31c4c733;border-radius:8px;align-items:center;gap:6px;min-height:30px;padding:0 9px;display:flex}.dayd-sync-state button svg{width:14px}.dayd-sync-state.offline{color:#eabb75;background:#f4a8460d;border-color:#f4a84640}.dayd-sync-state.offline i{background:#f4a846;box-shadow:0 0 12px #f4a84673}@media (width<=1100px){.today-goal,.today-modules>div{grid-template-columns:1fr 1fr}.today-grid{grid-template-columns:1fr}.citizen-classify-form{grid-template-columns:1fr 1fr}}@media (width<=800px){.war-room-shell{font-size:15px}.war-room-shell small,.panel-header p{font-size:13px}.war-room-shell input,.war-room-shell select,.war-room-shell textarea,.primary-button,.secondary-button{font-size:15px}.today-workspace{gap:11px}.today-hero{grid-template-columns:1fr;min-height:0;padding:24px 18px}.today-hero h2{font-size:36px}.today-date{padding:16px}.today-modules{padding:18px}.admin-backup-card{grid-template-columns:43px 1fr}.admin-backup-card a{grid-column:1/-1}.citizen-classify-form{grid-template-columns:1fr}.dayd-sync-state{flex-wrap:wrap;align-items:flex-start}.dayd-sync-state strong{order:3;width:100%;margin:0}}@media (width<=520px){.war-room-shell small{font-size:13px}.today-goal,.today-modules>div{grid-template-columns:1fr}.today-goal article{min-height:90px}.today-progress-stats{grid-template-columns:1fr}.today-modules button{min-height:88px}.citizen-attention-list article{grid-template-columns:28px 1fr;padding-block:7px}.citizen-attention-list b{grid-column:2}}.operations-inbox{overflow:hidden}.operations-task-list{gap:8px;padding:12px 14px 15px;display:grid}.operations-task{background:#03101985;border:1px solid #709fb321;border-left:3px solid #4dc8c3;border-radius:12px;grid-template-columns:105px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:82px;padding:13px;display:grid}.operations-task.high{border-left-color:#f1ae58}.operations-task.critical{border-left-color:#ff6d68}.operations-task.low{border-left-color:#6d8994}.operations-task-module{color:#8ee1d8;background:#48c9c30f;border:1px solid #48c9c32e;border-radius:8px;place-items:center;min-height:29px;padding:0 9px;font-size:12px;font-weight:800;display:grid}.operations-task strong,.operations-task small{display:block}.operations-task>div>strong{font-size:15px}.operations-task p{color:#879ca4;margin:3px 0;font-size:13px}.operations-task small{color:#6f8993}.operations-task-actions{align-items:center;gap:6px;display:flex}.operations-task-actions button{color:#a8bcc2;cursor:pointer;background:#ffffff06;border:1px solid #709fb329;border-radius:8px;align-items:center;gap:5px;min-height:34px;padding:0 9px;display:flex}.operations-task-actions button:last-child{color:#7be0c9;border-color:#51c5a440}.operations-task-actions svg{width:13px}.form-error,.decision-task-message{color:#ffaaa5;background:#ff625b0f;border:1px solid #ff625b3d;border-radius:9px;margin:10px 14px 0;padding:10px 12px;font-size:13px}.decision-task-message.success{color:#7fe0c8;background:#51c5a40d;border-color:#51c5a440}.citizen-verify-check{background:#ffffff05;border:1px solid #709fb329;border-radius:9px;align-items:center;min-height:42px;padding:8px 10px;flex-direction:row!important;gap:9px!important;display:flex!important}.citizen-verify-check input{accent-color:#52d0bd;width:18px!important;min-height:18px!important}.citizen-verify-check span{color:#a5b8bd;font-size:13px}.citizen-classify-form .wide{grid-column:1/-1}.citizen-status.dayd{color:#6fe0c4;background:#51c5a414;border-color:#51c5a44d}.citizen-pagination,.dayd-pagination{border-top:1px solid #709fb31a;justify-content:center;align-items:center;gap:12px;min-height:58px;padding:10px 14px;display:flex}.citizen-pagination span,.dayd-pagination span{color:#8fa4ac;font-size:13px}.dayd-modebar{background:linear-gradient(90deg,#071b28fa,#04111bfa);border:1px solid #709fb326;border-radius:12px;justify-content:space-between;align-items:center;gap:15px;min-height:58px;padding:10px 14px;display:flex}.dayd-modebar>div{align-items:center;gap:9px;display:flex}.dayd-modebar>div:first-child>span{color:#8eddd5;align-items:center;gap:7px;font-size:13px;font-weight:850;display:flex}.dayd-modebar span.rehearsal{color:#f2bd72!important}.dayd-modebar i{background:#52d0bd;border-radius:50%;width:8px;height:8px;box-shadow:0 0 10px #52d0bd80}.dayd-modebar .rehearsal i{background:#f0ad55}.dayd-modebar p{color:#718a94;margin:0;font-size:13px}.dayd-modebar button{color:#91a7af;cursor:pointer;background:#ffffff05;border:1px solid #709fb326;border-radius:8px;min-height:35px;padding:0 12px}.dayd-modebar button.active{color:#eaf6f5;background:#4bccc31a;border-color:#4bccc357}.dayd-resource-grid{grid-template-columns:1fr 1fr}.dayd-resource-list,.fleet-list,.dayd-productivity{gap:7px;padding:11px 14px 14px;display:grid}.dayd-resource-list article,.fleet-list article{border-bottom:1px solid #709fb317;grid-template-columns:36px 1fr auto;align-items:center;gap:10px;min-height:66px;padding:9px 0;display:grid}.dayd-resource-list article>span,.fleet-list article>span{color:#65d8cf;background:#31c4c712;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.dayd-resource-list svg,.fleet-list svg{width:16px}.dayd-resource-list strong,.dayd-resource-list small,.dayd-resource-list p,.fleet-list strong,.fleet-list small,.fleet-list p{margin:0;display:block}.dayd-resource-list small,.fleet-list small{color:#7f969f;margin-top:2px}.dayd-resource-list p,.fleet-list p{color:#66808a;margin-top:3px;font-size:12px}.dayd-productivity article{background:#020d1557;border:1px solid #709fb31c;border-radius:9px;grid-template-columns:minmax(180px,1fr) repeat(3,auto);gap:10px;padding:11px;display:grid}.dayd-productivity strong{text-overflow:ellipsis;overflow:hidden}.dayd-productivity span{color:#8199a2;font-size:12px}.dayd-advanced{border-top:1px solid #709fb31a}.dayd-advanced summary{color:#8edbd4;cursor:pointer;align-items:center;min-height:46px;padding:0 14px;font-weight:800;display:flex}.dayd-advanced .dayd-inline-form{border-top:1px solid #709fb314}.callback-control{grid-column:1/-1;grid-template-columns:1fr auto;gap:6px;display:grid!important}.callback-control input{border:1px solid var(--line);color:#dce9e9;background:#020c148c;border-radius:8px;min-width:0;height:36px;padding:0 8px}.callback-control button{min-height:36px!important}.contact-card header em{color:#6fd8cc;margin-top:3px;font-size:12px;font-style:normal;display:block}.contact-card.callback.urgent{box-shadow:0 0 0 1px #ff625b40,0 0 24px #ff625b0f}.editorial-intelligence-grid{align-items:start}.editorial-balance-list{gap:8px;padding:13px 15px 15px;display:grid}.editorial-balance-list article{grid-template-columns:125px 1fr 24px;align-items:center;gap:9px;display:grid}.editorial-balance-list span{color:#91a6ad;font-size:13px}.editorial-balance-list div{background:#709fb31c;border-radius:999px;height:7px;overflow:hidden}.editorial-balance-list i{border-radius:inherit;background:linear-gradient(90deg,#3dc9c3,#d3a765);height:100%;display:block}.editorial-balance-list strong{text-align:right;font-size:13px}.editorial-balance-list article.dominant span,.editorial-balance-list article.dominant strong{color:#e5c58f}.editorial-recommendation{background:#cfb07f0a;border:1px solid #cfb07f2b;border-radius:10px;grid-template-columns:30px 1fr;align-items:start;gap:9px;margin:0 14px 14px;padding:11px;display:grid}.editorial-recommendation svg{color:#d3a765;width:17px}.editorial-recommendation p{color:#96a9ae;margin:0;font-size:13px}.admin-backup-card.restore{border-top:1px solid #709fb31a}.admin-backup-card.restore>div>small{color:#69d8c8;margin-top:6px;display:block}.backup-file-button{cursor:pointer;justify-content:center;align-items:center;gap:7px;display:flex;position:relative}.backup-file-button input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.backup-restore-confirm{grid-column:2/-1;grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:9px;display:grid}.backup-restore-confirm label{gap:5px;display:grid}.backup-restore-confirm input{color:#edf6f7;background:#020c1494;border:1px solid #709fb32e;border-radius:9px;width:100%;min-height:42px;padding:0 11px}.user-security-actions{gap:6px;min-width:max-content;display:flex}.inspector-activity-list{background:linear-gradient(145deg,#051a23b8,#04101a80);border:1px solid #49c5c12e;border-radius:12px;gap:9px;padding:13px;display:grid}.inspector-activity-list>header{grid-template-columns:31px 1fr;align-items:center;gap:8px;display:grid}.inspector-activity-list>header>span{color:#62d9cf;background:#49c5c117;border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.inspector-activity-list svg{width:14px}.inspector-activity-list header small,.inspector-activity-list header strong,.inspector-activity-list article strong,.inspector-activity-list article small{display:block}.inspector-activity-list header small{color:#6fa09f;letter-spacing:.08em;font-size:14px}.inspector-activity-list header strong{margin-top:3px;font-size:13px}.inspector-activity-list>div{gap:6px;display:grid}.inspector-activity-list article{background:#ffffff06;border-radius:9px;grid-template-columns:9px minmax(0,1fr) auto;align-items:start;gap:9px;padding:9px;display:grid}.inspector-activity-list article>i{background:#8a9da4;border-radius:50%;width:8px;height:8px;margin-top:5px}.inspector-activity-list article>i.active{background:#49c5c1;box-shadow:0 0 10px #49c5c180}.inspector-activity-list article>i.completed{background:#58c99e}.inspector-activity-list article>i.blocked{background:#ef716c}.inspector-activity-list article strong{font-size:13px}.inspector-activity-list article small{color:#7d959e;margin-top:3px;font-size:12px;line-height:1.4}.inspector-activity-list article p{color:#96a9ae;margin:5px 0 0;font-size:12px;line-height:1.45}.inspector-activity-list>p{color:#8da3ad;margin:0;font-size:14px;line-height:1.5}@media (width<=900px){.operations-task{grid-template-columns:1fr}.operations-task-module{justify-self:start}.operations-task-actions{flex-wrap:wrap}.dayd-resource-grid{grid-template-columns:1fr}.dayd-productivity article{grid-template-columns:1fr 1fr}.dayd-modebar{flex-direction:column;align-items:flex-start}.dayd-modebar>div{flex-wrap:wrap}.backup-restore-confirm{grid-column:1/-1;grid-template-columns:1fr}.admin-backup-card.restore .backup-file-button{grid-column:1/-1}.station-control-tools{justify-content:flex-start;width:100%}.station-control-tools .dayd-search{order:-1;width:100%;min-width:0}}@media (width<=520px){.operations-task-actions button{flex:1;justify-content:center}.citizen-pagination,.dayd-pagination{justify-content:space-between}.dayd-resource-list article,.fleet-list article{grid-template-columns:34px 1fr}.dayd-resource-list .status-badge,.fleet-list .status-badge{grid-column:2;justify-self:start}.dayd-productivity article{grid-template-columns:1fr}.editorial-balance-list article{grid-template-columns:100px 1fr 22px}.user-security-actions{flex-direction:column}.station-control-tools>button,.station-control-tools>a{flex:1;justify-content:center}}html{background:var(--bg);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{color:var(--text);background:radial-gradient(circle at 82% -10%, var(--cyan), transparent 34%), radial-gradient(circle at -8% 86%, var(--brand-gold), transparent 31%), var(--bg)}@supports (color:color-mix(in lab, red, red)){body{background:radial-gradient(circle at 82% -10%, color-mix(in srgb, var(--cyan) 12%, transparent), transparent 34%), radial-gradient(circle at -8% 86%, color-mix(in srgb, var(--brand-gold) 9%, transparent), transparent 31%), var(--bg)}}.war-room-shell:before{background:radial-gradient(circle at 78% 7%, var(--cyan), transparent 27%), radial-gradient(circle at 28% 100%, var(--brand-gold), transparent 30%)}@supports (color:color-mix(in lab, red, red)){.war-room-shell:before{background:radial-gradient(circle at 78% 7%, color-mix(in srgb, var(--cyan) 10%, transparent), transparent 27%), radial-gradient(circle at 28% 100%, color-mix(in srgb, var(--brand-gold) 8%, transparent), transparent 30%)}}.sidebar{border-color:var(--line);background:var(--sidebar-bg);box-shadow:18px 0 48px #00081024}.topbar{border-color:var(--line);background:var(--topbar-bg);box-shadow:0 10px 30px #0008101a}.panel,.kpi-card,.strategy-scoreboard article,.readiness-strip>div,.decision-card,.focus-banner,.sebastian-focus,.admin-owner,.strategy-hero,.today-hero,.mobilization-hero,.air-hero,.content-intelligence-hero,.auth-shell,.auth-form-panel{border-color:var(--line);background:var(--panel-bg);box-shadow:var(--shadow)}.scope-selector,.icon-button,.secondary-button,.sidebar-home,.workspace-switch,.workspace-switch button,.install-app-button,.theme-toggle,.status-badge,.quick-brief-card,.operations-task,.dayd-modebar,.air-operational-gaps article,.decision-task-message,.form-error,.inspector-activity-list,.citizen-verify-check{border-color:var(--line);background:var(--field-bg);color:var(--text-soft)}.primary-button{border-color:var(--cyan)}@supports (color:color-mix(in lab, red, red)){.primary-button{border-color:color-mix(in srgb, var(--cyan) 55%, white 8%)}}.primary-button{background:linear-gradient(135deg, var(--cyan), var(--cyan))}@supports (color:color-mix(in lab, red, red)){.primary-button{background:linear-gradient(135deg, color-mix(in srgb, var(--cyan) 86%, #064a52), color-mix(in srgb, var(--cyan) 62%, #082b35))}}.primary-button{color:#f7ffff;box-shadow:0 10px 24px var(--cyan)}@supports (color:color-mix(in lab, red, red)){.primary-button{box-shadow:0 10px 24px color-mix(in srgb, var(--cyan) 18%, transparent)}}.primary-button:hover{background:linear-gradient(135deg, var(--cyan), var(--cyan))}@supports (color:color-mix(in lab, red, red)){.primary-button:hover{background:linear-gradient(135deg, color-mix(in srgb, var(--cyan) 95%, #064a52), color-mix(in srgb, var(--cyan) 70%, #082b35))}}.theme-toggle{border:1px solid var(--line);cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 12px;font-size:14px;font-weight:760;transition:all .16s;display:inline-flex}.theme-toggle svg{width:16px;height:16px;color:var(--brand-gold)}.theme-toggle:hover{color:var(--text);border-color:var(--line-strong);transform:translateY(-1px)}.war-room-shell,.page-heading h1,.panel-header h2,.kpi-card strong,.data-table td,.section-label,.air-output-card h3,.content-result-card h3{color:var(--text)}.page-heading p,.panel-header p,.kpi-card p,.decision-card p,.data-table td small,.user-chip small,.scope-selector small,.operations-task p,.air-territorial-agenda small,.air-territorial-agenda p,.manual-scorecard p{color:var(--muted)}.eyebrow,.scope-selector>svg,.sidebar-home svg,.warroom-logo small,.sidebar nav button.active,.text-button{color:var(--brand-gold)}.sidebar nav button:hover,.sidebar nav button.active,.sidebar-home:hover,.sidebar-home.active,.workspace-switch button.active{color:var(--text);border-color:var(--line-strong);background:linear-gradient(90deg, var(--cyan), var(--brand-gold))}@supports (color:color-mix(in lab, red, red)){.sidebar nav button:hover,.sidebar nav button.active,.sidebar-home:hover,.sidebar-home.active,.workspace-switch button.active{background:linear-gradient(90deg, color-mix(in srgb, var(--cyan) 14%, transparent), color-mix(in srgb, var(--brand-gold) 5%, transparent))}}input,select,textarea,.strategy-controls select,.callback-control input,.backup-restore-confirm input{color:var(--text);border-color:var(--line);background:var(--field-bg)}input::placeholder,textarea::placeholder{color:var(--muted)}@supports (color:color-mix(in lab, red, red)){input::placeholder,textarea::placeholder{color:color-mix(in srgb, var(--muted) 78%, transparent)}}.territory-map,.house-route-stage .leaflet-container,.leaflet-container{filter:var(--map-filter)}:root[data-theme=light] .warroom-logo img.faro-symbol,:root[data-theme=light] .loading-screen img,:root[data-theme=light] .auth-brand-panel img{filter:drop-shadow(0 7px 16px #3c2b1224)}:root[data-theme=light] .sidebar nav button,:root[data-theme=light] .sidebar-home,:root[data-theme=light] .workspace-switch button,:root[data-theme=light] .secondary-button,:root[data-theme=light] .icon-button,:root[data-theme=light] .install-app-button,:root[data-theme=light] .theme-toggle{color:#35515c}:root[data-theme=light] .status-badge.success{color:#166f5c;background:#238a7217}:root[data-theme=light] .status-badge.warning{color:#8d642d;background:#9d71341a}:root[data-theme=light] .status-badge.danger{color:#9d3f3b;background:#b84d4917}:root[data-theme=light] .status-badge.cyan{color:#0a7176;background:#118d9317}:root[data-theme=light] .sidebar-scrim{background:#0f20286b}:root[data-theme=light] .leaflet-tile-pane{filter:saturate(.96)brightness(1.05)contrast(.97)}:root[data-theme=light] .panel,:root[data-theme=light] .kpi-card,:root[data-theme=light] .today-hero,:root[data-theme=light] .today-date,:root[data-theme=light] .today-goal article,:root[data-theme=light] .today-modules,:root[data-theme=light] .today-modules button,:root[data-theme=light] .air-hero,:root[data-theme=light] .air-hero-state,:root[data-theme=light] .air-kpis article,:root[data-theme=light] .content-intelligence-hero,:root[data-theme=light] .strategy-hero,:root[data-theme=light] .decision-hero,:root[data-theme=light] .decision-kpis button,:root[data-theme=light] .decision-readiness-strip,:root[data-theme=light] .decision-queue-panel,:root[data-theme=light] .section-brief,:root[data-theme=light] .brief-score-grid article,:root[data-theme=light] .mobilization-hero,:root[data-theme=light] .mobilization-kpis article,:root[data-theme=light] .operations-task,:root[data-theme=light] .dayd-modebar,:root[data-theme=light] .dayd-productivity article,:root[data-theme=light] .inspector-activity-list,:root[data-theme=light] .strategy-methodology,:root[data-theme=light] .calendar-summary article,:root[data-theme=light] .calendar-board>section,:root[data-theme=light] .radio-hero,:root[data-theme=light] .crisis-principle,:root[data-theme=light] .radio-modes article,:root[data-theme=light] .decision-tree article,:root[data-theme=light] .integration-cards article,:root[data-theme=light] .access-legend article,:root[data-theme=light] .publishable-copy,:root[data-theme=light] .short-version-details,:root[data-theme=light] .strategy-details,:root[data-theme=light] .quality-details,:root[data-theme=light] .generated-scores span,:root[data-theme=light] .territory-map-card,:root[data-theme=light] .map-panel,:root[data-theme=light] .map-status-card,:root[data-theme=light] .map-overlay-card{color:var(--text);border-color:#264e5929;box-shadow:0 14px 34px #193a4417;background:linear-gradient(145deg,#fffffff7,#f4f9f9f0)!important}:root[data-theme=light] .today-goal article.warning,:root[data-theme=light] .mobilization-kpis article.accent,:root[data-theme=light] .decision-kpis button.active,:root[data-theme=light] .strategy-scoreboard article.accent,:root[data-theme=light] .strategy-scoreboard article.warning,:root[data-theme=light] .strategy-scoreboard article.success{background:linear-gradient(145deg,#fffffffa,#f3f9f8f5)!important}:root[data-theme=light] .today-hero:after{opacity:.12}:root[data-theme=light] .today-progress-ring{background:radial-gradient(circle,#fff 59%,transparent 61%), conic-gradient(var(--cyan) var(--today-progress), #3c5e6921 0)}:root[data-theme=light] .today-progress-stats span,:root[data-theme=light] .decision-card-metrics>span,:root[data-theme=light] .scenario-reference,:root[data-theme=light] .readiness-strip>div,:root[data-theme=light] .strategy-scoreboard article{color:var(--text);border-color:#264e5921;background:#ffffffbd!important}:root[data-theme=light] .territory-map,:root[data-theme=light] .house-route-stage,:root[data-theme=light] .route-map-shell{background:#dfe9e9!important}:root[data-theme=light] .map-controls select,:root[data-theme=light] .map-controls button,:root[data-theme=light] .mobilization-map-mode button,:root[data-theme=light] .route-mobile-bar,:root[data-theme=light] .house-quick-card,:root[data-theme=light] .leaflet-control-zoom a,:root[data-theme=light] .leaflet-control-attribution{color:var(--text)!important;background:#ffffffe6!important;border-color:#264e592e!important}:root[data-theme=light] .kpi-card small,:root[data-theme=light] .kpi-card p,:root[data-theme=light] .today-goal small,:root[data-theme=light] .today-goal span,:root[data-theme=light] .today-date small,:root[data-theme=light] .air-kpis small,:root[data-theme=light] .air-kpis span,:root[data-theme=light] .mobilization-kpis small,:root[data-theme=light] .mobilization-kpis em,:root[data-theme=light] .decision-kpis small,:root[data-theme=light] .decision-kpis em,:root[data-theme=light] .panel-header p,:root[data-theme=light] .page-heading p{color:#5f7680!important}:root[data-theme=light] .kpi-card strong,:root[data-theme=light] .today-goal strong,:root[data-theme=light] .today-date strong,:root[data-theme=light] .air-kpis strong,:root[data-theme=light] .mobilization-kpis strong,:root[data-theme=light] .decision-kpis strong,:root[data-theme=light] .panel-header h2,:root[data-theme=light] .page-heading h1{color:#10222c!important}:root[data-theme=light] .quality-warning,:root[data-theme=light] .privacy-boundary,:root[data-theme=light] .main-rule-card,:root[data-theme=light] .editorial-recommendation{color:var(--text);border-color:#118d932e;background:#118d9312!important}@media (width<=760px){.theme-toggle{width:44px;padding:0}.theme-toggle span{display:none}}:root[data-theme=light]{--light-ink:#10242d;--light-ink-soft:#294650;--light-muted:#5b727b;--light-panel:#fff;--light-panel-soft:#f5f9f9;--light-panel-tint:#edf7f6;--light-line:#1d485229;--light-line-strong:#1d48523d;--light-shadow:0 14px 34px #18394214;background:#edf2f3}:root[data-theme=light] .content{color:var(--light-ink)!important}:root[data-theme=light] .page-heading{color:var(--light-ink)!important;box-shadow:none!important;background:0 0!important;border:0!important}:root[data-theme=light] .page-heading h1,:root[data-theme=light] .page-heading h2,:root[data-theme=light] .page-heading p{background:0 0!important}:root[data-theme=light] :where(.panel,.kpi-card,.access-card,.modal-card,.today-hero,.today-date,.today-goal article,.today-modules,.today-modules button,.today-progress-stats span,.today-progress-ring,.workspace-switch.triple,.orbit-core,.strategy-hero,.strategy-contest-switch button,.strategy-scoreboard article,.strategy-operation-grid>section,.strategy-ranking-panel,.strategy-methodology,.strategy-guardrails,.confidence-score>span,.strategy-copilot>form,.copilot-answer,.decision-hero,.decision-kpis button,.decision-readiness-strip,.decision-queue-panel,.decision-panel,.decision-scope-switch,.decision-search,.decision-filter-row,.decision-filter-row button,.decision-readiness-track,.decision-card-metrics>span,.section-brief>header,.brief-operation article>button,.brief-actions button,.decision-methodology,.decision-card,.scenario-reference,.scenario-grid article,.section-brief,.brief-score-grid article,.victory-path-panel,.victory-flow article,.rhythm-metrics article,.operating-rhythm-panel,.campaign-phases-panel,.campaign-phases article,.source-card,.source-card>div,.candidate-card,.candidate-meta>div,.perception-card,.execution-hero,.execution-scoreboard article,.execution-board-panel,.execution-row,.execution-alerts,.execution-confidence,.map-context-bar,.section-inspector,.inspector-content,.inspector-source-note,.inspector-territory-list,.inspector-station-list,.inspector-assignment-list,.inspector-route-list,.inspector-activity-list,.map-loading,.strategy-inspector-card,.cartography-reference,.cartography-summary>article,.metric-pairs>div,.matrix-summary,.station-directory,.data-table-wrap,.matrix-table-wrap,.strategy-table-wrap,.citizen-hero,.citizen-kpis article,.citizen-readiness,.citizen-controlbar,.citizen-search,.citizen-source-grid>article,.citizen-classify-form,.citizen-attention-note,.citizen-upload-panel,.citizen-directory,.citizen-rules,.citizen-file,.citizen-classify-row td,.citizen-table-wrap,.air-hero,.air-hero-state,.air-kpis article,.analytics-hero article,.content-intelligence-hero,.engine-state,.quick-brief-grid,.brief-section,.advanced-brief,.main-rule-card,.quality-gate,.quality-warning,.privacy-boundary,.editorial-recommendation,.generated-card,.generated-scores span,.publishable-copy,.short-version-details,.strategy-details,.quality-details,.calendar-summary article,.calendar-board>section,.calendar-board section article,.content-library>article,.radio-hero,.radio-modes article,.radio-list article,.crisis-principle,.crisis-list article,.decision-tree article,.integration-cards article,.integration-guidance,.territory-air-bridge>article,.air-flow>div,.air-operational-gaps article,.mobilization-hero,.mobilization-kpis article,.mobilization-air-bridge,.mobilization-privacy,.route-commandbar,.route-builder-shell,.route-mission-rail,.route-stop-sheet,.route-list article,.stop-list>article,.agenda-card,.operations-task,.house-quick-card,.structure-scoreboard article,.assignment-grid article,.colony-assignment-grid article,.structure-section-filter select,.assignment-rule,.election-day-hero,.contest-toggle button,.election-target-kpis article,.target-card,.target-inputs>div,.station-control-panel,.section-stations>header,.section-stations article,.station-map-placeholder,.election-warning,.dayd-hero,.dayd-modebar,.dayd-panel,.dayd-kpis article,.dayd-productivity article,.dayd-resource-grid>article,.goal-35k-banner,.goal-equation,.goal-integrity,.goal-scenario-grid article,.contact-commandbar,.contact-card,.contact-details,.dispatch-hero,.dispatch-board>section,.dispatch-card,.station-command,.station-card,.cut-preview article,.incident-card,.admin-owner,.focus-banner,.sebastian-focus,.admin-auth-command,.admin-backup-card,.credential-roster article,.permission-table-wrap,.people-table-wrap,.user-list article,.audit-list article,.coverage-metrics article,.method-list article,.attention-bars article,.proof-risk article,.doctrine-stack article,.integration-list article,.manual-scorecard article,.access-legend article){color:var(--light-ink)!important;border-color:var(--light-line)!important;background:linear-gradient(145deg, var(--light-panel), var(--light-panel-soft))!important;box-shadow:var(--light-shadow)!important}:root[data-theme=light] :where(.readiness-strip>div,.install-guide>section,.install-guide li){color:var(--light-ink)!important;border-color:var(--light-line)!important;background:var(--light-panel-soft)!important;box-shadow:none!important}:root[data-theme=light] .content :where(.panel,.kpi-card,[class*=-hero],[class*=-card],[class*=-banner],[class*=-commandbar],[class*=-grid]>article) :where(p,small,em){color:var(--light-muted)!important;text-shadow:none!important}:root[data-theme=light] :where(.air-flow>div,.engine-state,.goal-equation,.goal-integrity,.contact-details,.inspector-source-note,.scenario-reference,.strategy-guardrails,.route-integrity-note,.mobilization-privacy,.assignment-rule,.citizen-attention-note,.integration-guidance,.quality-gate,.privacy-boundary,.editorial-recommendation,.main-rule-card){background:var(--light-panel-tint)!important;box-shadow:none!important}:root[data-theme=light] .content :where(.eyebrow,.dayd-live,.caption-ready-label){color:#946f38!important}:root[data-theme=light] .content :where(input:not([type=checkbox]):not([type=radio]),select,textarea,.inspector-search,.toolbar-search,.target-search,.dayd-search,.decision-search,.citizen-search,.callback-control,.table-toolbar,.strategy-controls,.execution-controls,.contact-filters,.station-section-select){color:var(--light-ink)!important;caret-color:#0d8f95!important;border-color:var(--light-line-strong)!important;background:#fffffffa!important;box-shadow:inset 0 1px #ffffffe6,0 5px 14px #1839420a!important}:root[data-theme=light] .content :where(input,textarea)::placeholder{color:#627880!important;opacity:1!important}:root[data-theme=light] .content select{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=light] .workspace-switch.triple button,:root[data-theme=light] .strategy-contest-switch button,:root[data-theme=light] .decision-scope-switch button,:root[data-theme=light] .dayd-modebar button,:root[data-theme=light] .decision-filter-row button{color:var(--light-ink-soft)!important;border-color:var(--light-line)!important;box-shadow:none!important;background:#fff!important}:root[data-theme=light] .workspace-switch.triple button.active,:root[data-theme=light] .strategy-contest-switch button.active,:root[data-theme=light] .decision-scope-switch button.active,:root[data-theme=light] .dayd-modebar button.active,:root[data-theme=light] .decision-filter-row button.active{color:#076f76!important;background:#e7f7f5!important;border-color:#0c919659!important;box-shadow:inset 0 0 0 1px #0c91960f!important}:root[data-theme=light] .dayd-modebar>div:first-child>span{color:#087a78!important}:root[data-theme=light] .dayd-modebar p{color:var(--light-muted)!important}:root[data-theme=light] .orbit-core{color:#087a80!important;background:#e7f7f5!important;border-color:#0c919652!important;box-shadow:0 12px 28px #0c91961f!important}:root[data-theme=light] .section-brief>header :where(h3,strong){color:var(--light-ink)!important}:root[data-theme=light] .section-brief>header :where(p,small){color:var(--light-muted)!important}:root[data-theme=light] .section-brief>header>button,:root[data-theme=light] .brief-operation article>button,:root[data-theme=light] .brief-actions button{color:var(--light-ink-soft)!important;border-color:var(--light-line-strong)!important;background:#fff!important}:root[data-theme=light] :where(.inspector-territory-list,.inspector-station-list,.inspector-assignment-list,.inspector-route-list,.inspector-activity-list) article{color:var(--light-ink)!important;background:#f4f8f8!important}:root[data-theme=light] :where(.inspector-territory-list,.inspector-station-list,.inspector-assignment-list,.inspector-route-list,.inspector-activity-list) :where(p,small){color:var(--light-muted)!important}:root[data-theme=light] .content :where(.secondary-button,.icon-button,.text-button,.brief-actions button,.quick-brief-grid button,.today-modules button,.contest-toggle button,.decision-kpis button,.mobilization-map-mode button,.backup-file-button){color:var(--light-ink-soft)!important;border-color:var(--light-line-strong)!important;background:#fff!important;box-shadow:0 7px 18px #18394212!important}:root[data-theme=light] .content :where(.quick-brief-grid button,.today-modules button,.decision-kpis button){text-align:left}:root[data-theme=light] .content :where(.quick-brief-grid button:hover,.today-modules button:hover,.secondary-button:hover,.icon-button:hover){transform:translateY(-1px);background:#f0faf9!important;border-color:#0e8f956b!important}:root[data-theme=light] .content :where(.primary-button,.strategic-generate-button,.route-complete-button,.route-mobile-bar button,.mobilization-map-mode button.active,.contest-toggle button.active){color:#fff!important;background:linear-gradient(135deg,#16afb5,#0b8793)!important;border-color:#097e8875!important;box-shadow:0 11px 24px #0b879333!important}:root[data-theme=light] .content :where(.primary-button,.strategic-generate-button,.route-complete-button,.route-mobile-bar button,.mobilization-map-mode button.active,.contest-toggle button.active) :where(span,strong,b,small,svg){color:#fff!important}:root[data-theme=light] .channel-picker label,:root[data-theme=light] .check-line,:root[data-theme=light] .checkbox-label,:root[data-theme=light] .consent-line{color:var(--light-ink-soft)!important;border-color:var(--light-line)!important;box-shadow:none!important;background:#fff!important}:root[data-theme=light] .channel-picker label:has(input:checked){color:#076f76!important;background:#eaf8f6!important;border-color:#0c919661!important}:root[data-theme=light] .check-line:has(input:checked){color:#076f76!important;background:#eaf8f6!important;border-color:#0c919661!important}:root[data-theme=light] .checkbox-label:has(input:checked){color:#076f76!important;background:#eaf8f6!important;border-color:#0c919661!important}:root[data-theme=light] input[type=checkbox],:root[data-theme=light] input[type=radio]{accent-color:#0d979c}:root[data-theme=light] :where(.dayd-kpis article,.dayd-productivity article,.goal-35k-banner,.goal-equation,.goal-integrity,.goal-scenario-grid article,.contact-commandbar,.contact-card,.contact-details,.dispatch-hero,.dispatch-board>section,.dispatch-card,.station-command,.station-card,.cut-preview article,.incident-card) :where(h2,h3,h4,strong,b){color:var(--light-ink)!important}:root[data-theme=light] :where(.dayd-kpis article,.dayd-productivity article,.goal-35k-banner,.goal-equation,.goal-integrity,.goal-scenario-grid article,.contact-card,.contact-details,.dispatch-card,.station-card,.cut-preview article,.incident-card) :where(p,small,em,span:not(.status-badge):not(.dayd-live)){color:var(--light-muted)!important}:root[data-theme=light] .goal-35k-banner{background:linear-gradient(145deg,#fffdf8,#f8f3e8)!important;border-color:#9a713442!important}:root[data-theme=light] .goal-equation{background:#fffaf0!important;border-color:#9a713438!important}:root[data-theme=light] :where(.dayd-kpis article,.goal-scenario-grid article){min-width:0}:root[data-theme=light] :where(.dayd-kpis article,.goal-scenario-grid article) svg{color:#9b7540!important}:root[data-theme=light] .dayd-target-table tfoot td{color:var(--light-ink)!important;border-color:var(--light-line)!important;background:#edf5f4!important}:root[data-theme=light] :where(.data-table th,.matrix-table th,.strategy-table th,.permission-table th,.people-table th,.dayd-target-table th,.citizen-table-wrap th){color:#34535d!important;border-color:var(--light-line)!important;background:#e9f0f0!important}:root[data-theme=light] :where(.data-table td,.matrix-table td,.strategy-table td,.permission-table td,.people-table td,.dayd-target-table td,.citizen-table-wrap td){color:var(--light-ink)!important;background:#fffffff5!important;border-color:#1d48521a!important}:root[data-theme=light] :where(.data-table td,.matrix-table td,.strategy-table td,.permission-table td,.people-table td,.dayd-target-table td,.citizen-table-wrap td) :where(small,em){color:var(--light-muted)!important}:root[data-theme=light] .map-context-bar{overflow:hidden;color:var(--light-ink)!important;background:#fffffff5!important}:root[data-theme=light] .map-context-bar>div{flex-wrap:wrap;min-width:0;color:var(--light-ink)!important;box-shadow:none!important;background:0 0!important;border:0!important}:root[data-theme=light] .map-context-bar :where(strong,b){color:var(--light-ink)!important}:root[data-theme=light] .map-context-bar small{color:var(--light-muted)!important}:root[data-theme=light] .map-context-bar .status-badge{color:#08777c!important;box-shadow:none!important;background:#eaf8f6!important;border-color:#0c919647!important}:root[data-theme=light] .map-toolbar{box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important}:root[data-theme=light] .map-toolbar :where(select,button),:root[data-theme=light] .map-controls :where(select,button){color:var(--light-ink)!important;border-color:var(--light-line-strong)!important;background:#fffffff5!important;box-shadow:0 8px 18px #0f27301f!important}:root[data-theme=light] .map-toolbar button.active,:root[data-theme=light] .map-controls button.active{color:#fff!important;background:#0c8f98!important}:root[data-theme=light] :where(.map-trust-status,.map-data-notice,.planning-banner,.mobilization-map-hint,.house-quick-card,.route-mobile-bar){color:var(--light-ink)!important;border-color:var(--light-line-strong)!important;background:#fffffff0!important;box-shadow:0 10px 24px #0f27301f!important}:root[data-theme=light] :where(.status-badge,.focus-chip,.section-token){text-shadow:none!important}:root[data-theme=light] :where(.quality-warning,.election-warning,.warning-circle){color:#79571f!important;background:#fff8e9!important;border-color:#ae7e2e47!important}:root[data-theme=light] :where(.auth-error,.danger,.critical){color:#9e3f42!important}@media (width<=800px){:root[data-theme=light] .page-heading{width:100%;margin-inline:0!important;padding:0!important}:root[data-theme=light] .map-context-bar{grid-template-columns:minmax(0,1fr)!important;gap:12px!important;padding:14px!important}:root[data-theme=light] .map-context-bar>div{width:100%;min-width:0;flex-wrap:wrap!important;align-items:flex-start!important;gap:8px!important;display:flex!important}:root[data-theme=light] .map-context-bar>div:first-child strong{flex:150px;min-width:0}:root[data-theme=light] .map-context-bar>div:first-child small{flex:1 0 100%;min-width:0;line-height:1.5}:root[data-theme=light] .map-context-bar>div:last-child .status-badge{white-space:normal;overflow-wrap:anywhere;flex:100%;justify-content:flex-start;min-width:0;max-width:100%}:root[data-theme=light] .map-toolbar{grid-template-columns:minmax(0,1fr)!important;gap:7px!important;width:auto!important;max-width:calc(100% - 70px)!important;padding:0!important;display:grid!important;left:12px!important;right:58px!important}:root[data-theme=light] .map-toolbar select{width:100%!important;min-width:0!important;max-width:none!important;min-height:44px!important}:root[data-theme=light] .table-toolbar{grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important;display:grid!important}:root[data-theme=light] .table-toolbar .toolbar-search,:root[data-theme=light] .table-toolbar select{width:100%!important;min-width:0!important;min-height:44px!important}:root[data-theme=light] .station-card header{grid-template-columns:36px minmax(0,1fr)!important}:root[data-theme=light] .station-card header .status-badge{white-space:normal;grid-column:2;justify-self:start;max-width:100%}:root[data-theme=light] .air-territorial-agenda article{grid-template-columns:minmax(0,1fr) auto!important}:root[data-theme=light] .air-territorial-agenda article>:where(.status-badge,button){grid-column:2!important;justify-self:end!important}:root[data-theme=light] .modal-card{max-height:calc(100dvh - 24px)!important}:root[data-theme=light] .content :where(input:not([type=checkbox]):not([type=radio]),select,textarea){font-size:16px!important}:root[data-theme=light] :where(.dayd-kpis,.dayd-productivity,.goal-scenario-grid,.air-kpis,.analytics-hero,.calendar-summary,.citizen-kpis,.mobilization-kpis){grid-template-columns:minmax(0,1fr)!important}:root[data-theme=light] :where(.dayd-kpis article,.dayd-productivity article,.goal-scenario-grid article,.air-kpis article,.analytics-hero article,.citizen-kpis article,.mobilization-kpis article){min-height:0!important}}.people-workspace{gap:13px;display:grid}.people-hub-header{min-height:128px;box-shadow:var(--shadow);background:linear-gradient(135deg,#087b8333,#041019c2);border:1px solid #26c8d638;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;padding:22px 24px;display:flex}.people-hub-header h1{letter-spacing:-.04em;margin:4px 0 5px;font-size:clamp(27px,3vw,39px)}.people-hub-header p{color:var(--text-soft);margin:0}.people-hub-header .primary-button{flex:none}.people-tabs{border:1px solid var(--line);background:var(--surface);scrollbar-width:none;border-radius:13px;gap:7px;padding:5px;display:flex;overflow-x:auto}.people-tabs::-webkit-scrollbar{display:none}.people-tabs button{min-height:43px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;flex:1 0 150px;justify-content:center;align-items:center;gap:8px;padding:0 15px;font-weight:720;display:inline-flex}.people-tabs button svg{width:17px}.people-tabs button.active{color:#efffff;background:#26c8d629;box-shadow:inset 0 0 0 1px #26c8d640}.people-pane{gap:12px;display:grid}.people-pane-header{border:1px solid var(--line);background:var(--surface);border-radius:15px;justify-content:space-between;align-items:center;gap:18px;min-height:118px;padding:20px 22px;display:flex}.people-pane-header h2{margin:4px 0 5px;font-size:clamp(21px,2.3vw,30px)}.people-pane-header p{color:var(--muted);margin:0}.people-pane-metric{text-align:right;background:#43c9a512;border:1px solid #43c9a547;border-radius:12px;gap:2px;min-width:116px;padding:14px 16px;display:grid}.people-pane-metric.warning{background:#f1aa5d14;border-color:#f1aa5d52}.people-pane-metric small{color:var(--muted);letter-spacing:.09em;font-size:12px;font-weight:800}.people-pane-metric strong{font-size:29px}.people-inline-notice{color:var(--text-soft);background:#43c9a512;border:1px solid #43c9a545;border-radius:11px;align-items:center;gap:9px;padding:11px 13px;font-size:13px;display:flex}.people-inline-notice svg{width:17px;color:var(--green)}.people-filterbar{border:1px solid var(--line);background:var(--surface);border-radius:13px;grid-template-columns:minmax(260px,1fr) 190px auto;gap:8px;padding:10px;display:grid}.people-filterbar label{border:1px solid var(--line);background:var(--surface-2);border-radius:9px;align-items:center;gap:8px;min-height:43px;padding:0 11px;display:flex}.people-filterbar label svg{width:16px;color:var(--cyan)}.people-filterbar input,.people-filterbar select{border:1px solid var(--line);min-width:0;color:var(--text);background:var(--surface-2);border-radius:9px;outline:0}.people-filterbar input{background:0 0;border:0;width:100%}.people-filterbar select{padding-inline:10px}.people-case-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.people-case-card{border:1px solid var(--line);border-left:4px solid var(--cyan);background:var(--surface);border-radius:13px;align-content:start;gap:10px;min-width:0;padding:15px;display:grid}.people-case-card.pending{border-left-color:var(--amber)}.people-case-card.blocked{border-left-color:var(--danger)}.people-case-card.completed{border-left-color:var(--green)}.people-case-card>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.people-case-card>header small{color:var(--muted)}.people-case-card h3{margin:0;font-size:17px}.people-case-card>p{min-height:40px;color:var(--text-soft);margin:0;line-height:1.5}.people-case-status{color:var(--cyan-soft);background:#26c8d61a;border-radius:999px;padding:4px 8px;font-size:12px;font-weight:800;display:inline-flex}.people-case-status.pending{color:var(--amber);background:#f1aa5d1a}.people-case-status.blocked{color:#ffaaa5;background:#ff6b641a}.people-case-status.completed{color:#a6efd7;background:#43c9a51a}.people-case-meta{color:var(--muted);gap:5px;font-size:12px;display:grid}.people-case-meta span{align-items:center;gap:6px;display:flex}.people-case-meta svg{width:14px}.people-case-outcome{background:#43c9a50e;border:1px solid #43c9a533;border-radius:9px;padding:9px}.people-case-outcome strong{text-transform:uppercase;letter-spacing:.07em;font-size:12px}.people-case-outcome p{color:var(--text-soft);margin:4px 0 0}.people-case-form{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:8px;padding-top:8px;display:grid}.people-case-form label{gap:5px;display:grid}.people-case-form label.wide{grid-column:1/-1}.people-case-form label span{color:var(--muted);font-size:12px;font-weight:700}.people-case-form input,.people-case-form select,.people-case-form textarea{border:1px solid var(--line);width:100%;min-width:0;color:var(--text);background:var(--surface-2);border-radius:8px;padding:9px 10px}.duplicate-list{gap:11px;display:grid}.duplicate-list>article{border:1px solid var(--line);background:var(--surface);border-radius:14px;padding:16px}.duplicate-list>article>header{justify-content:space-between;gap:10px;margin-bottom:12px;display:flex}.duplicate-list>article>header span{color:var(--amber);font-weight:800}.duplicate-list>article>header em{color:var(--muted);font-style:normal}.duplicate-comparison{grid-template-columns:1fr 32px 1fr;align-items:stretch;gap:10px;display:grid}.duplicate-comparison>section{border:1px solid var(--line);background:var(--surface-2);border-radius:11px;padding:13px}.duplicate-comparison>i{color:var(--cyan);place-items:center;font-size:20px;font-style:normal;display:grid}.duplicate-comparison small,.duplicate-comparison h3,.duplicate-comparison p,.duplicate-comparison span,.duplicate-comparison b{display:block}.duplicate-comparison small{color:var(--muted);letter-spacing:.08em;font-size:12px}.duplicate-comparison h3{margin:6px 0 4px}.duplicate-comparison p{color:var(--text-soft);margin:0}.duplicate-comparison span{color:var(--muted);margin-top:5px}.duplicate-comparison b{color:var(--cyan-soft);margin-top:9px}.duplicate-reason{color:var(--muted)}.duplicate-actions{flex-wrap:wrap;gap:7px;display:flex}.people-empty{border:1px dashed var(--line-strong);min-height:220px;color:var(--muted);text-align:center;border-radius:13px;grid-column:1/-1;align-content:center;place-items:center;gap:8px;padding:25px;display:grid}.people-empty svg{width:30px;color:var(--cyan)}.people-empty p{margin:0}.citizen-row-actions{flex-wrap:wrap;gap:6px;display:flex}.citizen-details-row>td{background:#26c8d609;padding:0!important}.citizen-details-loading{color:var(--muted);align-items:center;gap:9px;padding:22px;display:flex}.citizen-master-detail{gap:12px;padding:15px;display:grid}.citizen-master-detail>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.citizen-master-detail>header small,.citizen-master-detail>header strong{display:block}.citizen-master-detail>header small{color:var(--cyan);letter-spacing:.08em;font-size:12px}.citizen-master-detail>header span{color:var(--muted);font-size:12px}.citizen-history-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.citizen-history-grid>section{border:1px solid var(--line);background:var(--surface);border-radius:10px;min-width:0;padding:11px}.citizen-history-grid h3{margin:0 0 8px;font-size:13px}.citizen-history-grid article{border-top:1px solid var(--line);gap:3px;padding:8px 0;display:grid}.citizen-history-grid article b{color:var(--cyan);text-transform:uppercase;font-size:12px}.citizen-history-grid article small,.citizen-history-grid article p{color:var(--muted);margin:0;font-size:12px;line-height:1.4}.survey-followup-field{border:1px solid var(--line);background:#04101959;border-radius:11px;gap:9px;min-width:0;margin:0;padding:12px;display:grid}.survey-followup-field legend{padding:0 5px;font-weight:760}.survey-followup-field>label:first-of-type{cursor:pointer;grid-template-columns:19px 1fr;gap:9px;display:grid}.survey-followup-field input[type=checkbox]{width:18px;height:18px;accent-color:var(--amber)}.survey-followup-field strong,.survey-followup-field small{display:block}.survey-followup-field small{color:var(--muted);margin-top:2px}.survey-followup-date{border-top:1px solid var(--line);gap:5px;padding-top:8px;display:grid}.survey-followup-date>span{color:var(--muted);font-size:12px}.survey-followup-pending{color:var(--amber)!important}.admin-intelligence-hub{background:linear-gradient(135deg,#26c8d612,var(--surface));border:1px solid #26c8d633;border-radius:15px;gap:12px;padding:18px;display:grid}.admin-intelligence-hub h2{margin:4px 0}.admin-intelligence-hub p{color:var(--muted);margin:0}.admin-intelligence-hub>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.admin-intelligence-hub button{border:1px solid var(--line);min-width:0;min-height:78px;color:var(--text);background:var(--surface-2);text-align:left;cursor:pointer;border-radius:10px;grid-template-columns:32px minmax(0,1fr) 18px;align-items:center;gap:8px;padding:10px;display:grid}.admin-intelligence-hub button>svg:first-child{width:21px;color:var(--cyan)}.admin-intelligence-hub button>svg:last-child{width:15px;color:var(--muted)}.admin-intelligence-hub strong,.admin-intelligence-hub small{display:block}.admin-intelligence-hub small{color:var(--muted);margin-top:3px;font-size:12px}@media (width<=1100px){.admin-intelligence-hub>div{grid-template-columns:repeat(3,minmax(0,1fr))}.citizen-history-grid{grid-template-columns:1fr}}@media (width<=800px){.people-hub-header,.people-pane-header{flex-direction:column;align-items:stretch;min-height:0;padding:16px}.people-hub-header .primary-button{justify-content:center;width:100%}.people-tabs{z-index:18;position:sticky;top:68px}.people-tabs button{flex-basis:132px}.people-filterbar{grid-template-columns:1fr}.people-filterbar select{min-height:44px;font-size:16px}.people-case-grid,.duplicate-comparison{grid-template-columns:1fr}.duplicate-comparison>i{min-height:24px;transform:rotate(90deg)}.duplicate-actions{grid-template-columns:1fr;display:grid}.duplicate-actions button{justify-content:center;width:100%}.people-case-form{grid-template-columns:1fr}.people-case-form label.wide{grid-column:1}.admin-intelligence-hub>div{grid-template-columns:1fr 1fr}.citizen-master-detail>header{flex-direction:column;align-items:flex-start}}@media (width<=520px){.people-hub-header h1{font-size:29px}.people-pane-metric{text-align:left;width:100%}.admin-intelligence-hub>div{grid-template-columns:1fr}}@media (width>=1081px){.map-workspace-grid{align-items:start}.map-workspace-panel{top:calc(var(--topbar) + 12px);height:calc(100dvh - var(--topbar) - 24px);align-self:start;min-height:480px;max-height:760px;position:sticky}.map-workspace-panel .territory-map{height:100%;min-height:100%}}@media (width<=520px){:root[data-theme=light] .quick-brief-grid{grid-template-columns:minmax(0,1fr)!important;padding:10px!important}:root[data-theme=light] .channel-picker{grid-template-columns:1fr 1fr!important;display:grid!important}:root[data-theme=light] .channel-picker label{justify-content:flex-start;min-width:0}}@media (width<=800px){.air-operational-gaps{grid-template-columns:repeat(2,minmax(0,1fr))!important}.table-toolbar{grid-template-columns:minmax(0,1fr);align-items:stretch;display:grid}.table-toolbar .toolbar-search,.table-toolbar select{width:100%;min-width:0;min-height:44px}.station-card header{grid-template-columns:36px minmax(0,1fr)}.station-card header .status-badge{white-space:normal;grid-column:2;justify-self:start;max-width:100%}.air-territorial-agenda article{grid-template-columns:minmax(0,1fr) auto!important}.air-territorial-agenda article>:where(.status-badge,button){grid-column:2!important;justify-self:end!important}.modal-card{max-height:calc(100dvh - 24px);padding-bottom:max(18px, env(safe-area-inset-bottom))}.war-room-shell :where(input:not([type=checkbox]):not([type=radio]),select,textarea){font-size:16px!important}.map-toolbar button{display:none!important}.planning-banner{width:auto;min-width:0;inset:116px 10px auto;transform:none}.map-data-notice{max-width:none;bottom:88px;left:10px;right:10px}}@media (width<=520px){.air-operational-gaps{grid-template-columns:minmax(0,1fr)!important}}.shared-routes-workspace{gap:18px;display:grid}.shared-routes-toolbar{border:1px solid var(--line);background:linear-gradient(135deg, var(--surface), var(--surface));border-radius:20px;justify-content:space-between;align-items:flex-end;gap:24px;padding:24px;display:flex}@supports (color:color-mix(in lab, red, red)){.shared-routes-toolbar{background:linear-gradient(135deg, color-mix(in srgb, var(--surface) 94%, var(--cyan) 6%), var(--surface))}}.shared-routes-toolbar{box-shadow:var(--shadow)}.shared-routes-toolbar h2{margin:5px 0 7px;font-size:clamp(22px,2.1vw,32px)}.shared-routes-toolbar p{max-width:760px;color:var(--muted);margin:0;font-size:14px;line-height:1.55}.shared-routes-filters{grid-template-columns:minmax(260px,1fr) minmax(180px,240px) auto;align-items:center;gap:12px;display:grid}.shared-routes-filters label{border:1px solid var(--line);background:var(--surface);border-radius:13px;align-items:center;gap:10px;min-height:46px;padding:0 14px;display:flex}.shared-routes-filters input,.shared-routes-filters select{border:1px solid var(--line);background:var(--surface);width:100%;min-height:46px;color:var(--text);font:inherit;border-radius:13px;font-size:14px}.shared-routes-filters input{border:0;outline:0;min-height:auto;padding:0}.shared-routes-filters select{padding:0 12px}.shared-routes-filters>span{color:var(--muted);white-space:nowrap;font-size:13px}.shared-routes-filters>span strong{color:var(--text)}.shared-routes-layout{border:1px solid var(--line);background:var(--surface);min-height:650px;box-shadow:var(--shadow);border-radius:22px;grid-template-columns:minmax(240px,300px) minmax(440px,1fr) minmax(230px,290px);display:grid;overflow:hidden}.shared-routes-list,.shared-route-stops{background:var(--surface);min-width:0;max-height:760px;overflow:auto}@supports (color:color-mix(in lab, red, red)){.shared-routes-list,.shared-route-stops{background:color-mix(in srgb, var(--surface) 96%, var(--cyan) 4%)}}.shared-routes-list{border-right:1px solid var(--line)}.shared-routes-list>button{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;grid-template-columns:38px minmax(0,1fr);gap:11px;padding:17px 14px;display:grid;position:relative}.shared-routes-list>button:hover,.shared-routes-list>button.active{background:var(--cyan)}@supports (color:color-mix(in lab, red, red)){.shared-routes-list>button:hover,.shared-routes-list>button.active{background:color-mix(in srgb, var(--cyan) 10%, transparent)}}.shared-routes-list>button.active:before{background:var(--cyan);content:"";width:3px;position:absolute;inset:0 auto 0 0}.shared-route-icon{border:1px solid var(--cyan);place-items:center;width:38px;height:38px;display:grid}@supports (color:color-mix(in lab, red, red)){.shared-route-icon{border:1px solid color-mix(in srgb, var(--cyan) 35%, var(--line))}}.shared-route-icon{color:var(--cyan);background:var(--cyan);border-radius:11px}@supports (color:color-mix(in lab, red, red)){.shared-route-icon{background:color-mix(in srgb, var(--cyan) 10%, transparent)}}.shared-routes-list small,.shared-routes-list p,.shared-routes-list em{color:var(--muted);font-size:12px;font-style:normal;line-height:1.4;display:block}.shared-routes-list strong{margin:3px 0;font-size:14px;display:block}.shared-routes-list p{margin:3px 0 6px}.shared-route-status{border:1px solid var(--line);width:fit-content;color:var(--muted);border-radius:999px;margin-top:8px;padding:4px 8px;font-size:12px;font-weight:700;display:inline-flex}.shared-route-status.ready,.shared-route-status.completed{color:var(--green);border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.shared-route-status.ready,.shared-route-status.completed{border-color:color-mix(in srgb, var(--green) 38%, var(--line))}}.shared-route-status.ready,.shared-route-status.completed{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.shared-route-status.ready,.shared-route-status.completed{background:color-mix(in srgb, var(--green) 9%, transparent)}}.shared-route-status.active{color:var(--cyan);border-color:var(--cyan)}@supports (color:color-mix(in lab, red, red)){.shared-route-status.active{border-color:color-mix(in srgb, var(--cyan) 38%, var(--line))}}.shared-route-status.active{background:var(--cyan)}@supports (color:color-mix(in lab, red, red)){.shared-route-status.active{background:color-mix(in srgb, var(--cyan) 9%, transparent)}}.shared-route-map-card{background:var(--surface);min-width:0;position:relative}.shared-route-map-card .mobilization-map{border:0;border-radius:0;min-height:650px}.shared-route-summary{z-index:4;border:1px solid var(--cyan);padding:16px;position:absolute;bottom:16px;left:16px;right:16px}@supports (color:color-mix(in lab, red, red)){.shared-route-summary{border:1px solid color-mix(in srgb, var(--cyan) 24%, var(--line))}}.shared-route-summary{background:var(--surface);border-radius:17px}@supports (color:color-mix(in lab, red, red)){.shared-route-summary{background:color-mix(in srgb, var(--surface) 92%, transparent)}}.shared-route-summary{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 16px 40px #00000047}.shared-route-summary header,.shared-route-stops>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.shared-route-summary h3{margin:2px 0;font-size:18px}.shared-route-summary p,.shared-route-summary small,.shared-route-stops p{color:var(--muted);margin:0;font-size:12px}.shared-route-metrics{grid-template-columns:1.4fr repeat(3,.7fr);gap:8px;margin:13px 0;display:grid}.shared-route-metrics span{border:1px solid var(--line);background:var(--surface);border-radius:11px;padding:9px 10px}@supports (color:color-mix(in lab, red, red)){.shared-route-metrics span{background:color-mix(in srgb, var(--surface) 88%, transparent)}}.shared-route-metrics small,.shared-route-metrics strong{display:block}.shared-route-metrics strong{margin-top:3px;font-size:13px}.shared-route-objective{align-items:center;gap:8px;display:flex;margin:0 0 12px!important}.shared-route-summary .primary-button{justify-content:center;width:100%}.shared-route-stops{border-left:1px solid var(--line)}.shared-route-stops>header{border-bottom:1px solid var(--line);padding:17px 15px}.shared-route-stops h3{margin:0 0 3px;font-size:15px}.shared-route-stops>header>span{min-width:34px;height:34px;color:var(--cyan);background:var(--cyan);border-radius:10px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.shared-route-stops>header>span{background:color-mix(in srgb, var(--cyan) 12%, transparent)}}.shared-route-stops>header>span{font-weight:800}.shared-route-stops>div>button{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;grid-template-columns:28px minmax(0,1fr);gap:10px;padding:13px 14px;display:grid}.shared-route-stops>div>button:hover,.shared-route-stops>div>button.active{background:var(--cyan)}@supports (color:color-mix(in lab, red, red)){.shared-route-stops>div>button:hover,.shared-route-stops>div>button.active{background:color-mix(in srgb, var(--cyan) 9%, transparent)}}.shared-route-stops>div>button>b{color:#fff;background:var(--purple);border-radius:50%;place-items:center;width:28px;height:28px;font-size:12px;display:grid}.shared-route-stops strong,.shared-route-stops small,.shared-route-stops em{display:block}.shared-route-stops strong{font-size:13px}.shared-route-stops small,.shared-route-stops em{color:var(--muted);margin-top:3px;font-size:12px;font-style:normal;line-height:1.35}.shared-routes-loading{min-height:360px;color:var(--muted);place-items:center;gap:12px;display:grid}@media (width<=1180px){.shared-routes-layout{grid-template-columns:minmax(230px,290px) minmax(420px,1fr)}.shared-route-stops{border-top:1px solid var(--line);border-left:0;grid-column:1/-1;max-height:300px}.shared-route-stops>div{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}}@media (width<=760px){.shared-routes-toolbar{flex-direction:column;align-items:stretch;padding:18px}.shared-routes-filters{grid-template-columns:1fr}.shared-routes-layout{flex-direction:column;min-height:0;display:flex;overflow:visible}.shared-routes-list{border-right:0;border-bottom:1px solid var(--line);scroll-snap-type:x mandatory;max-height:none;display:flex;overflow-x:auto}.shared-routes-list>button{border-right:1px solid var(--line);scroll-snap-align:start;border-bottom:0;min-width:min(84vw,310px)}.shared-route-map-card .mobilization-map{min-height:560px}.shared-route-summary{padding:13px;bottom:10px;left:10px;right:10px}.shared-route-metrics{grid-template-columns:repeat(2,1fr)}.shared-route-stops{max-height:none}.shared-route-stops>div{display:block}}:root{--sidebar:236px;--topbar:64px;--shadow:0 8px 24px #00030a24}body{background:linear-gradient(180deg, var(--bg), var(--bg))}@supports (color:color-mix(in lab, red, red)){body{background:linear-gradient(180deg, color-mix(in srgb, var(--bg) 97%, var(--cyan) 3%), var(--bg))}}.eyebrow{color:var(--brand-gold);letter-spacing:.13em}.sidebar{background:var(--bg-soft);padding:14px 10px 12px}@supports (color:color-mix(in lab, red, red)){.sidebar{background:color-mix(in srgb, var(--bg-soft) 96%, black 4%)}}.sidebar{box-shadow:none}.brand{padding:0 8px 11px}.brand-mark{width:36px;height:36px;box-shadow:none;border-radius:10px}.focus-chip{background:var(--surface);border-radius:9px;margin:0 3px 9px;padding:7px 8px}@supports (color:color-mix(in lab, red, red)){.focus-chip{background:color-mix(in srgb, var(--surface) 94%, transparent)}}.focus-chip>span{width:26px;height:26px}.focus-chip small,.focus-chip strong{font-size:12px}.sidebar-home{min-height:36px;margin:0 9px 7px}.workspace-switch{background:var(--surface);gap:3px;margin:0 3px 9px;padding:3px}@supports (color:color-mix(in lab, red, red)){.workspace-switch{background:color-mix(in srgb, var(--surface) 88%, transparent)}}.workspace-switch.quad button,.workspace-switch.triple button,.limited-workspace-switch button{min-height:39px}.limited-workspace-switch{grid-template-columns:repeat(auto-fit,minmax(58px,1fr))}.workspace-switch button.active{color:var(--cyan-soft);background:var(--cyan)}@supports (color:color-mix(in lab, red, red)){.workspace-switch button.active{background:color-mix(in srgb, var(--cyan) 13%, transparent)}}.nav-section-label{letter-spacing:.11em;margin:0 11px 4px;font-size:12px}.sidebar nav{gap:2px}.sidebar nav button{border-radius:8px;gap:9px;min-height:38px;padding:0 11px}.sidebar nav button:hover{transform:none}.sidebar nav button.active{background:var(--cyan)}@supports (color:color-mix(in lab, red, red)){.sidebar nav button.active{background:color-mix(in srgb, var(--cyan) 11%, transparent)}}.sidebar nav button span{font-size:12px}.sidebar nav button svg{width:17px;height:17px}.sidebar-admin,.sidebar-logout{min-height:35px;margin-bottom:6px}.topbar{background:var(--bg);gap:14px;padding:0 20px}@supports (color:color-mix(in lab, red, red)){.topbar{background:color-mix(in srgb, var(--bg) 93%, transparent)}}.topbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.scope-selector{background:0 0;min-width:162px;padding:6px 9px}.scope-selector small{font-size:12px}.scope-selector strong{font-size:13px}.user-chip small{font-size:12px}.content{padding:20px 22px 36px}.page-heading{margin-bottom:15px}.page-heading h1{font-size:clamp(25px,2.2vw,34px)}.page-heading p{max-width:690px;font-size:13px}:root .panel,:root .kpi-card,:root .air-kpis article,:root .analytics-hero article,:root .mobilization-kpis article,:root .today-goal article{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){:root .panel,:root .kpi-card,:root .air-kpis article,:root .analytics-hero article,:root .mobilization-kpis article,:root .today-goal article{background:color-mix(in srgb, var(--surface) 94%, transparent)}}:root .panel,:root .kpi-card,:root .air-kpis article,:root .analytics-hero article,:root .mobilization-kpis article,:root .today-goal article{box-shadow:none}.panel{border-radius:11px}.panel-header p{font-size:12px}.primary-button{box-shadow:none}.primary-button:hover{transform:none}:root .strategy-hero,:root .today-hero,:root .mobilization-hero,:root .air-hero,:root .decision-hero,:root .dayd-hero,:root .citizen-hero,:root .execution-hero,:root .goal-35k-banner,:root .contact-commandbar,:root .dispatch-hero,:root .station-command{border-color:var(--line);background:var(--surface);border-radius:14px}@supports (color:color-mix(in lab, red, red)){:root .strategy-hero,:root .today-hero,:root .mobilization-hero,:root .air-hero,:root .decision-hero,:root .dayd-hero,:root .citizen-hero,:root .execution-hero,:root .goal-35k-banner,:root .contact-commandbar,:root .dispatch-hero,:root .station-command{background:color-mix(in srgb, var(--surface) 94%, var(--bg) 6%)}}:root .strategy-hero,:root .today-hero,:root .mobilization-hero,:root .air-hero,:root .decision-hero,:root .dayd-hero,:root .citizen-hero,:root .execution-hero,:root .goal-35k-banner,:root .contact-commandbar,:root .dispatch-hero,:root .station-command{box-shadow:none}.strategy-hero,.execution-hero{min-height:104px;padding:16px 18px}.today-hero{grid-template-columns:minmax(0,1fr) 230px;gap:20px;min-height:142px;padding:20px 22px}.today-hero h2{margin:6px 0;font-size:clamp(27px,3vw,37px)}.today-hero p{font-size:13px;line-height:1.55}.today-date{padding:13px}.mobilization-hero{min-height:134px;padding:20px 22px;display:block}.mobilization-hero h2{font-size:clamp(27px,3vw,37px)}.mobilization-hero p{font-size:13px;line-height:1.55}.mobilization-hero-actions{margin-top:14px}.air-hero{min-height:126px;padding:19px 21px}.air-hero h2{font-size:clamp(24px,2.5vw,32px)}.air-hero p{font-size:13px;line-height:1.55}.decision-hero{min-height:145px;padding:21px 23px}.decision-hero h2{font-size:clamp(28px,3vw,38px)}.dayd-hero{grid-template-columns:minmax(0,1fr) 245px;gap:24px;min-height:190px;padding:24px 27px}.dayd-hero h2{margin:8px 0 6px;font-size:clamp(32px,3.5vw,43px)}.dayd-hero p{line-height:1.55}.citizen-hero{grid-template-columns:minmax(0,1fr) 220px;gap:24px;min-height:175px;padding:23px 26px}.citizen-hero h2{font-size:clamp(29px,3.4vw,41px)}.goal-35k-banner,.contact-commandbar,.dispatch-hero,.station-command{min-height:118px;padding:18px 21px}.today-hero:after,.mobilization-hero:after,.decision-hero:before,.dayd-hero:before,.citizen-hero:before{background:0 0}.strategy-scoreboard article,.execution-scoreboard article,.dayd-kpis article{min-height:78px}.today-goal article,.air-kpis article,.mobilization-kpis article{min-height:82px;padding:12px 14px}.mobilization-kpis article{grid-template-columns:34px 1fr}.mobilization-kpis article>span{background:var(--cyan);border-radius:10px;width:34px;height:34px}@supports (color:color-mix(in lab, red, red)){.mobilization-kpis article>span{background:color-mix(in srgb, var(--cyan) 10%, transparent)}}.mobilization-kpis strong,.air-kpis strong,.today-goal strong{font-size:23px}.air-kpis,.mobilization-kpis,.today-goal{gap:7px}.air-source-flow{background:0 0;padding:0;display:block}.air-source-flow>summary{min-height:42px;color:var(--muted);cursor:pointer;align-items:center;gap:7px;padding:0 13px;list-style:none;display:flex}.air-source-flow>summary::-webkit-details-marker{display:none}.air-source-flow>summary svg{width:14px;transition:transform .15s}.air-source-flow[open]>summary svg{transform:rotate(90deg)}.air-source-flow>div{grid-template-columns:1fr auto 1fr auto 1fr;align-items:stretch;gap:8px;padding:0 12px 12px;display:grid}.air-source-flow>div>i{color:var(--muted);place-items:center;display:grid}.air-source-flow article{background:var(--surface);min-height:62px;padding:9px 10px}@supports (color:color-mix(in lab, red, red)){.air-source-flow article{background:color-mix(in srgb, var(--surface) 88%, transparent)}}.map-unavailable{z-index:5;background:var(--surface);justify-content:center;align-items:center;gap:12px;padding:24px;display:flex;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.map-unavailable{background:color-mix(in srgb, var(--surface) 96%, var(--bg) 4%)}}.map-unavailable{text-align:left}.map-unavailable>svg{width:28px;height:28px;color:var(--amber)}.map-unavailable strong{font-size:16px;display:block}.map-unavailable p{max-width:460px;color:var(--muted);margin:5px 0 0;font-size:13px;line-height:1.5}@media (width<=980px){.topbar{padding:0 14px}.content{padding:16px 14px 30px}.topbar-actions .install-app-button,.topbar-actions .user-chip>div,.theme-toggle span{display:none}.today-hero,.dayd-hero,.citizen-hero{grid-template-columns:1fr}.today-date{display:none}}@media (width<=760px){:root{--topbar:58px}.content{padding:12px 10px 24px}.scope-selector{border:0;min-width:0;padding:4px}.scope-selector small{display:none}.topbar-actions{gap:6px}.topbar-actions .theme-toggle{width:36px;padding:0}.today-hero,.mobilization-hero,.air-hero,.decision-hero,.dayd-hero,.citizen-hero,.strategy-hero,.execution-hero{border-radius:12px;min-height:0;padding:17px 16px}.today-hero h2,.mobilization-hero h2,.air-hero h2,.decision-hero h2,.dayd-hero h2,.citizen-hero h2{font-size:27px;line-height:1.06}.air-hero-state{width:100%;min-width:0}.air-kpis,.mobilization-kpis,.today-goal{grid-template-columns:repeat(2,minmax(0,1fr))}.air-kpis article,.mobilization-kpis article,.today-goal article{min-height:74px}.air-source-flow>div{grid-template-columns:1fr}.air-source-flow>div>i{display:none}}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.topbar{grid-template-columns:minmax(170px,.72fr) minmax(220px,1fr) max-content}.topbar-left,.topbar-actions,.global-search-trigger{min-width:0}.topbar-actions{white-space:nowrap}.global-search-trigger{border:1px solid var(--line);width:min(100%,560px);min-width:0;min-height:42px;color:var(--muted);background:var(--surface);border-radius:11px;grid-template-columns:18px minmax(0,1fr) auto;justify-self:center;align-items:center;gap:10px;padding:0 11px;display:grid}@supports (color:color-mix(in lab, red, red)){.global-search-trigger{background:color-mix(in srgb, var(--surface) 88%, transparent)}}.global-search-trigger{text-align:left;cursor:pointer}.global-search-trigger:hover{color:var(--text);border-color:var(--line-strong);background:var(--surface-2)}.global-search-trigger svg{width:17px;color:var(--cyan)}.global-search-trigger span{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.global-search-trigger kbd,.global-search-dialog kbd{border:1px solid var(--line);color:var(--muted);background:var(--surface);border-bottom-width:2px;border-radius:6px;padding:2px 6px;font:700 12px/1.4 inherit}.global-search-layer,.smart-select-layer{z-index:500;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#00060cb8;place-items:start center;padding:min(12vh,110px) 18px 18px;display:grid;position:fixed;inset:0}.global-search-dialog,.smart-select-dialog{border:1px solid var(--line-strong);background:var(--surface);border-radius:18px;flex-direction:column;width:min(680px,100%);max-height:min(720px,100dvh - 140px);display:flex;overflow:hidden;box-shadow:0 34px 100px #0000007a}.global-search-input{border-bottom:1px solid var(--line);grid-template-columns:22px minmax(0,1fr) 40px;align-items:center;gap:10px;min-height:62px;padding:0 12px 0 18px;display:grid}.global-search-input>svg{width:20px;color:var(--cyan)}.global-search-input input{width:100%;min-width:0;color:var(--text);background:0 0;border:0;outline:0;font-size:16px}.global-search-input button{width:40px;height:40px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;display:grid}.global-search-input button:hover{color:var(--text);background:var(--surface-2)}.global-search-input button svg{width:16px}.global-search-results{overscroll-behavior:contain;min-height:230px;padding:9px;overflow:auto}.search-section-label{color:var(--brand-gold);letter-spacing:.12em;padding:10px 11px 7px;font-size:12px;font-weight:800;display:block}.global-search-results>button{width:100%;min-height:62px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;grid-template-columns:40px minmax(0,1fr) 18px;align-items:center;gap:11px;padding:9px 10px;display:grid}.global-search-results>button:hover,.global-search-results>button:focus-visible{background:var(--cyan)}@supports (color:color-mix(in lab, red, red)){.global-search-results>button:hover,.global-search-results>button:focus-visible{background:color-mix(in srgb, var(--cyan) 9%, transparent)}}.global-search-results>button>span{width:40px;height:40px;color:var(--cyan);background:var(--cyan);border-radius:11px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.global-search-results>button>span{background:color-mix(in srgb, var(--cyan) 10%, transparent)}}.global-search-results>button>span svg,.global-search-results>button>svg{width:17px}.global-search-results>button>svg{color:var(--muted)}.global-search-results strong,.global-search-results small,.global-search-results p{display:block}.global-search-results strong{font-size:14px}.global-search-results small{color:var(--brand-gold);text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:780}.global-search-results p{color:var(--muted);margin:3px 0 0;font-size:12px;line-height:1.4}.global-search-loading{min-height:48px;color:var(--muted);justify-content:center;align-items:center;gap:9px;font-size:13px;display:flex}.global-search-empty,.smart-select-empty{min-height:210px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:7px;padding:24px;display:grid}.global-search-empty svg,.smart-select-empty svg{width:27px;color:var(--cyan)}.global-search-empty strong,.smart-select-empty strong{color:var(--text)}.global-search-empty p,.smart-select-empty p{margin:0}.global-search-dialog>footer{border-top:1px solid var(--line);min-height:40px;color:var(--muted);align-items:center;gap:18px;padding:0 14px;font-size:12px;display:flex}.more-tools{border-top:1px solid var(--line);margin-top:5px;padding-top:5px}.more-tools>summary{min-height:40px;color:var(--muted);cursor:pointer;border-radius:8px;grid-template-columns:18px minmax(0,1fr) 15px;align-items:center;gap:9px;padding:0 11px;list-style:none;display:grid}.more-tools>summary::-webkit-details-marker{display:none}.more-tools>summary:hover{color:var(--text);background:var(--cyan)}@supports (color:color-mix(in lab, red, red)){.more-tools>summary:hover{background:color-mix(in srgb, var(--cyan) 6%, transparent)}}.more-tools>summary svg{width:16px;transition:transform .16s}.more-tools[open]>summary>svg:last-child{transform:rotate(90deg)}.more-tools>summary span{font-size:12px;font-weight:740}.more-tools>div{gap:2px;padding-top:3px;display:grid}.smart-field{align-content:start;gap:6px;min-width:0;display:grid}.smart-field-label{color:var(--text-soft);font-size:12px;font-weight:650}.smart-field-label b{color:var(--cyan)}.smart-select-trigger{border:1px solid var(--line);width:100%;min-height:44px;color:var(--text);background:var(--surface);border-radius:10px;grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:9px;padding:7px 10px 7px 12px;display:grid}@supports (color:color-mix(in lab, red, red)){.smart-select-trigger{background:color-mix(in srgb, var(--surface) 90%, transparent)}}.smart-select-trigger{text-align:left;cursor:pointer}.smart-select-trigger:hover{border-color:var(--line-strong);background:var(--surface-2)}.smart-select-trigger>span{min-width:0}.smart-select-trigger strong,.smart-select-trigger small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.smart-select-trigger strong{font-size:13px}.smart-select-trigger strong.placeholder{color:var(--muted);font-weight:550}.smart-select-trigger small{color:var(--muted);margin-top:2px;font-size:12px}.smart-select-trigger>svg{width:15px;color:var(--cyan)}.smart-select-dialog>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;min-height:65px;padding:11px 14px 10px 18px;display:flex}.smart-select-dialog h2{margin:3px 0 0;font-size:18px}.smart-select-search{border:1px solid var(--line);background:var(--surface-2);border-radius:11px;grid-template-columns:19px minmax(0,1fr);align-items:center;gap:9px;min-height:48px;margin:10px;padding:0 12px;display:grid}.smart-select-search svg{width:17px;color:var(--cyan)}.smart-select-search input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;font-size:15px}.smart-select-options{overscroll-behavior:contain;padding:0 10px 10px;overflow:auto}.smart-select-options>button{width:100%;min-height:58px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;padding:8px 10px;display:grid}.smart-select-options>button:hover,.smart-select-options>button:focus-visible,.smart-select-options>button.selected{background:var(--cyan)}@supports (color:color-mix(in lab, red, red)){.smart-select-options>button:hover,.smart-select-options>button:focus-visible,.smart-select-options>button.selected{background:color-mix(in srgb, var(--cyan) 9%, transparent)}}.smart-option-check{border:1px solid var(--line);width:27px;height:27px;color:var(--cyan);border-radius:9px;place-items:center;display:grid}.smart-select-options>button.selected .smart-option-check{border-color:var(--cyan)}@supports (color:color-mix(in lab, red, red)){.smart-select-options>button.selected .smart-option-check{border-color:color-mix(in srgb, var(--cyan) 45%, var(--line))}}.smart-select-options>button.selected .smart-option-check{background:var(--cyan)}@supports (color:color-mix(in lab, red, red)){.smart-select-options>button.selected .smart-option-check{background:color-mix(in srgb, var(--cyan) 10%, transparent)}}.smart-option-check svg{width:15px}.smart-select-options strong,.smart-select-options small{display:block}.smart-select-options strong{font-size:14px}.smart-select-options small{color:var(--muted);margin-top:3px;font-size:12px;line-height:1.35}.today-action-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.today-action-row>button{border:1px solid var(--line);min-height:96px;color:var(--text);background:var(--surface);text-align:left;cursor:pointer;border-radius:12px;grid-template-columns:39px minmax(0,1fr) 16px;align-items:center;gap:11px;padding:12px;display:grid}.today-action-row>button:hover{border-color:var(--line-strong);background:var(--surface-2)}.today-action-row>button.urgent{border-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.today-action-row>button.urgent{border-color:color-mix(in srgb, var(--red) 28%, var(--line))}}.today-action-row>button.clear{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.today-action-row>button.clear{border-color:color-mix(in srgb, var(--green) 24%, var(--line))}}.today-action-row>button>span{width:39px;height:39px;color:var(--cyan);background:var(--cyan);border-radius:11px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.today-action-row>button>span{background:color-mix(in srgb, var(--cyan) 10%, transparent)}}.today-action-row>button.urgent>span{color:var(--red);background:var(--red)}@supports (color:color-mix(in lab, red, red)){.today-action-row>button.urgent>span{background:color-mix(in srgb, var(--red) 9%, transparent)}}.today-action-row>button.clear>span{color:var(--green);background:var(--green)}@supports (color:color-mix(in lab, red, red)){.today-action-row>button.clear>span{background:color-mix(in srgb, var(--green) 9%, transparent)}}.today-action-row svg{width:17px}.today-action-row>button>svg{color:var(--muted)}.today-action-row small,.today-action-row strong,.today-action-row p{display:block}.today-action-row small{color:var(--brand-gold);letter-spacing:.09em;font-size:12px;font-weight:800}.today-action-row strong{margin-top:4px;font-size:14px}.today-action-row p{color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.35}.today-goal-disclosure{border:1px solid var(--line);background:var(--surface);border-radius:12px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.today-goal-disclosure{background:color-mix(in srgb, var(--surface) 94%, transparent)}}.today-goal-disclosure>summary{cursor:pointer;grid-template-columns:34px minmax(0,1fr) 16px;align-items:center;gap:10px;min-height:52px;padding:7px 12px;list-style:none;display:grid}.today-goal-disclosure>summary::-webkit-details-marker{display:none}.today-goal-disclosure>summary>svg:first-child{width:18px;color:var(--brand-gold)}.today-goal-disclosure>summary>svg:last-child{width:14px;color:var(--muted);transition:transform .16s}.today-goal-disclosure[open]>summary>svg:last-child{transform:rotate(90deg)}.today-goal-disclosure>summary strong,.today-goal-disclosure>summary small{display:block}.today-goal-disclosure>summary strong{font-size:13px}.today-goal-disclosure>summary small{color:var(--muted);margin-top:2px;font-size:12px}.today-goal-disclosure .today-goal{padding:0 9px 9px}.structure-operating-layout{grid-template-columns:minmax(0,1.5fr) minmax(280px,.5fr);align-items:start;gap:10px;display:grid}.structure-assignment-hub{scroll-margin-top:calc(var(--topbar) + 12px)}.structure-assignment-flow{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:13px;display:grid}.assignment-mode-switch{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.assignment-mode-switch>button{border:1px solid var(--line);min-height:64px;color:var(--text);background:var(--surface);border-radius:11px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:9px;padding:9px 11px;display:grid}@supports (color:color-mix(in lab, red, red)){.assignment-mode-switch>button{background:color-mix(in srgb, var(--surface) 90%, transparent)}}.assignment-mode-switch>button{text-align:left;cursor:pointer}.assignment-mode-switch>button.active{border-color:var(--cyan)}@supports (color:color-mix(in lab, red, red)){.assignment-mode-switch>button.active{border-color:color-mix(in srgb, var(--cyan) 45%, var(--line))}}.assignment-mode-switch>button.active{background:var(--cyan)}@supports (color:color-mix(in lab, red, red)){.assignment-mode-switch>button.active{background:color-mix(in srgb, var(--cyan) 10%, transparent)}}.assignment-mode-switch>button>svg{width:20px;color:var(--cyan)}.assignment-mode-switch strong,.assignment-mode-switch small{display:block}.assignment-mode-switch strong{font-size:13px}.assignment-mode-switch small{color:var(--muted);margin-top:3px;font-size:12px}.assignment-step{grid-template-columns:29px minmax(0,1fr);align-items:start;gap:8px;display:grid}.assignment-step>span{width:29px;height:29px;color:var(--cyan-soft);background:var(--cyan);border-radius:9px;place-items:center;margin-top:21px;display:grid}@supports (color:color-mix(in lab, red, red)){.assignment-step>span{background:color-mix(in srgb, var(--cyan) 12%, transparent)}}.assignment-step>span{font-size:12px;font-weight:850}.assignment-step.wide{grid-column:1/-1}.responsibility-picker,.colony-card-picker{min-width:0}.responsibility-picker>strong,.colony-card-picker>strong{color:var(--text-soft);margin-bottom:6px;font-size:12px;display:block}.responsibility-picker>div,.colony-card-picker>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.responsibility-picker button,.colony-card-picker button{border:1px solid var(--line);min-height:68px;color:var(--text);background:var(--surface);border-radius:10px;grid-template-columns:24px minmax(0,1fr);align-content:center;gap:2px 8px;padding:8px 9px;display:grid}@supports (color:color-mix(in lab, red, red)){.responsibility-picker button,.colony-card-picker button{background:color-mix(in srgb, var(--surface) 90%, transparent)}}.responsibility-picker button,.colony-card-picker button{text-align:left;cursor:pointer}.responsibility-picker button.selected,.colony-card-picker button.selected{border-color:var(--cyan)}@supports (color:color-mix(in lab, red, red)){.responsibility-picker button.selected,.colony-card-picker button.selected{border-color:color-mix(in srgb, var(--cyan) 46%, var(--line))}}.responsibility-picker button.selected,.colony-card-picker button.selected{background:var(--cyan)}@supports (color:color-mix(in lab, red, red)){.responsibility-picker button.selected,.colony-card-picker button.selected{background:color-mix(in srgb, var(--cyan) 10%, transparent)}}.responsibility-picker button>span,.colony-card-picker button>span{border:1px solid var(--line);width:23px;height:23px;color:var(--cyan);border-radius:8px;grid-row:1/3;place-items:center;display:grid}.responsibility-picker button span svg,.colony-card-picker button span svg{width:13px}.responsibility-picker button strong,.responsibility-picker button small,.colony-card-picker button strong,.colony-card-picker button small{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;min-width:0}.responsibility-picker button strong,.colony-card-picker button strong{font-size:13px}.responsibility-picker button small,.colony-card-picker button small{color:var(--muted);font-size:12px;line-height:1.35}.colony-card-picker>div>p{border:1px dashed var(--line);color:var(--muted);border-radius:10px;grid-column:1/-1;margin:0;padding:14px;font-size:12px}.assignment-confirmation{border:1px solid var(--line);background:var(--surface-2);border-radius:11px;grid-column:1/-1;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}@supports (color:color-mix(in lab, red, red)){.assignment-confirmation{background:color-mix(in srgb, var(--surface-2) 86%, transparent)}}.assignment-confirmation>svg{width:20px;color:var(--brand-gold)}.assignment-confirmation small,.assignment-confirmation strong,.assignment-confirmation p{display:block}.assignment-confirmation small{color:var(--brand-gold);letter-spacing:.1em;font-size:12px;font-weight:850}.assignment-confirmation strong{margin-top:3px;font-size:13px}.assignment-confirmation p{color:var(--muted);margin:3px 0 0;font-size:12px}.register-person-disclosure{border:1px solid var(--line);background:var(--surface);border-radius:11px;overflow:hidden}.register-person-disclosure>summary{cursor:pointer;grid-template-columns:31px minmax(0,1fr) 16px;align-items:center;gap:9px;min-height:62px;padding:8px 11px;list-style:none;display:grid}.register-person-disclosure>summary::-webkit-details-marker{display:none}.register-person-disclosure>summary>svg:first-child{width:18px;color:var(--cyan)}.register-person-disclosure>summary>svg:last-child{width:14px;color:var(--muted);transition:transform .16s}.register-person-disclosure[open]>summary>svg:last-child{transform:rotate(90deg)}.register-person-disclosure summary strong,.register-person-disclosure summary small{display:block}.register-person-disclosure summary strong{font-size:13px}.register-person-disclosure summary small{color:var(--muted);margin-top:3px;font-size:12px;line-height:1.35}.register-person-disclosure .mobilization-form{border-top:1px solid var(--line)}.structure-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.structure-section-filter{min-width:220px}.structure-section-filter .smart-field-label{display:none}.structure-section-filter .smart-select-trigger{min-height:36px}.assignment-grid article,.colony-assignment-grid article{padding-right:38px;position:relative}.assignment-remove{border:1px solid var(--line);width:29px;height:29px;color:var(--muted);cursor:pointer;background:0 0;border-radius:8px;place-items:center;display:grid;position:absolute;top:7px;right:7px}.assignment-remove:hover{color:var(--red);border-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.assignment-remove:hover{border-color:color-mix(in srgb, var(--red) 35%, var(--line))}}.assignment-remove svg{width:13px}.assign-inline{border:1px solid var(--cyan);grid-column:2/-1;justify-self:start;min-height:34px;padding:0 10px}@supports (color:color-mix(in lab, red, red)){.assign-inline{border:1px solid color-mix(in srgb, var(--cyan) 25%, var(--line))}}.assign-inline{color:var(--cyan-soft);background:var(--cyan);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.assign-inline{background:color-mix(in srgb, var(--cyan) 7%, transparent)}}.assign-inline{cursor:pointer}.structure-people-search{border:1px solid var(--line);background:var(--surface);border-radius:9px;grid-template-columns:17px minmax(0,1fr);align-items:center;gap:7px;min-width:260px;min-height:38px;padding:0 10px;display:grid}.structure-people-search svg{width:15px;color:var(--cyan)}.structure-people-search input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;font-size:12px}.people-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:12px;display:grid}.people-card-grid>article{border:1px solid var(--line);background:var(--surface);border-radius:11px;min-width:0;padding:12px}@supports (color:color-mix(in lab, red, red)){.people-card-grid>article{background:color-mix(in srgb, var(--surface) 92%, transparent)}}.people-card-grid>article>header{grid-template-columns:39px minmax(0,1fr);align-items:center;gap:9px;display:grid}.people-card-grid>article>header>.status-badge{grid-column:2;justify-self:start}.people-card-grid header strong,.people-card-grid header small{display:block}.people-card-grid header strong{font-size:13px}.people-card-grid header small{color:var(--muted);margin-top:2px;font-size:12px}.person-contact-row{border-block:1px solid var(--line);flex-wrap:wrap;gap:5px 10px;margin:10px 0;padding:8px 0;display:flex}.person-contact-row a,.person-contact-row span{overflow-wrap:anywhere;min-width:0;color:var(--muted);align-items:center;gap:5px;font-size:12px;text-decoration:none;display:inline-flex}.person-contact-row a:hover{color:var(--cyan)}.person-contact-row svg{width:12px}.person-responsibility-list{gap:5px;display:grid}.person-responsibility-list>button{border:1px solid var(--line);min-height:42px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border-radius:8px;grid-template-columns:19px minmax(0,1fr);align-items:center;gap:7px;padding:6px 7px;display:grid}.person-responsibility-list>button:hover{border-color:var(--line-strong);background:var(--surface-2)}.person-responsibility-list svg{width:14px;color:var(--cyan)}.person-responsibility-list strong,.person-responsibility-list small{display:block}.person-responsibility-list strong{font-size:12px}.person-responsibility-list small{color:var(--muted);margin-top:2px;font-size:12px}.person-responsibility-list>p{color:var(--muted);margin:6px 0;font-size:12px}.person-assign-button{justify-content:center;width:100%;margin-top:9px}.contextual-guide{border:1px solid var(--line);background:var(--surface);border-radius:11px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.contextual-guide{background:color-mix(in srgb, var(--surface) 92%, transparent)}}.contextual-guide>summary{cursor:pointer;grid-template-columns:22px minmax(0,1fr) 15px;align-items:center;gap:9px;min-height:49px;padding:7px 12px;list-style:none;display:grid}.contextual-guide>summary::-webkit-details-marker{display:none}.contextual-guide>summary>svg:first-child{width:17px;color:var(--brand-gold)}.contextual-guide>summary>svg:last-child{width:14px;color:var(--muted);transition:transform .16s}.contextual-guide[open]>summary>svg:last-child{transform:rotate(90deg)}.contextual-guide summary strong,.contextual-guide summary small{display:block}.contextual-guide summary strong{font-size:12px}.contextual-guide summary small{color:var(--muted);margin-top:2px;font-size:12px}.contextual-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:0 10px 10px;display:grid}.contextual-guide-grid article{border:1px solid var(--line);background:var(--surface-2);border-radius:9px;grid-template-columns:25px minmax(0,1fr);gap:8px;padding:9px;display:grid}@supports (color:color-mix(in lab, red, red)){.contextual-guide-grid article{background:color-mix(in srgb, var(--surface-2) 78%, transparent)}}.contextual-guide-grid article>span{width:25px;height:25px;color:var(--cyan-soft);background:var(--cyan);border-radius:8px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.contextual-guide-grid article>span{background:color-mix(in srgb, var(--cyan) 10%, transparent)}}.contextual-guide-grid article>span{font-size:12px;font-weight:800}.contextual-guide-grid strong{font-size:12px}.contextual-guide-grid p{color:var(--muted);margin:3px 0 0;font-size:12px;line-height:1.45}.field-context-guide{margin:0 13px 13px}.air-task-narrative-cue{border:1px solid var(--brand-gold);grid-template-columns:21px minmax(0,1fr);gap:8px;margin-top:9px;padding:8px 10px;display:grid}@supports (color:color-mix(in lab, red, red)){.air-task-narrative-cue{border:1px solid color-mix(in srgb, var(--brand-gold) 18%, var(--line))}}.air-task-narrative-cue{background:var(--brand-gold);border-radius:9px}@supports (color:color-mix(in lab, red, red)){.air-task-narrative-cue{background:color-mix(in srgb, var(--brand-gold) 5%, transparent)}}.air-task-narrative-cue svg{width:16px;color:var(--brand-gold)}.air-task-narrative-cue strong,.air-task-narrative-cue small{display:block}.air-task-narrative-cue strong{font-size:12px}.air-task-narrative-cue small{color:var(--muted);margin-top:2px;font-size:12px;line-height:1.4}@media (width<=1360px){.topbar-actions .install-app-button.compact,.topbar-actions .theme-toggle{width:40px;min-width:40px;padding-inline:0}.topbar-actions .install-app-button.compact span,.topbar-actions .theme-toggle span{display:none}}@media (width<=1120px){.topbar{grid-template-columns:minmax(150px,.9fr) minmax(180px,1fr) max-content}.global-search-trigger kbd{display:none}.people-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.structure-operating-layout{grid-template-columns:1fr}}@media (width<=800px){.topbar{grid-template-columns:auto minmax(0,1fr) auto}.topbar-left{min-width:44px}.scope-selector{display:none}.global-search-trigger{grid-template-columns:1fr;justify-self:start;justify-items:center;width:44px;min-width:44px;height:44px;padding:0}.global-search-trigger span,.global-search-trigger kbd{display:none}.global-search-layer,.smart-select-layer{padding:10px;padding-bottom:max(10px, env(safe-area-inset-bottom));align-items:end}.global-search-dialog,.smart-select-dialog{max-height:calc(100dvh - max(20px, env(safe-area-inset-top)));border-radius:20px 20px 14px 14px}.global-search-dialog>footer{display:none}.global-search-input{min-height:58px}.smart-select-dialog>header{min-height:59px}.smart-select-options>button{min-height:62px}.today-action-row{grid-template-columns:1fr}.today-action-row>button{min-height:82px}.structure-directory-grid,.people-card-grid{grid-template-columns:1fr}.structure-people-search{width:100%;min-width:0}.structure-assignment-flow{grid-template-columns:1fr}.assignment-step.wide,.assignment-mode-switch,.assignment-confirmation{grid-column:1}.assignment-confirmation{grid-template-columns:30px minmax(0,1fr)}.assignment-confirmation>button{grid-column:1/-1;justify-content:center;width:100%}.assignment-grid article,.colony-assignment-grid article{padding-right:40px}.contextual-guide-grid{grid-template-columns:1fr}:is(.panel-header:has(.structure-people-search),.panel-header:has(.structure-section-filter)){flex-direction:column;align-items:stretch}.structure-section-filter{width:100%}.operations-task-actions button{min-height:44px}}@media (width<=520px){.topbar{padding-inline:8px}.today-hero{padding:16px 15px}.today-hero h2{font-size:27px}.assignment-mode-switch,.responsibility-picker>div,.colony-card-picker>div{grid-template-columns:1fr}.structure-scoreboard{grid-template-columns:1fr 1fr}.structure-scoreboard article{min-height:82px;padding:10px}.structure-scoreboard strong{font-size:21px}.colony-assignment-grid article{grid-template-columns:34px minmax(0,1fr)}.colony-structure-icon{width:34px;height:34px}.smart-select-layer,.global-search-layer{padding-inline:6px}}.map-mobile-controls-toggle,.map-trust-mobile-toggle{display:none}.map-trust-copy{min-width:0;display:grid}.map-trust-copy strong,.map-trust-copy small{display:block}@media (width<=800px){.map-context-bar{min-height:0;gap:6px!important;padding:9px 11px!important}.map-context-bar>div:first-child .status-badge,.map-context-bar>div:first-child small,.map-context-bar>div:last-child .status-badge:first-child{display:none!important}.map-context-bar>div:first-child,.map-context-bar>div:last-child{width:100%;min-width:0;flex-wrap:nowrap!important;align-items:center!important;display:flex!important}.map-context-bar>div:first-child strong{flex:1;font-size:15px}.map-context-bar>div:last-child .status-badge{min-height:28px;padding:4px 9px;font-size:13px;white-space:nowrap!important}.territory-map .map-mobile-controls-toggle{z-index:7;min-width:112px;height:42px;color:var(--text);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;background:#06141ff0;border:1px solid #74bcd061;border-radius:11px;grid-template-columns:18px minmax(0,1fr) 14px;align-items:center;gap:7px;padding:0 11px;display:grid;position:absolute;top:12px;left:12px;box-shadow:0 8px 22px #00070c33}.territory-map .map-mobile-controls-toggle svg{width:17px;height:17px}.territory-map .map-mobile-controls-toggle svg:last-child{width:13px;transition:transform .16s;transform:rotate(90deg)}.territory-map .map-mobile-controls-toggle.active{color:var(--cyan-soft);background:#0a2b37f5;border-color:#26c8d694}.territory-map .map-mobile-controls-toggle.active svg:last-child{transform:rotate(-90deg)}.territory-map .map-toolbar-left{display:none!important}.territory-map .map-toolbar-left.mobile-open{-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;background:#06141feb!important;border:1px solid #74bcd04d!important;border-radius:12px!important;grid-template-columns:minmax(0,1fr)!important;gap:7px!important;width:auto!important;max-width:none!important;padding:9px!important;display:grid!important;top:61px!important;left:12px!important;right:12px!important;box-shadow:0 14px 32px #00070c47!important}.territory-map .map-toolbar-left.mobile-open select{width:100%!important;min-width:0!important;max-width:none!important;height:42px!important;min-height:42px!important;color:var(--text)!important;box-shadow:none!important;background:#091d2afa!important;border-color:#74bcd04d!important}.territory-map .map-toolbar-left.mobile-open button{display:none!important}.territory-map .map-trust-status{width:auto!important;max-width:calc(100% - 18px)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;padding:0!important;display:block!important;bottom:9px!important;left:9px!important}.territory-map .map-trust-status>.verified-dot,.territory-map .map-trust-status>.map-trust-copy{display:none}.territory-map .map-trust-mobile-toggle{min-width:132px;height:38px;color:var(--text-soft);text-align:left;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;background:#05131ded;border:1px solid #43c9a557;border-radius:999px;grid-template-columns:8px minmax(0,1fr) 13px;align-items:center;gap:7px;padding:0 10px;display:grid;box-shadow:0 8px 20px #00070c33}.territory-map .map-trust-mobile-toggle svg{width:13px;height:13px;transform:rotate(-90deg)}.territory-map .map-trust-status.mobile-open{-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;background:#05131df0!important;border:1px solid #43c9a54d!important;border-radius:11px!important;width:calc(100% - 18px)!important;padding:9px 10px 10px!important;box-shadow:0 12px 28px #00070c40!important}.territory-map .map-trust-status.mobile-open .map-trust-mobile-toggle{width:100%;height:31px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.territory-map .map-trust-status.mobile-open .map-trust-mobile-toggle svg{transform:rotate(90deg)}.territory-map .map-trust-status.mobile-open .map-trust-copy{border-top:1px solid #43c9a52e;gap:2px;margin-top:7px;padding-top:7px;display:grid}.territory-map .map-trust-status.mobile-open .map-trust-copy strong{font-size:13px}.territory-map .map-trust-status.mobile-open .map-trust-copy small{font-size:12px;line-height:1.4;color:var(--muted)!important}:root[data-theme=light] .territory-map .map-mobile-controls-toggle,:root[data-theme=light] .territory-map .map-toolbar-left.mobile-open,:root[data-theme=light] .territory-map .map-trust-mobile-toggle,:root[data-theme=light] .territory-map .map-trust-status.mobile-open{color:var(--light-ink)!important;border-color:var(--light-line-strong)!important;background:#fffffff2!important;box-shadow:0 8px 20px #0f273024!important}:root[data-theme=light] .territory-map .map-toolbar-left.mobile-open select{color:var(--light-ink)!important;border-color:var(--light-line-strong)!important;background:#fff!important}}@media (prefers-reduced-motion:reduce){.global-search-trigger,.more-tools svg,.smart-select-dialog,.today-action-row>button,.contextual-guide svg{transition:none!important}html:focus-within{scroll-behavior:auto}}.sidebar-team-access{border:1px solid var(--cyan);grid-template-columns:31px minmax(0,1fr) 14px;align-items:center;gap:8px;width:calc(100% - 18px);min-height:54px;margin:0 9px 9px;padding:7px 9px;display:grid}@supports (color:color-mix(in lab, red, red)){.sidebar-team-access{border:1px solid color-mix(in srgb, var(--cyan) 24%, var(--line))}}.sidebar-team-access{color:var(--text);background:var(--cyan);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.sidebar-team-access{background:color-mix(in srgb, var(--cyan) 7%, var(--surface))}}.sidebar-team-access{text-align:left;cursor:pointer}.sidebar-team-access:hover,.sidebar-team-access.active{border-color:var(--cyan)}@supports (color:color-mix(in lab, red, red)){.sidebar-team-access:hover,.sidebar-team-access.active{border-color:color-mix(in srgb, var(--cyan) 50%, var(--line))}}.sidebar-team-access:hover,.sidebar-team-access.active{background:var(--cyan)}@supports (color:color-mix(in lab, red, red)){.sidebar-team-access:hover,.sidebar-team-access.active{background:color-mix(in srgb, var(--cyan) 13%, var(--surface))}}.sidebar-team-access>svg:first-child{width:17px;color:var(--cyan)}.sidebar-team-access>svg:last-child{width:13px;color:var(--muted)}.sidebar-team-access strong,.sidebar-team-access small{display:block}.sidebar-team-access strong{font-size:12px}.sidebar-team-access small{color:var(--muted);margin-top:2px;font-size:12px}.today-team-shortcuts,.structure-entry-hub{border:1px solid var(--cyan);padding:15px}@supports (color:color-mix(in lab, red, red)){.today-team-shortcuts,.structure-entry-hub{border:1px solid color-mix(in srgb, var(--cyan) 23%, var(--line))}}.today-team-shortcuts,.structure-entry-hub{background:linear-gradient(145deg, var(--cyan), var(--surface));border-radius:14px}@supports (color:color-mix(in lab, red, red)){.today-team-shortcuts,.structure-entry-hub{background:linear-gradient(145deg, color-mix(in srgb, var(--cyan) 7%, var(--surface)), var(--surface))}}.today-team-shortcuts>header,.structure-entry-hub>header{justify-content:space-between;align-items:center;gap:14px;margin-bottom:11px;display:flex}.today-team-shortcuts h2,.structure-entry-hub h2{margin:4px 0 0;font-size:18px}.structure-entry-hub header p{color:var(--muted);margin:4px 0 0;font-size:12px}.today-team-shortcuts>header>button,.structure-entry-hub>header>button{border:1px solid var(--line-strong);min-height:40px;color:var(--text);background:var(--surface-2);cursor:pointer;border-radius:10px;align-items:center;gap:7px;padding:0 12px;display:inline-flex}.today-team-shortcuts>header>button svg,.structure-entry-hub>header>button svg{width:15px;color:var(--cyan)}.today-team-shortcuts>div,.structure-entry-hub>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.today-team-shortcuts>div>button,.structure-entry-hub>div>button{border:1px solid var(--line);min-height:76px;color:var(--text);background:var(--surface);text-align:left;cursor:pointer;border-radius:11px;grid-template-columns:36px minmax(0,1fr) 15px;align-items:center;gap:9px;padding:10px;display:grid}.today-team-shortcuts>div>button:hover,.structure-entry-hub>div>button:hover{border-color:var(--cyan)}@supports (color:color-mix(in lab, red, red)){.today-team-shortcuts>div>button:hover,.structure-entry-hub>div>button:hover{border-color:color-mix(in srgb, var(--cyan) 45%, var(--line))}}.today-team-shortcuts>div>button:hover,.structure-entry-hub>div>button:hover{background:var(--cyan)}@supports (color:color-mix(in lab, red, red)){.today-team-shortcuts>div>button:hover,.structure-entry-hub>div>button:hover{background:color-mix(in srgb, var(--cyan) 7%, var(--surface))}}.today-team-shortcuts>div>button>span,.structure-entry-hub>div>button>span{width:36px;height:36px;color:var(--cyan);background:var(--cyan);border-radius:10px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.today-team-shortcuts>div>button>span,.structure-entry-hub>div>button>span{background:color-mix(in srgb, var(--cyan) 10%, transparent)}}.today-team-shortcuts>div>button svg,.structure-entry-hub>div>button svg{width:16px}.today-team-shortcuts>div>button>svg,.structure-entry-hub>div>button>svg{color:var(--muted)}.today-team-shortcuts strong,.today-team-shortcuts small,.structure-entry-hub strong,.structure-entry-hub small{display:block}.today-team-shortcuts strong,.structure-entry-hub strong{font-size:13px}.today-team-shortcuts small,.structure-entry-hub small{color:var(--muted);margin-top:3px;font-size:12px;line-height:1.35}.structure-entry-hub{scroll-margin-top:calc(var(--topbar) + 10px)}.inspector-structure-actions{grid-template-columns:1fr 1fr;gap:7px!important;display:grid!important}.inspector-structure-actions button{margin:0}@media (width<=800px){.today-team-shortcuts>header,.structure-entry-hub>header{flex-direction:column;align-items:stretch}.today-team-shortcuts>header>button,.structure-entry-hub>header>button{justify-content:center;width:100%}.today-team-shortcuts>div,.structure-entry-hub>div{grid-template-columns:1fr}.today-team-shortcuts>div>button,.structure-entry-hub>div>button{min-height:70px}}@media (prefers-reduced-motion:reduce){.sidebar-team-access,.today-team-shortcuts button,.structure-entry-hub button{transition:none!important}}.sidebar{overscroll-behavior-y:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--cyan) transparent;height:100dvh;min-height:0;max-height:100dvh;overflow:hidden auto}@supports (color:color-mix(in lab, red, red)){.sidebar{scrollbar-color:color-mix(in srgb, var(--cyan) 38%, transparent) transparent}}.sidebar{touch-action:pan-y;-webkit-overflow-scrolling:touch}.sidebar>*{flex-shrink:0}.sidebar::-webkit-scrollbar{width:5px}.sidebar::-webkit-scrollbar-track{background:0 0}.sidebar::-webkit-scrollbar-thumb{background:var(--cyan);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.sidebar::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--cyan) 34%, transparent)}}@media (width<=800px){.sidebar{padding-bottom:max(26px, calc(env(safe-area-inset-bottom) + 14px))}}.survey-capture-workspace,.survey-admin-workspace{gap:14px;display:grid}.survey-command-header{border:1px solid var(--cyan);justify-content:space-between;align-items:center;gap:24px;min-height:114px;padding:20px 22px;display:flex}@supports (color:color-mix(in lab, red, red)){.survey-command-header{border:1px solid color-mix(in srgb, var(--cyan) 30%, var(--line))}}.survey-command-header{background:radial-gradient(circle at 88% 0%, var(--cyan), transparent 35%), linear-gradient(145deg, var(--surface-2), var(--surface));border-radius:16px}@supports (color:color-mix(in lab, red, red)){.survey-command-header{background:radial-gradient(circle at 88% 0%, color-mix(in srgb, var(--cyan) 16%, transparent), transparent 35%), linear-gradient(145deg, var(--surface-2), var(--surface))}}.survey-command-header{box-shadow:var(--shadow)}.survey-command-header h1{letter-spacing:-.045em;margin:5px 0 4px;font-size:clamp(25px,2.4vw,36px);line-height:1.05}.survey-command-header p{max-width:740px;color:var(--muted);margin:0;font-size:14px}.surveyor-count{background:#43c9a514;border:1px solid #43c9a547;border-radius:13px;align-items:center;gap:12px;min-width:190px;padding:13px 16px;display:flex}.surveyor-count>span{width:39px;height:39px;color:var(--green);background:#43c9a521;border-radius:11px;place-items:center;display:grid}.surveyor-count small,.surveyor-count strong{display:block}.surveyor-count small{color:var(--muted);font-size:12px}.surveyor-count strong{margin-top:1px;font-size:25px;line-height:1}.survey-success,.survey-error{border-radius:12px;align-items:center;gap:12px;padding:13px 15px;display:flex}.survey-success{background:#43c9a514;border:1px solid #43c9a54d}.survey-success>span{width:36px;height:36px;color:var(--green);background:#43c9a524;border-radius:10px;flex:none;place-items:center;display:grid}.survey-success strong,.survey-success p{margin:0;display:block}.survey-success p{color:var(--muted);margin-top:2px;font-size:12px}.survey-success b{color:var(--green);margin-left:auto;font-size:24px}.survey-error{color:#ffaaa5;background:#ff6b6414;border:1px solid #ff6b6452}.survey-error svg{width:18px}.survey-capture-grid{grid-template-columns:minmax(360px,.72fr) minmax(520px,1.28fr);align-items:stretch;gap:14px;display:grid}.survey-form-card,.survey-map-card,.survey-admin-panel{border:1px solid var(--line);background:linear-gradient(150deg, var(--surface), var(--bg-soft));box-shadow:var(--shadow);border-radius:15px;overflow:hidden}.survey-form-card{align-content:start;gap:12px;padding:17px;display:grid}.survey-form-card>label:not(.survey-consent){gap:6px;display:grid}.survey-form-card>label>span{color:var(--text-soft);font-size:12px;font-weight:680}.survey-form-card input:not([type=checkbox]):not([type=radio]),.survey-form-card textarea{border:1px solid var(--line);width:100%;min-height:45px;color:var(--text);background:var(--bg);border-radius:10px;outline:0;padding:10px 12px}@supports (color:color-mix(in lab, red, red)){.survey-form-card input:not([type=checkbox]):not([type=radio]),.survey-form-card textarea{background:color-mix(in srgb, var(--bg) 72%, transparent)}}.survey-form-card input:not([type=checkbox]):not([type=radio]),.survey-form-card textarea{resize:vertical}.survey-form-card input:focus,.survey-form-card textarea:focus{border-color:var(--line-strong);box-shadow:0 0 0 3px #26c8d614}.survey-step{align-items:center;gap:10px;display:flex}.survey-step>span{width:30px;height:30px;color:var(--cyan-soft);background:#26c8d61f;border-radius:9px;flex:none;place-items:center;font-size:13px;font-weight:820;display:grid}.survey-step strong,.survey-step small{display:block}.survey-step strong{font-size:14px}.survey-step small{color:var(--muted);margin-top:2px;font-size:12px}.survey-step.location-step{border-top:1px solid var(--line);margin-top:5px;padding-top:14px}.survey-location-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.survey-location-button{width:100%;min-height:66px;color:var(--text);text-align:left;cursor:pointer;background:linear-gradient(135deg,#26c8d629,#26c8d60e);border:1px solid #26c8d661;border-radius:12px;align-items:center;gap:12px;padding:10px 12px;display:flex}.survey-location-button:hover{background:linear-gradient(135deg,#26c8d63b,#26c8d614);border-color:#5ce5ebad}.survey-location-button>span{color:#04202a;background:var(--cyan);border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:grid}.survey-location-button.manual{border-color:var(--line);background:#ffffff09}.survey-location-button.manual:hover{background:#26c8d612;border-color:#5ce5eb7a}.survey-location-button.manual>span{color:var(--cyan);background:#26c8d61f}.survey-location-button strong,.survey-location-button small{display:block}.survey-location-button small{color:var(--muted);margin-top:2px;font-size:12px}.survey-detection{grid-template-columns:1fr 1fr;gap:7px;display:grid}.survey-detection article{border:1px solid var(--line);background:#0410196b;border-radius:10px;min-height:58px;padding:9px 10px}.survey-detection.ready article:first-child{background:#43c9a512;border-color:#43c9a54d}.survey-detection.outside article:first-child{background:#ff6b6412;border-color:#ff6b6452}.survey-detection small,.survey-detection strong{display:block}.survey-detection small{color:var(--muted);font-size:12px}.survey-detection strong{margin-top:3px;font-size:13px;line-height:1.35}.survey-voter-section{background:#26c8d60b;border:1px solid #26c8d638;border-radius:11px;gap:9px;min-width:0;margin:0;padding:12px;display:grid}.survey-voter-section legend{color:var(--text);padding:0 5px;font-weight:780}.survey-voter-section>p{color:var(--muted);margin:-2px 0 1px;font-size:12px}.survey-voter-options{grid-template-columns:1fr 1fr;gap:8px;display:grid}.survey-voter-options>label{border:1px solid var(--line);cursor:pointer;background:#04101961;border-radius:10px;grid-template-columns:18px 1fr;align-items:start;gap:8px;min-width:0;padding:10px;display:grid}.survey-voter-options>label.selected{background:#43c9a514;border-color:#43c9a56b}.survey-voter-options input[type=radio]{width:17px;height:17px;accent-color:var(--green);margin:1px 0 0}.survey-voter-options strong,.survey-voter-options small{display:block}.survey-voter-options strong{color:var(--text);font-size:12px}.survey-voter-options small{color:var(--muted);margin-top:2px;font-size:12px;line-height:1.35}.survey-other-section{gap:6px;padding-top:2px;display:grid}.survey-other-section>span{color:var(--text-soft);font-size:12px;font-weight:680}.survey-other-section>small{color:var(--muted);font-size:12px}.survey-management-field textarea{min-height:82px}.survey-consent{border:1px solid var(--line);background:#04101959;border-radius:10px;grid-template-columns:19px 1fr;align-items:start;gap:9px;padding:11px;display:grid}.survey-consent input{width:18px;height:18px;accent-color:var(--green);margin:1px 0 0}.survey-consent strong,.survey-consent small{display:block}.survey-consent strong{font-size:12px}.survey-consent small{color:var(--muted);margin-top:3px;font-size:12px;line-height:1.45}.survey-save{width:100%;min-height:50px;font-size:14px}.survey-privacy-note,.survey-role-card{color:var(--muted);align-items:flex-start;gap:9px;font-size:12px;line-height:1.45;display:flex}.survey-privacy-note svg,.survey-role-card svg{width:16px;color:var(--green);flex:none}.survey-map-card{grid-template-rows:auto minmax(520px,1fr) auto;min-height:690px;padding:14px;display:grid}.survey-map-card>.survey-step{margin-bottom:12px}.survey-map-shell{border:1px solid var(--line);background:#06131c;border-radius:13px;min-height:520px;position:relative;overflow:hidden}.survey-map-canvas{position:absolute;inset:0}.survey-map-toolbar{z-index:5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#040f18e6;border:1px solid #ffffff2e;border-radius:10px;gap:4px;padding:4px;display:flex;position:absolute;top:10px;left:10px}.survey-map-toolbar button{color:#c9dfe3;cursor:pointer;background:0 0;border:0;border-radius:7px;min-height:34px;padding:0 11px;font-size:12px}.survey-map-toolbar button.active{color:#f3ffff;background:#26c8d645}.survey-map-prompt{z-index:4;text-align:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#040f18e6;border:1px solid #26c8d640;border-radius:14px;justify-items:center;gap:6px;width:min(330px,100% - 30px);padding:18px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.survey-map-prompt>span{width:43px;height:43px;color:var(--cyan);background:#26c8d61f;border-radius:12px;place-items:center;display:grid}.survey-map-prompt small{color:var(--muted);line-height:1.4}.survey-map-location-trigger{justify-content:center;min-height:44px;margin-top:6px;padding-inline:15px}.survey-map-placement-actions{grid-template-columns:1fr;gap:8px;width:100%;margin-top:5px;display:grid}.survey-map-manual-trigger{background:#ffffff0b;border-color:#ffffff2e;justify-content:center;min-height:44px}.survey-map-manual-hint{z-index:6;color:#efffff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#04141df0;border:1px solid #26c8d68c;border-radius:11px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;width:min(440px,100% - 96px);min-height:58px;padding:9px 10px;display:grid;position:absolute;top:62px;left:50%;transform:translate(-50%);box-shadow:0 9px 26px #00000057}.survey-map-manual-hint>span{width:35px;height:35px;color:var(--cyan);background:#26c8d621;border-radius:9px;place-items:center;display:grid}.survey-map-manual-hint strong,.survey-map-manual-hint small{display:block}.survey-map-manual-hint strong{font-size:12px}.survey-map-manual-hint small{color:#b8d5da;margin-top:2px;font-size:12px;line-height:1.3}.survey-map-manual-hint button{color:#eaffff;cursor:pointer;background:#ffffff0e;border:1px solid #ffffff2e;border-radius:8px;align-items:center;gap:6px;min-height:36px;padding:0 10px;font-size:12px;font-weight:760;display:inline-flex}.survey-map-manual-hint button svg{width:15px}.capture-map-shell.manual-placement .maplibregl-canvas{cursor:crosshair}.survey-map-my-location{z-index:6;color:#efffff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;background:#04141df0;border:1px solid #26c8d680;border-radius:11px;align-items:center;gap:8px;min-height:44px;padding:0 14px;font-size:13px;font-weight:800;display:inline-flex;position:absolute;bottom:12px;left:12px;box-shadow:0 9px 26px #00000057}.survey-map-my-location:hover{background:#08262ff5;border-color:#5ce5ebd1}.survey-map-my-location svg{width:17px;color:var(--cyan)}.survey-map-my-location.active{background:#071c37f2;border-color:#5499ffb8}.survey-map-my-location.active svg{color:#6da9ff}.survey-map-location-trigger:disabled,.survey-map-my-location:disabled{opacity:.72;cursor:wait}.survey-live-location-status{z-index:6;color:#eef6ff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#051428eb;border:1px solid #5e99f680;border-radius:10px;grid-template-columns:29px minmax(0,1fr);align-items:center;gap:8px;width:min(315px,100% - 84px);min-height:48px;padding:8px 10px;display:grid;position:absolute;top:62px;left:10px;box-shadow:0 8px 24px #0000004d}.survey-live-location-status>span{background:#3d84ff26;border-radius:9px;place-items:center;width:28px;height:28px;display:grid}.survey-live-location-status>span i{background:#2f86ff;border:2px solid #fff;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 5px #2f86ff33}.survey-live-location-status strong,.survey-live-location-status small{display:block}.survey-live-location-status strong{font-size:12px}.survey-live-location-status small{color:#adc7e8;margin-top:2px;font-size:12px;line-height:1.35}.survey-live-location-status.requesting>span i{animation:1.1s ease-out infinite survey-live-pulse}.survey-live-location-status.error{background:#2a0c11ed;border-color:#ff6b6473}.survey-live-location-status.error>span{background:#ff6b641f}.survey-live-location-status.error>span i{background:#ff6b64;box-shadow:0 0 0 5px #ff6b6429}.survey-map-prompt.danger{color:#ffaaa5}.survey-home-pin{cursor:grab;touch-action:none;place-items:center;width:44px;height:44px;display:grid;position:relative}.survey-home-pin:before{content:"";box-sizing:border-box;background:#0cbfc8;border:2px solid #f6ffff;border-radius:50%;width:12px;height:12px;display:block;box-shadow:0 2px 6px #0000008c}.survey-home-pin span{pointer-events:none;background:#fff;border-radius:50%;width:3px;height:3px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes survey-live-pulse{0%{opacity:1;transform:scale(.72)}70%,to{opacity:.12;transform:scale(1.28)}}.survey-coordinate-strip{border:1px solid var(--line);background:#04101961;border-radius:10px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;margin-top:10px;padding:9px 11px;display:grid}.survey-coordinate-strip>span{width:33px;height:33px;color:var(--cyan);background:#26c8d61a;border-radius:9px;place-items:center;display:grid}.survey-coordinate-strip small,.survey-coordinate-strip strong{display:block}.survey-coordinate-strip small{color:var(--muted);font-size:12px}.survey-coordinate-strip strong{font-family:var(--font-geist-mono);font-size:12px}.survey-coordinate-strip b{color:var(--green);font-size:12px}.survey-only-sidebar .survey-role-card{background:#43c9a50e;border:1px solid #43c9a533;border-radius:10px;margin:12px 8px;padding:11px}.survey-only-sidebar .survey-role-card strong,.survey-only-sidebar .survey-role-card small{display:block}.survey-only-sidebar .survey-role-card strong{color:var(--text);font-size:12px}.survey-only-sidebar .survey-role-card small{margin-top:2px}.survey-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.survey-metrics article{border:1px solid var(--line);background:linear-gradient(145deg,var(--surface-2),var(--surface));min-height:103px;box-shadow:var(--shadow);border-radius:13px;grid-template-columns:34px 1fr auto;align-items:center;column-gap:10px;padding:13px;display:grid}.survey-metrics article.warning{border-color:#f1aa5d4d}.survey-metrics article.attention{border-color:#26c8d64d}.survey-metrics article>span{width:33px;height:33px;color:var(--cyan);background:#26c8d61a;border-radius:9px;grid-row:1/4;place-items:center;display:grid}.survey-metrics article.warning>span{color:var(--amber);background:#f1aa5d1c}.survey-metrics article.attention>span{color:var(--cyan-soft);background:#26c8d621}.survey-metrics small,.survey-metrics strong{display:block}.survey-metrics small{color:var(--muted);align-self:end;font-size:12px}.survey-metrics strong{align-self:center;font-size:26px;line-height:1}.survey-metrics em{color:var(--muted);grid-area:2/3;font-size:12px;font-style:normal}.survey-admin-panel{padding:12px}.survey-reposition-toggle.active{color:#b9ffe8;background:#43c9a521;border-color:#43c9a575;box-shadow:0 0 0 3px #43c9a50f}.survey-pin-admin-bar{background:linear-gradient(135deg,#26c8d617,#04101980);border:1px solid #26c8d647;border-radius:12px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;margin-bottom:11px;padding:11px 12px;display:grid}.survey-pin-admin-bar.active{background:linear-gradient(135deg,#43c9a521,#04101994);border-color:#43c9a580;box-shadow:0 0 0 3px #43c9a50e}.survey-pin-admin-bar>span{color:#06212a;background:var(--cyan);border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.survey-pin-admin-bar strong,.survey-pin-admin-bar small{display:block}.survey-pin-admin-bar strong{font-size:13px}.survey-pin-admin-bar small{color:var(--muted);margin-top:3px;font-size:12px;line-height:1.4}.survey-pin-admin-bar .survey-reposition-toggle{justify-content:center;min-width:184px}.survey-admin-notice{padding-block:10px}.survey-admin-filters{align-items:center;gap:8px;min-height:48px;padding:0 1px 11px;display:flex}.survey-admin-filters label{border:1px solid var(--line);background:#0410196b;border-radius:9px;align-items:center;gap:7px;min-height:40px;padding:0 10px;display:flex}.survey-admin-filters label>span{color:var(--muted);font-size:12px}.survey-admin-filters input,.survey-admin-filters select{min-width:0;color:var(--text);background:0 0;border:0;outline:0}.survey-admin-filters select{min-width:120px}.survey-search{flex:1}.survey-search svg{width:16px;color:var(--cyan)}.survey-search input{width:100%}.admin-survey-map{height:min(68vh,680px);min-height:540px}.admin-survey-map.editing-pins{border-color:#43c9a580;box-shadow:inset 0 0 0 2px #43c9a514}.admin-survey-map.editing-pins .maplibregl-canvas{cursor:crosshair}.admin-survey-map.editing-pins .survey-layer-title{display:none}.survey-admin-edit-pin:before{background:#17e0ce;border-color:#fff;box-shadow:0 0 0 6px #17e0ce2b,0 3px 9px #000000a6}.survey-pin-editor{z-index:7;color:#efffff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#04121bf0;border:1px solid #43c9a56b;border-radius:13px;grid-template-columns:42px 1fr;align-items:center;gap:10px;width:min(470px,100% - 24px);min-height:68px;padding:11px 12px;display:grid;position:absolute;bottom:12px;left:50%;transform:translate(-50%);box-shadow:0 15px 36px #0000006b}.survey-pin-editor>span,.survey-pin-editor-person>span{color:#041d24;background:#3bd8c3;border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.survey-pin-editor strong,.survey-pin-editor small{display:block}.survey-pin-editor small{color:#a9c8cd;margin-top:3px;font-size:12px;line-height:1.35}.survey-pin-editor.selected{grid-template-columns:1fr;align-items:stretch}.survey-pin-editor-person{grid-template-columns:40px 1fr;align-items:center;gap:10px;display:grid}.survey-pin-editor-person strong{font-size:13px}.survey-pin-editor>p{color:#b2c9cd;margin:0;font-size:12px;line-height:1.45}.survey-pin-editor-error{background:#ff6b6417;border:1px solid #ff6b6452;border-radius:8px;padding:7px 9px;color:#ffc0bc!important;margin:0!important}.survey-pin-editor-actions{grid-template-columns:1fr 1.65fr;gap:8px;display:grid}.survey-pin-editor-actions button{justify-content:center;min-height:42px}.survey-layer-title{z-index:5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#040f18e8;border:1px solid #26c8d64d;border-radius:10px;grid-template-columns:8px auto;align-items:center;gap:2px 8px;padding:9px 11px;display:grid;position:absolute;bottom:10px;left:10px}.survey-layer-title .sync-dot{grid-row:1/3}.survey-layer-title strong,.survey-layer-title small{display:block}.survey-layer-title strong{font-size:12px}.survey-layer-title small{color:#a9c3c9;font-size:12px}.map-operational-legend{z-index:4;flex-wrap:wrap;align-items:flex-start;gap:7px;max-width:calc(100% - 24px);display:flex;position:absolute;top:58px;left:12px}.map-operational-legend span{color:#e8f9fb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#040f18e0;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:6px;min-height:28px;padding:4px 9px;font-size:12px;font-weight:700;display:inline-flex;box-shadow:0 6px 18px #0000003d}.map-operational-legend i{border:1.5px solid #f5ffff;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 2px #0003}.map-operational-legend i.station{background:#ff3ea5}.map-operational-legend i.home{background:#16d0c4;width:8px;height:8px}.map-operational-legend i.section{background:#ffbd35;border-radius:2px}.map-operational-legend i.colony{background:#58dbc8;border-radius:2px}.map-operational-legend i.colony-metric{border-radius:999px;width:24px}.map-operational-legend i.colony-metric.coverage{background:linear-gradient(90deg,#4d7f88,#16dec9)}.map-operational-legend i.colony-metric.management{background:linear-gradient(90deg,#2dbf9d,#f3ae52,#ff625c)}.map-operational-legend i.colony-metric.fumigation_pending{background:linear-gradient(90deg,#348fc4,#e78d59,#f04452)}.map-operational-legend i.colony-metric.fumigation_progress{background:linear-gradient(90deg,#ef4f57,#f1b34e,#299fd1)}.colony-insight-card{z-index:6;color:#eaffff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#04111bf2;border:1px solid #58dbc861;border-radius:13px;width:min(350px,100% - 24px);position:absolute;top:102px;right:12px;overflow:hidden;box-shadow:0 18px 42px #00000061}.colony-insight-card>header{border-bottom:1px solid #ffffff1a;grid-template-columns:34px minmax(0,1fr) 30px;align-items:start;gap:9px;padding:13px;display:grid}.colony-insight-card>header>span{color:#77ead8;background:#58dbc81f;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.colony-insight-card>header svg{width:17px}.colony-insight-card>header small,.colony-insight-card>header strong,.colony-insight-card>header p{display:block}.colony-insight-card>header small{color:#77ead8;letter-spacing:.1em;font-size:12px;font-weight:850}.colony-insight-card>header strong{margin-top:2px;font-size:17px}.colony-insight-card>header p{color:#91a8b6;margin:2px 0 0;font-size:12px}.colony-insight-card>header button{color:#8fa5b3;cursor:pointer;background:#ffffff0d;border:0;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.colony-selected-analysis{background:linear-gradient(90deg,#16dec921,#16dec906);border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:10px 12px;display:flex}.colony-selected-analysis span small,.colony-selected-analysis span strong{display:block}.colony-selected-analysis span small{color:#8daeb3;letter-spacing:.07em;font-size:12px;font-weight:800}.colony-selected-analysis span strong{margin-top:2px;font-size:13px}.colony-selected-analysis b{color:#5bf2df;text-align:right;white-space:nowrap;font-size:19px}.colony-selected-analysis.management{background:linear-gradient(90deg,#f3ae5226,#ff625c09)}.colony-selected-analysis.management b,.colony-selected-analysis.fumigation-pending b{color:#ff9b7f}.colony-selected-analysis.fumigation-pending{background:linear-gradient(90deg,#f0445226,#f0445208)}.colony-selected-analysis.fumigation-progress{background:linear-gradient(90deg,#299fd129,#299fd108)}.colony-selected-analysis.fumigation-progress b{color:#72d4f6}.colony-insight-grid{background:#ffffff14;grid-template-columns:1fr 1fr;gap:1px;display:grid}.colony-insight-grid>span{background:#04111bf7;min-height:67px;padding:10px 12px}.colony-insight-grid small,.colony-insight-grid strong{display:block}.colony-insight-grid small{color:#8da3b0;font-size:12px}.colony-insight-grid strong{margin-top:3px;font-size:23px}.colony-insight-grid .pending strong{color:#ff8f89}.colony-insight-card>footer{color:#a8bec8;flex-wrap:wrap;gap:8px 11px;padding:10px 12px;font-size:12px;display:flex}.colony-insight-card>footer span{align-items:center;gap:5px;display:inline-flex}.colony-insight-card>footer svg,.colony-insight-source svg{color:#77ead8;width:13px}.colony-insight-source{color:#8fa9b4;background:#58dbc80b;border-top:1px solid #ffffff14;align-items:flex-start;gap:7px;margin:0;padding:9px 12px;font-size:12px;line-height:1.4;display:flex}.colony-insight-source.fumigation{color:#a8bac6;background:#299fd111}.survey-record-popup{color:#12232a;gap:4px;min-width:220px;display:grid}.survey-record-popup strong{font-size:14px}.survey-record-popup span{color:#415860;font-size:12px}.survey-admin-bottom-grid{grid-template-columns:minmax(330px,.72fr) minmax(600px,1.28fr);gap:12px;display:grid}.collector-list{max-height:590px;padding:3px 12px 10px;overflow:auto}.collector-list article{border-bottom:1px solid var(--line);grid-template-columns:29px minmax(0,1fr) auto auto;align-items:center;gap:9px;min-height:70px;padding:9px 0;display:grid}.collector-list article>span{width:28px;height:28px;color:var(--cyan);background:#26c8d617;border-radius:8px;place-items:center;font-size:12px;font-weight:800;display:grid}.collector-list strong,.collector-list small{display:block}.collector-list strong{font-size:12px}.collector-list small{color:var(--muted);margin-top:2px;font-size:12px}.collector-list b{color:var(--green);text-align:right;font-size:15px}.collector-list b small{font-size:12px;font-weight:500}.collector-list em{color:var(--text-soft);font-size:12px;font-style:normal}.collector-list time{color:var(--muted);grid-column:2/5;font-size:12px}.survey-table-wrap{max-height:590px;overflow:auto}.survey-table{border-collapse:collapse;width:100%;min-width:1040px}.survey-table th{z-index:1;border-bottom:1px solid var(--line);color:var(--muted);background:var(--surface-2);text-align:left;text-transform:uppercase;letter-spacing:.05em;padding:10px;font-size:12px;position:sticky;top:0}.survey-table td{border-bottom:1px solid var(--line);color:var(--text-soft);vertical-align:top;padding:10px;font-size:12px}.survey-table td:first-child{min-width:180px}.survey-table td:nth-child(2){min-width:260px}.survey-table td:nth-child(3){min-width:250px}.survey-table td strong,.survey-table td small{display:block}.survey-table td strong{color:var(--text);font-size:12px}.survey-table td small{color:var(--muted);margin-top:3px}.survey-table .status-badge{margin-top:5px}.section-pill{min-width:42px;color:var(--cyan-soft);background:#26c8d612;border:1px solid #26c8d640;border-radius:7px;place-items:center;padding:4px 7px;font-weight:760;display:inline-grid}.section-pill.different{color:var(--amber);background:#f1aa5d17;border-color:#f1aa5d57}.permission-switch{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:inline-flex}.permission-switch input{accent-color:var(--green)}.permission-access-button{border:1px solid var(--line);min-width:118px;min-height:40px;color:var(--text-soft);cursor:pointer;background:#05121dad;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:760;display:inline-flex}.permission-access-button svg{width:16px;height:16px}.permission-access-button.enabled{color:#9ff0d5;background:#43c9a51c;border-color:#43c9a561}.permission-access-button.disabled:hover{color:var(--cyan-soft);background:#26c8d614;border-color:#26c8d675}.permission-access-button:disabled{opacity:.62;cursor:wait}.inline-access-card{width:min(520px,100%);margin:40px auto}.loading-panel{min-height:360px;color:var(--text-soft);align-content:center;place-items:center;gap:14px;display:grid}.survey-access-check{background:#26c8d60e;border:1px solid #26c8d63d;border-radius:10px;padding:10px}@media (width<=1180px){.survey-capture-grid,.survey-admin-bottom-grid{grid-template-columns:1fr}.survey-form-card{grid-template-columns:1fr 1fr}.survey-form-card>*{grid-column:1/-1}.survey-form-card>label:first-of-type,.survey-form-card>label:nth-of-type(3){grid-column:span 1}.survey-map-card{min-height:660px}.survey-metrics{grid-template-columns:1fr 1fr}}@media (width<=800px){.survey-command-header{flex-direction:column;align-items:stretch;min-height:0;padding:17px 15px}.survey-command-header .heading-actions{grid-template-columns:1fr 1fr;display:grid}.surveyor-count{width:100%;min-width:0}.survey-success{align-items:flex-start}.survey-success b{font-size:20px}.survey-form-card{grid-template-columns:1fr;padding:14px;display:grid}.survey-form-card>*,.survey-form-card>label:first-of-type,.survey-form-card>label:nth-of-type(3){grid-column:1}.survey-form-card input:not([type=checkbox]):not([type=radio]),.survey-form-card textarea{font-size:16px}.survey-location-button{min-height:72px}.survey-location-actions{grid-template-columns:1fr}.survey-detection{grid-template-columns:1fr 1fr}.survey-map-card{grid-template-rows:auto 1fr auto;min-height:600px;padding:10px}.survey-map-shell{min-height:500px}.survey-map-location-trigger,.survey-map-manual-trigger{width:100%}.survey-map-manual-hint{grid-template-columns:34px minmax(0,1fr);width:calc(100% - 20px);top:58px}.survey-map-manual-hint button{grid-column:1/-1;justify-content:center;min-height:42px}.survey-map-my-location{min-height:48px;padding-inline:15px;font-size:14px;bottom:10px;left:10px}.survey-coordinate-strip{grid-template-columns:32px minmax(0,1fr)}.survey-coordinate-strip b{grid-column:2}.survey-metrics{grid-template-columns:1fr 1fr}.survey-admin-filters{grid-template-columns:1fr 1fr;align-items:stretch;display:grid}.survey-pin-admin-bar{grid-template-columns:40px minmax(0,1fr)}.survey-pin-admin-bar .survey-reposition-toggle{grid-column:1/-1;width:100%;min-height:46px}.survey-search{grid-column:1/-1;min-height:46px!important}.survey-admin-filters label{min-height:46px}.survey-admin-filters .status-badge{grid-column:1/-1;justify-self:start}.admin-survey-map{height:68vh;min-height:520px}.survey-only-shell .survey-only-sidebar{display:none}.survey-only-shell .main-workspace{margin-left:0}.survey-only-shell .topbar{justify-content:space-between;display:flex}.survey-only-shell .scope-selector{display:flex}.survey-only-shell .scope-selector>svg{display:block}.user-account-trigger>svg{display:none}}@media (width<=520px){.survey-command-header h1{font-size:27px}.survey-command-header .heading-actions{grid-template-columns:1fr}.survey-metrics{grid-template-columns:1fr 1fr}.survey-metrics article{grid-template-columns:28px 1fr;min-height:88px;padding:10px}.survey-metrics article>span{width:28px;height:28px}.survey-metrics em{display:none}.survey-detection,.survey-voter-options{grid-template-columns:1fr}.survey-map-card{min-height:560px}.survey-map-shell{min-height:455px}.survey-admin-filters{grid-template-columns:1fr}.survey-search,.survey-admin-filters .status-badge{grid-column:1}.survey-only-shell .scope-selector{min-width:0}.survey-only-shell .scope-selector small{display:block}.survey-pin-editor{width:calc(100% - 18px);bottom:9px}.survey-pin-editor-actions{grid-template-columns:1fr}}.map-mobile-controls-scrim,.map-mobile-sheet-header{display:none}@media (width<=800px){.territory-map .map-mobile-controls-toggle{z-index:8!important;white-space:nowrap!important;border-radius:999px!important;grid-template-columns:17px auto!important;gap:7px!important;width:auto!important;min-width:0!important;max-width:max-content!important;height:38px!important;padding:0 11px!important;display:inline-grid!important;top:10px!important;left:10px!important;right:auto!important}.territory-map .map-mobile-controls-toggle>svg:last-child{display:none!important}.territory-map .map-mobile-controls-toggle.active{visibility:hidden!important}.territory-map .map-toolbar.map-toolbar-left,:root[data-theme=light] .territory-map .map-toolbar.map-toolbar-left{display:none!important}.territory-map .map-mobile-controls-scrim{z-index:119!important;-webkit-backdrop-filter:blur(2px)!important;backdrop-filter:blur(2px)!important;background:#020a1085!important;border:0!important;border-radius:0!important;width:100%!important;height:100%!important;padding:0!important;display:block!important;position:fixed!important;inset:0!important}.territory-map .map-toolbar.map-toolbar-left.mobile-open,:root[data-theme=light] .territory-map .map-toolbar.map-toolbar-left.mobile-open{z-index:120!important;box-sizing:border-box!important;width:100%!important;max-width:none!important;max-height:min(78dvh,620px)!important;padding:14px 14px calc(14px + env(safe-area-inset-bottom))!important;border:1px solid var(--line-strong)!important;color:var(--text)!important;background:var(--surface)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-bottom:0!important;border-radius:20px 20px 0 0!important;grid-template-columns:minmax(0,1fr)!important;gap:10px!important;display:grid!important;position:fixed!important;inset:auto 0 0!important;overflow-y:auto!important;box-shadow:0 -18px 46px #00080d52!important}.territory-map .map-mobile-sheet-header,:root[data-theme=light] .territory-map .map-mobile-sheet-header{grid-template-columns:minmax(0,1fr) 42px!important;align-items:center!important;gap:10px!important;min-height:48px!important;padding-bottom:4px!important;display:grid!important}.territory-map .map-mobile-sheet-header strong,.territory-map .map-mobile-sheet-header small{display:block!important}.territory-map .map-mobile-sheet-header strong{font-size:16px!important}.territory-map .map-mobile-sheet-header small{color:var(--muted)!important;margin-top:2px!important;font-size:12px!important}.territory-map .map-mobile-sheet-header>button,:root[data-theme=light] .territory-map .map-mobile-sheet-header>button{border:1px solid var(--line)!important;width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important;color:var(--text)!important;background:var(--surface-2)!important;box-shadow:none!important;border-radius:50%!important;place-items:center!important;padding:0!important;display:grid!important}.territory-map .map-mobile-sheet-header>button svg{width:18px!important}.territory-map .map-toolbar.map-toolbar-left.mobile-open>select,:root[data-theme=light] .territory-map .map-toolbar.map-toolbar-left.mobile-open>select{border:1px solid var(--line-strong)!important;width:100%!important;min-width:0!important;max-width:none!important;height:48px!important;min-height:48px!important;color:var(--text)!important;background:var(--surface-2)!important;box-shadow:none!important;border-radius:11px!important;padding-inline:12px 36px!important;font-size:16px!important}.territory-map .map-toolbar.map-toolbar-left.mobile-open>button:not(.map-mobile-controls-scrim),:root[data-theme=light] .territory-map .map-toolbar.map-toolbar-left.mobile-open>button:not(.map-mobile-controls-scrim){border:1px solid var(--line)!important;min-height:44px!important;color:var(--text-soft)!important;background:var(--surface-2)!important;box-shadow:none!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;gap:7px!important;padding:0 12px!important;display:flex!important}:is(.territory-map .map-operational-legend,.territory-map .map-operational-legend:has(+.colony-insight-card)){display:none!important}.territory-map .colony-insight-card{width:auto!important;max-height:330px!important;top:58px!important;left:10px!important;right:10px!important;overflow-y:auto!important}.territory-map .map-my-location-button{top:auto!important;bottom:10px!important;right:10px!important}.territory-map .map-location-status{max-width:min(270px,100% - 20px)!important;top:auto!important;bottom:62px!important;right:10px!important}.territory-map .map-location-status.error{max-width:min(320px,100% - 20px)!important}.territory-map .map-mobile-controls-toggle,.territory-map .map-mobile-controls-scrim,.territory-map .map-mobile-sheet-header{display:none!important}.territory-map .map-toolbar.map-toolbar-left,.territory-map .map-toolbar.map-toolbar-left.mobile-open,:root[data-theme=light] .territory-map .map-toolbar.map-toolbar-left,:root[data-theme=light] .territory-map .map-toolbar.map-toolbar-left.mobile-open{scrollbar-width:none;z-index:8!important;box-sizing:border-box!important;width:auto!important;max-width:none!important;height:40px!important;color:var(--text)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;border-radius:0!important;grid-template-columns:none!important;align-items:center!important;gap:7px!important;padding:0 0 2px!important;display:flex!important;position:absolute!important;inset:10px 54px auto 10px!important;overflow:auto hidden!important}.territory-map .map-toolbar.map-toolbar-left::-webkit-scrollbar{display:none}.territory-map .map-toolbar.map-toolbar-left>select,.territory-map .map-toolbar.map-toolbar-left.mobile-open>select,:root[data-theme=light] .territory-map .map-toolbar.map-toolbar-left>select,:root[data-theme=light] .territory-map .map-toolbar.map-toolbar-left.mobile-open>select{width:auto!important;min-width:210px!important;max-width:min(270px,100vw - 88px)!important;height:38px!important;min-height:38px!important;color:var(--text)!important;background:#06141ff2!important;border:1px solid #74bcd061!important;border-radius:10px!important;flex:none!important;padding:0 34px 0 11px!important;font-size:15px!important;box-shadow:0 8px 22px #00070c33!important}.territory-map .map-toolbar.map-toolbar-left>select:first-of-type{width:min(310px,100vw - 88px)!important}.territory-map .map-toolbar.map-toolbar-left>button,.territory-map .map-toolbar.map-toolbar-left.mobile-open>button:not(.map-mobile-controls-scrim){min-width:max-content!important;height:38px!important;min-height:38px!important;color:var(--text-soft)!important;background:#06141ff2!important;border:1px solid #74bcd04d!important;border-radius:10px!important;flex:none!important;padding:0 10px!important;display:flex!important}:root[data-theme=light] .territory-map .map-toolbar.map-toolbar-left>select,:root[data-theme=light] .territory-map .map-toolbar.map-toolbar-left>button{color:var(--light-ink)!important;border-color:var(--light-line-strong)!important;background:#fffffff5!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}:root{--sidebar:220px;--topbar:62px;--contextbar:46px;--workspace-gap:12px;--workspace-radius:12px}.people-operations-overview,.call-center-workspace{gap:12px;display:grid}.people-flow-hero,.call-center-header{border:1px solid var(--line);border-radius:var(--workspace-radius);background:linear-gradient(125deg,#0a202efa,#081622f5);justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.people-flow-hero h2,.call-center-header h2,.people-section-readiness h2{margin:2px 0 4px;font-size:21px}.people-flow-hero p,.call-center-header p{max-width:760px;color:var(--muted);margin:0;font-size:14px}.call-center-header>div:last-child{border-left:1px solid var(--line);text-align:right;min-width:108px;padding-left:16px}.call-center-header>div:last-child small,.call-center-header>div:last-child strong{display:block}.call-center-header>div:last-child small{color:var(--muted);letter-spacing:.08em;font-size:12px}.call-center-header>div:last-child strong{font-size:26px}.people-stage-flow{border:1px solid var(--line);border-radius:var(--workspace-radius);background:var(--line);grid-template-columns:repeat(9,minmax(116px,1fr));gap:1px;display:grid;overflow-x:auto}.people-stage-flow article{background:color-mix(in srgb, var(--bg-soft) 96%, #0e2c3b);min-width:116px;padding:12px}.people-stage-flow header{justify-content:space-between;align-items:center;gap:6px;display:flex}.people-stage-flow header span{width:22px;height:22px;color:var(--cyan);background:#26c8d61c;border-radius:50%;place-items:center;font-size:12px;font-weight:800;display:grid}.people-stage-flow header small{color:var(--muted);text-transform:uppercase;font-size:12px}.people-stage-flow strong{margin-top:14px;font-size:22px;display:block}.people-stage-flow p{min-height:34px;color:var(--text-soft);margin:2px 0 9px;font-size:13px;font-weight:650;line-height:1.3}.people-stage-flow article>div{background:#ffffff14;border-radius:999px;height:3px;overflow:hidden}.people-stage-flow article>div i{border-radius:inherit;background:var(--cyan);height:100%;display:block}.people-stage-flow em{color:var(--muted);margin-top:6px;font-size:12px;font-style:normal;line-height:1.35;display:block}.people-action-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.people-action-grid>button{border:1px solid var(--line);background:var(--surface);color:var(--text);text-align:left;cursor:pointer;border-radius:10px;grid-template-columns:34px 1fr 16px;align-items:center;gap:10px;padding:13px;display:grid}.people-action-grid>button:hover{border-color:var(--line-strong);background:var(--surface-2)}.people-action-grid>button>span{width:34px;height:34px;color:var(--cyan);background:#26c8d61a;border-radius:9px;place-items:center;display:grid}.people-action-grid small{color:var(--cyan);letter-spacing:.08em;font-size:12px}.people-action-grid strong{margin-top:2px;font-size:14px;display:block}.people-action-grid p{color:var(--muted);margin:2px 0 0;font-size:12px;line-height:1.35}.people-section-readiness{border:1px solid var(--line);border-radius:var(--workspace-radius);background:var(--surface);overflow:hidden}.people-section-readiness>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:12px 15px;display:flex}.people-section-readiness>header small{color:var(--muted);letter-spacing:.09em;font-size:12px}.people-section-readiness>div{max-height:320px;overflow:auto}.people-section-readiness article{border-bottom:1px solid var(--line);grid-template-columns:1.2fr repeat(4,minmax(110px,.8fr));align-items:center;gap:12px;min-height:44px;padding:8px 15px;font-size:13px;display:grid}.people-section-readiness article span{color:var(--text-soft)}.people-section-readiness article b{color:var(--cyan-soft);text-align:right}.call-center-toolbar{grid-template-columns:minmax(260px,.8fr) 2fr;align-items:center;gap:10px;display:grid}.call-center-toolbar>label{border:1px solid var(--line);background:var(--surface);border-radius:9px;align-items:center;gap:8px;min-height:42px;padding:0 12px;display:flex}.call-center-toolbar>label svg{width:17px;color:var(--cyan)}.call-center-toolbar input{width:100%;color:var(--text);background:0 0;border:0;outline:0;font-size:14px}.call-center-toolbar>div{gap:6px;padding:2px;display:flex;overflow-x:auto}.call-center-toolbar>div button{border:1px solid var(--line);min-height:38px;color:var(--text-soft);cursor:pointer;background:0 0;border-radius:999px;flex:none;padding:0 11px;font-size:12px}.call-center-toolbar>div button.active{border-color:var(--line-strong);color:var(--cyan-soft);background:#26c8d61f}.call-center-list{gap:8px;display:grid}.call-person-card{border:1px solid var(--line);background:linear-gradient(145deg,#0c1e2cf7,#081622f2);border-radius:11px;padding:13px}.call-person-card>header{grid-template-columns:38px 1fr auto;align-items:center;gap:11px;display:grid}.call-person-avatar{border:1px solid var(--line-strong);width:38px;height:38px;color:var(--cyan-soft);background:#26c8d614;border-radius:11px;place-items:center;font-size:13px;font-weight:800;display:grid}.call-person-card header strong{font-size:15px;display:block}.call-person-card header small{color:var(--text-soft);font-size:13px}.call-person-card header p{color:var(--muted);margin:2px 0 0;font-size:12px}.person-stage{border:1px solid var(--line);color:var(--muted);white-space:nowrap;border-radius:999px;padding:4px 8px;font-size:12px}.person-stage.dayd_ready,.person-stage.mobilization,.person-stage.authorized{color:#86e9bb;background:#32d29614;border-color:#32d2964d}.call-person-history{border-block:1px solid var(--line);color:var(--muted);flex-wrap:wrap;gap:8px 16px;margin:10px 0;padding:8px 0;font-size:12px;display:flex}.call-person-history span{align-items:center;gap:5px;display:inline-flex}.call-person-history svg{width:14px}.call-person-actions{flex-wrap:wrap;gap:6px;display:flex}.call-person-actions>button:not(.secondary-button){border:1px solid var(--line);min-height:34px;color:var(--text-soft);cursor:pointer;background:0 0;border-radius:8px;padding:0 10px;font-size:12px}.call-person-actions>button:hover{border-color:var(--line-strong)}.call-person-actions>.remote-send-button{color:#fff;background:linear-gradient(135deg,#147f8d,#0d6674);border-color:#26c8d680}.call-missing-phone{color:#fbbf24;background:#f59e0b14;border:1px solid #f59e0b3d;border-radius:10px;align-items:center;gap:7px;min-height:34px;padding:0 11px;font-size:12px;display:inline-flex}.call-source-tags{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.call-source-tags>span,.call-source-tags>b{border:1px solid var(--line);color:var(--text-soft);background:#ffffff06;border-radius:999px;padding:3px 7px;font-size:10px;font-weight:700}.call-source-tags>b{color:#77e5df;background:#26c8d617;border-color:#26c8d64d}.call-source-tags>b.submitted{color:#fde68a;background:#f59e0b1a;border-color:#f59e0b59}.call-source-tags>b.approved{color:#86e9bb;background:#32d29614;border-color:#32d2964d}.remote-review-card{background:#f59e0b0e;border:1px solid #f59e0b59;border-radius:11px;gap:11px;margin-top:12px;padding:13px;display:grid}.remote-review-card>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.remote-review-card>header small{color:#fbbf24;letter-spacing:.08em}.remote-review-card>header strong{display:block}.remote-review-card>header>span{color:var(--cyan-soft);white-space:nowrap;background:#26c8d61a;border-radius:999px;padding:5px 8px;font-size:12px}.remote-review-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.remote-review-grid>section{border:1px solid var(--line);background:#040f1873;border-radius:9px;padding:10px}.remote-review-grid>section>small{color:var(--cyan);letter-spacing:.08em;font-size:10px}.remote-review-grid p{color:var(--text-soft);overflow-wrap:anywhere;gap:1px;margin:8px 0 0;font-size:12px;display:grid}.remote-review-grid p b{color:var(--muted);text-transform:uppercase;font-size:10px}.remote-review-card>label{color:var(--muted);gap:5px;font-size:12px;display:grid}.remote-review-card input{border:1px solid var(--line);background:var(--surface);width:100%;min-height:40px;color:var(--text);border-radius:8px;padding:8px 10px}.remote-review-card>div:last-child{justify-content:flex-end;gap:8px;display:flex}.call-verification-form{border:1px solid var(--line-strong);background:#040f188c;border-radius:10px;grid-template-columns:repeat(4,1fr);gap:9px;margin-top:12px;padding:13px;display:grid}.call-verification-form>label,.call-operation-decision>label{gap:5px;display:grid}.call-verification-form label>span,.call-operation-decision label>span{color:var(--muted);font-size:12px}.call-verification-form input,.call-verification-form select,.call-verification-form textarea{border:1px solid var(--line);background:var(--surface);width:100%;min-height:38px;color:var(--text);border-radius:8px;padding:8px 9px;font-size:13px}.call-verification-form textarea{resize:vertical;min-height:72px}.call-verification-form .wide{grid-column:1/-1}.call-check-grid,.call-operation-decision{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:7px;display:grid}:is(.call-check-grid label,.call-operation-decision label:has(input[type=checkbox])){border:1px solid var(--line);min-height:40px;color:var(--text-soft);border-radius:8px;align-items:center;gap:8px;padding:8px;font-size:12px;display:flex}.call-check-grid input,.call-operation-decision input[type=checkbox]{width:16px;min-height:16px}.call-operation-decision{border:1px dashed var(--line-strong);border-radius:9px;padding:10px}.call-form-actions{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.people-quality-workspace{gap:10px;display:grid}.people-quality-workspace>nav{gap:6px;display:flex}.people-quality-workspace>nav button{border:1px solid var(--line);background:var(--surface);min-height:38px;color:var(--text-soft);cursor:pointer;border-radius:8px;align-items:center;gap:7px;padding:0 12px;font-size:13px;display:inline-flex}.people-quality-workspace>nav button.active{border-color:var(--line-strong);color:var(--cyan-soft);background:#26c8d61a}.citizen-admin-sources{border:1px solid var(--line);background:var(--surface);border-radius:10px;margin-top:10px}.citizen-admin-sources>summary{cursor:pointer;grid-template-columns:34px 1fr 18px;align-items:center;gap:10px;min-height:54px;padding:8px 13px;list-style:none;display:grid}.citizen-admin-sources>summary::-webkit-details-marker{display:none}.citizen-admin-sources>summary>span{width:34px;height:34px;color:var(--cyan);background:#26c8d61a;border-radius:8px;place-items:center;display:grid}.citizen-admin-sources>summary strong,.citizen-admin-sources>summary small{display:block}.citizen-admin-sources>summary small{color:var(--muted);font-size:12px}.citizen-admin-sources[open]>summary{border-bottom:1px solid var(--line)}.citizen-admin-sources>.citizen-source-grid,.citizen-admin-sources>.citizen-bottom-grid{margin:10px}@media (width<=1100px){.people-action-grid,.call-verification-form,.call-check-grid,.call-operation-decision{grid-template-columns:1fr 1fr}}@media (width<=720px){.people-flow-hero,.call-center-header{flex-direction:column;align-items:stretch;padding:14px}.people-flow-hero>button{width:100%}.call-center-header>div:last-child{text-align:left;border:0;padding:0}.people-stage-flow{grid-template-columns:repeat(9,126px)}.people-action-grid{grid-template-columns:1fr}.people-section-readiness article{grid-template-columns:1fr 1fr;gap:5px 10px}.people-section-readiness article b{text-align:left}.people-section-readiness>header small{display:none}.call-center-toolbar{grid-template-columns:1fr}.call-person-card>header{grid-template-columns:38px 1fr}.person-stage{grid-column:2;justify-self:start}.call-person-actions>*{flex:calc(50% - 6px)}.call-verification-form,.call-check-grid,.call-operation-decision{grid-template-columns:1fr}.call-form-actions{flex-direction:column-reverse}.call-form-actions>button{width:100%}.remote-review-grid{grid-template-columns:1fr}.remote-review-card>header{flex-direction:column;align-items:flex-start}.remote-review-card>div:last-child{flex-direction:column-reverse}.remote-review-card>div:last-child>button{width:100%}}.remote-verification-page{color:#f4f8fb;background:radial-gradient(circle at 50% -10%,#19c0c92e,#0000 36%),linear-gradient(#061727,#04101a);min-height:100dvh;padding:clamp(14px,4vw,40px)}.remote-verification-shell{gap:14px;width:min(760px,100%);margin:0 auto;display:grid}.remote-public-header{background:linear-gradient(145deg,#0c2434f5,#051623fa);border:1px solid #69aebe40;border-radius:18px;grid-template-columns:52px 1fr;align-items:start;gap:14px;padding:clamp(17px,4vw,25px);display:grid;box-shadow:0 20px 50px #0003}.remote-brand-mark{color:#75eff0;background:#26c8d61a;border:1px solid #26c8d673;border-radius:15px;place-items:center;width:52px;height:52px;display:grid}.remote-brand-mark svg{width:24px}.remote-public-header small,.remote-form-section header small,.remote-identity-card small,.remote-state-card small{color:#d4a765;letter-spacing:.11em;font-weight:800}.remote-public-header h1{margin:3px 0 5px;font-size:clamp(25px,6vw,38px);line-height:1.05}.remote-public-header p{color:#a9bac5;margin:0;line-height:1.55}.remote-state-card,.remote-identity-card,.remote-form-section,.remote-consent-card{background:#071a28f0;border:1px solid #69aebe3d;border-radius:16px;padding:clamp(17px,4vw,24px)}.remote-state-card{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:200px;display:flex}.remote-state-card>svg{color:#75eff0;width:42px}.remote-state-card strong{font-size:21px}.remote-state-card p{color:#c4d0d7;max-width:540px;margin:0}.remote-state-card span{color:#8ea4b1}.remote-state-card.success{background:linear-gradient(145deg,#0f3734eb,#071d27fa);border-color:#32d29654}.remote-state-card.success>svg{color:#86e9bb}.remote-state-card.danger{border-color:#f470704d}.remote-state-card.danger>svg{color:#ff9c9c}.remote-identity-card{grid-template-columns:42px 1fr;gap:13px;display:grid}.remote-step{color:#75eff0;background:#26c8d61a;border:1px solid #26c8d680;border-radius:12px;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.remote-identity-card h2,.remote-form-section h2{margin:2px 0 4px;font-size:21px}.remote-identity-card p,.remote-form-section header p{color:#9eb0bb;margin:0}.remote-identity-card>label{grid-column:1/-1;gap:6px;display:grid}.remote-identity-card>label span,.remote-field-grid label>span{color:#b8c5cd;font-size:13px}.remote-identity-card input,.remote-field-grid input,.remote-field-grid textarea{color:#f4f8fb;width:100%;min-height:48px;font:inherit;background:#081e2e;border:1px solid #69aebe47;border-radius:10px;outline:none;padding:10px 12px}.remote-identity-card input{letter-spacing:.3em;text-align:center;font-size:24px}.remote-identity-card input:focus,.remote-field-grid input:focus,.remote-field-grid textarea:focus{border-color:#35d1d4;box-shadow:0 0 0 3px #26c8d61a}.remote-identity-card>button,.remote-identity-card>.remote-inline-error{grid-column:1/-1}.remote-identity-card>button{justify-content:center;min-height:50px}.remote-data-form{gap:14px;display:grid}.remote-form-section{gap:15px;display:grid}.remote-form-section>header{grid-template-columns:42px 1fr;gap:12px;display:grid}.remote-field-grid{grid-template-columns:1fr 1fr;gap:11px;display:grid}.remote-field-grid>label{gap:6px;display:grid}.remote-field-grid>.wide{grid-column:1/-1}.remote-field-grid textarea{resize:vertical;min-height:82px}.remote-gps-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#147f8d,#0d6674);border:1px solid #26c8d68c;border-radius:11px;justify-content:center;align-items:center;gap:9px;min-height:52px;font-weight:800;display:flex}.remote-gps-button svg{width:20px}.remote-gps-readout{color:#86e9bb;align-items:center;gap:8px;font-size:13px;display:flex}.remote-gps-readout svg{width:17px}.remote-form-section .survey-map-shell{border-radius:12px;min-height:390px}.remote-form-section .survey-map-canvas{min-height:390px}.remote-consent-card label{color:#d5dfe4;align-items:flex-start;gap:11px;line-height:1.5;display:flex}.remote-consent-card input{accent-color:#25c6cb;flex:none;width:20px;height:20px;margin-top:2px}.remote-consent-card p{color:#8fa5b1;margin:12px 0 0 31px;font-size:12px}.remote-inline-error{color:#ffb4b4;background:#f4707014;border:1px solid #f470704d;border-radius:9px;align-items:flex-start;gap:8px;padding:10px 12px;display:flex}.remote-inline-error svg{flex:none;width:18px}.remote-submit{justify-content:center;min-height:54px;font-size:15px}@media (width<=560px){.remote-verification-page{padding:10px}.remote-public-header{border-radius:14px;grid-template-columns:42px 1fr;padding:16px}.remote-brand-mark{border-radius:12px;width:42px;height:42px}.remote-public-header p{grid-column:1/-1;font-size:13px}.remote-field-grid{grid-template-columns:1fr}.remote-field-grid>.wide{grid-column:auto}.remote-form-section .survey-map-shell,.remote-form-section .survey-map-canvas{min-height:330px}}body{font-size:14px;line-height:1.45}.war-room-shell{background:var(--bg);min-height:100dvh}.sidebar{width:var(--sidebar);padding:14px 12px max(12px, env(safe-area-inset-bottom));border-right-color:color-mix(in srgb, var(--line) 82%, transparent);background:color-mix(in srgb, var(--bg-soft) 94%, #06131f);box-shadow:none;scrollbar-width:thin;overflow:hidden auto}.brand{min-height:48px;padding:0 6px 10px}.brand .warroom-logo img.faro-symbol{width:40px;height:40px}.brand .warroom-logo .faro-wordmark{font-size:17px}.brand .warroom-logo small{letter-spacing:.12em;margin-top:2px;font-size:12px}.project-switcher,.district-switcher{box-shadow:none;border-radius:10px;margin:0 0 8px;padding:7px}.project-switcher>small,.district-switcher>small,.district-switcher>p,.project-switcher-count{display:none}.project-switcher-trigger,.district-switcher>label{border-radius:8px;min-height:40px}.project-switcher-monogram,.district-switcher>label>span{width:26px;height:26px}.sidebar-primary-label{color:var(--muted);letter-spacing:.12em;margin:10px 10px 6px;font-size:12px;font-weight:800;display:block}.sidebar .primary-navigation{gap:3px;display:grid}.sidebar .primary-navigation button{min-height:42px;color:var(--text-soft);background:0 0;border:1px solid #0000;border-radius:9px;gap:11px;padding:0 11px;font-weight:670;transform:none}.sidebar .primary-navigation button:before{display:none}.sidebar .primary-navigation button:hover{border-color:var(--line);color:var(--text);background:var(--surface);transform:none}.sidebar .primary-navigation button.active{border-color:color-mix(in srgb, var(--cyan) 28%, var(--line));color:var(--text);background:color-mix(in srgb, var(--cyan) 11%, var(--surface));box-shadow:inset 3px 0 var(--cyan)}.sidebar .primary-navigation button.active svg{color:var(--cyan)}.sidebar-footer{border-top:1px solid var(--line);gap:6px;padding-top:10px;display:grid}.sidebar-footer .sidebar-admin,.sidebar-footer .sidebar-logout{border-radius:9px;width:100%;min-height:40px;margin:0}.mobile-primary-navigation{display:none}.main-workspace{min-height:100dvh;margin-left:var(--sidebar)}.topbar{height:var(--topbar);min-height:var(--topbar);border-bottom-color:var(--line);background:color-mix(in srgb, var(--bg) 91%, transparent);box-shadow:none;grid-template-columns:minmax(170px,.7fr) minmax(280px,1.5fr) auto;gap:14px;padding:0 20px}.streamlined-scope{background:0 0;border:0;min-width:0;max-width:280px;padding:0}.streamlined-scope>svg{width:18px;color:var(--cyan)}.streamlined-scope strong{color:var(--text);margin:0;font-size:15px}.streamlined-scope small{color:var(--muted);letter-spacing:0;text-overflow:ellipsis;text-transform:none;white-space:nowrap;margin-top:1px;font-size:12px;overflow:hidden}.topbar .global-search-trigger{justify-self:center;width:min(100%,700px);height:40px}.topbar-actions{gap:7px}.topbar-actions .install-app-button,.topbar-actions .theme-toggle,.topbar-actions .icon-button{height:38px;min-height:38px;box-shadow:none;border-radius:9px}.topbar-actions .user-chip small{font-size:12px}.limited-operations-shell .topbar{grid-template-columns:minmax(0,1fr) auto}.context-navigation{top:var(--topbar);z-index:26;min-height:var(--contextbar);border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--bg-soft) 94%, transparent);scrollbar-width:none;align-items:center;gap:4px;padding:5px 20px;display:flex;position:sticky;overflow-x:auto}.context-navigation::-webkit-scrollbar{display:none}.context-navigation button{min-height:34px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;flex:none;align-items:center;gap:7px;padding:0 11px;font-size:13px;font-weight:680;display:inline-flex}.context-navigation button svg{width:15px}.context-navigation button:hover{color:var(--text);background:var(--surface)}.context-navigation button.active{border-color:color-mix(in srgb, var(--cyan) 30%, var(--line));color:var(--text);background:color-mix(in srgb, var(--cyan) 10%, var(--surface))}.context-navigation button.active svg{color:var(--cyan)}.content{max-width:1600px;padding:18px 20px 32px}.page-heading{align-items:center;margin-bottom:12px}.page-heading h1{margin:3px 0 2px;font-size:clamp(24px,2vw,30px)}.page-heading p{max-width:720px;margin-top:3px;font-size:13px}.eyebrow{letter-spacing:.12em;font-size:12px}.panel{border-radius:var(--workspace-radius);box-shadow:none}.panel-header{min-height:50px;padding:8px 14px}.panel-header h2{font-size:15px}.panel-header p{margin-top:2px;font-size:12px}.primary-button,.secondary-button{min-height:38px;box-shadow:none;border-radius:9px}.compact-workspace-hero,:root[data-theme=light] .compact-workspace-hero{min-height:104px;margin-bottom:var(--workspace-gap);border:1px solid var(--line);border-radius:var(--workspace-radius);color:var(--text);background:var(--panel-bg);box-shadow:none;padding:16px 18px}.compact-workspace-hero h2{letter-spacing:-.04em;margin:4px 0 3px;font-size:clamp(25px,2.2vw,31px);line-height:1.08}.compact-workspace-hero p{max-width:760px;color:var(--muted);margin:0;font-size:13px;line-height:1.45}.today-workspace{gap:var(--workspace-gap)}.today-hero:after{display:none}.today-date{min-width:220px;min-height:68px;box-shadow:none;border-radius:10px;padding:11px 14px}.today-date strong{font-size:16px}.today-pipeline{margin-bottom:var(--workspace-gap);overflow:hidden}.today-pipeline-stages{background:var(--line);grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;display:grid}.today-pipeline-stages>button{min-width:0;min-height:132px;color:var(--text);background:var(--surface);text-align:left;cursor:pointer;border:0;border-radius:0;grid-template-rows:auto auto auto;grid-template-columns:34px minmax(0,1fr) 16px;align-content:center;gap:3px 9px;padding:15px;display:grid;position:relative}.today-pipeline-stages>button:hover{z-index:1;background:color-mix(in srgb, var(--cyan) 8%, var(--surface))}.today-pipeline-stages>button>.today-pipeline-icon{width:34px;height:34px;color:var(--cyan);background:color-mix(in srgb, var(--cyan) 12%, transparent);border-radius:10px;grid-row:1/4;align-self:start;place-items:center;display:grid}.today-pipeline-stages>button>.today-pipeline-icon svg,.today-pipeline-stages>button>svg{width:16px}.today-pipeline-stages>button>svg{color:var(--muted);grid-area:1/3/4;align-self:center}.today-pipeline-stages small{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;font-size:11px;font-weight:750}.today-pipeline-stages strong{font-size:26px;line-height:1}.today-pipeline-stages p{color:var(--muted);margin:1px 0 0;font-size:11px;line-height:1.3}.today-pipeline>footer{border-top:1px solid var(--line);min-height:46px;color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px 24px;padding:9px 14px;font-size:12px;display:flex}.today-pipeline>footer span{align-items:center;gap:6px;display:inline-flex}.today-pipeline>footer svg{width:15px;color:var(--cyan)}.today-pipeline>footer strong{color:var(--text)}.today-pipeline>footer em{color:var(--green);font-style:normal}.today-action-row{margin-bottom:var(--workspace-gap);gap:8px}.today-action-row>button{min-height:92px;box-shadow:none;border-radius:11px;padding:12px}.today-action-row>button>span{width:34px;height:34px}.today-action-row strong{font-size:14px}.today-action-row p{margin-top:2px;font-size:12px;line-height:1.35}.today-grid{gap:var(--workspace-gap);margin-bottom:var(--workspace-gap)}.today-priorities>div>button{min-height:58px}.today-progress-ring{width:112px;height:112px;margin:13px auto}.today-progress-stats{padding:0 12px 12px}.today-optional-note{color:var(--muted);text-align:center;margin:-3px 12px 12px;font-size:11px;line-height:1.4}.today-hotspots{margin-bottom:var(--workspace-gap);overflow:hidden}.today-hotspot-grid{background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.today-hotspot-grid>button{min-width:0;min-height:84px;color:var(--text);background:var(--surface);text-align:left;cursor:pointer;border:0;border-radius:0;grid-template-columns:auto minmax(0,1fr) auto 16px;align-items:center;gap:10px;padding:12px 14px;display:grid}.today-hotspot-grid>button:hover{background:color-mix(in srgb, var(--cyan) 7%, var(--surface))}.today-hotspot-grid strong,.today-hotspot-grid small{display:block}.today-hotspot-grid small{color:var(--muted);margin-top:3px;font-size:11px}.today-hotspot-grid dl{gap:12px;margin:0;display:flex}.today-hotspot-grid dl div{text-align:center}.today-hotspot-grid dt{color:var(--muted);font-size:10px}.today-hotspot-grid dd{margin:2px 0 0;font-weight:800}.today-hotspot-grid>button>svg{width:15px;color:var(--muted)}.operations-inbox{margin-bottom:var(--workspace-gap)}.dayd-preflight{margin-bottom:var(--workspace-gap);overflow:hidden}.dayd-preflight-grid{background:var(--line);grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;display:grid}.dayd-preflight-grid article{background:var(--surface);align-items:center;gap:9px;min-height:76px;padding:12px;display:flex}.dayd-preflight-grid article>svg{flex:none;width:19px}.dayd-preflight-grid article.ready>svg{color:var(--green)}.dayd-preflight-grid article.pending>svg{color:var(--yellow)}.dayd-preflight-grid strong,.dayd-preflight-grid small{display:block}.dayd-preflight-grid strong{font-size:12px}.dayd-preflight-grid small{color:var(--muted);margin-top:3px;font-size:11px;line-height:1.3}.dayd-preflight-note{border-top:1px solid var(--line);min-height:38px;color:var(--muted);align-items:center;gap:7px;margin:0;padding:8px 13px;font-size:11px;display:flex}.dayd-preflight-note svg{width:15px;color:var(--cyan)}.operations-task{min-height:72px;box-shadow:none;padding:10px 12px}.today-team-disclosure,.dayd-resources-disclosure{margin-bottom:var(--workspace-gap);border:1px solid var(--line);border-radius:var(--workspace-radius);background:var(--surface);overflow:hidden}.today-team-disclosure>summary,.dayd-resources-disclosure>summary,.brief-operation>summary{min-height:48px;color:var(--text-soft);cursor:pointer;grid-template-columns:20px minmax(0,1fr) 18px;align-items:center;gap:9px;padding:0 14px;list-style:none;display:grid}.today-team-disclosure>summary::-webkit-details-marker{display:none}.dayd-resources-disclosure>summary::-webkit-details-marker{display:none}.brief-operation>summary::-webkit-details-marker{display:none}.today-team-disclosure>summary svg,.dayd-resources-disclosure>summary svg,.brief-operation>summary svg{width:16px;color:var(--cyan)}.today-team-disclosure>summary strong,.today-team-disclosure>summary small,.dayd-resources-disclosure>summary strong,.dayd-resources-disclosure>summary small,.brief-operation>summary strong,.brief-operation>summary small{display:block}.today-team-disclosure>summary small,.dayd-resources-disclosure>summary small,.brief-operation>summary small{color:var(--muted);margin-top:1px;font-size:12px}.today-team-disclosure .today-team-shortcuts{border:0;border-top:1px solid var(--line);border-radius:0;margin:0}.decision-center{gap:var(--workspace-gap)}.decision-summarybar{margin-bottom:var(--workspace-gap);border:1px solid var(--line);border-radius:var(--workspace-radius);background:var(--line);grid-template-columns:repeat(3,minmax(150px,.55fr)) minmax(260px,1.35fr);gap:1px;display:grid;overflow:hidden}.decision-summarybar>article,.decision-summary-progress{background:var(--surface);align-items:center;gap:10px;min-height:66px;padding:10px 12px;display:flex}.decision-summarybar>article>span{width:32px;height:32px;color:var(--cyan);background:color-mix(in srgb, var(--cyan) 9%, transparent);border-radius:9px;place-items:center;display:grid}.decision-summarybar>article.critical>span{color:var(--red);background:color-mix(in srgb, var(--red) 10%, transparent)}.decision-summarybar svg{width:16px}.decision-summarybar small,.decision-summarybar strong{display:block}.decision-summarybar small{color:var(--muted);font-size:12px}.decision-summarybar strong{letter-spacing:-.04em;margin-top:2px;font-size:22px}.decision-summarybar strong em{color:var(--muted);font-size:12px;font-style:normal}.decision-summary-progress{grid-template-columns:auto 1fr;align-content:center;display:grid}.decision-summary-progress>span{white-space:nowrap;grid-row:1/3;font-size:13px}.decision-summary-progress>i{background:var(--surface-3);border-radius:99px;height:6px;overflow:hidden}.decision-summary-progress>i>b{border-radius:inherit;background:linear-gradient(90deg, var(--amber), var(--cyan), var(--green));height:100%;display:block}.decision-summary-progress>small{margin:0}.decision-layout{align-items:start;gap:var(--workspace-gap);grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr)}.decision-queue-panel,.section-brief{border-radius:var(--workspace-radius);min-height:0;box-shadow:none}.decision-queue-panel>header{min-height:58px;padding:9px 12px}.decision-filter-row{min-height:44px;padding:5px 12px;overflow-x:auto}.decision-filter-row button{min-height:30px;padding:0 9px}.decision-queue{min-height:440px;max-height:calc(100dvh - 310px);overflow:auto}.decision-queue-card{min-height:74px;padding:8px 10px}.decision-card-action strong{max-width:250px;font-size:12px;line-height:1.35}.section-brief{top:calc(var(--topbar) + var(--contextbar) + 12px);max-height:calc(100dvh - var(--topbar) - var(--contextbar) - 24px);position:sticky;overflow-y:auto}.section-brief>header{min-height:118px;padding:14px 16px}.section-brief>header h3{margin-top:8px;font-size:25px}.brief-next-action{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--amber) 7%, transparent);padding:12px 14px}.brief-next-action small,.brief-next-action strong{display:block}.brief-next-action small{color:var(--amber);letter-spacing:.08em;font-size:12px;font-weight:800}.brief-next-action strong{margin-top:3px;font-size:14px;line-height:1.4}.brief-score-grid article{min-height:78px;padding:10px 12px}.brief-block{padding:12px 14px}.brief-operation{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.brief-operation>div{border-top:1px solid var(--line)}.brief-operation article{border:0;border-bottom:1px solid var(--line);border-radius:0;margin:0}.brief-actions{z-index:2;background:color-mix(in srgb, var(--surface) 94%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:8px;position:sticky;bottom:0}.mobilization-kpis,.air-kpis,.dayd-kpis{margin-bottom:var(--workspace-gap);gap:8px}.mobilization-kpis article,.air-kpis article,.dayd-kpis article{min-height:72px;box-shadow:none;border-radius:10px;padding:9px 11px}.mobilization-kpis article>span,.dayd-kpis article>span{width:32px;height:32px}.mobilization-kpis strong,.air-kpis strong,.dayd-kpis strong{font-size:22px}.mobilization-kpis small,.air-kpis small,.dayd-kpis small,.mobilization-kpis em,.air-kpis span,.dayd-kpis p{font-size:12px}.mobilization-command-grid,.dayd-command-grid{gap:var(--workspace-gap);margin-bottom:var(--workspace-gap)}.mobilization-command-grid .empty-state{min-height:220px}.operation-timeline article,.ai-priority-list article{min-height:58px}.air-hero-state{min-width:210px;min-height:60px;padding:10px 12px}.air-task-board{box-shadow:none}.air-task-toolbar{min-height:54px;padding:7px 12px}.air-task-filters{flex-wrap:nowrap;overflow-x:auto}.air-task-filters button{flex:none}.air-context-guide{margin:8px 12px}.air-task-list{padding:10px 12px 12px}.air-task-card{box-shadow:none}.dayd-statusbar{min-height:46px;margin-bottom:var(--workspace-gap);border:1px solid var(--line);background:var(--surface);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:5px 7px 5px 12px;display:flex}.dayd-statusbar .dayd-sync-state,.dayd-statusbar .dayd-modebar{background:0 0;border:0;min-height:36px;margin:0;padding:0}.dayd-statusbar .dayd-sync-state{flex:1}.dayd-modebar>div:first-child p{display:none}.goal-orbit{width:148px;height:148px}.goal-orbit strong{font-size:28px}.dayd-resources-disclosure>.dayd-resource-grid{border-top:1px solid var(--line);margin:0;padding:10px}.dayd-command-grid .empty-state.compact{min-height:150px}.goal-integrity{min-height:58px;margin-bottom:0;padding:10px 12px}.people-hub-header{min-height:96px;margin-bottom:var(--workspace-gap);border-radius:var(--workspace-radius);box-shadow:none;padding:15px 18px}.people-hub-header h1{margin:3px 0;font-size:29px}.people-hub-header p{margin:0;font-size:13px}.people-hub-actions{align-items:center;gap:8px;display:flex}.people-tabs{min-height:44px;margin-bottom:var(--workspace-gap);border-radius:10px;padding:4px}.people-tabs button{min-height:34px}.people-pane-header,.citizen-hero{border-radius:var(--workspace-radius);min-height:104px;box-shadow:none;padding:16px 18px}.people-pane-header h2,.citizen-hero h2{font-size:25px}.citizen-kpis{gap:8px}.citizen-kpis article{min-height:78px;box-shadow:none;padding:10px}.admin-workspace-header{min-height:104px;margin-bottom:var(--workspace-gap);border:1px solid var(--line);border-radius:var(--workspace-radius);background:var(--panel-bg);justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}.admin-workspace-header h1{margin:3px 0;font-size:29px}.admin-workspace-header p{color:var(--muted);margin:0;font-size:13px}.admin-workspace-header nav{border:1px solid var(--line);background:var(--surface);border-radius:10px;gap:5px;padding:4px;display:flex}.admin-workspace-header nav button{min-height:36px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:7px;padding:0 11px;display:inline-flex}.admin-workspace-header nav button svg{width:15px}.admin-workspace-header nav button.active{border-color:color-mix(in srgb, var(--cyan) 28%, var(--line));color:var(--text);background:color-mix(in srgb, var(--cyan) 9%, var(--surface))}.admin-workspace-body>.admin-auth-command,.admin-workspace-body>.admin-owner,.admin-workspace-body>.admin-intelligence-hub,.admin-workspace-body>.admin-grid,.admin-workspace-body>.admin-users-panel,.admin-workspace-body>.admin-cartography-panel,.admin-workspace-body>.admin-audit-panel{display:none!important}.admin-workspace-body.access>.admin-auth-command,.admin-workspace-body.access>.admin-grid,.admin-workspace-body.access>.admin-users-panel{display:grid!important}.admin-workspace-body.access>.admin-grid .admin-backup-panel{display:none!important}.admin-workspace-body.intelligence>.admin-owner{display:flex!important}.admin-workspace-body.intelligence>.admin-intelligence-hub,.admin-workspace-body.system>.admin-grid,.admin-workspace-body.system>.admin-cartography-panel,.admin-workspace-body.system>.admin-audit-panel{display:block!important}.admin-workspace-body.system>.admin-grid>:not(.admin-backup-panel){display:none!important}.admin-workspace-body.system>.admin-grid .admin-backup-panel{display:block!important}.admin-auth-command,.admin-owner,.admin-intelligence-hub,.admin-grid,.admin-users-panel,.admin-cartography-panel,.admin-audit-panel{margin-bottom:var(--workspace-gap)}.admin-home-permissions{border:1px solid color-mix(in srgb, var(--cyan) 22%, var(--line));background:color-mix(in srgb, var(--cyan) 5%, var(--surface));border-radius:14px;gap:12px;margin-bottom:14px;padding:14px;display:grid}.admin-home-permissions>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-home-permissions>header strong,.admin-home-permissions>header small{display:block}.admin-home-permissions>header small{color:var(--muted);margin-top:4px}.admin-home-permissions>header svg{width:20px;color:var(--cyan)}.admin-home-permissions .credential-roster{padding-top:12px}.map-context-bar{border-radius:10px;min-height:52px;margin-bottom:8px;padding:8px 10px}.map-context-bar small{display:none}.map-workspace-grid{align-items:start;gap:var(--workspace-gap)}.map-workspace-panel{top:calc(var(--topbar) + var(--contextbar) + 12px);height:calc(100dvh - var(--topbar) - var(--contextbar) - 24px);min-height:560px;position:sticky}.map-workspace-panel .territory-map{height:100%;min-height:100%}.section-inspector{min-height:560px}.execution-scoreboard,.strategy-scoreboard,.goal-scenario-grid{margin-bottom:var(--workspace-gap);background:0 0;border:0;gap:8px;overflow:visible}.execution-scoreboard article,.strategy-scoreboard article,.goal-scenario-grid article{border:1px solid var(--line);background:var(--surface);min-height:78px;box-shadow:none;border-radius:10px;padding:10px 12px}.execution-row{box-shadow:none}@media (width<=1240px){:root{--sidebar:204px}.brand .warroom-logo .faro-wordmark{font-size:15px}.brand .warroom-logo small{display:none}.topbar{grid-template-columns:minmax(150px,.6fr) minmax(230px,1fr) auto;padding-inline:14px}.topbar-actions .install-app-button span,.topbar-actions .theme-toggle span,.topbar-actions .user-chip>div{display:none}.topbar-actions .install-app-button,.topbar-actions .theme-toggle{width:38px;padding:0}.decision-summarybar{grid-template-columns:repeat(3,1fr)}.decision-summary-progress{grid-column:1/-1}.mobilization-kpis,.dayd-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){:root{--topbar:58px;--contextbar:44px}body{padding-bottom:calc(66px + env(safe-area-inset-bottom))}.sidebar{z-index:110;width:min(82vw,280px);transition:transform .18s;transform:translate(-104%)}.sidebar.open{transform:translate(0)}.main-workspace{margin-left:0}.menu-button{border:1px solid var(--line);background:var(--surface);border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.topbar{grid-template-columns:minmax(0,1fr) 44px auto;gap:7px;padding:0 10px}.limited-operations-shell .topbar{grid-template-columns:minmax(0,1fr) auto}.streamlined-scope{max-width:none}.streamlined-scope small{display:none}.topbar .global-search-trigger{width:40px;min-width:40px;height:40px}.topbar-actions .install-app-button{display:none}.topbar-actions .theme-toggle{width:38px;min-width:38px;padding:0;display:inline-flex}.topbar-actions .icon-button,.topbar-actions .user-chip>span{width:38px;height:38px}.user-chip>div{display:none}.context-navigation{padding-inline:10px}.context-navigation button{min-height:32px;padding-inline:9px}.content{width:100%;padding:12px 11px 20px}.mobile-primary-navigation{z-index:90;min-height:calc(62px + env(safe-area-inset-bottom));padding:5px max(6px, env(safe-area-inset-left)) env(safe-area-inset-bottom) max(6px, env(safe-area-inset-right));border-top:1px solid var(--line);background:color-mix(in srgb, var(--bg-soft) 96%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);scrollbar-width:none;align-items:flex-start;display:flex;position:fixed;inset:auto 0 0;overflow-x:auto;box-shadow:0 -10px 30px #0000002e}.mobile-primary-navigation::-webkit-scrollbar{display:none}.mobile-primary-navigation button{min-width:60px;min-height:52px;color:var(--muted);background:0 0;border:0;border-radius:9px;flex:1 0 60px;align-content:center;place-items:center;gap:2px;padding:2px 4px;display:grid}.mobile-primary-navigation button svg{width:19px}.mobile-primary-navigation button span{text-overflow:ellipsis;white-space:nowrap;max-width:62px;font-size:12px;font-weight:700;overflow:hidden}.mobile-primary-navigation button.active{color:var(--cyan);background:color-mix(in srgb, var(--cyan) 10%, transparent)}.page-heading{align-items:flex-start;gap:10px}.page-heading h1{font-size:24px}.page-heading p{display:none}.compact-workspace-hero{flex-direction:column;align-items:flex-start;min-height:0;padding:14px}.compact-workspace-hero h2{font-size:25px}.compact-workspace-hero p{font-size:12px}.today-date,.air-hero-state{width:100%;min-width:0}.today-action-row,.today-grid,.mobilization-command-grid,.dayd-command-grid,.decision-layout{grid-template-columns:1fr}.today-pipeline-stages,.dayd-preflight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.today-pipeline-stages>button{min-height:108px}.today-hotspot-grid{grid-template-columns:1fr}.today-action-row>button{min-height:80px}.decision-summarybar{grid-template-columns:repeat(3,minmax(0,1fr))}.decision-summarybar>article{flex-direction:column;align-items:flex-start;gap:5px;min-height:72px}.decision-summarybar>article>span{width:28px;height:28px}.decision-summarybar>article strong{font-size:20px}.decision-summary-progress{grid-column:1/-1}.decision-queue{min-height:0;max-height:none}.decision-queue-card{grid-template-columns:20px 8px minmax(0,1fr) auto}.decision-card-action{grid-column:3/-1}.decision-card-metrics{display:none}.section-brief{max-height:none;position:static;overflow:visible}.mobilization-kpis,.air-kpis,.dayd-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.dayd-statusbar{flex-direction:column;align-items:stretch;padding:6px 8px}.dayd-statusbar .dayd-sync-state,.dayd-statusbar .dayd-modebar{width:100%}.dayd-statusbar .dayd-modebar{border-top:1px solid var(--line);padding-top:5px}.goal-orbit{width:92px;height:92px;position:absolute;top:12px;right:12px}.goal-orbit small,.goal-orbit span{display:none}.goal-orbit strong{font-size:20px}.people-hub-header,.people-pane-header,.admin-workspace-header{flex-direction:column;align-items:stretch;min-height:0;padding:14px}.people-hub-actions{width:100%}.people-hub-actions>*{flex:1}.admin-workspace-header nav{overflow-x:auto}.admin-workspace-header nav button{flex:none}.admin-workspace-body.access>.admin-grid{grid-template-columns:1fr}.map-workspace-panel{height:min(72dvh,650px);min-height:500px;position:static}.map-workspace-panel .territory-map{min-height:100%}.execution-scoreboard,.strategy-scoreboard,.goal-scenario-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=540px){.streamlined-scope strong{font-size:14px}.topbar-actions .icon-button{display:none}.context-navigation button span{font-size:12px}.today-action-row{display:grid}.today-action-row>button{min-height:74px}.today-pipeline-stages>button{grid-template-columns:30px minmax(0,1fr) 14px;min-height:96px;padding:11px 9px}.today-pipeline-stages>button>.today-pipeline-icon{width:30px;height:30px}.today-pipeline-stages strong{font-size:22px}.today-hotspot-grid dl{display:none}.decision-summarybar>article{padding:8px}.decision-summarybar>article>span{display:none}.decision-summarybar small{line-height:1.25}.decision-queue-panel>header{flex-direction:column;align-items:stretch}.decision-search{width:100%}.mobilization-kpis article,.air-kpis article,.dayd-kpis article{min-height:68px}.mobilization-kpis em,.air-kpis span,.dayd-kpis p{display:none}.people-hub-actions{flex-direction:column;align-items:stretch}.people-hub-actions>*{width:100%}.people-tabs{overflow-x:auto}.people-tabs button{flex:none}.admin-workspace-header nav{grid-template-columns:1fr;display:grid}.execution-scoreboard,.strategy-scoreboard,.goal-scenario-grid{grid-template-columns:1fr 1fr}}
