.mapboxgl-map{-webkit-tap-highlight-color:#0000;font:12px/20px Helvetica Neue,Arial,Helvetica,sans-serif;position:relative;overflow:hidden}.mapboxgl-canvas{position:absolute;top:0;left:0}.mapboxgl-map:-webkit-full-screen{width:100%;height:100%}.mapboxgl-canary{background-color:salmon}.mapboxgl-canvas-container.mapboxgl-interactive,.mapboxgl-ctrl-group button.mapboxgl-ctrl-compass{cursor:grab;-webkit-user-select:none;user-select:none}.mapboxgl-canvas-container.mapboxgl-interactive.mapboxgl-track-pointer{cursor:pointer}.mapboxgl-canvas-container.mapboxgl-interactive:active,.mapboxgl-ctrl-group button.mapboxgl-ctrl-compass:active{cursor:grabbing}.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate,.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate .mapboxgl-canvas{touch-action:pan-x pan-y}.mapboxgl-canvas-container.mapboxgl-touch-drag-pan,.mapboxgl-canvas-container.mapboxgl-touch-drag-pan .mapboxgl-canvas{touch-action:pinch-zoom}.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate.mapboxgl-touch-drag-pan,.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate.mapboxgl-touch-drag-pan .mapboxgl-canvas{touch-action:none}.mapboxgl-ctrl-bottom,.mapboxgl-ctrl-bottom-left,.mapboxgl-ctrl-bottom-right,.mapboxgl-ctrl-left,.mapboxgl-ctrl-right,.mapboxgl-ctrl-top,.mapboxgl-ctrl-top-left,.mapboxgl-ctrl-top-right{pointer-events:none;z-index:2;position:absolute}.mapboxgl-ctrl-top-left{top:0;left:0}.mapboxgl-ctrl-top{top:0;left:50%;transform:translate(-50%)}.mapboxgl-ctrl-top-right{top:0;right:0}.mapboxgl-ctrl-right{top:50%;right:0;transform:translateY(-50%)}.mapboxgl-ctrl-bottom-right{bottom:0;right:0}.mapboxgl-ctrl-bottom{bottom:0;left:50%;transform:translate(-50%)}.mapboxgl-ctrl-bottom-left{bottom:0;left:0}.mapboxgl-ctrl-left{top:50%;left:0;transform:translateY(-50%)}.mapboxgl-ctrl{clear:both;pointer-events:auto;transform:translate(0)}.mapboxgl-ctrl-top-left .mapboxgl-ctrl{float:left;margin:10px 0 0 10px}.mapboxgl-ctrl-top .mapboxgl-ctrl{float:left;margin:10px 0}.mapboxgl-ctrl-top-right .mapboxgl-ctrl{float:right;margin:10px 10px 0 0}.mapboxgl-ctrl-bottom-right .mapboxgl-ctrl,.mapboxgl-ctrl-right .mapboxgl-ctrl{float:right;margin:0 10px 10px 0}.mapboxgl-ctrl-bottom .mapboxgl-ctrl{float:left;margin:10px 0}.mapboxgl-ctrl-bottom-left .mapboxgl-ctrl,.mapboxgl-ctrl-left .mapboxgl-ctrl{float:left;margin:0 0 10px 10px}.mapboxgl-ctrl-group{background:#fff;border-radius:4px}.mapboxgl-ctrl-group:not(:empty){box-shadow:0 0 0 2px #0000001a}@media (-ms-high-contrast:active){.mapboxgl-ctrl-group:not(:empty){box-shadow:0 0 0 2px buttontext}}.mapboxgl-ctrl-group button{box-sizing:border-box;background-color:initial;cursor:pointer;border:0;outline:none;width:32px;height:32px;padding:0;display:block;overflow:hidden}.mapboxgl-ctrl-group button+button{border-top:1px solid #ddd}.mapboxgl-ctrl button .mapboxgl-ctrl-icon{background-position:50%;background-repeat:no-repeat;width:100%;height:100%;display:block}@media (-ms-high-contrast:active){.mapboxgl-ctrl-icon{background-color:initial}.mapboxgl-ctrl-group button+button{border-top:1px solid buttontext}}.mapboxgl-ctrl-attrib-button:focus,.mapboxgl-ctrl-group button:focus{box-shadow:0 0 2px 2px #0096ff}.mapboxgl-ctrl button:disabled{cursor:not-allowed}.mapboxgl-ctrl button:disabled .mapboxgl-ctrl-icon{opacity:.25}.mapboxgl-ctrl-group button:first-child{border-radius:4px 4px 0 0}.mapboxgl-ctrl-group button:last-child{border-radius:0 0 4px 4px}.mapboxgl-ctrl-group button:only-child{border-radius:inherit}.mapboxgl-ctrl button:not(:disabled):hover{background-color:#eee}.mapboxgl-ctrl-group button:focus:focus-visible{box-shadow:0 0 2px 2px #0096ff}.mapboxgl-ctrl-group button:focus:not(:focus-visible){box-shadow:none}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-out .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-9z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-in .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5z'/%3E%3C/svg%3E")}@media (-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-out .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-9z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-in .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5z'/%3E%3C/svg%3E")}}@media (-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-out .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-9z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-in .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5z'/%3E%3C/svg%3E")}}.mapboxgl-ctrl button.mapboxgl-ctrl-fullscreen .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3h1zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16h1zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5H13zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1V7.5z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-shrink .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1h-5.5zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1v-5.5zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1v5.5zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1h5.5z'/%3E%3C/svg%3E")}@media (-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-fullscreen .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3h1zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16h1zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5H13zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1V7.5z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-shrink .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1h-5.5zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1v-5.5zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1v5.5zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1h5.5z'/%3E%3C/svg%3E")}}@media (-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-fullscreen .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3h1zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16h1zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5H13zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1V7.5z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-shrink .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1h-5.5zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1v-5.5zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1v5.5zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1h5.5z'/%3E%3C/svg%3E")}}.mapboxgl-ctrl button.mapboxgl-ctrl-compass .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M10.5 14l4-8 4 8h-8z'/%3E%3Cpath id='south' d='M10.5 16l4 8 4-8h-8z' fill='%23ccc'/%3E%3C/svg%3E")}@media (-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-compass .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M10.5 14l4-8 4 8h-8z'/%3E%3Cpath id='south' d='M10.5 16l4 8 4-8h-8z' fill='%23999'/%3E%3C/svg%3E")}}@media (-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-compass .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 29 29'%3E%3Cpath d='M10.5 14l4-8 4 8h-8z'/%3E%3Cpath id='south' d='M10.5 16l4 8 4-8h-8z' fill='%23ccc'/%3E%3C/svg%3E")}}.mapboxgl-ctrl button.mapboxgl-ctrl-arrow-up .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23333' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.29289 11.7071C4.68342 12.0976 5.31658 12.0976 5.70711 11.7071L9 8.41421L12.2929 11.7071C12.6834 12.0976 13.3166 12.0976 13.7071 11.7071C14.0976 11.3166 14.0976 10.6834 13.7071 10.2929L9.70711 6.29289C9.31658 5.90237 8.68342 5.90237 8.29289 6.29289L4.29289 10.2929C3.90237 10.6834 3.90237 11.3166 4.29289 11.7071Z' fill='%23333333'/%3E%3C/svg%3E");background-size:18px 18px}.mapboxgl-ctrl button.mapboxgl-ctrl-arrow-down .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23333' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.29289 6.29289C4.68342 5.90237 5.31658 5.90237 5.70711 6.29289L9 9.58579L12.2929 6.29289C12.6834 5.90237 13.3166 5.90237 13.7071 6.29289C14.0976 6.68342 14.0976 7.31658 13.7071 7.70711L9.70711 11.7071C9.31658 12.0976 8.68342 12.0976 8.29289 11.7071L4.29289 7.70711C3.90237 7.31658 3.90237 6.68342 4.29289 6.29289Z' fill='%23333333'/%3E%3C/svg%3E");background-size:18px 18px}.mapboxgl-ctrl button.mapboxgl-ctrl-indoor-toggle .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23333' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath d='M4.0017 3.0017L4.0017 15.0017L10.0017 15.0017V12.0017H12.0017V15.0017H14.0017L14.0017 3.0017C14.0097 2.86829 13.9894 2.73469 13.9419 2.60973C13.8945 2.48477 13.8211 2.37129 13.7266 2.27678C13.6321 2.18228 13.5186 2.10889 13.3937 2.06147C13.2687 2.01405 13.1351 1.99368 13.0017 2.0017L5.0017 2.0017C4.86829 1.99368 4.73469 2.01405 4.60973 2.06147C4.48477 2.10889 4.37129 2.18228 4.27678 2.27678C4.18228 2.37129 4.10889 2.48477 4.06147 2.60973C4.01405 2.73469 3.99368 2.86829 4.0017 3.0017ZM8.0017 14.0017H6.0017V12.0017H8.0017V14.0017ZM8.0017 10.0017H6.0017L6.0017 8.0017H8.0017V10.0017ZM8.0017 6.0017L6.0017 6.0017V4.0017H8.0017V6.0017ZM12.0017 10.0017H10.0017V8.0017H12.0017V10.0017ZM12.0017 6.0017H10.0017V4.0017L12.0017 4.0017V6.0017Z' fill='%23333333'/%3E%3C/svg%3E");background-size:18px 18px}@media (-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-indoor-toggle .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23fff' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath d='M4.0017 3.0017L4.0017 15.0017L10.0017 15.0017V12.0017H12.0017V15.0017H14.0017L14.0017 3.0017C14.0097 2.86829 13.9894 2.73469 13.9419 2.60973C13.8945 2.48477 13.8211 2.37129 13.7266 2.27678C13.6321 2.18228 13.5186 2.10889 13.3937 2.06147C13.2687 2.01405 13.1351 1.99368 13.0017 2.0017L5.0017 2.0017C4.86829 1.99368 4.73469 2.01405 4.60973 2.06147C4.48477 2.10889 4.37129 2.18228 4.27678 2.27678C4.18228 2.37129 4.10889 2.48477 4.06147 2.60973C4.01405 2.73469 3.99368 2.86829 4.0017 3.0017ZM8.0017 14.0017H6.0017V12.0017H8.0017V14.0017ZM8.0017 10.0017H6.0017L6.0017 8.0017H8.0017V10.0017ZM8.0017 6.0017L6.0017 6.0017V4.0017H8.0017V6.0017ZM12.0017 10.0017H10.0017V8.0017H12.0017V10.0017ZM12.0017 6.0017H10.0017V4.0017L12.0017 4.0017V6.0017Z' fill='%23333333'/%3E%3C/svg%3E")}}@media (-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-indoor-toggle .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23000' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath d='M4.0017 3.0017L4.0017 15.0017L10.0017 15.0017V12.0017H12.0017V15.0017H14.0017L14.0017 3.0017C14.0097 2.86829 13.9894 2.73469 13.9419 2.60973C13.8945 2.48477 13.8211 2.37129 13.7266 2.27678C13.6321 2.18228 13.5186 2.10889 13.3937 2.06147C13.2687 2.01405 13.1351 1.99368 13.0017 2.0017L5.0017 2.0017C4.86829 1.99368 4.73469 2.01405 4.60973 2.06147C4.48477 2.10889 4.37129 2.18228 4.27678 2.27678C4.18228 2.37129 4.10889 2.48477 4.06147 2.60973C4.01405 2.73469 3.99368 2.86829 4.0017 3.0017ZM8.0017 14.0017H6.0017V12.0017H8.0017V14.0017ZM8.0017 10.0017H6.0017L6.0017 8.0017H8.0017V10.0017ZM8.0017 6.0017L6.0017 6.0017V4.0017H8.0017V6.0017ZM12.0017 10.0017H10.0017V8.0017H12.0017V10.0017ZM12.0017 6.0017H10.0017V4.0017L12.0017 4.0017V6.0017Z' fill='%23333333'/%3E%3C/svg%3E")}}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23333'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate:disabled .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23aaa'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' fill='%23f00'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active-error .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e58978'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2' display='none'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background-error .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e54e33'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2' display='none'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-waiting .mapboxgl-ctrl-icon{animation:2s linear infinite mapboxgl-spin}@media (-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23fff'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate:disabled .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23999'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' fill='%23f00'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active-error .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e58978'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2' display='none'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background-error .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e54e33'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2' display='none'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}}@media (-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23000'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate:disabled .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23666'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' fill='%23f00'/%3E%3C/svg%3E")}}@keyframes mapboxgl-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}a.mapboxgl-ctrl-logo{cursor:pointer;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill-rule='evenodd' viewBox='0 0 88 23'%3E%3Cdefs%3E%3Cpath id='logo' d='M11.5 2.25c5.105 0 9.25 4.145 9.25 9.25s-4.145 9.25-9.25 9.25-9.25-4.145-9.25-9.25 4.145-9.25 9.25-9.25zM6.997 15.983c-.051-.338-.828-5.802 2.233-8.873a4.395 4.395 0 013.13-1.28c1.27 0 2.49.51 3.39 1.42.91.9 1.42 2.12 1.42 3.39 0 1.18-.449 2.301-1.28 3.13C12.72 16.93 7 16 7 16l-.003-.017zM15.3 10.5l-2 .8-.8 2-.8-2-2-.8 2-.8.8-2 .8 2 2 .8z'/%3E%3Cpath id='text' d='M50.63 8c.13 0 .23.1.23.23V9c.7-.76 1.7-1.18 2.73-1.18 2.17 0 3.95 1.85 3.95 4.17s-1.77 4.19-3.94 4.19c-1.04 0-2.03-.43-2.74-1.18v3.77c0 .13-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V8.23c0-.12.1-.23.23-.23h1.4zm-3.86.01c.01 0 .01 0 .01-.01.13 0 .22.1.22.22v7.55c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V15c-.7.76-1.69 1.19-2.73 1.19-2.17 0-3.94-1.87-3.94-4.19 0-2.32 1.77-4.19 3.94-4.19 1.03 0 2.02.43 2.73 1.18v-.75c0-.12.1-.23.23-.23h1.4zm26.375-.19a4.24 4.24 0 00-4.16 3.29c-.13.59-.13 1.19 0 1.77a4.233 4.233 0 004.17 3.3c2.35 0 4.26-1.87 4.26-4.19 0-2.32-1.9-4.17-4.27-4.17zM60.63 5c.13 0 .23.1.23.23v3.76c.7-.76 1.7-1.18 2.73-1.18 1.88 0 3.45 1.4 3.84 3.28.13.59.13 1.2 0 1.8-.39 1.88-1.96 3.29-3.84 3.29-1.03 0-2.02-.43-2.73-1.18v.77c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V5.23c0-.12.1-.23.23-.23h1.4zm-34 11h-1.4c-.13 0-.23-.11-.23-.23V8.22c.01-.13.1-.22.23-.22h1.4c.13 0 .22.11.23.22v.68c.5-.68 1.3-1.09 2.16-1.1h.03c1.09 0 2.09.6 2.6 1.55.45-.95 1.4-1.55 2.44-1.56 1.62 0 2.93 1.25 2.9 2.78l.03 5.2c0 .13-.1.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.8 0-1.46.7-1.59 1.62l.01 4.68c0 .13-.11.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.85 0-1.54.79-1.6 1.8v4.5c0 .13-.1.23-.23.23zm53.615 0h-1.61c-.04 0-.08-.01-.12-.03-.09-.06-.13-.19-.06-.28l2.43-3.71-2.39-3.65a.213.213 0 01-.03-.12c0-.12.09-.21.21-.21h1.61c.13 0 .24.06.3.17l1.41 2.37 1.4-2.37a.34.34 0 01.3-.17h1.6c.04 0 .08.01.12.03.09.06.13.19.06.28l-2.37 3.65 2.43 3.7c0 .05.01.09.01.13 0 .12-.09.21-.21.21h-1.61c-.13 0-.24-.06-.3-.17l-1.44-2.42-1.44 2.42a.34.34 0 01-.3.17zm-7.12-1.49c-1.33 0-2.42-1.12-2.42-2.51 0-1.39 1.08-2.52 2.42-2.52 1.33 0 2.42 1.12 2.42 2.51 0 1.39-1.08 2.51-2.42 2.52zm-19.865 0c-1.32 0-2.39-1.11-2.42-2.48v-.07c.02-1.38 1.09-2.49 2.4-2.49 1.32 0 2.41 1.12 2.41 2.51 0 1.39-1.07 2.52-2.39 2.53zm-8.11-2.48c-.01 1.37-1.09 2.47-2.41 2.47s-2.42-1.12-2.42-2.51c0-1.39 1.08-2.52 2.4-2.52 1.33 0 2.39 1.11 2.41 2.48l.02.08zm18.12 2.47c-1.32 0-2.39-1.11-2.41-2.48v-.06c.02-1.38 1.09-2.48 2.41-2.48s2.42 1.12 2.42 2.51c0 1.39-1.09 2.51-2.42 2.51z'/%3E%3C/defs%3E%3Cmask id='clip'%3E%3Crect x='0' y='0' width='100%25' height='100%25' fill='white'/%3E%3Cuse xlink:href='%23logo'/%3E%3Cuse xlink:href='%23text'/%3E%3C/mask%3E%3Cg id='outline' opacity='0.3' stroke='%23000' stroke-width='3'%3E%3Ccircle mask='url(%23clip)' cx='11.5' cy='11.5' r='9.25'/%3E%3Cuse xlink:href='%23text' mask='url(%23clip)'/%3E%3C/g%3E%3Cg id='fill' opacity='0.9' fill='%23fff'%3E%3Cuse xlink:href='%23logo'/%3E%3Cuse xlink:href='%23text'/%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;width:88px;height:23px;margin:0 0 -4px -4px;display:block;overflow:hidden}a.mapboxgl-ctrl-logo.mapboxgl-compact{width:23px}@media (-ms-high-contrast:active){a.mapboxgl-ctrl-logo{background-color:initial;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill-rule='evenodd' viewBox='0 0 88 23'%3E%3Cdefs%3E%3Cpath id='logo' d='M11.5 2.25c5.105 0 9.25 4.145 9.25 9.25s-4.145 9.25-9.25 9.25-9.25-4.145-9.25-9.25 4.145-9.25 9.25-9.25zM6.997 15.983c-.051-.338-.828-5.802 2.233-8.873a4.395 4.395 0 013.13-1.28c1.27 0 2.49.51 3.39 1.42.91.9 1.42 2.12 1.42 3.39 0 1.18-.449 2.301-1.28 3.13C12.72 16.93 7 16 7 16l-.003-.017zM15.3 10.5l-2 .8-.8 2-.8-2-2-.8 2-.8.8-2 .8 2 2 .8z'/%3E%3Cpath id='text' d='M50.63 8c.13 0 .23.1.23.23V9c.7-.76 1.7-1.18 2.73-1.18 2.17 0 3.95 1.85 3.95 4.17s-1.77 4.19-3.94 4.19c-1.04 0-2.03-.43-2.74-1.18v3.77c0 .13-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V8.23c0-.12.1-.23.23-.23h1.4zm-3.86.01c.01 0 .01 0 .01-.01.13 0 .22.1.22.22v7.55c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V15c-.7.76-1.69 1.19-2.73 1.19-2.17 0-3.94-1.87-3.94-4.19 0-2.32 1.77-4.19 3.94-4.19 1.03 0 2.02.43 2.73 1.18v-.75c0-.12.1-.23.23-.23h1.4zm26.375-.19a4.24 4.24 0 00-4.16 3.29c-.13.59-.13 1.19 0 1.77a4.233 4.233 0 004.17 3.3c2.35 0 4.26-1.87 4.26-4.19 0-2.32-1.9-4.17-4.27-4.17zM60.63 5c.13 0 .23.1.23.23v3.76c.7-.76 1.7-1.18 2.73-1.18 1.88 0 3.45 1.4 3.84 3.28.13.59.13 1.2 0 1.8-.39 1.88-1.96 3.29-3.84 3.29-1.03 0-2.02-.43-2.73-1.18v.77c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V5.23c0-.12.1-.23.23-.23h1.4zm-34 11h-1.4c-.13 0-.23-.11-.23-.23V8.22c.01-.13.1-.22.23-.22h1.4c.13 0 .22.11.23.22v.68c.5-.68 1.3-1.09 2.16-1.1h.03c1.09 0 2.09.6 2.6 1.55.45-.95 1.4-1.55 2.44-1.56 1.62 0 2.93 1.25 2.9 2.78l.03 5.2c0 .13-.1.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.8 0-1.46.7-1.59 1.62l.01 4.68c0 .13-.11.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.85 0-1.54.79-1.6 1.8v4.5c0 .13-.1.23-.23.23zm53.615 0h-1.61c-.04 0-.08-.01-.12-.03-.09-.06-.13-.19-.06-.28l2.43-3.71-2.39-3.65a.213.213 0 01-.03-.12c0-.12.09-.21.21-.21h1.61c.13 0 .24.06.3.17l1.41 2.37 1.4-2.37a.34.34 0 01.3-.17h1.6c.04 0 .08.01.12.03.09.06.13.19.06.28l-2.37 3.65 2.43 3.7c0 .05.01.09.01.13 0 .12-.09.21-.21.21h-1.61c-.13 0-.24-.06-.3-.17l-1.44-2.42-1.44 2.42a.34.34 0 01-.3.17zm-7.12-1.49c-1.33 0-2.42-1.12-2.42-2.51 0-1.39 1.08-2.52 2.42-2.52 1.33 0 2.42 1.12 2.42 2.51 0 1.39-1.08 2.51-2.42 2.52zm-19.865 0c-1.32 0-2.39-1.11-2.42-2.48v-.07c.02-1.38 1.09-2.49 2.4-2.49 1.32 0 2.41 1.12 2.41 2.51 0 1.39-1.07 2.52-2.39 2.53zm-8.11-2.48c-.01 1.37-1.09 2.47-2.41 2.47s-2.42-1.12-2.42-2.51c0-1.39 1.08-2.52 2.4-2.52 1.33 0 2.39 1.11 2.41 2.48l.02.08zm18.12 2.47c-1.32 0-2.39-1.11-2.41-2.48v-.06c.02-1.38 1.09-2.48 2.41-2.48s2.42 1.12 2.42 2.51c0 1.39-1.09 2.51-2.42 2.51z'/%3E%3C/defs%3E%3Cmask id='clip'%3E%3Crect x='0' y='0' width='100%25' height='100%25' fill='white'/%3E%3Cuse xlink:href='%23logo'/%3E%3Cuse xlink:href='%23text'/%3E%3C/mask%3E%3Cg id='outline' opacity='1' stroke='%23000' stroke-width='3'%3E%3Ccircle mask='url(%23clip)' cx='11.5' cy='11.5' r='9.25'/%3E%3Cuse xlink:href='%23text' mask='url(%23clip)'/%3E%3C/g%3E%3Cg id='fill' opacity='1' fill='%23fff'%3E%3Cuse xlink:href='%23logo'/%3E%3Cuse xlink:href='%23text'/%3E%3C/g%3E%3C/svg%3E")}}@media (-ms-high-contrast:black-on-white){a.mapboxgl-ctrl-logo{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill-rule='evenodd' viewBox='0 0 88 23'%3E%3Cdefs%3E%3Cpath id='logo' d='M11.5 2.25c5.105 0 9.25 4.145 9.25 9.25s-4.145 9.25-9.25 9.25-9.25-4.145-9.25-9.25 4.145-9.25 9.25-9.25zM6.997 15.983c-.051-.338-.828-5.802 2.233-8.873a4.395 4.395 0 013.13-1.28c1.27 0 2.49.51 3.39 1.42.91.9 1.42 2.12 1.42 3.39 0 1.18-.449 2.301-1.28 3.13C12.72 16.93 7 16 7 16l-.003-.017zM15.3 10.5l-2 .8-.8 2-.8-2-2-.8 2-.8.8-2 .8 2 2 .8z'/%3E%3Cpath id='text' d='M50.63 8c.13 0 .23.1.23.23V9c.7-.76 1.7-1.18 2.73-1.18 2.17 0 3.95 1.85 3.95 4.17s-1.77 4.19-3.94 4.19c-1.04 0-2.03-.43-2.74-1.18v3.77c0 .13-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V8.23c0-.12.1-.23.23-.23h1.4zm-3.86.01c.01 0 .01 0 .01-.01.13 0 .22.1.22.22v7.55c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V15c-.7.76-1.69 1.19-2.73 1.19-2.17 0-3.94-1.87-3.94-4.19 0-2.32 1.77-4.19 3.94-4.19 1.03 0 2.02.43 2.73 1.18v-.75c0-.12.1-.23.23-.23h1.4zm26.375-.19a4.24 4.24 0 00-4.16 3.29c-.13.59-.13 1.19 0 1.77a4.233 4.233 0 004.17 3.3c2.35 0 4.26-1.87 4.26-4.19 0-2.32-1.9-4.17-4.27-4.17zM60.63 5c.13 0 .23.1.23.23v3.76c.7-.76 1.7-1.18 2.73-1.18 1.88 0 3.45 1.4 3.84 3.28.13.59.13 1.2 0 1.8-.39 1.88-1.96 3.29-3.84 3.29-1.03 0-2.02-.43-2.73-1.18v.77c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V5.23c0-.12.1-.23.23-.23h1.4zm-34 11h-1.4c-.13 0-.23-.11-.23-.23V8.22c.01-.13.1-.22.23-.22h1.4c.13 0 .22.11.23.22v.68c.5-.68 1.3-1.09 2.16-1.1h.03c1.09 0 2.09.6 2.6 1.55.45-.95 1.4-1.55 2.44-1.56 1.62 0 2.93 1.25 2.9 2.78l.03 5.2c0 .13-.1.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.8 0-1.46.7-1.59 1.62l.01 4.68c0 .13-.11.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.85 0-1.54.79-1.6 1.8v4.5c0 .13-.1.23-.23.23zm53.615 0h-1.61c-.04 0-.08-.01-.12-.03-.09-.06-.13-.19-.06-.28l2.43-3.71-2.39-3.65a.213.213 0 01-.03-.12c0-.12.09-.21.21-.21h1.61c.13 0 .24.06.3.17l1.41 2.37 1.4-2.37a.34.34 0 01.3-.17h1.6c.04 0 .08.01.12.03.09.06.13.19.06.28l-2.37 3.65 2.43 3.7c0 .05.01.09.01.13 0 .12-.09.21-.21.21h-1.61c-.13 0-.24-.06-.3-.17l-1.44-2.42-1.44 2.42a.34.34 0 01-.3.17zm-7.12-1.49c-1.33 0-2.42-1.12-2.42-2.51 0-1.39 1.08-2.52 2.42-2.52 1.33 0 2.42 1.12 2.42 2.51 0 1.39-1.08 2.51-2.42 2.52zm-19.865 0c-1.32 0-2.39-1.11-2.42-2.48v-.07c.02-1.38 1.09-2.49 2.4-2.49 1.32 0 2.41 1.12 2.41 2.51 0 1.39-1.07 2.52-2.39 2.53zm-8.11-2.48c-.01 1.37-1.09 2.47-2.41 2.47s-2.42-1.12-2.42-2.51c0-1.39 1.08-2.52 2.4-2.52 1.33 0 2.39 1.11 2.41 2.48l.02.08zm18.12 2.47c-1.32 0-2.39-1.11-2.41-2.48v-.06c.02-1.38 1.09-2.48 2.41-2.48s2.42 1.12 2.42 2.51c0 1.39-1.09 2.51-2.42 2.51z'/%3E%3C/defs%3E%3Cmask id='clip'%3E%3Crect x='0' y='0' width='100%25' height='100%25' fill='white'/%3E%3Cuse xlink:href='%23logo'/%3E%3Cuse xlink:href='%23text'/%3E%3C/mask%3E%3Cg id='outline' opacity='1' stroke='%23fff' stroke-width='3' fill='%23fff'%3E%3Ccircle mask='url(%23clip)' cx='11.5' cy='11.5' r='9.25'/%3E%3Cuse xlink:href='%23text' mask='url(%23clip)'/%3E%3C/g%3E%3Cg id='fill' opacity='1' fill='%23000'%3E%3Cuse xlink:href='%23logo'/%3E%3Cuse xlink:href='%23text'/%3E%3C/g%3E%3C/svg%3E")}}.mapboxgl-ctrl.mapboxgl-ctrl-attrib{background-color:#ffffff80;margin:0;padding:0 5px}@media screen{.mapboxgl-ctrl-attrib.mapboxgl-compact{min-height:20px;box-sizing:initial;background-color:#fff;border-radius:12px;margin:10px;padding:2px 24px 2px 0;position:relative}.mapboxgl-ctrl-attrib.mapboxgl-compact-show{visibility:visible;padding:2px 28px 2px 8px}:is(.mapboxgl-ctrl-bottom-left,.mapboxgl-ctrl-left,.mapboxgl-ctrl-top-left)>.mapboxgl-ctrl-attrib.mapboxgl-compact-show{border-radius:12px;padding:2px 8px 2px 28px}.mapboxgl-ctrl-attrib.mapboxgl-compact .mapboxgl-ctrl-attrib-inner{display:none}.mapboxgl-ctrl-attrib-button{cursor:pointer;box-sizing:border-box;background-color:#ffffff80;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E");border:0;border-radius:12px;outline:none;width:24px;height:24px;display:none;position:absolute;top:0;right:0}:is(.mapboxgl-ctrl-bottom-left,.mapboxgl-ctrl-left,.mapboxgl-ctrl-top-left) .mapboxgl-ctrl-attrib-button{left:0}.mapboxgl-ctrl-attrib.mapboxgl-compact .mapboxgl-ctrl-attrib-button,.mapboxgl-ctrl-attrib.mapboxgl-compact-show .mapboxgl-ctrl-attrib-inner{display:block}.mapboxgl-ctrl-attrib.mapboxgl-compact-show .mapboxgl-ctrl-attrib-button{background-color:#0000000d}.mapboxgl-ctrl-bottom-right>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{bottom:0;right:0}.mapboxgl-ctrl-right>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{right:0}.mapboxgl-ctrl-top-right>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{top:0;right:0}.mapboxgl-ctrl-top-left>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{top:0;left:0}.mapboxgl-ctrl-bottom-left>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{bottom:0;left:0}.mapboxgl-ctrl-left>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{left:0}}@media screen and (-ms-high-contrast:active){.mapboxgl-ctrl-attrib.mapboxgl-compact:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd' fill='%23fff'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E")}}@media screen and (-ms-high-contrast:black-on-white){.mapboxgl-ctrl-attrib.mapboxgl-compact:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E")}}.mapboxgl-ctrl-attrib a{color:#000000bf;text-decoration:none}.mapboxgl-ctrl-attrib a:hover{color:inherit;text-decoration:underline}.mapboxgl-ctrl-attrib .mapbox-improve-map{margin-left:2px;font-weight:700}.mapboxgl-attrib-empty{display:none}.mapboxgl-ctrl-scale{color:#333;box-sizing:border-box;white-space:nowrap;background-color:#ffffffbf;border:2px solid #333;border-top:#333;padding:0 5px;font-size:10px}.mapboxgl-popup{will-change:transform;pointer-events:none;display:flex;position:absolute;top:0;left:0}.mapboxgl-popup-anchor-top,.mapboxgl-popup-anchor-top-left,.mapboxgl-popup-anchor-top-right{flex-direction:column}.mapboxgl-popup-anchor-bottom,.mapboxgl-popup-anchor-bottom-left,.mapboxgl-popup-anchor-bottom-right{flex-direction:column-reverse}.mapboxgl-popup-anchor-left{flex-direction:row}.mapboxgl-popup-anchor-right{flex-direction:row-reverse}.mapboxgl-popup-tip{z-index:1;border:10px solid #0000;width:0;height:0}.mapboxgl-popup-anchor-top .mapboxgl-popup-tip{border-top:none;border-bottom-color:#fff;align-self:center}.mapboxgl-popup-anchor-top-left .mapboxgl-popup-tip{border-top:none;border-bottom-color:#fff;border-left:none;align-self:flex-start}.mapboxgl-popup-anchor-top-right .mapboxgl-popup-tip{border-top:none;border-bottom-color:#fff;border-right:none;align-self:flex-end}.mapboxgl-popup-anchor-bottom .mapboxgl-popup-tip{border-top-color:#fff;border-bottom:none;align-self:center}.mapboxgl-popup-anchor-bottom-left .mapboxgl-popup-tip{border-top-color:#fff;border-bottom:none;border-left:none;align-self:flex-start}.mapboxgl-popup-anchor-bottom-right .mapboxgl-popup-tip{border-top-color:#fff;border-bottom:none;border-right:none;align-self:flex-end}.mapboxgl-popup-anchor-left .mapboxgl-popup-tip{border-left:none;border-right-color:#fff;align-self:center}.mapboxgl-popup-anchor-right .mapboxgl-popup-tip{border-left-color:#fff;border-right:none;align-self:center}.mapboxgl-popup-close-button{cursor:pointer;background-color:initial;border:0;border-radius:0 3px 0 0;position:absolute;top:0;right:0}.mapboxgl-popup-close-button:hover{background-color:#eee}.mapboxgl-popup-content{pointer-events:auto;background:#fff;border-radius:3px;padding:10px 10px 15px;position:relative;box-shadow:0 1px 2px #0000001a}.mapboxgl-popup-anchor-top-left .mapboxgl-popup-content{border-top-left-radius:0}.mapboxgl-popup-anchor-top-right .mapboxgl-popup-content{border-top-right-radius:0}.mapboxgl-popup-anchor-bottom-left .mapboxgl-popup-content{border-bottom-left-radius:0}.mapboxgl-popup-anchor-bottom-right .mapboxgl-popup-content{border-bottom-right-radius:0}.mapboxgl-popup-track-pointer{display:none}.mapboxgl-popup-track-pointer *{pointer-events:none;-webkit-user-select:none;user-select:none}.mapboxgl-map:hover .mapboxgl-popup-track-pointer{display:flex}.mapboxgl-map:active .mapboxgl-popup-track-pointer{display:none}.mapboxgl-marker{will-change:transform;opacity:1;transition:opacity .2s;position:absolute;top:0;left:0}.mapboxgl-user-location-dot,.mapboxgl-user-location-dot:before{background-color:#1da1f2;border-radius:50%;width:15px;height:15px}.mapboxgl-user-location-dot:before{content:"";animation:2s infinite mapboxgl-user-location-dot-pulse;position:absolute}.mapboxgl-user-location-dot:after{content:"";box-sizing:border-box;border:2px solid #fff;border-radius:50%;width:19px;height:19px;position:absolute;top:-2px;left:-2px;box-shadow:0 0 3px #00000059}.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading{width:0;height:0}.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading:after,.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading:before{content:"";border-bottom:7.5px solid #4aa1eb;position:absolute}.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading:before{border-left:7.5px solid #0000;transform:translateY(-28px)skewY(-20deg)}.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading:after{border-right:7.5px solid #0000;transform:translate(7.5px,-28px)skewY(20deg)}@keyframes mapboxgl-user-location-dot-pulse{0%{opacity:1;transform:scale(1)}70%{opacity:0;transform:scale(3)}to{opacity:0;transform:scale(1)}}.mapboxgl-user-location-dot-stale{background-color:#aaa}.mapboxgl-user-location-dot-stale:after{display:none}.mapboxgl-user-location-accuracy-circle{background-color:#1da1f233;border-radius:100%;width:1px;height:1px}.mapboxgl-crosshair,.mapboxgl-crosshair .mapboxgl-interactive,.mapboxgl-crosshair .mapboxgl-interactive:active{cursor:crosshair}.mapboxgl-boxzoom{opacity:.5;background:#fff;border:2px dotted #202020;width:0;height:0;position:absolute;top:0;left:0}@media print{.mapbox-improve-map{display:none}}.mapboxgl-scroll-zoom-blocker,.mapboxgl-touch-pan-blocker{color:#fff;text-align:center;opacity:0;pointer-events:none;background:#000000b3;justify-content:center;align-items:center;width:100%;height:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;transition:opacity .75s ease-in-out 1s;display:flex;position:absolute;top:0;left:0}.mapboxgl-scroll-zoom-blocker-show,.mapboxgl-touch-pan-blocker-show{opacity:1;transition:opacity .1s ease-in-out}.mapboxgl-canvas-container.mapboxgl-touch-pan-blocker-override.mapboxgl-scrollable-page,.mapboxgl-canvas-container.mapboxgl-touch-pan-blocker-override.mapboxgl-scrollable-page .mapboxgl-canvas{touch-action:pan-x pan-y}.mapboxgl-ctrl button.mapboxgl-ctrl-level-button{text-align:center;font-size:14px;font-weight:600}.mapboxgl-ctrl button.mapboxgl-ctrl-level-button-selected{color:#000;background-color:#bccbd7}.mapboxgl-ctrl button.mapboxgl-ctrl-level-button-selected:hover{background-color:#ccc}:root{color:#102033;font-synthesis:none;text-rendering:optimizelegibility;--ink:#102033;--navy:#002f6c;--ministry-blue:#003f8f;--blue:#166bc7;--muted:#5f6f85;--line:#d9e4f2;--paper:#fff;--soft:#f4f8ff;--teal:#0c7b6d;--amber:#925200;--red:#b42318;--green:#16835f;--shadow:0 18px 48px #003f8f1c;--quiet-shadow:0 10px 28px #10203314;background:#f7faff;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}button,input,textarea,select{font:inherit}button{cursor:pointer}.app-shell{background:radial-gradient(circle at 0 0,#003f8f14,#0000 34vw),linear-gradient(#f7faff 0%,#eef5ff 100%);grid-template-columns:320px minmax(0,1fr);min-height:100vh;display:grid}.side-nav{min-height:100vh;color:var(--ink);border-right:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;flex-direction:column;gap:22px;padding:22px 18px;display:flex;position:sticky;top:0;box-shadow:16px 0 42px #003f8f14}.brand-lockup{border-bottom:1px solid var(--line);align-items:center;min-height:96px;padding:8px 0 18px;display:flex}.brand-lockup img{object-fit:contain;object-position:left center;width:min(100%,284px);height:auto;max-height:58px;display:block}.nav-list{gap:8px;display:grid}.nav-item{color:#52657a;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:22px 1fr;align-items:center;gap:10px;min-height:44px;padding:0 12px;font-weight:850;display:grid}.nav-item:hover,.nav-item.active{color:var(--ministry-blue);background:var(--soft);border-color:#c8daf0}.nav-item.active{box-shadow:inset 4px 0 0 var(--ministry-blue)}.nav-item span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.nav-status{min-height:84px;color:var(--ink);border:1px solid var(--line);background:#f4f8ff;border-radius:8px;grid-template-columns:12px 1fr;gap:12px;margin-top:auto;padding:14px;display:grid}.nav-status strong,.nav-status span{display:block}.nav-status span:not(.status-dot){color:var(--muted);margin-top:4px;font-size:12px;line-height:1.45}.status-dot{background:#4fd08a;border-radius:999px;width:10px;height:10px;margin-top:5px;box-shadow:0 0 0 5px #4fd08a29}.content-shell{min-width:0;padding:22px 26px 28px}.top-bar{border:1px solid var(--line);min-height:88px;box-shadow:var(--quiet-shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffeb;border-radius:8px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;padding:16px 18px;display:flex}.top-bar h1{color:var(--navy);align-items:center;gap:10px;margin:6px 0 0;font-size:28px;line-height:1.1;display:flex}.top-bar h1 svg{color:var(--ministry-blue)}.ministry-lockup{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ministry-lockup span,.ministry-lockup em{border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:12px;font-style:normal;font-weight:900;display:inline-flex}.ministry-lockup span{color:var(--ministry-blue);background:#e9f1ff;border:1px solid #c8daf0}.ministry-lockup em{color:var(--muted);border:1px solid var(--line);background:#fff}.eyebrow{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:700}.top-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.login-screen{background:radial-gradient(circle at 0 0,#003f8f1f,#0000 34vw),linear-gradient(#f7faff 0%,#eaf2ff 100%);place-items:center;min-height:100vh;padding:28px;display:grid}.login-card{border:1px solid var(--line);width:min(100%,520px);box-shadow:var(--shadow);background:#fffffff5;border-radius:8px;gap:22px;padding:26px;display:grid}.login-brand{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding-bottom:18px;display:flex}.login-brand img{width:240px;max-width:64%;height:auto}.login-brand span{color:var(--muted);text-align:right;font-size:12px;font-weight:900}.login-copy h1{color:var(--navy);margin:6px 0 8px;font-size:31px;line-height:1.1}.login-copy p{color:var(--muted);margin:0;line-height:1.55}.login-form,.password-form,.user-create-form{gap:12px;display:grid}.login-form label,.password-form label,.user-create-form label{color:var(--muted);text-transform:uppercase;gap:6px;font-size:12px;font-weight:900;display:grid}.login-form input,.password-form input,.user-create-form input,.user-create-form select,.managed-user-row input,.managed-user-row select{border:1px solid var(--line);width:100%;min-height:40px;color:var(--ink);background:#fff;border-radius:8px;outline:none;padding:0 11px}.login-form input:focus,.password-form input:focus,.user-create-form input:focus,.user-create-form select:focus,.managed-user-row input:focus,.managed-user-row select:focus{border-color:var(--ministry-blue);box-shadow:0 0 0 3px #003f8f1a}.login-security-strip{flex-wrap:wrap;gap:8px;display:flex}.login-security-strip span{border:1px solid var(--line);min-height:30px;color:var(--navy);background:var(--soft);border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.form-error,.form-note{border-radius:8px;align-items:center;min-height:34px;padding:8px 10px;font-size:12px;font-weight:900;display:flex}.form-error{color:#8a211a;background:#ffe5e1;border:1px solid #eeb8b1}.form-note{color:#0d5f38;background:#e5f6ed;border:1px solid #bce7ce}.account-menu{position:relative}.account-button{border:1px solid var(--line);max-width:220px;min-height:40px;color:var(--navy);background:#fff;border-radius:8px;align-items:center;gap:8px;padding:0 12px;font-weight:900;display:inline-flex}.account-button span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.account-button.active{border-color:var(--ministry-blue);background:var(--soft)}.account-popover{z-index:20;border:1px solid var(--line);width:330px;box-shadow:var(--shadow);background:#fff;border-radius:8px;gap:12px;padding:14px;display:grid;position:absolute;top:calc(100% + 10px);right:0}.account-identity{border-bottom:1px solid var(--line);gap:4px;padding-bottom:12px;display:grid}.account-identity strong,.account-identity span,.account-identity em{display:block}.account-identity span,.account-identity em{color:var(--muted);font-size:12px;font-style:normal;font-weight:800}.password-form .text-action,.logout-button{justify-content:center;width:100%}.logout-button{color:#8a211a;background:#fff5f3;border:1px solid #eeb8b1;border-radius:8px;align-items:center;gap:8px;min-height:36px;font-size:12px;font-weight:900;display:inline-flex}.primary-action{color:#fff;background:var(--ministry-blue);border:0;border-radius:8px;align-items:center;gap:8px;min-height:40px;padding:0 14px;font-weight:900;display:inline-flex;box-shadow:0 14px 28px #003f8f38}.text-action{border:1px solid var(--line);color:#33414d;background:#fff;border-radius:8px;min-height:34px;padding:0 11px;font-size:12px;font-weight:900}.text-action:hover{border-color:var(--ministry-blue);color:var(--ministry-blue)}.status-pill{white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.status-pill.safe{color:#0d5f38;background:#e5f6ed;border-color:#bce7ce}.status-pill.warn{color:#7a4a00;background:#fff1d7;border-color:#f0ce8b}.status-pill.danger{color:#8a211a;background:#ffe5e1;border-color:#eeb8b1}.status-pill.neutral{color:#32404d;background:#edf1f4;border-color:#d6dee6}.view-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:16px;display:grid}.control-grid .metric-strip,.kpi-grid .metric-strip,.integration-grid .metric-strip,.fusion-grid .metric-strip,.signal-registry-grid .metric-strip,.approval-grid .metric-strip,.monday-grid .metric-strip,.request-grid .metric-strip,.quality-grid .metric-strip,.architecture-grid .metric-strip,.twin-grid .metric-strip,.live-map-grid .metric-strip,.benchmark-grid .metric-strip,.demo-mode-grid .metric-strip{grid-column:1/-1}.metric-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.metric-card,.corridor-card,.selection-card,.readiness-item,.decision-card,.junction-card,.brief-panel,.decision-panel,.wide-panel,.chart-panel,.roles-panel,.audit-panel,.timeline-item{background:var(--paper);border:1px solid var(--line);box-shadow:var(--quiet-shadow);border-radius:8px}.metric-card{border-top:3px solid #e9f1ff;align-content:start;gap:8px;min-height:120px;padding:16px;display:grid}.metric-card svg{color:var(--ministry-blue)}.metric-card span{color:var(--muted);font-size:13px;font-weight:850}.metric-card strong{color:var(--navy);font-size:31px;line-height:1}.metric-card em{color:var(--muted);font-size:12px;font-style:normal}.map-stage{border:1px solid var(--line);min-height:564px;box-shadow:var(--quiet-shadow);background:#fff;border-radius:8px;grid-column:span 7;padding:18px}.corridor-stack{grid-column:span 5;gap:12px;display:grid}.section-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.section-heading h2{color:var(--navy);margin:4px 0 0;font-size:20px;line-height:1.2}.attica-map{background:linear-gradient(#f6fbff 0%,#eef6f9 100%);border:1px solid #d8e5ed;border-radius:8px;height:474px;overflow:hidden}.attica-map svg{width:100%;height:100%;display:block}.land-shape{fill:#e2e9df;stroke:#b6c6bd;stroke-width:2px}.coast-line{fill:none;stroke:#74a7c8;stroke-width:3px;opacity:.85}.city-core{fill:#fff;stroke:#c9d4dc;stroke-width:2px}.corridor-halo{fill:none;stroke:#fffffff5;stroke-width:13px;stroke-linecap:round}.corridor-line{fill:none;stroke-width:7px;stroke-linecap:round}.map-label text{fill:#182029;paint-order:stroke;stroke:#ffffffeb;stroke-width:4px;font-size:15px;font-weight:800}.corridor-card{border-left-width:5px;min-height:128px;padding:14px}.corridor-top,.decision-title,.junction-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.corridor-card h3,.selection-card h3,.readiness-item h3{margin:4px 0;font-size:18px}.corridor-card p,.selection-card p,.readiness-item p,.decision-card p,.timeline-item p,.brief-panel p{color:var(--muted);margin:8px 0 12px;line-height:1.45}.rank-badge{color:#fff;background:#182029;border-radius:999px;justify-content:center;align-items:center;min-width:34px;min-height:24px;padding:0 8px;font-size:12px;font-weight:800;display:inline-flex}.corridor-stats{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;display:flex}.corridor-stats span{color:#3b4650;align-items:center;gap:5px;font-size:13px;font-weight:700;display:inline-flex}.progress-line{gap:6px;display:grid}.progress-line.compact{min-width:110px}.progress-meta{color:var(--muted);justify-content:space-between;gap:10px;font-size:12px;font-weight:800;display:flex}.progress-line i,.phase-bars{background:#e9eef3;border-radius:999px;height:8px;display:block;overflow:hidden}.progress-line i span{border-radius:inherit;height:100%;display:block}.brief-panel,.decision-panel{grid-column:span 6;min-height:230px;padding:18px}.brief-grid,.impact-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.brief-grid div,.impact-grid span{border:1px solid var(--line);background:var(--soft);border-radius:8px;min-height:72px;padding:12px}.brief-grid strong,.brief-grid span,.impact-grid b{display:block}.brief-grid strong,.impact-grid b{font-size:18px}.brief-grid span,.impact-grid span{color:var(--muted);font-size:12px;font-weight:700}.impact-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin:12px 0}.impact-grid span{min-height:64px}.clean-list{gap:9px;margin:12px 0 0;padding:0;list-style:none;display:grid}.clean-list li{color:#33414d;grid-template-columns:18px 1fr;align-items:start;gap:8px;font-size:14px;display:grid}.clean-list svg{color:var(--green);margin-top:1px}.clean-list.warning svg{color:var(--amber)}.wide-panel{grid-column:1/-1;padding:18px}.ranking-table{gap:8px;display:grid}.ranking-header,.ranking-row{grid-template-columns:1.5fr repeat(5,minmax(100px,1fr));align-items:center;gap:12px;display:grid}.ranking-header{min-height:38px;color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:800}.ranking-row{border-top:1px solid var(--line);min-height:66px;padding:10px 0}.selection-card{grid-column:span 3;min-height:238px;padding:16px}.selection-score{font-size:40px;font-weight:900;line-height:1}.selection-card dl{gap:8px;margin:14px 0 0;display:grid}.selection-card dl div{border-top:1px solid var(--line);justify-content:space-between;gap:12px;padding-top:8px;display:flex}.selection-card dt{color:var(--muted);font-size:12px;font-weight:800}.selection-card dd{text-align:right;margin:0;font-weight:800}.readiness-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.readiness-item{min-height:236px;box-shadow:none;padding:16px}.readiness-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.next-action{color:#684000;background:#fff7e7;border-radius:8px;align-items:center;min-height:48px;margin-top:12px;padding:10px;font-size:13px;font-weight:700;line-height:1.35;display:flex}.monday-hero,.story-arc-panel,.decision-ask-panel,.demo-runbook-panel,.role-access-panel,.request-objective,.request-list-panel,.request-detail-panel,.quality-principle,.quality-source-panel,.quality-corridor-panel,.quality-threshold-panel{border:1px solid var(--line);background:var(--paper);box-shadow:var(--quiet-shadow);border-radius:8px}.monday-hero,.request-objective,.quality-principle{border-left:5px solid var(--teal);grid-column:1/-1;justify-content:space-between;align-items:flex-start;gap:18px;min-height:120px;padding:18px;display:flex}.monday-hero h2,.story-arc-panel h2,.decision-ask-panel h2,.demo-runbook-panel h2,.role-access-panel h2,.request-objective h2,.request-list-panel h2,.request-detail-panel h2,.quality-principle h2,.quality-source-panel h2,.quality-corridor-panel h2,.quality-threshold-panel h2{margin:4px 0 8px;font-size:22px;line-height:1.2}.story-arc-panel,.role-access-panel{grid-column:1/-1;padding:18px}.story-arc-grid,.role-access-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.story-card,.role-access-card{border:1px solid var(--line);background:var(--soft);border-radius:8px;min-height:190px;padding:14px}.story-card b{color:#fff;background:#182029;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.story-card h3,.role-access-card h3{margin:12px 0 8px;font-size:17px}.story-card p{color:var(--muted);margin:0;line-height:1.45}.decision-ask-panel,.demo-runbook-panel{grid-column:span 6;padding:18px}.runbook-row{border-top:1px solid var(--line);color:#33414d;grid-template-columns:66px 150px 1fr;align-items:center;gap:12px;min-height:56px;display:grid}.runbook-row:first-of-type{border-top:0}.runbook-row span{color:var(--muted);font-weight:900}.runbook-row em{color:#33414d;font-style:normal;line-height:1.35}.role-access-card .status-pill{margin-bottom:10px}.request-list-panel{grid-column:span 4;padding:18px}.request-detail-panel{grid-column:span 8;padding:18px}.request-pack-row{border:1px solid var(--line);text-align:left;background:#fff;border-radius:8px;justify-content:space-between;align-items:flex-start;gap:12px;width:100%;min-height:82px;margin-top:10px;padding:12px;display:flex}.request-pack-row:hover,.request-pack-row.active{background:#f7fafc;border-color:#9eb5c7}.request-pack-row.active{box-shadow:inset 4px 0 0 var(--teal)}.request-pack-row strong,.request-pack-row span{display:block}.request-pack-row strong{color:var(--ink)}.request-pack-row span{color:var(--muted);margin-top:4px;font-size:12px;font-weight:800}.request-detail-panel p{color:var(--muted);line-height:1.45}.request-meta-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.request-meta-grid div{border:1px solid var(--line);background:var(--soft);border-radius:8px;align-content:center;gap:4px;min-height:76px;padding:10px;display:grid}.request-meta-grid span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900}.request-two-column{grid-template-columns:1.2fr .8fr;gap:16px;display:grid}.request-two-column h3{margin:0 0 10px}.formal-request-box{border:1px solid var(--line);border-left:5px solid var(--teal);background:#f7fafc;border-radius:8px;gap:8px;margin-top:16px;padding:14px;display:grid}.formal-request-box span{color:#33414d;line-height:1.45}.quality-source-panel{grid-column:1/-1;padding:18px}.quality-corridor-panel,.quality-threshold-panel{grid-column:span 6;padding:18px}.quality-table{gap:8px;display:grid}.quality-header,.quality-row{grid-template-columns:1fr 130px 100px 140px 140px 1.2fr;align-items:center;gap:12px;display:grid}.quality-header{min-height:32px;color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900}.quality-row{border:1px solid var(--line);background:#fff;border-radius:8px;min-height:64px;padding:10px}.quality-row em{color:var(--muted);font-size:12px;font-style:normal;font-weight:800}.quality-corridor-card{border:1px solid var(--line);background:#fff;border-radius:8px;margin-top:10px;padding:14px}.quality-corridor-card h3{margin:0}.quality-corridor-bars{gap:10px;margin:12px 0;display:grid}.threshold-row{border-top:1px solid var(--line);color:#33414d;grid-template-columns:1fr 1fr 1fr;align-items:center;gap:12px;min-height:54px;display:grid}.threshold-row:first-of-type{border-top:0}.threshold-row span{color:var(--muted);font-size:13px;font-weight:800}.demo-hero,.smart-recall-panel,.demo-run-panel,.demo-scenario-panel,.demo-data-panel,.demo-timeline-panel,.demo-decision-panel{border:1px solid var(--line);background:var(--paper);box-shadow:var(--quiet-shadow);border-radius:8px}.demo-hero{border-left:5px solid var(--ministry-blue);background:linear-gradient(135deg,#fffffffa,#f4f8ffeb),#fff;grid-column:1/-1;grid-template-columns:minmax(0,1fr) 320px;align-items:stretch;gap:22px;min-height:238px;padding:22px;display:grid}.demo-hero h2{max-width:980px;color:var(--navy);margin:6px 0 10px;font-size:31px;line-height:1.12}.demo-hero p{max-width:900px;color:var(--muted);margin:0;font-size:15px;line-height:1.5}.demo-hero-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;display:flex}.demo-hero-actions .primary-action:disabled{opacity:.72;cursor:progress}.demo-readiness-card{border:1px solid var(--line);background:#f8fbff;border-radius:8px;align-content:center;gap:10px;min-height:198px;padding:18px;display:grid}.demo-readiness-card strong,.demo-readiness-card span,.demo-readiness-card em{display:block}.demo-readiness-card strong{color:var(--ministry-blue);font-size:48px;line-height:1}.demo-readiness-card span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:900}.demo-readiness-card em{color:#33414d;font-size:13px;font-style:normal;font-weight:800;line-height:1.35}.demo-run-panel{grid-column:span 7;min-height:600px;padding:18px}.demo-step-rail{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.demo-step-button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:8px;align-content:start;gap:8px;min-height:118px;padding:12px;display:grid}.demo-step-button:hover,.demo-step-button.active{background:#f6f9fb;border-color:#182029}.demo-step-button.active{box-shadow:inset 0 4px 0 var(--green)}.demo-step-button b{color:#fff;background:#182029;border-radius:8px;place-items:center;width:30px;height:30px;font-size:12px;display:grid}.demo-step-button span{color:var(--ink);font-size:13px;font-weight:900;line-height:1.25}.demo-step-button em{color:var(--muted);font-size:12px;font-style:normal;font-weight:800;line-height:1.3}.demo-step-detail{border:1px solid var(--line);background:var(--soft);border-radius:8px;gap:10px;margin-top:14px;padding:16px;display:grid}.demo-step-detail h3{margin:0;font-size:24px}.demo-step-detail p{color:#33414d;margin:0;line-height:1.48}.demo-proof-box{color:#164c31;background:#eef8f2;border:1px solid #cfe5d8;border-radius:8px;grid-template-columns:20px 1fr;align-items:start;gap:10px;min-height:54px;padding:12px;font-size:13px;font-weight:800;line-height:1.4;display:grid}.demo-proof-box svg{color:var(--green)}.demo-scenario-panel{grid-column:span 5;min-height:600px;padding:18px}.demo-scenario-panel p{color:var(--muted);margin:0 0 14px;line-height:1.45}.demo-before-after-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.demo-before-after-grid div{border:1px solid var(--line);background:var(--soft);border-radius:8px;align-content:center;gap:5px;min-height:122px;padding:12px;display:grid}.demo-before-after-grid span,.demo-before-after-grid em{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900}.demo-before-after-grid strong{color:#7b8793;font-size:22px;line-height:1;text-decoration:line-through}.demo-before-after-grid b{color:var(--green);font-size:26px;line-height:1}.demo-before-after-grid em{color:var(--green);font-style:normal}.demo-approval-mini{gap:8px;margin-top:14px;display:grid}.demo-approval-mini span{border:1px solid var(--line);color:#33414d;background:#fff;border-radius:8px;grid-template-columns:18px 1fr;align-items:center;gap:8px;min-height:42px;padding:9px 10px;font-size:13px;font-weight:800;display:grid}.demo-approval-mini svg{color:var(--teal)}.demo-data-panel{grid-column:span 5;padding:18px}.demo-data-pack-list{gap:9px;display:grid}.demo-data-pack{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:1fr auto;align-items:start;gap:8px 12px;min-height:92px;padding:12px;display:grid}.demo-data-pack strong,.demo-data-pack span,.demo-data-pack em{display:block}.demo-data-pack strong{color:var(--ink)}.demo-data-pack span{color:var(--muted);margin-top:4px;font-size:12px;font-weight:800}.demo-data-pack em{color:#33414d;grid-column:1/-1;font-size:13px;font-style:normal;font-weight:700;line-height:1.35}.demo-timeline-panel{grid-column:span 4;padding:18px}.demo-timeline-row{border-top:1px solid var(--line);grid-template-columns:72px 1fr;gap:12px;min-height:112px;padding:12px 0;display:grid}.demo-timeline-row:first-of-type{border-top:0}.demo-timeline-row>b{color:#fff;background:#182029;border-radius:8px;place-items:center;min-height:34px;font-size:12px;display:grid}.demo-timeline-row strong,.demo-timeline-row span,.demo-timeline-row em{display:block}.demo-timeline-row span,.demo-timeline-row em{color:var(--muted);margin-top:4px;font-size:12px;font-style:normal;font-weight:800;line-height:1.35}.demo-timeline-row em{color:#33414d;font-weight:700}.demo-decision-panel{grid-column:span 3;padding:18px}.demo-commitment{border:1px solid #d8e5ed;border-left:5px solid var(--blue);background:#f4f8fb;border-radius:8px;gap:6px;margin-top:16px;padding:12px;display:grid}.demo-commitment strong,.demo-commitment span{display:block}.demo-commitment span{color:var(--muted);font-size:13px;font-weight:800;line-height:1.4}.smart-recall-panel{border-left:5px solid var(--blue);grid-column:1/-1;padding:18px}.smart-recall-layout{grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr) minmax(280px,1fr);align-items:stretch;gap:14px;display:grid}.recall-junction-visual{background:linear-gradient(135deg,#ffffffdb,#eef4f8d1),#dfe8ed;border:1px solid #cdd8e1;border-radius:8px;min-height:342px;position:relative;overflow:hidden}.main-road-line,.side-road-line{color:#ffffffdb;text-transform:uppercase;background:#4b5965;place-items:center;font-size:12px;font-weight:900;display:grid;position:absolute}.main-road-line{height:84px;top:42%;left:-12px;right:-12px}.side-road-line{width:84px;top:-12px;bottom:-12px;left:34%}.main-road-line:before,.side-road-line:before{content:"";opacity:.72;background:repeating-linear-gradient(90deg,#f6f8fa 0 18px,#0000 18px 34px);position:absolute}.main-road-line:before{width:100%;height:3px}.side-road-line:before{background:repeating-linear-gradient(#f6f8fa 0 18px,#0000 18px 34px);width:3px;height:100%}.main-road-line span,.side-road-line span{z-index:1;background:#1820299e;border-radius:999px;padding:4px 8px;position:relative}.signal-head{z-index:3;background:#11181f;border-radius:999px;justify-items:center;gap:5px;width:30px;height:76px;padding:7px 0;display:grid;position:absolute;box-shadow:0 10px 24px #1820293d}.signal-head.main{top:34%;right:22%}.signal-head.side{bottom:24%;left:calc(34% - 42px)}.signal-head i,.signal-head b,.signal-head em{opacity:.22;border-radius:999px;width:14px;height:14px;display:block}.signal-head i{background:#e05a4f}.signal-head b{background:#f1b84b}.signal-head em{background:#4fd08a}.signal-head.main em,.signal-head.side i,.signal-head.side.ready em{opacity:1}.signal-head.side.ready i{opacity:.22}.waiting-vehicle{z-index:4;background:#1f68b3;border-radius:9px;width:46px;height:28px;transition:transform .36s,background .36s;position:absolute;bottom:48px;left:calc(34% + 18px);box-shadow:0 10px 24px #1f68b352}.waiting-vehicle.released{background:var(--green);transform:translateY(-92px)}.waiting-vehicle:before,.waiting-vehicle:after{content:"";background:#182029;border-radius:999px;width:8px;height:8px;position:absolute;bottom:-4px}.waiting-vehicle:before{left:7px}.waiting-vehicle:after{right:7px}.waiting-vehicle span{background:#ffffffb8;border-radius:4px;width:18px;height:8px;position:absolute;top:5px;left:14px}.wait-badge{z-index:5;color:#8a211a;background:#ffe5e1;border:1px solid #eeb8b1;border-radius:999px;place-items:center;min-height:30px;padding:0 10px;font-size:12px;font-weight:900;display:grid;position:absolute;bottom:50px;left:calc(34% + 76px)}.recall-analysis-stack,.recall-result-card{gap:10px;display:grid}.recall-detection-card,.recall-result-card{border:1px solid var(--line);background:#fff;border-radius:8px}.recall-detection-card{justify-content:space-between;align-items:flex-start;gap:12px;min-height:92px;padding:12px;display:flex}.recall-detection-card strong,.recall-detection-card em{display:block}.recall-detection-card strong{color:var(--ink);margin-top:4px;font-size:17px}.recall-detection-card em{color:var(--muted);margin-top:4px;font-size:12px;font-style:normal;font-weight:800;line-height:1.35}.recall-condition-grid,.recall-impact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.recall-condition-grid div,.recall-impact-grid div{border:1px solid var(--line);background:var(--soft);border-radius:8px;align-content:center;gap:4px;min-height:78px;padding:10px;display:grid}.recall-condition-grid span,.recall-impact-grid span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900}.recall-condition-grid strong,.recall-impact-grid strong{color:var(--ink);font-size:17px;line-height:1.1}.recall-gate-list{background:#eef8f2;border:1px solid #cfe5d8;border-radius:8px;flex-wrap:wrap;gap:8px;padding:12px;display:flex}.recall-gate-list span{color:#164c31;background:#fff;border-radius:999px;align-items:center;gap:6px;min-height:28px;padding:0 9px;font-size:12px;font-weight:900;display:inline-flex}.recall-gate-list svg{color:var(--green)}.recall-result-card{align-content:start;padding:14px}.recall-result-card h3{margin:6px 0 12px;font-size:26px;line-height:1.12}.recall-result-card .primary-action{justify-content:center;width:100%;margin-top:12px}.recall-result-card p{color:var(--muted);margin:12px 0 0;font-size:13px;font-weight:800;line-height:1.4}.workspace-hero,.workspace-panel,.module-directory-hero,.module-group-panel{border:1px solid var(--line);background:var(--paper);box-shadow:var(--quiet-shadow);border-radius:8px}.workspace-hero{border-left:5px solid var(--ministry-blue);background:linear-gradient(135deg,#fffffffa,#f4f8ffeb),#fff;grid-column:1/-1;justify-content:space-between;align-items:flex-start;gap:18px;min-height:154px;padding:18px;display:flex}.workspace-hero.activation{border-left-color:var(--green)}.workspace-hero.data{border-left-color:var(--blue)}.workspace-hero.decisioning{border-left-color:var(--amber)}.workspace-hero.delivery{border-left-color:var(--teal)}.workspace-hero h2,.module-directory-hero h2,.module-group-panel h2{color:var(--navy);margin:4px 0 8px;font-size:24px;line-height:1.18}.workspace-hero p,.module-directory-hero p{max-width:880px;color:var(--muted);margin:0;line-height:1.48}.workspace-card-grid{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.workspace-card{border:1px solid var(--line);background:var(--paper);min-height:132px;box-shadow:var(--quiet-shadow);border-radius:8px;align-content:start;gap:8px;padding:16px;display:grid}.workspace-card span,.workspace-card em{color:var(--muted);font-size:12px;font-style:normal;font-weight:800;line-height:1.35}.workspace-card strong{color:var(--navy);font-size:30px;line-height:1}.workspace-panel{padding:18px}.workspace-panel.primary{grid-column:span 8}.workspace-panel.side{grid-column:span 4}.compact-corridor-list,.provider-compact-list,.roadmap-compact-list{gap:10px;display:grid}.compact-corridor,.provider-compact-row,.roadmap-compact-row{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;gap:12px;min-height:86px;padding:12px;display:grid}.compact-corridor{border-left-width:5px;grid-template-columns:minmax(0,1.4fr) minmax(160px,.6fr)}.compact-corridor div{grid-template-columns:38px 1fr;align-items:center;gap:4px 10px;display:grid}.compact-corridor b{color:#fff;background:#182029;border-radius:8px;grid-row:span 2;place-items:center;width:34px;height:34px;font-size:12px;display:grid}.compact-corridor strong,.provider-compact-row strong,.roadmap-compact-row strong{color:var(--ink);font-size:14px}.compact-corridor span,.provider-compact-row span,.roadmap-compact-row span{color:var(--muted);font-size:12px;font-weight:800;line-height:1.35}.provider-compact-row{grid-template-columns:minmax(0,1fr) minmax(150px,.45fr) auto}.roadmap-compact-row{grid-template-columns:70px 1fr auto}.roadmap-compact-row>b{color:#fff;background:#182029;border-radius:8px;place-items:center;min-height:34px;font-size:12px;display:grid}.hub-link{border:1px solid var(--line);color:#33414d;text-align:left;background:#fff;border-radius:8px;grid-template-columns:22px 1fr;align-items:center;gap:10px;width:100%;min-height:72px;margin-top:10px;padding:12px;display:grid}.hub-link:hover{background:#f7fafc;border-color:#9eb5c7}.hub-link svg{color:var(--teal)}.hub-link strong,.hub-link em{display:block}.hub-link strong{color:var(--ink);font-size:14px}.hub-link em{color:var(--muted);margin-top:3px;font-size:12px;font-style:normal;font-weight:800}.decision-chain{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:14px 0;display:grid}.decision-chain span{border:1px solid var(--line);background:var(--soft);color:#33414d;text-align:center;border-radius:8px;align-content:start;justify-items:center;gap:8px;min-height:76px;padding:10px;font-size:12px;font-weight:900;display:grid}.decision-chain b{color:#fff;background:#182029;border-radius:999px;place-items:center;width:26px;height:26px;display:grid}.recommendation-line.compact{margin-top:12px}.benchmark-hero,.benchmark-detail-panel,.benchmark-takeaways-panel{border:1px solid var(--line);background:var(--paper);box-shadow:var(--quiet-shadow);border-radius:8px}.benchmark-hero{border-left:5px solid var(--ministry-blue);background:linear-gradient(135deg,#fffffffa,#f4f8fff0),#fff;grid-column:1/-1;justify-content:space-between;align-items:flex-start;gap:18px;min-height:190px;padding:22px;display:flex}.benchmark-hero h2{max-width:980px;color:var(--navy);margin:4px 0 10px;font-size:28px;line-height:1.14}.benchmark-hero p{max-width:940px;color:var(--muted);margin:0;line-height:1.55}.benchmark-case-strip{grid-column:1/-1;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.benchmark-case-card{color:#fff;text-align:left;background:#11181f;border:1px solid #003f8f2e;border-radius:8px;min-height:174px;padding:0;position:relative;overflow:hidden}.benchmark-case-card img{object-fit:cover;width:100%;height:100%;transition:transform .18s,filter .18s;position:absolute;inset:0;transform:scale(1.01)}.benchmark-image-fallback{color:#ffffffd1;text-align:center;background:linear-gradient(135deg,#0f8b8d70,#1f68b347),#11181f;align-content:center;justify-items:center;gap:8px;padding:18px;font-size:12px;font-weight:900;line-height:1.35;display:grid;position:absolute;inset:0}.benchmark-image-fallback svg{color:#fff}.benchmark-case-card:after{content:"";background:linear-gradient(#11181f1f,#11181fd1);position:absolute;inset:0}.benchmark-case-card:hover img,.benchmark-case-card.active img{filter:saturate(1.08)contrast(1.04);transform:scale(1.05)}.benchmark-case-card.active{border-color:var(--ministry-blue);outline:3px solid #003f8f38}.benchmark-case-overlay{z-index:1;gap:4px;padding:14px;display:grid;position:absolute;inset:auto 0 0}.benchmark-case-overlay em,.benchmark-case-overlay small{color:#ffffffc7;text-transform:uppercase;font-size:11px;font-style:normal;font-weight:900;line-height:1.25}.benchmark-case-overlay strong{color:#fff;font-size:15px;line-height:1.15}.benchmark-detail-panel{grid-column:1/-1;grid-template-columns:minmax(300px,.9fr) minmax(0,1.1fr);display:grid;overflow:hidden}.benchmark-detail-media{background:#11181f;min-height:560px;position:relative}.benchmark-detail-media img{object-fit:cover;width:100%;height:100%;min-height:560px;display:block}.benchmark-detail-fallback{color:#fff;text-align:center;background:linear-gradient(135deg,#0f8b8d85,#1f68b347),linear-gradient(#17222b,#0c151c);align-content:center;justify-items:center;gap:10px;height:100%;min-height:560px;padding:28px;display:grid}.benchmark-detail-fallback strong,.benchmark-detail-fallback span{color:#fff;background:0 0;border-radius:0;min-height:0;padding:0;display:block;position:static}.benchmark-detail-fallback strong{max-width:360px;font-size:22px;line-height:1.18}.benchmark-detail-fallback span{color:#ffffffc7;font-size:13px;font-weight:900}.benchmark-detail-media:after{content:"";background:linear-gradient(#11181f0a,#11181f47);position:absolute;inset:0}.benchmark-photo-caption{z-index:1;color:#fff;background:#11181fb8;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:11px;font-weight:900;display:inline-flex;position:absolute;bottom:14px;left:14px}.benchmark-detail-content{align-content:start;gap:18px;padding:22px;display:grid}.benchmark-detail-kicker{justify-content:space-between;align-items:center;gap:12px;display:flex}.benchmark-detail-kicker>span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:900}.benchmark-detail-content h2{color:var(--navy);margin:4px 0 10px;font-size:26px;line-height:1.16}.benchmark-detail-content p{color:#42505d;margin:0;line-height:1.58}.benchmark-result-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.benchmark-result{align-content:center;gap:6px;min-height:110px;padding:14px 12px;display:grid}.benchmark-result+.benchmark-result{border-left:1px solid var(--line)}.benchmark-result span,.benchmark-result em{color:var(--muted);font-size:12px;font-style:normal;font-weight:800;line-height:1.35}.benchmark-result strong{color:var(--navy);font-size:25px;line-height:1.05}.benchmark-practice-list{gap:10px;display:grid}.benchmark-practice-list h3{margin:0;font-size:16px}.benchmark-practice{color:#33414d;grid-template-columns:18px 1fr;align-items:start;gap:10px;font-size:13px;font-weight:750;line-height:1.45;display:grid}.benchmark-practice svg{color:var(--green);margin-top:2px}.benchmark-attica-box{border-left:4px solid var(--ministry-blue);background:#f4f8ff;border-radius:8px;padding:14px}.benchmark-attica-box strong{color:var(--ink);margin-bottom:6px;display:block}.benchmark-source-link{border:1px solid var(--line);color:#182029;background:#fff;border-radius:8px;justify-content:center;justify-self:start;align-items:center;gap:8px;min-height:38px;padding:0 12px;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex}.benchmark-source-link:hover{border-color:#182029}.benchmark-takeaways-panel{grid-column:1/-1;padding:18px}.benchmark-takeaway-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.benchmark-takeaway{border:1px solid var(--line);background:var(--soft);border-radius:8px;grid-template-columns:34px 1fr;align-items:start;gap:10px;min-height:136px;padding:14px;display:grid}.benchmark-takeaway b{color:#fff;background:#182029;border-radius:8px;place-items:center;width:30px;height:30px;font-size:12px;display:grid}.benchmark-takeaway span{color:#33414d;font-size:13px;font-weight:800;line-height:1.42}.module-directory-hero{border-left:5px solid var(--blue);grid-column:1/-1;justify-content:space-between;align-items:flex-start;gap:18px;min-height:144px;padding:18px;display:flex}.module-group-panel{grid-column:span 6;min-height:220px;padding:18px}.module-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.module-card-button{border:1px solid var(--line);color:#33414d;text-align:left;background:#fff;border-radius:8px;grid-template-columns:22px 1fr;align-items:center;gap:10px;min-height:58px;padding:0 12px;font-weight:900;display:grid}.module-card-button:hover{background:#f7fafc;border-color:#182029}.module-card-button svg{color:var(--teal)}.map-config-panel,.live-map-stage,.map-side-panel{border:1px solid var(--line);background:var(--paper);box-shadow:var(--quiet-shadow);border-radius:8px}.map-config-panel{border-left:5px solid var(--blue);grid-column:1/-1;align-content:center;justify-items:start;gap:12px;min-height:420px;padding:28px;display:grid}.map-config-panel svg{color:var(--blue)}.map-config-panel h2{margin:0;font-size:26px}.map-config-panel p{max-width:760px;color:var(--muted);margin:0;line-height:1.5}.map-config-panel pre{border:1px solid var(--line);color:#edf4f8;background:#11181f;border-radius:8px;width:min(760px,100%);margin:6px 0;padding:14px;font-size:13px;line-height:1.5;overflow-x:auto}.live-map-stage{grid-column:span 8;min-height:720px;padding:16px}.map-toolbar{justify-content:space-between;align-items:flex-start;gap:14px;min-height:58px;margin-bottom:12px;display:flex}.map-toolbar h2{margin:4px 0 0;font-size:22px;line-height:1.2}.mapbox-stage{background:#dfe7ee;border:1px solid #cdd8e1;border-radius:8px;width:100%;height:626px;min-height:420px;overflow:hidden}.mapboxgl-popup-content{max-width:280px;color:var(--ink);border-radius:8px;font:13px/1.4 Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;box-shadow:0 12px 30px #1820292e}.mapboxgl-popup-content strong{margin-bottom:6px;font-size:14px;display:block}.mapboxgl-popup-content p{margin:6px 0 0}.map-side-panel{grid-column:span 4;min-height:720px;padding:16px}.layer-toggle-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.layer-toggle{border:1px solid var(--line);color:#33414d;text-align:center;background:#fff;border-radius:8px;min-height:38px;padding:0 10px;font-size:12px;font-weight:900}.layer-toggle:hover,.layer-toggle.active{color:#fff;background:#182029;border-color:#182029}.map-note{color:var(--muted);background:#f4f8fb;border:1px solid #d8e5ed;border-radius:8px;margin:14px 0 0;padding:12px;font-size:13px;font-weight:700;line-height:1.45}.map-corridor-list{gap:10px;margin-top:14px;display:grid}.map-corridor-card{border:1px solid var(--line);background:#fff;border-left-width:5px;border-radius:8px;min-height:142px;padding:13px}.map-corridor-card h3{margin:0;font-size:16px;line-height:1.25}.map-corridor-card p{color:var(--muted);margin:10px 0 0;font-size:13px;font-weight:700;line-height:1.35}.map-corridor-stats{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.map-corridor-stats span{color:#33414d;background:#eef4f8;border-radius:999px;align-items:center;min-height:26px;padding:0 8px;font-size:11px;font-weight:900;display:inline-flex}.architecture-hero,.architecture-layers-panel,.deployment-panel,.security-panel,.scale-tier-panel,.twin-hero,.pipeline-panel,.scenario-list-panel,.scenario-detail-panel,.safety-envelope-panel,.engine-roadmap-panel{border:1px solid var(--line);background:var(--paper);box-shadow:var(--quiet-shadow);border-radius:8px}.architecture-hero,.twin-hero{border-left:5px solid var(--blue);grid-column:1/-1;justify-content:space-between;align-items:flex-start;gap:18px;min-height:126px;padding:18px;display:flex}.architecture-hero h2,.architecture-layers-panel h2,.deployment-panel h2,.security-panel h2,.scale-tier-panel h2,.twin-hero h2,.pipeline-panel h2,.scenario-list-panel h2,.scenario-detail-panel h2,.safety-envelope-panel h2,.engine-roadmap-panel h2{margin:4px 0 8px;font-size:22px;line-height:1.2}.architecture-hero p,.scenario-detail-panel p{color:var(--muted);margin:0;line-height:1.45}.architecture-layers-panel{grid-column:span 8;padding:18px}.architecture-layer-stack{gap:12px;display:grid}.architecture-layer{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:42px 1fr;gap:12px;min-height:174px;padding:14px;display:grid}.layer-index{color:#fff;background:#182029;border-radius:8px;place-items:center;width:36px;height:36px;font-weight:900;display:grid}.architecture-layer h3{margin:0}.architecture-layer p{color:var(--muted);margin:8px 0 10px;line-height:1.45}.architecture-tags{flex-wrap:wrap;gap:7px;display:flex}.architecture-tags span{color:#33414d;background:#eef4f8;border-radius:999px;align-items:center;min-height:26px;padding:0 9px;font-size:12px;font-weight:800;display:inline-flex}.deployment-panel,.scale-tier-panel{grid-column:span 4;padding:18px}.deployment-row,.scale-tier-row,.engine-roadmap-row{border-top:1px solid var(--line);align-items:center;gap:10px;min-height:74px;padding:10px 0;display:grid}.deployment-row{grid-template-columns:1fr 120px 1fr}.deployment-row:first-of-type,.scale-tier-row:first-of-type,.engine-roadmap-row:first-of-type{border-top:0}.deployment-row strong,.deployment-row span,.scale-tier-row strong,.scale-tier-row span,.engine-roadmap-row strong,.engine-roadmap-row span{display:block}.deployment-row span,.deployment-row em,.scale-tier-row span,.scale-tier-row em,.engine-roadmap-row span,.engine-roadmap-row em{color:var(--muted);font-size:12px;font-style:normal;font-weight:800;line-height:1.35}.security-panel{grid-column:span 8;padding:18px}.security-control-grid,.safety-envelope-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.security-control,.safety-envelope-card{border:1px solid var(--line);background:var(--soft);color:#33414d;border-radius:8px;align-content:start;gap:8px;min-height:98px;padding:12px;font-size:13px;font-weight:700;line-height:1.35;display:grid}.security-control svg,.safety-envelope-card svg{color:var(--green)}.scale-tier-row{grid-template-columns:34px 1fr 88px}.scale-tier-row b{color:#fff;background:#182029;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.scale-tier-row em{grid-column:2/-1}.pipeline-panel{grid-column:1/-1;padding:18px}.pipeline-track{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.pipeline-step{border:1px solid var(--line);background:var(--soft);border-radius:8px;align-content:start;gap:8px;min-height:148px;padding:12px;display:grid}.pipeline-step b{color:#fff;background:var(--blue);border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.pipeline-step span{color:var(--muted);font-size:12px;line-height:1.4}.scenario-list-panel{grid-column:span 4;padding:18px}.scenario-detail-panel{grid-column:span 8;padding:18px}.scenario-row{border:1px solid var(--line);text-align:left;background:#fff;border-radius:8px;justify-content:space-between;align-items:flex-start;gap:12px;width:100%;min-height:86px;margin-top:10px;padding:12px;display:flex}.scenario-row:hover,.scenario-row.active{background:#f7fafc;border-color:#9eb5c7}.scenario-row.active{box-shadow:inset 4px 0 0 var(--blue)}.scenario-row strong,.scenario-row span{display:block}.scenario-row span{color:var(--muted);margin-top:4px;font-size:12px;font-weight:800}.scenario-plan-line{border:1px solid var(--line);background:var(--soft);border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;min-height:46px;margin:14px 0;padding:10px 12px;display:flex}.scenario-plan-line em{color:var(--muted);font-style:normal;font-weight:800}.scenario-metric-table{gap:8px;margin-bottom:14px;display:grid}.scenario-metric-header,.scenario-metric-row{grid-template-columns:1.2fr 1fr 1fr 1fr;align-items:center;gap:12px;display:grid}.scenario-metric-header{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900}.scenario-metric-row{border:1px solid var(--line);background:#fff;border-radius:8px;min-height:48px;padding:8px 10px}.scenario-metric-row span{color:#33414d;font-weight:800}.scenario-metric-row b.good{color:var(--green)}.scenario-metric-row b.warn{color:var(--amber)}.safety-envelope-panel,.engine-roadmap-panel{grid-column:span 6;padding:18px}.safety-envelope-card strong,.safety-envelope-card span{display:block}.safety-envelope-card span{color:var(--muted);font-size:12px;font-weight:800;line-height:1.35}.engine-roadmap-row{grid-template-columns:1fr 130px 1fr}.integration-brief{border:1px solid var(--line);border-left:5px solid var(--teal);min-height:126px;box-shadow:var(--quiet-shadow);background:#fff;border-radius:8px;grid-column:1/-1;justify-content:space-between;align-items:flex-start;gap:18px;padding:18px;display:flex}.integration-brief h2,.provider-detail h2{margin:4px 0 8px;font-size:22px;line-height:1.2}.integration-brief p,.provider-detail p,.muted-note{color:var(--muted);margin:0;line-height:1.45}.integration-matrix-panel{border:1px solid var(--line);background:var(--paper);min-height:740px;box-shadow:var(--quiet-shadow);border-radius:8px;grid-column:span 8;padding:18px}.filter-row{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.filter-button{border:1px solid var(--line);color:#33414d;background:#fff;border-radius:999px;min-height:34px;padding:0 12px;font-size:12px;font-weight:800}.filter-button:hover,.filter-button.active{color:#fff;background:#182029;border-color:#182029}.provider-table{gap:8px;display:grid}.provider-table-header,.provider-row{grid-template-columns:1.22fr 1fr 1fr 1fr 150px 92px;align-items:center;gap:12px;display:grid}.provider-table-header{min-height:34px;color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900}.provider-row{border:1px solid var(--line);color:#33414d;text-align:left;background:#fff;border-radius:8px;width:100%;min-height:76px;padding:10px 12px}.provider-row:hover,.provider-row.active{background:#f7fafc;border-color:#9eb5c7}.provider-row.active{box-shadow:inset 4px 0 0 var(--teal)}.provider-row strong,.provider-row em{display:block}.provider-row strong{color:var(--ink);font-size:14px}.provider-row em{color:var(--muted);margin-top:3px;font-size:11px;font-style:normal;font-weight:800}.provider-row>span{color:#41505d;min-width:0;font-size:12px;line-height:1.35}.provider-row>span:nth-child(2),.provider-row>span:nth-child(3),.provider-row>span:nth-child(4){-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.provider-row b{color:var(--ink);margin-bottom:5px;font-size:14px;display:block}.provider-row i{background:#e7edf2;border-radius:999px;height:7px;display:block;overflow:hidden}.provider-row mark{border-radius:inherit;background:var(--teal);height:100%;display:block}.provider-detail{border:1px solid var(--line);background:var(--paper);min-height:740px;box-shadow:var(--quiet-shadow);border-radius:8px;grid-column:span 4;padding:18px;position:sticky;top:24px}.provider-detail-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:14px;display:flex}.provider-readiness-card{background:var(--soft);border:1px solid var(--line);border-radius:8px;grid-template-columns:104px 1fr;align-items:center;gap:14px;min-height:92px;margin:14px 0;padding:12px;display:grid}.provider-readiness-card strong,.provider-readiness-card span{display:block}.provider-readiness-card strong{font-size:32px;line-height:1}.provider-readiness-card span{color:var(--muted);margin-top:4px;font-size:12px;font-weight:800}.lifecycle-track{gap:6px;margin:14px 0 18px;display:grid}.lifecycle-step{min-height:30px;color:var(--muted);grid-template-columns:24px 1fr;align-items:center;gap:8px;display:grid}.lifecycle-step span{border:1px solid var(--line);background:#fff;border-radius:999px;place-items:center;width:22px;height:22px;font-size:11px;font-weight:900;display:grid}.lifecycle-step em{font-size:12px;font-style:normal;font-weight:800}.lifecycle-step.done span{color:#fff;border-color:var(--teal);background:var(--teal)}.lifecycle-step.current{color:var(--ink)}.lifecycle-step.current span{color:#fff;background:#182029;border-color:#182029}.provider-section{border-top:1px solid var(--line);padding:14px 0}.provider-section h3{margin:0 0 10px;font-size:15px}.tag-cloud,.gate-list,.doc-links{flex-wrap:wrap;gap:7px;display:flex}.tag-cloud span,.gate-list span,.doc-links a{color:#33414d;background:#eef4f8;border-radius:999px;align-items:center;gap:5px;min-height:28px;padding:0 9px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.doc-links a{border:1px solid var(--line);background:#fff}.doc-links a:hover{border-color:var(--teal);color:var(--teal)}.gate-list span{color:#0d5f38;background:#e8f5ee}.two-lists{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.rfi-box{border:1px solid var(--line);color:#33414d;background:#f7fafc;border-radius:8px;padding:12px;font-size:13px;font-weight:700;line-height:1.45}.fusion-principle,.source-suitability-panel,.source-detail-panel,.fusion-corridor-panel,.fusion-detail-panel,.eligibility-rules-panel{border:1px solid var(--line);background:var(--paper);box-shadow:var(--quiet-shadow);border-radius:8px}.fusion-principle{border-left:5px solid var(--blue);grid-column:1/-1;justify-content:space-between;align-items:flex-start;gap:18px;min-height:126px;padding:18px;display:flex}.fusion-principle h2,.source-suitability-panel h2,.source-detail-panel h2,.fusion-corridor-panel h2,.fusion-detail-panel h2,.eligibility-rules-panel h2{margin:4px 0 8px;font-size:22px;line-height:1.2}.fusion-principle p,.source-detail-panel p{color:var(--muted);margin:0;line-height:1.45}.source-suitability-panel{grid-column:span 7;padding:18px}.source-detail-panel{grid-column:span 5;padding:18px}.source-card-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.source-card{border:1px solid var(--line);text-align:left;background:#fff;border-radius:8px;justify-content:space-between;align-items:flex-start;gap:10px;min-height:84px;padding:12px;display:flex}.source-card:hover,.source-card.active{background:#f7fafc;border-color:#9eb5c7}.source-card.active{box-shadow:inset 4px 0 0 var(--blue)}.source-card strong,.source-card span{display:block}.source-card strong{color:var(--ink);font-size:14px}.source-card span{color:var(--muted);margin-top:4px;font-size:12px;font-weight:800}.source-quality-grid,.fused-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.source-quality-grid div,.fused-metric-grid div{border:1px solid var(--line);background:var(--soft);border-radius:8px;align-content:center;gap:4px;min-height:72px;padding:10px;display:grid}.source-quality-grid strong,.fused-metric-grid strong{color:var(--ink);font-size:24px;line-height:1}.source-quality-grid span,.fused-metric-grid span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900}.fusion-corridor-panel{grid-column:span 5;padding:18px}.fusion-detail-panel{grid-column:span 7;padding:18px}.fusion-corridor-list{gap:10px;display:grid}.fusion-corridor{border:1px solid var(--line);text-align:left;background:#fff;border-radius:8px;grid-template-columns:1fr auto;align-items:center;gap:12px;min-height:86px;padding:12px;display:grid}.fusion-corridor:hover,.fusion-corridor.active{background:#f7fafc;border-color:#9eb5c7}.fusion-corridor.active{box-shadow:inset 4px 0 0 var(--blue)}.fusion-corridor strong,.fusion-corridor span,.fusion-corridor b,.fusion-corridor em{display:block}.fusion-corridor strong{color:var(--ink);font-size:15px}.fusion-corridor span,.fusion-corridor em{color:var(--muted);margin-top:4px;font-size:12px;font-style:normal;font-weight:800}.fusion-corridor-metrics{text-align:right}.fusion-corridor b{color:var(--ink)}.source-observation-table{gap:8px;margin-top:16px;display:grid}.source-observation-header,.source-observation-row{grid-template-columns:.8fr .7fr .7fr .8fr .7fr 1.3fr;align-items:center;gap:10px;display:grid}.source-observation-header{min-height:32px;color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900}.source-observation-row{border:1px solid var(--line);color:#33414d;background:#fff;border-radius:8px;min-height:54px;padding:8px 10px;font-size:12px;font-weight:700}.source-observation-row strong{color:var(--ink)}.source-observation-row em{color:var(--muted);font-style:normal;line-height:1.35}.fusion-gate-panel{border:1px solid var(--line);background:var(--soft);border-radius:8px;margin-top:16px;padding:14px}.fusion-gate-panel h3{margin:0 0 10px;font-size:15px}.fusion-gates{flex-wrap:wrap;gap:8px;display:flex}.fusion-gates span,.recommendation-line{border-radius:999px;align-items:center;gap:6px;min-height:30px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.fusion-gates .passed{color:#0d5f38;background:#e8f5ee}.fusion-gates .blocked{color:#8a211a;background:#ffe5e1}.recommendation-line{border:1px solid var(--line);background:#fff;border-radius:8px;justify-content:flex-start;width:100%;margin-top:12px}.eligibility-rules-panel{grid-column:1/-1;padding:18px}.eligibility-rule-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.eligibility-rule{border:1px solid var(--line);background:var(--soft);color:#33414d;border-radius:8px;grid-template-columns:22px 1fr;align-content:start;gap:8px;min-height:86px;padding:12px;font-size:13px;font-weight:700;line-height:1.35;display:grid}.eligibility-rule svg{color:var(--green)}.signal-principle,.plan-policy-panel,.junction-registry-list,.signal-plan-detail{border:1px solid var(--line);background:var(--paper);box-shadow:var(--quiet-shadow);border-radius:8px}.signal-principle{border-left:5px solid var(--teal);grid-column:span 8;justify-content:space-between;align-items:flex-start;gap:18px;min-height:126px;padding:18px;display:flex}.signal-principle h2,.plan-policy-panel h2,.junction-registry-list h2,.signal-plan-detail h2{margin:4px 0 8px;font-size:22px;line-height:1.2}.signal-principle p{color:var(--muted);margin:0;line-height:1.45}.plan-policy-panel{grid-column:span 4;min-height:126px;padding:18px}.plan-policy-panel h2{margin-top:0}.junction-registry-list{grid-column:span 4;padding:18px}.registry-junction{border:1px solid var(--line);text-align:left;background:#fff;border-radius:8px;grid-template-columns:1fr auto;align-items:start;gap:10px;width:100%;min-height:104px;margin-top:10px;padding:12px;display:grid}.registry-junction:hover,.registry-junction.active{background:#f7fafc;border-color:#9eb5c7}.registry-junction.active{box-shadow:inset 4px 0 0 var(--teal)}.registry-junction strong,.registry-junction span{display:block}.registry-junction strong{color:var(--ink);font-size:15px;line-height:1.25}.registry-junction span{color:var(--muted);margin-top:4px;font-size:12px;font-weight:800}.registry-junction .progress-line{grid-column:1/-1}.signal-plan-detail{grid-column:span 8;padding:18px}.registry-meta-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.registry-meta-grid div,.plan-number-grid span{border:1px solid var(--line);background:var(--soft);border-radius:8px;align-content:center;gap:4px;min-height:74px;padding:10px;display:grid}.registry-meta-grid span,.plan-number-grid em{color:var(--muted);text-transform:uppercase;font-size:11px;font-style:normal;font-weight:900}.registry-meta-grid strong,.plan-number-grid strong{color:var(--ink);font-size:15px}.plan-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.signal-plan-card{border:1px solid var(--line);background:#fff;border-radius:8px;min-height:208px;padding:14px}.signal-plan-card.highlighted{border-color:var(--teal);box-shadow:inset 4px 0 0 var(--teal)}.signal-plan-card-head{justify-content:space-between;gap:12px;display:flex}.signal-plan-card h3{margin:4px 0 0;font-size:17px;line-height:1.2}.signal-plan-card p{min-height:44px;color:var(--muted);font-size:13px;line-height:1.4}.plan-number-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.plan-number-grid span{min-height:58px}.phase-comparison-panel{border:1px solid var(--line);background:#fff;border-radius:8px;margin-bottom:16px;padding:14px}.phase-registry-stack{gap:14px;display:grid}.phase-registry-row{grid-template-columns:180px 1fr 56px;align-items:center;gap:12px;display:grid}.phase-registry-row strong,.phase-registry-row span{display:block}.phase-registry-row strong{color:var(--ink);font-size:13px}.phase-registry-row span{color:var(--muted);margin-top:3px;font-size:11px;font-weight:800}.phase-registry-row em{color:var(--ink);text-align:right;font-style:normal;font-weight:900}.phase-range{background:#e8eef3;border-radius:999px;height:14px;position:relative}.phase-range i{background:#b8c9d4;border-radius:999px;height:8px;position:absolute;top:3px}.phase-range b{background:var(--teal);border-radius:999px;width:4px;height:22px;position:absolute;top:-4px}.registry-bottom-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.registry-bottom-grid h3{margin:0 0 10px;font-size:15px}.safety-lock-list{flex-wrap:wrap;gap:8px;display:flex}.safety-lock-list span{border-radius:999px;align-items:center;gap:6px;min-height:30px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.safety-lock-list .locked{color:#0d5f38;background:#e8f5ee}.safety-lock-list .pending{color:#7a4a00;background:#fff1d7}.approval-principle,.approval-policy-panel,.workflow-list-panel,.approval-detail-panel{border:1px solid var(--line);background:var(--paper);box-shadow:var(--quiet-shadow);border-radius:8px}.approval-principle{border-left:5px solid var(--green);grid-column:span 8;justify-content:space-between;align-items:flex-start;gap:18px;min-height:126px;padding:18px;display:flex}.approval-principle h2,.approval-policy-panel h2,.workflow-list-panel h2,.approval-detail-panel h2{margin:4px 0 8px;font-size:22px;line-height:1.2}.approval-principle p{color:var(--muted);margin:0;line-height:1.45}.approval-policy-panel{grid-column:span 4;min-height:126px;padding:18px}.approval-policy-panel h2{margin-top:0}.approval-policy-list,.approval-check-list,.approval-blockers{flex-wrap:wrap;gap:8px;display:flex}.approval-policy-list span,.approval-check-list span,.approval-blockers span{border-radius:999px;align-items:center;gap:6px;min-height:30px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.approval-policy-list span{color:#0d5f38;background:#e8f5ee}.workflow-list-panel{grid-column:span 4;padding:18px}.workflow-queue-item{border:1px solid var(--line);text-align:left;background:#fff;border-radius:8px;grid-template-columns:1fr auto;align-items:start;gap:10px;width:100%;min-height:118px;margin-top:10px;padding:12px;display:grid}.workflow-queue-item:hover,.workflow-queue-item.active{background:#f7fafc;border-color:#9eb5c7}.workflow-queue-item.active{box-shadow:inset 4px 0 0 var(--green)}.workflow-queue-item strong,.workflow-queue-item span{display:block}.workflow-queue-item strong{color:var(--ink);font-size:15px;line-height:1.25}.workflow-queue-item span{color:var(--muted);margin-top:4px;font-size:12px;font-weight:800}.workflow-mini-metrics{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.workflow-mini-metrics span{color:#33414d;background:#eef4f8;border-radius:999px;align-items:center;min-height:26px;padding:0 9px;display:inline-flex}.approval-detail-panel{grid-column:span 8;padding:18px}.approval-state-grid,.approval-impact-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.approval-state-grid div,.approval-impact-grid span{border:1px solid var(--line);background:var(--soft);border-radius:8px;align-content:center;gap:4px;min-height:74px;padding:10px;display:grid}.approval-state-grid strong,.approval-impact-grid b{color:var(--ink);font-size:18px;line-height:1.1;display:block}.approval-state-grid span,.approval-impact-grid span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900}.approval-stage-track{grid-template-columns:repeat(8,minmax(0,1fr));gap:8px;margin:16px 0;display:grid}.approval-stage{border:1px solid var(--line);min-height:88px;color:var(--muted);background:#fff;border-radius:8px;align-content:start;justify-items:center;gap:8px;padding:10px 8px;display:grid}.approval-stage span{border:1px solid var(--line);border-radius:999px;place-items:center;width:26px;height:26px;font-size:12px;font-weight:900;display:grid}.approval-stage em{text-align:center;font-size:11px;font-style:normal;font-weight:900;line-height:1.25}.approval-stage.done{color:#0d5f38;background:#e8f5ee}.approval-stage.done span{color:#fff;border-color:var(--green);background:var(--green)}.approval-stage.current{color:var(--ink);border-color:var(--green);box-shadow:inset 0 -4px 0 var(--green)}.approval-stage.current span{color:#fff;background:#182029;border-color:#182029}.approval-two-column,.approval-bottom-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.approval-chain-panel,.approval-safety-panel,.rollback-panel,.audit-trail-panel{border:1px solid var(--line);background:#fff;border-radius:8px;padding:14px}.approval-chain-panel h3,.approval-safety-panel h3,.rollback-panel h3,.audit-trail-panel h3{margin:0 0 10px;font-size:15px}.approval-chain-row{border-top:1px solid var(--line);grid-template-columns:1fr 1.2fr auto;align-items:center;gap:10px;min-height:66px;padding:10px 0;display:grid}.approval-chain-row:first-of-type{border-top:0}.approval-chain-row strong,.approval-chain-row span,.approval-chain-row em{display:block}.approval-chain-row span,.approval-chain-row em{color:var(--muted);font-size:12px;font-style:normal;font-weight:800;line-height:1.35}.approval-check-list .passed{color:#0d5f38;background:#e8f5ee}.approval-check-list .blocked,.approval-blockers span{color:#8a211a;background:#ffe5e1}.rollback-panel p{color:var(--muted);margin:8px 0;line-height:1.45}.rollback-panel p strong{color:var(--ink)}.workflow-audit-row{border-top:1px solid var(--line);color:#33414d;grid-template-columns:62px 1fr 1.2fr auto;align-items:center;gap:8px;min-height:44px;font-size:12px;display:grid}.workflow-audit-row:first-of-type{border-top:0}.workflow-audit-row span{color:var(--muted);font-weight:900}.workflow-audit-row em{color:#33414d;font-style:normal}.workflow-audit-row b{color:var(--green)}.approval-request-box{border:1px solid var(--line);border-left:5px solid var(--green);background:#f7fafc;border-radius:8px;gap:6px;padding:14px;display:grid}.approval-request-box strong{color:var(--ink)}.approval-request-box span,.approval-request-box em{color:#33414d;font-style:normal;line-height:1.45}.approval-request-box em{color:var(--muted);font-weight:800}.approval-blockers{margin-top:12px}.decisions-grid .decision-card{grid-column:span 6}.decision-card{padding:18px}.decision-card h2,.junction-card h2,.timeline-item h2,.roles-panel h2,.audit-panel h2{margin:4px 0 0;font-size:20px;line-height:1.2}.two-column-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.two-column-list h3{margin:10px 0 0;font-size:15px}.junction-grid .junction-card{grid-column:span 4}.junction-card{min-height:522px;padding:18px}.plan-switch{grid-template-columns:1fr 30px 1fr;align-items:center;gap:12px;min-height:108px;margin:18px 0;display:grid}.plan-switch div{border:1px solid var(--line);background:var(--soft);border-radius:8px;align-content:center;gap:4px;min-height:96px;padding:12px;display:grid}.plan-switch span,.plan-switch small{color:var(--muted);font-size:12px;font-weight:800}.plan-switch strong{font-size:16px}.phase-stack{gap:13px;display:grid}.phase-row{grid-template-columns:126px 1fr 76px;align-items:center;gap:10px;display:grid}.phase-row span{color:#33414d;font-size:13px;font-weight:700}.phase-bars{height:12px;position:relative}.phase-bars i,.phase-bars b{border-radius:999px;height:100%;display:block;position:absolute;top:0;left:0}.phase-bars i{background:#b8c3cf}.phase-bars b{opacity:.9;transform:translateY(6px)}.phase-row em{color:var(--muted);text-align:right;font-size:12px;font-style:normal;font-weight:800}.lock-row{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.lock-row span{color:#33414d;background:#eef4f8;border-radius:999px;align-items:center;gap:5px;min-height:26px;padding:0 9px;font-size:12px;font-weight:800;display:inline-flex}.kpi-grid .chart-panel{grid-column:span 6}.chart-panel{min-height:374px;padding:18px}.timeline-panel{gap:12px;display:grid}.timeline-item{grid-template-columns:48px 1fr auto;align-items:center;gap:16px;min-height:112px;padding:16px;display:grid}.timeline-marker{color:#fff;background:#182029;border-radius:8px;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.governance-grid .wide-panel{grid-column:1/-1}.safety-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.safety-rule{border:1px solid var(--line);background:var(--soft);color:#33414d;border-radius:8px;align-content:start;gap:8px;min-height:116px;padding:12px;font-size:13px;font-weight:700;line-height:1.35;display:grid}.safety-rule svg{color:var(--green)}.roles-panel,.audit-panel,.access-summary-panel,.user-admin-panel{grid-column:span 6;padding:18px}.access-summary-panel,.user-admin-panel{background:var(--paper);border:1px solid var(--line);box-shadow:var(--quiet-shadow);border-radius:8px}.access-summary-panel{grid-column:1/-1}.access-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.access-metric-grid div{border:1px solid var(--line);background:var(--soft);border-radius:8px;align-content:center;gap:5px;min-height:88px;padding:12px;display:grid}.access-metric-grid span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:900}.access-metric-grid strong{color:var(--navy);font-size:27px;line-height:1}.current-user-strip{background:#eef8f2;border:1px solid #cfe5d8;border-radius:8px;grid-template-columns:22px 1fr auto;align-items:center;gap:10px;min-height:58px;padding:12px;display:grid}.current-user-strip svg{color:var(--green)}.current-user-strip strong,.current-user-strip span{display:block}.current-user-strip span{color:var(--muted);margin-top:3px;font-size:12px;font-weight:800}.permission-matrix{gap:10px;margin-top:14px;display:grid}.permission-role-card{border:1px solid var(--line);background:var(--soft);border-radius:8px;gap:8px;padding:12px;display:grid}.permission-role-card strong,.permission-role-card span{display:block}.permission-role-card span,.permission-role-card p{color:var(--muted);font-size:12px;font-weight:800;line-height:1.4}.permission-role-card p{margin:0}.permission-chip-list{flex-wrap:wrap;gap:6px;display:flex}.permission-chip-list em{min-height:26px;color:var(--navy);border:1px solid var(--line);background:#fff;border-radius:999px;align-items:center;padding:0 8px;font-size:11px;font-style:normal;font-weight:900;display:inline-flex}.user-admin-panel{grid-column:1/-1}.user-create-form{grid-template-columns:1.2fr 1.2fr 1fr 1fr 1fr auto;align-items:end;margin-bottom:14px}.credential-reveal,.temporary-password{color:#684000;background:#fff7e7;border:1px solid #f0ce8b;border-radius:8px;align-items:center;gap:8px;min-height:38px;margin-bottom:12px;padding:9px 10px;font-size:12px;font-weight:900;display:flex}.user-table{gap:10px;display:grid}.managed-user-row{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:minmax(220px,1.2fr) repeat(5,minmax(130px,1fr)) 150px;align-items:center;gap:8px;padding:10px;display:grid}.managed-user-identity{gap:3px;display:grid}.managed-user-identity strong,.managed-user-identity span,.managed-user-identity em{display:block}.managed-user-identity span,.managed-user-identity em{color:var(--muted);font-size:12px;font-style:normal;font-weight:800}.managed-user-actions{justify-content:flex-end;gap:6px;display:flex}.managed-user-actions .text-action{min-width:62px}.managed-user-row .temporary-password{grid-column:1/-1;margin:0}.role-row{border-top:1px solid var(--line);grid-template-columns:22px 1fr;gap:10px;padding:14px 0;display:grid}.role-row:first-of-type{margin-top:12px}.role-row svg{color:var(--blue)}.role-row strong,.role-row span{display:block}.role-row span{color:var(--muted);margin-top:3px;line-height:1.4}.audit-row{border-top:1px solid var(--line);grid-template-columns:72px 1fr 1.4fr auto;align-items:center;gap:10px;min-height:46px;font-size:13px;display:grid}.audit-row:first-of-type{margin-top:12px}.audit-row span{color:var(--muted);font-weight:800}.audit-row em{color:#33414d;font-style:normal}.audit-row b{color:var(--green)}.boot-screen{text-align:center;color:#fff;background:#11181f;align-content:center;place-items:center;gap:12px;min-height:100vh;padding:24px;display:grid}.boot-screen h1,.boot-screen p{margin:0}.boot-screen p{color:#b8c3cf}.pulse{animation:1.2s ease-in-out infinite pulse}@keyframes pulse{0%,to{opacity:.4}50%{opacity:1}}@media (width<=1220px){.app-shell{grid-template-columns:88px minmax(0,1fr)}.brand-lockup{justify-content:center;min-height:70px;padding:8px 0 14px}.nav-item span,.nav-status div{display:none}.brand-lockup img{object-fit:cover;object-position:left center;width:62px;max-height:46px}.nav-item{grid-template-columns:1fr;place-items:center;padding:0}.metric-strip,.readiness-grid,.safety-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.map-stage,.corridor-stack,.brief-panel,.decision-panel,.demo-hero,.smart-recall-panel,.demo-run-panel,.demo-scenario-panel,.demo-data-panel,.demo-timeline-panel,.demo-decision-panel,.workspace-hero,.workspace-panel.primary,.workspace-panel.side,.benchmark-hero,.benchmark-detail-panel,.benchmark-takeaways-panel,.module-directory-hero,.module-group-panel,.decision-ask-panel,.demo-runbook-panel,.request-list-panel,.request-detail-panel,.quality-corridor-panel,.quality-threshold-panel,.live-map-stage,.map-side-panel,.architecture-layers-panel,.deployment-panel,.security-panel,.scale-tier-panel,.scenario-list-panel,.scenario-detail-panel,.safety-envelope-panel,.engine-roadmap-panel,.integration-matrix-panel,.provider-detail,.source-suitability-panel,.source-detail-panel,.fusion-corridor-panel,.fusion-detail-panel,.signal-principle,.plan-policy-panel,.junction-registry-list,.signal-plan-detail,.approval-principle,.approval-policy-panel,.workflow-list-panel,.approval-detail-panel,.decisions-grid .decision-card,.junction-grid .junction-card,.kpi-grid .chart-panel,.roles-panel,.audit-panel,.access-summary-panel,.user-admin-panel{grid-column:1/-1}.user-create-form{grid-template-columns:repeat(2,minmax(0,1fr))}.managed-user-row{grid-template-columns:1fr 1fr}.managed-user-identity,.managed-user-actions,.managed-user-row .temporary-password{grid-column:1/-1}.selection-card{grid-column:span 6}.ranking-header,.ranking-row{grid-template-columns:1.4fr repeat(2,minmax(90px,1fr)) 80px}.ranking-header span:nth-child(4),.ranking-header span:nth-child(5),.ranking-row>.progress-line:nth-child(4),.ranking-row>.progress-line:nth-child(5){display:none}.provider-detail{position:static}.demo-hero,.smart-recall-layout{grid-template-columns:1fr}.recall-junction-visual{min-height:300px}.demo-step-rail{grid-template-columns:repeat(3,minmax(0,1fr))}.workspace-card-grid,.decision-chain,.benchmark-takeaway-list{grid-template-columns:repeat(2,minmax(0,1fr))}.benchmark-case-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.benchmark-detail-panel{grid-template-columns:1fr}.benchmark-detail-media,.benchmark-detail-media img,.benchmark-detail-fallback{min-height:360px}.provider-table-header,.provider-row{grid-template-columns:1.2fr 1fr 1fr 92px}.provider-table-header span:nth-child(4),.provider-table-header span:nth-child(5),.provider-row>span:nth-child(4),.provider-row>span:nth-child(5){display:none}.registry-meta-grid,.plan-card-grid,.eligibility-rule-grid,.approval-stage-track,.approval-state-grid,.approval-impact-grid,.story-arc-grid,.role-access-grid,.request-meta-grid,.security-control-grid,.safety-envelope-grid,.pipeline-track{grid-template-columns:repeat(2,minmax(0,1fr))}.quality-header,.quality-row{grid-template-columns:1fr 110px 90px 120px 120px}.quality-header span:nth-child(6),.quality-row em{display:none}}@media (width<=920px){.two-lists,.provider-readiness-card,.registry-bottom-grid,.approval-two-column,.approval-bottom-grid,.request-two-column,.source-card-list,.source-quality-grid,.fused-metric-grid,.demo-before-after-grid,.recall-condition-grid,.recall-impact-grid,.access-metric-grid,.current-user-strip,.user-create-form,.managed-user-row{grid-template-columns:1fr}.demo-step-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.compact-corridor,.provider-compact-row,.roadmap-compact-row{grid-template-columns:1fr}.compact-corridor div{grid-template-columns:38px 1fr}.phase-registry-row{grid-template-columns:1fr}.phase-registry-row em{text-align:left}.source-observation-header{display:none}.source-observation-row{grid-template-columns:1fr;gap:4px}.layer-toggle-list{grid-template-columns:1fr}.deployment-row,.engine-roadmap-row,.scenario-metric-header,.scenario-metric-row{grid-template-columns:1fr;gap:6px}.scenario-metric-header,.quality-header{display:none}.quality-row{grid-template-columns:1fr;gap:8px}.quality-row em{display:block}.approval-chain-row,.workflow-audit-row{grid-template-columns:1fr;gap:5px;padding:10px 0}}@media (width<=760px){.app-shell{display:block}.side-nav{min-height:auto;padding:12px;position:static}.brand-lockup{display:none}.nav-list{grid-template-columns:repeat(4,minmax(0,1fr))}.nav-status{display:none}.content-shell{padding:14px}.top-bar{flex-direction:column;align-items:flex-start}.top-bar h1{font-size:24px}.demo-hero h2{font-size:26px}.recall-result-card h3{font-size:21px}.workspace-hero,.benchmark-hero,.module-directory-hero{flex-direction:column}.workspace-hero h2,.benchmark-hero h2,.benchmark-detail-content h2,.module-directory-hero h2,.module-group-panel h2{font-size:21px}.workspace-card-grid,.decision-chain,.module-card-grid,.benchmark-result-grid,.benchmark-takeaway-list{grid-template-columns:1fr}.benchmark-case-strip{grid-template-columns:none;grid-auto-columns:minmax(214px,78vw);grid-auto-flow:column;padding-bottom:4px;overflow-x:auto}.benchmark-case-card{min-height:180px}.benchmark-detail-content{padding:16px}.benchmark-detail-kicker{flex-direction:column;align-items:flex-start}.benchmark-result+.benchmark-result{border-left:0;border-top:1px solid var(--line)}.demo-step-rail,.demo-data-pack,.demo-timeline-row,.metric-strip,.brief-grid,.impact-grid,.readiness-grid,.two-column-list,.two-lists,.safety-grid{grid-template-columns:1fr}.selection-card{grid-column:1/-1}.attica-map{height:360px}.live-map-stage,.map-side-panel{min-height:auto;padding:12px}.map-toolbar{flex-direction:column}.mapbox-stage{height:430px;min-height:360px}.ranking-header{display:none}.ranking-row{grid-template-columns:1fr;gap:8px}.integration-brief,.signal-principle,.fusion-principle,.architecture-hero,.twin-hero,.approval-principle{flex-direction:column}.registry-meta-grid,.plan-card-grid,.plan-number-grid,.eligibility-rule-grid,.approval-stage-track,.approval-state-grid,.approval-impact-grid,.story-arc-grid,.role-access-grid,.request-meta-grid,.security-control-grid,.safety-envelope-grid,.pipeline-track,.architecture-layer{grid-template-columns:1fr}.monday-hero,.request-objective,.quality-principle{flex-direction:column}.runbook-row,.threshold-row{grid-template-columns:1fr;gap:5px;padding:10px 0}.provider-table-header{display:none}.provider-row{grid-template-columns:1fr;gap:8px}.provider-row>span:nth-child(4),.provider-row>span:nth-child(5){display:block}.timeline-item{grid-template-columns:42px 1fr}.timeline-item .status-pill{grid-column:2;justify-self:start}.phase-row{grid-template-columns:1fr;gap:6px}.phase-row em{text-align:left}.audit-row{grid-template-columns:1fr;gap:4px;padding:10px 0}}
