.mapboxgl-map{font:12px/20px Helvetica Neue,Arial,Helvetica,sans-serif;overflow:hidden;position:relative;-webkit-tap-highlight-color:rgb(0 0 0/0)}.mapboxgl-canvas{left:0;position:absolute;top:0}.mapboxgl-map:-webkit-full-screen{height:100%;width: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;position:absolute;z-index:2}.mapboxgl-ctrl-top-left{left:0;top:0}.mapboxgl-ctrl-top{left:50%;top:0;transform:translate(-50%)}.mapboxgl-ctrl-top-right{right:0;top:0}.mapboxgl-ctrl-right{right:0;top:50%;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{left:0;top:50%;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{background-color:initial;border:0;box-sizing:border-box;cursor:pointer;display:block;height:32px;outline:none;overflow:hidden;padding:0;width:32px}.mapboxgl-ctrl-group button+button{border-top:1px solid #ddd}.mapboxgl-ctrl button .mapboxgl-ctrl-icon{background-position:50%;background-repeat:no-repeat;display:block;height:100%;width:100%}@media(-ms-high-contrast:active){.mapboxgl-ctrl-icon{background-color:initial}.mapboxgl-ctrl-group button+button{border-top:1px solid ButtonText}}.mapboxgl-ctrl-attrib-button:focus,.mapboxgl-ctrl-group button:focus{box-shadow:0 0 2px 2px #0096ff}.mapboxgl-ctrl button:disabled{cursor:not-allowed}.mapboxgl-ctrl button:disabled .mapboxgl-ctrl-icon{opacity:.25}.mapboxgl-ctrl-group button:first-child{border-radius:4px 4px 0 0}.mapboxgl-ctrl-group button:last-child{border-radius:0 0 4px 4px}.mapboxgl-ctrl-group button:only-child{border-radius:inherit}.mapboxgl-ctrl button:not(:disabled):hover{background-color:#eee}.mapboxgl-ctrl-group button:focus:focus-visible{box-shadow:0 0 2px 2px #0096ff}.mapboxgl-ctrl-group button:focus:not(:focus-visible){box-shadow:none}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-out .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-9z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-in .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5z'/%3E%3C/svg%3E")}@media(-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-out .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-9z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-in .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5z'/%3E%3C/svg%3E")}}@media(-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-out .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-9z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-in .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5z'/%3E%3C/svg%3E")}}.mapboxgl-ctrl button.mapboxgl-ctrl-fullscreen .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3h1zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16h1zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5H13zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1V7.5z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-shrink .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1h-5.5zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1v-5.5zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1v5.5zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1h5.5z'/%3E%3C/svg%3E")}@media(-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-fullscreen .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3h1zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16h1zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5H13zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1V7.5z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-shrink .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1h-5.5zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1v-5.5zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1v5.5zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1h5.5z'/%3E%3C/svg%3E")}}@media(-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-fullscreen .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3h1zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16h1zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5H13zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1V7.5z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-shrink .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1h-5.5zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1v-5.5zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1v5.5zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1h5.5z'/%3E%3C/svg%3E")}}.mapboxgl-ctrl button.mapboxgl-ctrl-compass .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M10.5 14l4-8 4 8h-8z'/%3E%3Cpath id='south' d='M10.5 16l4 8 4-8h-8z' fill='%23ccc'/%3E%3C/svg%3E")}@media(-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-compass .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M10.5 14l4-8 4 8h-8z'/%3E%3Cpath id='south' d='M10.5 16l4 8 4-8h-8z' fill='%23999'/%3E%3C/svg%3E")}}@media(-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-compass .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 29 29'%3E%3Cpath d='M10.5 14l4-8 4 8h-8z'/%3E%3Cpath id='south' d='M10.5 16l4 8 4-8h-8z' fill='%23ccc'/%3E%3C/svg%3E")}}.mapboxgl-ctrl button.mapboxgl-ctrl-arrow-up .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23333' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.29289 11.7071C4.68342 12.0976 5.31658 12.0976 5.70711 11.7071L9 8.41421L12.2929 11.7071C12.6834 12.0976 13.3166 12.0976 13.7071 11.7071C14.0976 11.3166 14.0976 10.6834 13.7071 10.2929L9.70711 6.29289C9.31658 5.90237 8.68342 5.90237 8.29289 6.29289L4.29289 10.2929C3.90237 10.6834 3.90237 11.3166 4.29289 11.7071Z' fill='%23333333'/%3E%3C/svg%3E");background-size:18px 18px}.mapboxgl-ctrl button.mapboxgl-ctrl-arrow-down .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23333' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.29289 6.29289C4.68342 5.90237 5.31658 5.90237 5.70711 6.29289L9 9.58579L12.2929 6.29289C12.6834 5.90237 13.3166 5.90237 13.7071 6.29289C14.0976 6.68342 14.0976 7.31658 13.7071 7.70711L9.70711 11.7071C9.31658 12.0976 8.68342 12.0976 8.29289 11.7071L4.29289 7.70711C3.90237 7.31658 3.90237 6.68342 4.29289 6.29289Z' fill='%23333333'/%3E%3C/svg%3E");background-size:18px 18px}.mapboxgl-ctrl button.mapboxgl-ctrl-indoor-toggle .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23333' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath d='M4.0017 3.0017L4.0017 15.0017L10.0017 15.0017V12.0017H12.0017V15.0017H14.0017L14.0017 3.0017C14.0097 2.86829 13.9894 2.73469 13.9419 2.60973C13.8945 2.48477 13.8211 2.37129 13.7266 2.27678C13.6321 2.18228 13.5186 2.10889 13.3937 2.06147C13.2687 2.01405 13.1351 1.99368 13.0017 2.0017L5.0017 2.0017C4.86829 1.99368 4.73469 2.01405 4.60973 2.06147C4.48477 2.10889 4.37129 2.18228 4.27678 2.27678C4.18228 2.37129 4.10889 2.48477 4.06147 2.60973C4.01405 2.73469 3.99368 2.86829 4.0017 3.0017ZM8.0017 14.0017H6.0017V12.0017H8.0017V14.0017ZM8.0017 10.0017H6.0017L6.0017 8.0017H8.0017V10.0017ZM8.0017 6.0017L6.0017 6.0017V4.0017H8.0017V6.0017ZM12.0017 10.0017H10.0017V8.0017H12.0017V10.0017ZM12.0017 6.0017H10.0017V4.0017L12.0017 4.0017V6.0017Z' fill='%23333333'/%3E%3C/svg%3E");background-size:18px 18px}@media(-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-indoor-toggle .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23fff' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath d='M4.0017 3.0017L4.0017 15.0017L10.0017 15.0017V12.0017H12.0017V15.0017H14.0017L14.0017 3.0017C14.0097 2.86829 13.9894 2.73469 13.9419 2.60973C13.8945 2.48477 13.8211 2.37129 13.7266 2.27678C13.6321 2.18228 13.5186 2.10889 13.3937 2.06147C13.2687 2.01405 13.1351 1.99368 13.0017 2.0017L5.0017 2.0017C4.86829 1.99368 4.73469 2.01405 4.60973 2.06147C4.48477 2.10889 4.37129 2.18228 4.27678 2.27678C4.18228 2.37129 4.10889 2.48477 4.06147 2.60973C4.01405 2.73469 3.99368 2.86829 4.0017 3.0017ZM8.0017 14.0017H6.0017V12.0017H8.0017V14.0017ZM8.0017 10.0017H6.0017L6.0017 8.0017H8.0017V10.0017ZM8.0017 6.0017L6.0017 6.0017V4.0017H8.0017V6.0017ZM12.0017 10.0017H10.0017V8.0017H12.0017V10.0017ZM12.0017 6.0017H10.0017V4.0017L12.0017 4.0017V6.0017Z' fill='%23333333'/%3E%3C/svg%3E")}}@media(-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-indoor-toggle .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23000' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath d='M4.0017 3.0017L4.0017 15.0017L10.0017 15.0017V12.0017H12.0017V15.0017H14.0017L14.0017 3.0017C14.0097 2.86829 13.9894 2.73469 13.9419 2.60973C13.8945 2.48477 13.8211 2.37129 13.7266 2.27678C13.6321 2.18228 13.5186 2.10889 13.3937 2.06147C13.2687 2.01405 13.1351 1.99368 13.0017 2.0017L5.0017 2.0017C4.86829 1.99368 4.73469 2.01405 4.60973 2.06147C4.48477 2.10889 4.37129 2.18228 4.27678 2.27678C4.18228 2.37129 4.10889 2.48477 4.06147 2.60973C4.01405 2.73469 3.99368 2.86829 4.0017 3.0017ZM8.0017 14.0017H6.0017V12.0017H8.0017V14.0017ZM8.0017 10.0017H6.0017L6.0017 8.0017H8.0017V10.0017ZM8.0017 6.0017L6.0017 6.0017V4.0017H8.0017V6.0017ZM12.0017 10.0017H10.0017V8.0017H12.0017V10.0017ZM12.0017 6.0017H10.0017V4.0017L12.0017 4.0017V6.0017Z' fill='%23333333'/%3E%3C/svg%3E")}}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23333'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate:disabled .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23aaa'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' fill='%23f00'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active-error .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e58978'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2' display='none'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background-error .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e54e33'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2' display='none'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-waiting .mapboxgl-ctrl-icon{animation:mapboxgl-spin 2s linear infinite}@media(-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23fff'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate:disabled .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23999'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' fill='%23f00'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active-error .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e58978'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2' display='none'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background-error .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e54e33'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2' display='none'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}}@media(-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23000'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate:disabled .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23666'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' fill='%23f00'/%3E%3C/svg%3E")}}@keyframes mapboxgl-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}a.mapboxgl-ctrl-logo{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;cursor:pointer;display:block;height:23px;margin:0 0 -4px -4px;overflow:hidden;width:88px}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{background-color:#fff;border-radius:12px;box-sizing:initial;margin:10px;min-height:20px;padding:2px 24px 2px 0;position:relative}.mapboxgl-ctrl-attrib.mapboxgl-compact-show{padding:2px 28px 2px 8px;visibility:visible}.mapboxgl-ctrl-bottom-left>.mapboxgl-ctrl-attrib.mapboxgl-compact-show,.mapboxgl-ctrl-left>.mapboxgl-ctrl-attrib.mapboxgl-compact-show,.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{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;box-sizing:border-box;cursor:pointer;display:none;height:24px;outline:none;position:absolute;right:0;top:0;width:24px}.mapboxgl-ctrl-bottom-left .mapboxgl-ctrl-attrib-button,.mapboxgl-ctrl-left .mapboxgl-ctrl-attrib-button,.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{right:0;top:0}.mapboxgl-ctrl-top-left>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{left:0;top:0}.mapboxgl-ctrl-bottom-left>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{bottom:0;left:0}.mapboxgl-ctrl-left>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{left:0}}@media screen and (-ms-high-contrast:active){.mapboxgl-ctrl-attrib.mapboxgl-compact:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd' fill='%23fff'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E")}}@media screen and (-ms-high-contrast:black-on-white){.mapboxgl-ctrl-attrib.mapboxgl-compact:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E")}}.mapboxgl-ctrl-attrib a{color:#000000bf;text-decoration:none}.mapboxgl-ctrl-attrib a:hover{color:inherit;text-decoration:underline}.mapboxgl-ctrl-attrib .mapbox-improve-map{font-weight:700;margin-left:2px}.mapboxgl-attrib-empty{display:none}.mapboxgl-ctrl-scale{background-color:#ffffffbf;border:2px solid #333;border-top:#333;box-sizing:border-box;color:#333;font-size:10px;padding:0 5px;white-space:nowrap}.mapboxgl-popup{display:flex;left:0;pointer-events:none;position:absolute;top:0;will-change:transform}.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{border:10px solid #0000;height:0;width:0;z-index:1}.mapboxgl-popup-anchor-top .mapboxgl-popup-tip{align-self:center;border-bottom-color:#fff;border-top:none}.mapboxgl-popup-anchor-top-left .mapboxgl-popup-tip{align-self:flex-start;border-bottom-color:#fff;border-left:none;border-top:none}.mapboxgl-popup-anchor-top-right .mapboxgl-popup-tip{align-self:flex-end;border-bottom-color:#fff;border-right:none;border-top:none}.mapboxgl-popup-anchor-bottom .mapboxgl-popup-tip{align-self:center;border-bottom:none;border-top-color:#fff}.mapboxgl-popup-anchor-bottom-left .mapboxgl-popup-tip{align-self:flex-start;border-bottom:none;border-left:none;border-top-color:#fff}.mapboxgl-popup-anchor-bottom-right .mapboxgl-popup-tip{align-self:flex-end;border-bottom:none;border-right:none;border-top-color:#fff}.mapboxgl-popup-anchor-left .mapboxgl-popup-tip{align-self:center;border-left:none;border-right-color:#fff}.mapboxgl-popup-anchor-right .mapboxgl-popup-tip{align-self:center;border-left-color:#fff;border-right:none}.mapboxgl-popup-close-button{background-color:initial;border:0;border-radius:0 3px 0 0;cursor:pointer;position:absolute;right:0;top:0}.mapboxgl-popup-close-button:hover{background-color:#eee}.mapboxgl-popup-content{background:#fff;border-radius:3px;box-shadow:0 1px 2px #0000001a;padding:10px 10px 15px;pointer-events:auto;position:relative}.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{left:0;opacity:1;position:absolute;top:0;transition:opacity .2s;will-change:transform}.mapboxgl-user-location-dot,.mapboxgl-user-location-dot:before{background-color:#1da1f2;border-radius:50%;height:15px;width:15px}.mapboxgl-user-location-dot:before{animation:mapboxgl-user-location-dot-pulse 2s infinite;content:"";position:absolute}.mapboxgl-user-location-dot:after{border:2px solid #fff;border-radius:50%;box-shadow:0 0 3px #00000059;box-sizing:border-box;content:"";height:19px;left:-2px;position:absolute;top:-2px;width:19px}.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading{height:0;width:0}.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading:after,.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading:before{border-bottom:7.5px solid #4aa1eb;content:"";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%;height:1px;width:1px}.mapboxgl-crosshair,.mapboxgl-crosshair .mapboxgl-interactive,.mapboxgl-crosshair .mapboxgl-interactive:active{cursor:crosshair}.mapboxgl-boxzoom{background:#fff;border:2px dotted #202020;height:0;left:0;opacity:.5;position:absolute;top:0;width:0}@media print{.mapbox-improve-map{display:none}}.mapboxgl-scroll-zoom-blocker,.mapboxgl-touch-pan-blocker{align-items:center;background:#000000b3;color:#fff;display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;height:100%;justify-content:center;left:0;opacity:0;pointer-events:none;position:absolute;text-align:center;top:0;transition:opacity .75s ease-in-out;transition-delay:1s;width:100%}.mapboxgl-scroll-zoom-blocker-show,.mapboxgl-touch-pan-blocker-show{opacity:1;transition:opacity .1s ease-in-out}.mapboxgl-canvas-container.mapboxgl-touch-pan-blocker-override.mapboxgl-scrollable-page,.mapboxgl-canvas-container.mapboxgl-touch-pan-blocker-override.mapboxgl-scrollable-page .mapboxgl-canvas{touch-action:pan-x pan-y}.mapboxgl-ctrl button.mapboxgl-ctrl-level-button{font-size:16px;font-weight:700;text-align:center}.mapboxgl-ctrl button.mapboxgl-ctrl-level-button-selected{background-color:#ccc;color:#000}.mapboxgl-ctrl button.mapboxgl-ctrl-level-button-selected:hover{background-color:#ccc}:root{color-scheme:light;--bg-page: #f7f5f1;--bg-surface: #fffefd;--bg-soft: #fbfaf7;--bg-cream: #fff7e7;--bg-cream-strong: #f8ecd5;--bg-hover: #fbf6ec;--border-hair: #ece5da;--border-soft: #ded4c4;--border-strong: #cbbb9f;--ink-strong: #101828;--ink-default: #344054;--ink-muted: #667085;--ink-subtle: #98a2b3;--accent: #d99a24;--accent-hover: #c48716;--accent-soft: #fff2d7;--accent-ink: #7a4f0d;--success: #1f9f68;--success-soft: #ddf8e8;--danger: #d93d57;--danger-soft: #fde5e9;--warning: #d99a24;--warning-soft: #fff0cf;--nood: #111827;--sidebar-w: 232px;--panel-w: 390px;--topbar-h: 56px;--r-1: 4px;--r-2: 7px;--r-3: 9px;--r-4: 14px;--font-sans: "IBM Plex Sans", Inter, "Segoe UI", system-ui, -apple-system, sans-serif}*{box-sizing:border-box}html,body,#root{height:100%;margin:0;overflow:hidden}body{background:var(--bg-page);color:var(--ink-default);font-family:var(--font-sans);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button,input,select,textarea{font:inherit}button{border:0;background:transparent;color:inherit;cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}input,select,textarea{min-width:0;border:1px solid var(--border-soft);border-radius:var(--r-2);background:#fff;color:var(--ink-strong);outline:0}input:focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px #d99a2429}input::placeholder,textarea::placeholder{color:var(--ink-subtle)}svg{flex:0 0 auto}.app{display:grid;grid-template-columns:var(--sidebar-w) minmax(0,1fr);height:100vh;overflow:hidden;background:var(--bg-page)}.sidebar{display:flex;flex-direction:column;min-width:0;height:100vh;background:var(--bg-surface);border-right:1px solid var(--border-hair)}.brand{min-height:68px;display:flex;align-items:center;gap:10px;padding:18px;border-bottom:1px solid var(--border-hair)}.brand img{width:32px;height:32px;object-fit:contain}.brand strong{display:block;color:var(--ink-strong);font-size:15px;font-weight:650;letter-spacing:.02em;text-transform:uppercase}.brand span{display:block;margin-top:1px;color:var(--ink-muted);font-size:12px}.nav,.sidebar-bottom{display:grid;gap:4px}.nav{padding:18px 16px 8px}.sidebar-bottom{margin-top:auto;padding:12px 16px 18px;border-top:1px solid var(--border-hair)}.nav button,.sidebar-bottom button{width:100%;min-height:38px;display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:8px;border:1px solid transparent;border-radius:var(--r-2);padding:0 12px;color:#475467;font-size:14px;font-weight:500;text-align:left}.nav button:hover,.sidebar-bottom button:hover{background:var(--bg-hover)}.nav button.active,.sidebar-bottom button.active{background:var(--accent-soft);border-color:transparent;color:var(--accent-ink);box-shadow:inset 3px 0 0 var(--accent)}.nav button.active svg,.sidebar-bottom button.active svg{color:var(--accent-ink)}.nav em,.municipality-menu em,.list-tabs em,.tabs em{min-width:24px;height:21px;display:inline-grid;place-items:center;border-radius:999px;background:var(--accent-soft);color:var(--accent-ink);font-style:normal;font-size:12px;font-weight:600}.municipality-menu{margin:4px 0 12px 28px;max-height:178px;overflow-y:auto;padding-right:4px;display:grid;gap:4px}.municipality-menu button{min-height:30px;grid-template-columns:minmax(0,1fr) auto;padding:0 10px;border:1px solid transparent;border-radius:9px;background:transparent;font-size:13px;color:var(--ink-muted)}.municipality-menu button.active{background:var(--accent-soft);border-color:#f0d39e;color:var(--accent-ink);box-shadow:none}.municipality-menu>div{display:grid;gap:4px}.dashboard-filter-bar{width:100%;max-width:100%;display:flex;align-items:center;gap:4px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;margin-top:-6px;padding:4px 8px;border:1px solid var(--border-soft);border-radius:var(--r-2);background:var(--bg-surface);scrollbar-color:#d6c4aa transparent;scrollbar-width:thin}.dashboard-filter-bar::-webkit-scrollbar{height:7px}.dashboard-filter-bar::-webkit-scrollbar-thumb{border-radius:999px;background:#d6c4aa}.dashboard-filter-bar span{flex:0 0 auto;padding:0 8px;color:var(--ink-muted);font-size:12px;font-weight:650;letter-spacing:.02em;text-transform:uppercase}.dashboard-filter-bar button{flex:0 0 auto;height:30px;border:1px solid transparent;border-radius:7px;padding:0 12px;color:var(--ink-muted);font-size:13px;font-weight:600}.dashboard-filter-bar button:hover{background:var(--bg-hover)}.dashboard-filter-bar button.active{background:var(--accent-soft);border-color:#f0d39e;color:var(--accent-ink)}.main{min-width:0;display:flex;flex-direction:column;overflow:hidden;transition:none}.app:has(.detail-panel:not(.empty)) .main{margin-right:var(--panel-w)}.app:has(.detail-panel:not(.empty)) .topbar{grid-template-columns:minmax(120px,1fr) minmax(220px,360px) auto auto;gap:10px}.topbar{height:var(--topbar-h);display:grid;grid-template-columns:minmax(220px,1fr) minmax(280px,420px) auto auto;align-items:center;gap:16px;padding:0 22px 0 28px;border-bottom:1px solid var(--border-hair);background:#fffdf9f0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:relative;z-index:60}.topbar-search-spacer{min-width:1px}.crumbs{min-width:0;display:flex;align-items:center;gap:10px;color:var(--ink-muted);font-size:13px}.crumbs b{color:var(--border-strong)}.crumbs strong{color:var(--ink-strong);font-weight:650}.global-search,.input-search{height:36px;display:flex;align-items:center;gap:9px;border:1px solid var(--border-soft);border-radius:var(--r-2);background:#fff;padding:0 10px;color:var(--ink-muted)}.global-search input,.input-search input{flex:1;border:0;background:transparent;box-shadow:none;padding:0}kbd{border:1px solid var(--border-soft);border-radius:var(--r-1);background:#fff;color:var(--ink-muted);padding:0 6px;font-size:12px}.pulse{color:var(--ink-muted)}.user-pill{height:42px;min-width:150px;display:flex;align-items:center;gap:10px;border:1px solid var(--border-soft);border-radius:999px;background:#fff;padding:0 12px}.user-pill>span,.avatar{width:30px;height:30px;display:inline-grid;place-items:center;border-radius:50%;background:var(--accent-soft);color:var(--accent-ink);font-size:12px;font-weight:620}.avatar.small{width:28px;height:28px;margin-right:10px}.user-pill strong{display:block;color:var(--ink-strong);font-size:13px;line-height:1.15;font-weight:600}.user-pill small{display:block;color:var(--ink-muted);font-size:11px}.main-scroll{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden}.app:has(.detail-panel:not(.empty)) .main-scroll{scrollbar-width:none}.app:has(.detail-panel:not(.empty)) .main-scroll::-webkit-scrollbar{width:0;height:0}.main-inner{width:min(100%,1420px);max-width:1420px;margin:0 auto;padding:24px 28px 56px}.main-scroll::-webkit-scrollbar,.detail-scroll::-webkit-scrollbar,.municipality-menu::-webkit-scrollbar{width:10px;height:10px}.main-scroll::-webkit-scrollbar-thumb,.detail-scroll::-webkit-scrollbar-thumb,.municipality-menu::-webkit-scrollbar-thumb{background:#cbbfaf;border:2px solid transparent;border-radius:999px;background-clip:padding-box}.main-scroll::-webkit-scrollbar-track,.detail-scroll::-webkit-scrollbar-track,.municipality-menu::-webkit-scrollbar-track{background:transparent}.main-scroll::-webkit-scrollbar-button,.detail-scroll::-webkit-scrollbar-button,.municipality-menu::-webkit-scrollbar-button{width:0;height:0;display:none}.auth-page{min-height:100vh;display:grid;place-items:center;padding:24px;background:var(--bg-page)}.auth-card{width:min(100%,430px);display:grid;gap:18px;border:1px solid var(--border-soft);border-radius:var(--r-4);background:var(--bg-surface);padding:28px}.auth-card .brand{min-height:0;padding:0 0 16px}.auth-card h1{margin:0 0 6px;color:var(--ink-strong);font-size:28px;line-height:1.12;font-weight:620}.auth-card p{margin:0;color:var(--ink-muted)}.form-message{border-radius:var(--r-2);padding:10px 12px;font-size:13px}.form-message.error{background:var(--danger-soft);color:var(--danger)}.form-message.success{background:var(--success-soft);color:var(--success)}.inline-message{margin:0 20px 4px;border-radius:var(--r-2);padding:10px 12px;font-size:13px}.inline-message.error{background:var(--danger-soft);color:var(--danger)}.inline-message.success{background:var(--success-soft);color:var(--success)}.page{display:grid;gap:18px}.page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.page-head h1{margin:0;color:var(--ink-strong);font-size:28px;line-height:1.12;letter-spacing:-.015em;font-weight:620}.page-head p{margin:6px 0 0;max-width:580px;color:var(--ink-muted);font-size:14px;line-height:1.48}.page-actions{display:flex;align-items:center;gap:10px}.primary-btn,.secondary-btn,.danger-btn,.link-btn,.ghost-btn,.clear-btn{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:var(--r-2);padding:0 14px;font-weight:600}.primary-btn{border:1px solid var(--accent);background:var(--accent);color:#fff}.primary-btn:hover{background:var(--accent-hover)}.secondary-btn,.ghost-btn{border:1px solid var(--border-soft);background:#fff;color:var(--ink-strong)}.danger-btn{border:1px solid #f0aebb;background:var(--danger-soft);color:var(--danger)}.link-btn,.clear-btn{color:var(--accent-ink)}.compact{min-height:34px;padding-inline:12px;font-size:13px}.full{width:100%}.spin{animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.field{display:grid;gap:7px;color:var(--ink-strong)}.field span{color:var(--ink-default);font-size:13px;font-weight:560}.field input,.field select,.field textarea{width:100%;min-height:40px;padding:0 12px}.field textarea{min-height:76px;padding:10px 12px;resize:vertical}.field.compact input,.field.compact select{min-height:34px}.field.full{grid-column:1 / -1}.field-error{color:var(--danger)}.form-error{margin:2px 0 0;border:1px solid #f3b6c1;border-radius:var(--r-2);background:#fff5f7;padding:9px 11px;color:var(--danger);font-size:13px}.field-ok{color:var(--success)}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.kpi-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.kpi-grid.history{grid-template-columns:repeat(3,minmax(0,1fr))}.kpi,.surface,.activity-card,.table-card,.filter-panel,.detail-panel,.chart-card,.summary-card{border:1px solid var(--border-soft);border-radius:var(--r-3);background:var(--bg-surface);box-shadow:none}.kpi{min-height:86px;display:grid;align-content:start;gap:7px;padding:16px 18px}.kpi.accent{background:var(--bg-cream)}.kpi span{display:flex;align-items:center;gap:8px;color:var(--ink-default);font-size:12px;font-weight:600}.kpi svg{color:var(--accent-ink)}.kpi strong{color:var(--ink-strong);font-size:26px;line-height:1;font-weight:620}.kpi small{color:var(--ink-muted);font-size:12px}.charts-grid,.provider-dashboard-grid,.provider-chart-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(360px,.95fr);gap:16px}.chart-card{display:flex;flex-direction:column;min-height:250px;padding:18px 20px}.chart-card header,.surface-head,.activity-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.chart-card header{min-height:42px}.chart-body,.chart-plot{flex:1;display:flex;flex-direction:column}.chart-body{justify-content:flex-end}.surface:not(.compact-list)>.surface-head{padding:18px 20px 14px;border-bottom:1px solid var(--border-hair);margin-bottom:0}.chart-card h2,.surface h2,.activity-card h2,.table-toolbar h2,.provider-accordion h2{margin:0;color:var(--ink-strong);font-size:17px;line-height:1.25;font-weight:620}.chart-card p,.surface p,.activity-card p,.table-toolbar p,.provider-panel p{margin:4px 0 0;color:var(--ink-muted);font-size:13px}.year-select,.date-range input{min-height:34px}.date-range{display:flex;gap:10px}.date-range label{height:38px;display:flex;align-items:center;gap:8px;border:1px solid var(--border-soft);border-radius:var(--r-2);background:#fff;padding:0 10px;color:var(--ink-muted);font-size:12px}.date-range input{border:0;padding:0;box-shadow:none}.bar-chart{height:180px;display:grid;grid-template-columns:repeat(12,1fr);align-items:end;gap:10px;border-bottom:1px solid var(--border-soft);padding:10px 8px 0}.bar-chart .month{display:grid;align-items:end;justify-items:center;gap:6px;height:100%;color:var(--ink-subtle);font-size:12px}.bar-chart .bars,.bar-chart .month>div{display:flex;align-items:end;gap:4px;height:140px}.bar{position:relative;width:13px;min-height:4px;border-radius:4px 4px 0 0;background:#31566d}.bar.claim{background:#d99a24}.bar.wait{background:#31566d}.bar.throughput{background:#94a3b8}.bar.start-message{background:#6b7280}.bar em{position:absolute;left:50%;bottom:calc(100% + 4px);transform:translate(-50%);color:var(--ink-strong);font-size:10px;font-style:normal;font-weight:600;line-height:1;white-space:nowrap}.legend,.map-legend{display:flex;align-items:center;justify-content:center;gap:14px;color:var(--ink-default);font-size:12px}.legend span,.map-legend span{display:inline-flex;align-items:center;gap:6px}.legend i,.map-legend i{width:10px;height:10px;border-radius:50%;background:currentColor}.legend i.claim{background:#d99a24}.legend i.wait{background:#31566d}.legend i.throughput{background:#94a3b8}.legend i.start-message{background:#6b7280}.map-legend .laag{background:var(--success)}.map-legend .middel{background:var(--warning)}.map-legend .hoog{background:var(--danger)}.map-legend .nood{background:var(--nood)}.provider-panel,.compact-list{padding:18px 20px}.provider-row,.suggestion-row,.claim-mini{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:14px 0;border-top:1px solid var(--border-hair)}.suggestion-row{grid-template-columns:minmax(120px,.7fr) minmax(180px,1fr) minmax(90px,.55fr) minmax(58px,auto) minmax(86px,auto);align-items:center}.suggestion-row>span{color:var(--ink-strong);font-size:13px;text-align:right;white-space:nowrap}.suggestion-row .flags,.suggestion-row>.muted{justify-self:center}.suggestion-row .priority{justify-self:center}.provider-row:first-of-type,.suggestion-row:first-of-type,.claim-mini:first-of-type{border-top:0}.provider-row.rich{grid-template-columns:1fr;gap:8px}.provider-row-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.provider-row-head b{color:var(--ink-default);font-size:18px}.provider-row strong,.suggestion-row strong,.claim-mini strong{color:var(--ink-strong);font-weight:600}.provider-row small,.suggestion-row small,.claim-mini small{display:block;color:var(--ink-muted)}.provider-row .total{color:var(--ink-strong);font-size:20px;font-weight:600}.provider-progress{grid-column:1 / -1;width:100%;height:3px;border-radius:999px;background:linear-gradient(90deg,var(--accent) var(--value, 0%),rgba(217,154,36,.1) var(--value, 0%))}.provider-progress.throughput{background:linear-gradient(90deg,#315b73 var(--value, 0%),rgba(49,91,115,.1) var(--value, 0%))}.provider-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(360px,.9fr);gap:18px}.provider-chart-grid{margin-top:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.provider-chart-grid .chart-card{min-height:270px}.provider-dashboard-grid .surface{min-height:0}.claim-mini{grid-template-columns:minmax(0,1fr) auto;align-items:center}.claim-mini-actions{display:grid;justify-items:end;gap:10px}.mini-start{min-height:30px;padding-inline:14px}.provider-activity{margin-top:18px;padding:0}.provider-tabs,.activity-tabs{flex-shrink:0}.provider-activity-list{display:grid;padding:4px 20px 18px}.provider-activity-row{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 0;border-top:1px solid var(--border-hair)}.provider-activity-row:first-child{border-top:0}.provider-activity-row strong{display:block;color:var(--ink-strong);font-weight:600}.provider-activity-row small{display:block;margin-top:3px;color:var(--ink-muted)}.activity-card{padding:0;overflow:hidden}.activity-card>header{margin:0;padding:18px 20px 12px;border-bottom:1px solid var(--border-hair)}.activity-title{display:flex;align-items:center;gap:12px}.activity-title>div{min-width:0}.activity-table .activity-dot{flex:0 0 auto}.activity-table td:first-child{min-width:280px}.activity-table th:nth-child(2),.activity-table td:nth-child(2){min-width:180px}.activity-table th:nth-child(3),.activity-table td:nth-child(3),.activity-table th:nth-child(4),.activity-table td:nth-child(4){min-width:120px}.activity-table th:nth-child(5),.activity-table td:nth-child(5){min-width:80px}.activity-table th:nth-child(6),.activity-table td:nth-child(6){min-width:110px}.activity-table th:nth-child(7),.activity-table td:nth-child(7){min-width:110px}.signal-card{overflow:hidden;border:1px solid var(--border-soft);border-radius:var(--r-3);background:var(--bg-surface)}.signal-card>header{min-height:84px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--border-hair);padding:18px 20px 12px}.signal-card h2{margin:0 0 8px;color:var(--ink-strong);font-size:17px;font-weight:620}.signal-card p{display:flex;align-items:center;gap:8px;margin:0;color:var(--ink-muted);font-size:13px}.signal-dot{width:7px;height:7px;display:inline-block;border-radius:50%}.signal-dot.high{background:#cf4f4f}.signal-dot.medium{background:var(--accent)}.signal-threshold-summary{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:12px;color:var(--ink-muted);font-size:12px}.threshold-control{width:238px;display:inline-grid;grid-template-columns:142px 1fr;align-items:center;gap:10px;color:var(--ink-muted);font-size:13px}.threshold-control>div{height:32px;display:inline-grid;grid-template-columns:36px 52px 36px;overflow:hidden;border:1px solid var(--border-hair);border-radius:var(--r-2);background:#fff}.threshold-control button{border:0;background:transparent;color:var(--ink-muted)}.threshold-control input{width:100%;min-height:0;border:0;border-inline:1px solid var(--border-hair);color:var(--ink-strong);font-size:13px;font-weight:600;line-height:1;text-align:center;padding:0;background:transparent;border-radius:0}.threshold-control input:focus{outline:2px solid rgba(220,157,29,.24);outline-offset:-2px}.threshold-control em{color:var(--ink-muted);font-style:normal;white-space:nowrap}.signal-list{display:grid}.signal-row{position:relative;min-height:72px;display:grid;grid-template-columns:48px minmax(140px,.42fr) minmax(320px,1fr) 82px 210px;align-items:center;gap:12px;border-bottom:1px solid var(--border-hair);padding:14px 20px 14px 52px;font-size:13px}.signal-row:last-child{border-bottom:0}.signal-row:before{position:absolute;inset:10px auto 10px 0;width:3px;border-radius:0 999px 999px 0;content:""}.signal-row.high:before{background:#cf4f4f}.signal-row.medium:before{background:var(--accent)}.signal-icon{width:29px;height:29px;display:inline-grid;place-items:center;border-radius:var(--r-2)}.signal-icon.high{border:1px solid #f3c2c2;background:#fff0f0;color:#cf4f4f}.signal-icon.medium{border:1px solid #efd8a8;background:var(--bg-cream);color:#8a5a00}.signal-kind strong,.signal-copy strong{display:block;color:var(--ink-strong);font-size:13px;font-weight:600;line-height:1.35}.signal-kind span{display:block;margin-top:3px;color:var(--ink-subtle);font-size:11px;font-weight:650;letter-spacing:.03em;text-transform:uppercase}.signal-copy span,.signal-metric span{display:block;margin-top:3px;color:var(--ink-muted);font-size:13px}.signal-copy span{max-width:70ch}.signal-metric{text-align:right}.signal-metric strong{display:block;color:var(--ink-strong);font-size:16px;font-weight:600;line-height:1.2}.signal-metric.high strong{color:#cf4f4f}.signal-action{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;border:0;background:transparent;color:#764400;font-size:13px;font-weight:600}.signal-empty{margin:0;padding:22px 20px;color:var(--ink-muted)}.activity-dot{width:28px;height:28px;display:inline-grid;place-items:center;border:1px solid var(--border-soft);border-radius:50%;background:#fff;color:var(--accent)}.activity-dot.claim{color:var(--success)}.activity-dot.client{color:#0ea5e9}.list-layout{display:grid;grid-template-columns:244px minmax(0,1fr);align-items:start;gap:18px}.list-layout.has-detail,.map-layout:not(.no-detail),.split-card:not(.no-detail),.activity-grid:not(.no-detail){padding-right:0}.filter-panel{overflow:hidden;padding:0}.filter-section{padding:16px;border-bottom:1px solid var(--border-hair)}.filter-section h3,.exclude-list>span{display:block;margin:0 0 10px;color:var(--ink-subtle);font-size:11px;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.filter-choice{min-height:34px;display:flex;align-items:center;gap:9px;border:1px solid transparent;border-radius:var(--r-2);padding:0 10px;color:var(--ink-default);font-size:13px}.filter-choice>span{min-width:0;display:inline-flex;align-items:center;gap:8px}.filter-choice.active{background:var(--bg-cream);border-color:#ecd5ad}.filter-choice input{appearance:none;width:14px;height:14px;flex:0 0 auto;border:1px solid var(--border-soft);background:#fff;margin:0}.filter-choice input[type=radio]{border-radius:50%}.filter-choice input[type=checkbox]{border-radius:3px}.filter-choice input:checked{border-color:var(--accent);background-color:var(--accent);box-shadow:inset 0 0 0 3px #fff}.filter-choice input[type=checkbox]:checked{box-shadow:none;background-image:url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.75 3.25 5.15 7.85 2.35 5.05' fill='none' stroke='%23fff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:center;background-repeat:no-repeat;background-size:12px 12px}.filter-choice em{margin-left:auto;color:var(--ink-muted);font-style:normal}.filter-search{height:42px;display:flex;align-items:center;gap:9px;border:1px solid var(--border-soft);border-radius:var(--r-2);padding:0 11px;background:#fff;color:var(--ink-muted)}.filter-search input{width:100%;border:0;outline:0;padding:0;background:transparent;color:var(--ink-default);font:inherit}.priority-dot{width:8px;height:8px;border-radius:999px;background:var(--prio-laag)}.priority-dot.nood{background:var(--prio-nood)}.priority-dot.hoog{background:var(--prio-hoog)}.priority-dot.middel{background:var(--prio-middel)}.priority-dot.laag{background:var(--prio-laag)}.match-row{display:grid;grid-template-columns:1fr 1fr;gap:8px}.range-field input[type=range]{padding:0;accent-color:var(--accent)}.segmented-filter{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;border:1px solid var(--border-soft);border-radius:var(--r-2);background:#fff;padding:3px}.day-filter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.day-filter-grid button{min-height:30px;border:1px solid var(--border-soft);border-radius:var(--r-2);background:#fff;color:var(--ink-muted);font-size:12px}.day-filter-grid button:first-child{grid-column:1 / -1}.day-filter-grid button.active{border-color:#ecd5ad;background:var(--bg-cream);color:var(--accent-ink);font-weight:600}.segmented-filter button{min-height:28px;border-radius:5px;color:var(--ink-muted);font-size:12px;font-weight:600}.segmented-filter button:disabled{cursor:not-allowed;opacity:.55}.segmented-filter button.active{background:var(--bg-cream);color:var(--accent-ink)}.field>span em{color:var(--ink-muted);font-size:11px;font-style:normal;font-weight:500}.muted-filter{opacity:.78}.feature-filter-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.feature-filter{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--border-soft);border-radius:var(--r-2);background:#fff;color:var(--text);cursor:pointer;font:inherit}.feature-filter:focus-visible{outline:2px solid rgba(217,151,30,.4);outline-offset:2px}.feature-filter.excluded{background:var(--bg-cream);border-color:#ecd5ad;color:var(--accent-ink)}.clear-btn{margin:14px 16px 16px}.table-card{overflow:hidden}.table-card.flush{border-radius:var(--r-3)}.table-toolbar{min-height:78px;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:18px 20px;border-bottom:1px solid var(--border-hair)}.table-toolbar-actions{display:grid;justify-items:end;gap:9px}.list-tabs,.tabs{width:fit-content;display:inline-flex;gap:3px;border:1px solid var(--border-soft);border-radius:8px;background:#fff;padding:3px}.list-tabs button,.tabs button{height:30px;border-radius:6px;padding:0 13px;color:var(--ink-muted);font-size:13px;font-weight:650}.list-tabs button.active,.tabs button.active{background:#fffaf1;color:var(--ink-strong);box-shadow:inset 0 0 0 1px var(--border-soft)}.claims-filter-strip{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;padding:12px 20px;border-bottom:1px solid var(--border-hair);background:#fffdf8}.claims-filter-strip>div:first-child{display:grid;gap:2px;min-width:112px}.claims-filter-strip span{color:var(--ink-subtle);font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.claims-filter-strip small{color:var(--ink-muted);font-size:12px}.claims-filter-scroll{display:flex;gap:6px;overflow-x:auto;overscroll-behavior-x:contain;padding:2px 2px 7px;scrollbar-color:#d6c4aa transparent;scrollbar-width:thin}.claims-filter-scroll::-webkit-scrollbar{height:7px}.claims-filter-scroll::-webkit-scrollbar-thumb{border-radius:999px;background:#d6c4aa}.claims-filter-scroll button{display:inline-flex;height:34px;flex:0 0 auto;align-items:center;gap:8px;border:1px solid var(--border-soft);border-radius:999px;background:#fff;color:var(--ink-default);padding:0 12px;font-size:13px;font-weight:560}.claims-filter-scroll button.active{border-color:#e4bf79;background:var(--accent-soft);color:var(--accent-ink)}.claims-filter-scroll em{min-width:22px;height:20px;display:inline-grid;place-items:center;border-radius:999px;background:#d99a2424;color:var(--accent-ink);font-style:normal;font-size:11px;font-weight:650}.sort-note{display:flex;align-items:center;gap:6px;color:var(--ink-muted);font-size:12px;white-space:nowrap}.data-table{width:100%;border-collapse:collapse;font-size:13px}.data-table th{padding:11px 20px;color:var(--ink-subtle);font-size:11px;font-weight:650;letter-spacing:.07em;text-align:left;text-transform:uppercase}.data-table td{padding:14px 20px;border-top:1px solid var(--border-hair);vertical-align:middle}.data-table tr{cursor:pointer}.data-table tr:hover{background:var(--bg-hover)}.data-table tr.empty-row,.data-table tr.empty-row:hover{cursor:default;background:transparent}.empty-row td{padding:28px 20px;color:var(--ink-muted);text-align:center}.data-table tr.selected,.client-table tr.selected,.claim-table tr.selected,.activity-table tr.selected{background:var(--bg-cream);box-shadow:inset 3px 0 0 var(--accent)}.data-table strong{display:block;color:var(--ink-strong);font-weight:600}.data-table small{display:block;margin-top:3px;color:var(--ink-muted)}.client-cell-main{display:flex;align-items:center;gap:7px}.postcode-rank{min-width:24px;height:24px;display:inline-grid;place-items:center;border:1px solid var(--border-soft);border-radius:999px;background:#fff;color:var(--ink-muted);font-size:11px;font-weight:650}.postcode-group-note,.postcode-lock-note{display:inline-flex!important;align-items:center;gap:4px;color:var(--accent-ink)!important}.postcode-child{background:#fbfaf7}.claim-table th:nth-child(8),.claim-table td:nth-child(8){text-align:right}.detail-panel{display:flex;flex-direction:column;overflow:hidden;padding:0;background:var(--bg-surface)}.list-layout.has-detail .detail-panel,.map-layout:not(.no-detail) .detail-panel,.split-card:not(.no-detail) .detail-panel,.activity-grid:not(.no-detail) .detail-panel{position:fixed;top:0;right:0;z-index:45;width:var(--panel-w);height:100vh;max-height:100vh;border-width:0 0 0 1px;border-radius:0}.detail-panel.empty{min-height:220px;display:grid;place-content:center;padding:28px;color:var(--ink-muted);text-align:center}.detail-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;padding:0;direction:rtl;scrollbar-gutter:stable}.detail-scroll>*{direction:ltr}.client-detail-head,.detail-panel header{position:relative;padding:18px 20px;border-bottom:1px solid var(--border-hair)}.client-detail-head>span,.detail-panel h3{display:block;margin:0 0 10px;color:var(--ink-subtle);font-size:11px;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.client-detail-head h2,.detail-panel header h2{margin:6px 0 10px;color:var(--ink-strong);font-size:26px;line-height:1.08;font-weight:620;letter-spacing:-.01em}.client-detail-meta{display:flex;align-items:center;gap:10px;color:var(--ink-muted);font-size:12px}.client-detail-meta span{display:inline-flex;align-items:center;gap:5px}.detail-close{position:absolute;top:14px;right:14px;width:32px;height:32px;display:inline-grid;place-items:center;border:1px solid var(--border-soft);border-radius:var(--r-2);background:#fff;color:var(--ink-muted)}.detail-panel section{padding:18px 20px;border-bottom:1px solid var(--border-hair)}.detail-rows{display:grid;gap:4px}.detail-rows div,.detail-row{display:grid;grid-template-columns:minmax(110px,1fr) auto;gap:12px;padding:4px 0}.detail-rows dt,.detail-row span{color:var(--ink-muted)}.detail-rows dd,.detail-row strong{margin:0;color:var(--ink-strong);font-weight:590;text-align:right}.detail-feature-list{display:grid;gap:8px}.detail-feature-list div{display:flex;align-items:center;gap:8px}.detail-availability .availability{gap:7px}.detail-availability .availability>span{width:30px;height:30px;max-width:30px;flex-basis:30px;grid-template-rows:12px 12px}.detail-availability .availability .sun{width:12px;height:12px}.detail-availability .availability .day{font-size:11px}.detail-muted{margin:0;color:var(--ink-muted)}.note{margin:0;border:1px solid var(--border-soft);border-radius:var(--r-2);background:#fff;padding:10px 12px;color:var(--ink-muted)}.note-warm{background:#fff8ea;border-color:#ecd5ad;color:var(--accent-ink)}.detail-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:14px 20px 18px;border-top:1px solid var(--border-hair);background:var(--bg-surface)}.detail-actions>button:only-child{grid-column:1 / -1;min-height:38px}.detail-feedback{margin:0 20px 12px;border-radius:var(--r-2);padding:10px 12px;font-size:13px}.detail-feedback.error{background:var(--danger-soft);color:var(--danger)}.detail-feedback.success{background:var(--success-soft);color:var(--success)}.detail-action-stack{grid-column:1 / -1;display:grid;gap:8px}.claim-lock-note{display:flex;align-items:center;gap:7px;margin:0;border:1px solid #ecd5ad;border-radius:var(--r-2);background:#fff8ea;padding:9px 10px;color:var(--accent-ink);font-size:12px;line-height:1.35}.group-list{display:grid;gap:8px;padding:14px 20px 0}.group-list button{min-height:44px;display:flex;align-items:center;justify-content:space-between;border:1px solid var(--border-soft);border-radius:var(--r-2);background:#fff;padding:0 12px}.group-list button.active{background:var(--bg-cream);border-color:var(--accent)}.priority{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-width:52px;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:620;line-height:1.35}.priority:before{content:"";width:5px;height:5px;border-radius:50%;margin-right:5px;background:currentColor}.priority.laag{background:var(--success-soft);color:var(--success)}.priority.middel{background:var(--warning-soft);color:var(--accent-ink)}.priority.hoog{background:var(--danger-soft);color:var(--danger)}.priority.nood{background:var(--nood);color:#fff}.flags,.availability{display:flex;flex-wrap:wrap;align-items:center;gap:5px}.feature,.availability>span{min-width:24px;min-height:24px;display:inline-grid;place-items:center;border:1px solid var(--border-soft);border-radius:6px;background:#fff;color:var(--ink-strong);font-size:11px;font-weight:650}.feature.text{padding-inline:5px}.availability>span{width:24px;height:24px;max-width:24px;flex:0 0 24px;grid-template-rows:9px 9px;align-items:center;justify-items:center;gap:0;padding:2px 0;background:#fff0c9;border-color:#f0bf5a;color:var(--accent-ink);line-height:1}.availability .sun{width:10px;height:10px;display:block;line-height:1}.availability .day{font-size:10px;line-height:1}.availability .absence-morning{grid-template-areas:"day" "sun"}.availability .absence-afternoon{grid-template-areas:"sun" "day"}.availability .absence-full-day{grid-template-areas:"day";grid-template-rows:1fr}.availability .absence-morning .day,.availability .absence-afternoon .day,.availability .absence-full-day .day{grid-area:day}.availability .absence-morning .sun,.availability .absence-afternoon .sun{grid-area:sun}.badge,.status{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border-soft);border-radius:999px;background:#fff;padding:4px 9px;color:var(--ink-default);font-size:12px;font-weight:620}.badge.claim{border-color:#f3d9a8;background:#fff3dc;color:var(--accent-ink)}.badge.claim:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor}.status.active{border-color:#bbe8cd;background:var(--success-soft);color:var(--success)}.status i{width:6px;height:6px;border-radius:50%;background:currentColor}.danger-icon{width:34px;height:34px;display:inline-grid;place-items:center;border:1px solid #f0aebb;border-radius:var(--r-2);background:var(--danger-soft);color:var(--danger)}.split-card,.activity-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:18px}.activity-grid{grid-template-columns:minmax(0,1fr)}.activity-grid:not(.no-detail){grid-template-columns:minmax(0,1fr)}.side-tabs{display:grid;align-content:start;gap:8px}.side-tabs button{min-height:48px;border:1px solid var(--border-soft);border-radius:var(--r-2);background:#fff;text-align:left;padding:0 12px;color:var(--ink-muted)}.side-tabs button.active{background:var(--bg-cream);border-color:var(--accent);color:var(--ink-strong)}.map-layout{--map-workspace-h: clamp(560px, calc(100dvh - 178px) , 760px);display:grid;grid-template-columns:244px minmax(0,1fr);gap:18px;align-items:start}.map-filter-panel{align-self:start;position:sticky;top:16px;max-height:var(--map-workspace-h);overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:thin}.map-card{overflow:hidden;align-self:start;border:1px solid var(--border-soft);border-radius:var(--r-3);background:var(--bg-surface)}.map-head{min-height:58px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border-hair);padding:12px 18px}.map-head strong{display:block;color:var(--ink-strong);font-size:22px;line-height:1;font-weight:650}.map-head span{color:var(--ink-muted);font-size:13px}.mapbox,.map-empty{height:calc(var(--map-workspace-h) - 58px);min-height:420px}.map-empty{display:grid;place-content:center;gap:10px;color:var(--ink-muted);text-align:center}.map-filter-summary{display:grid;gap:3px}.map-filter-summary strong{color:var(--ink-strong);font-size:28px;line-height:1}.map-filter-summary span{color:var(--ink-muted);font-size:13px}.map-filter-summary small{width:100%;margin-top:9px;border-radius:var(--r-2);padding:8px 10px;background:var(--bg-soft);color:var(--ink-muted);font-size:12px}.map-active-filters{display:flex;flex-wrap:wrap;gap:6px;border-bottom:1px solid var(--border-hair);padding:12px 16px}.map-active-filters span{max-width:100%;overflow:hidden;border:1px solid #eed9b5;border-radius:999px;padding:4px 8px;background:var(--bg-cream);color:var(--ink-default);font-size:12px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.filter-collapsible{border-bottom:1px solid var(--border-hair)}.filter-collapse-toggle{width:100%;min-height:48px;display:flex;align-items:center;gap:9px;border:0;padding:0 16px;background:transparent;color:var(--ink-default);font:inherit;font-weight:650;text-align:left}.filter-collapse-toggle:focus-visible{outline:2px solid rgba(217,154,36,.34);outline-offset:-2px}.filter-collapse-toggle span{flex:1}.filter-collapse-toggle em{min-width:22px;height:22px;display:inline-grid;place-items:center;border-radius:999px;background:#f8e8c7;color:#8a5a00;font-size:12px;font-style:normal}.filter-collapsible.open .filter-collapse-toggle svg{transform:rotate(180deg)}.filter-collapsible .filter-section{border-bottom:0;padding-top:0}.filter-collapsible .filter-section h3{display:none}.ghost-btn.full{width:calc(100% - 32px);margin:14px 16px 16px}.assign-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:16px 20px 20px}.assign-card{display:grid;gap:12px;border:1px solid var(--border-soft);border-radius:var(--r-3);background:#fff;padding:14px}.assign-card header{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid var(--border-hair);padding-bottom:12px}.assign-card strong{color:var(--ink-strong)}.assign-card small{display:block;color:var(--ink-muted)}.provider-accordion{display:grid;gap:10px}.provider-accordion details{border:1px solid var(--border-soft);border-radius:var(--r-3);background:#fff}.provider-accordion details.focused{border-color:#e8bf77;box-shadow:inset 3px 0 0 var(--accent)}.provider-accordion summary{min-height:56px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 18px;cursor:pointer}.mini-table{width:100%;border-collapse:collapse}.mini-table th{border-top:1px solid var(--border-hair);padding:9px 18px;color:var(--ink-subtle);font-size:11px;font-weight:700;letter-spacing:.08em;text-align:left;text-transform:uppercase}.mini-table td{border-top:1px solid var(--border-hair);padding:10px 18px}.mini-table-actions{display:flex;align-items:center;gap:12px;border-top:1px solid var(--border-hair);padding:12px 18px}.mini-table-actions span{color:var(--ink-muted);font-size:13px}.users-table td:first-child{display:flex;align-items:center;gap:6px}.users-table td:last-child{display:flex;gap:8px}.settings-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;max-width:920px}.settings-card{overflow:hidden}.setting-row,.range-setting{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;border-top:1px solid var(--border-hair);padding:20px}.setting-row h3,.range-setting h3{margin:0 0 6px;color:var(--ink-strong);font-size:15px;line-height:1.25;font-weight:650}.setting-row p,.range-setting p{margin:0;max-width:640px;color:var(--ink-muted);font-size:13px;line-height:1.55}.toggle{border:0;min-width:56px;height:30px;display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;border-radius:999px;background:#e5e1da;padding:3px 8px 3px 3px;color:var(--ink-muted);cursor:pointer;font-size:12px}.toggle:disabled{cursor:not-allowed;opacity:.7}.toggle i{order:-1;width:22px;height:22px;border-radius:50%;background:#fff}.toggle.on{background:var(--accent);color:#fff}.priority-settings{display:grid;gap:0;border-top:1px solid var(--border-hair)}.priority-setting-row{display:grid;grid-template-columns:auto minmax(260px,1fr) 142px 74px;align-items:center;gap:18px;padding:18px 20px}.priority-setting-row+.priority-setting-row{border-top:1px solid var(--border-hair)}.priority-setting-copy{display:grid;gap:3px}.priority-setting-copy strong{color:var(--ink-strong);font-size:14px;line-height:1.2;font-weight:650}.priority-setting-copy span{color:var(--ink-muted);font-size:13px}.priority-days{display:grid;grid-template-columns:68px auto;align-items:center;gap:8px;justify-self:end;color:var(--ink-muted);font-size:14px}.priority-days input{min-height:36px;padding:0 10px;text-align:center}.priority-setting-row .priority{justify-self:end}.signal-preferences{display:grid;gap:0;border-top:1px solid var(--border-hair)}.signal-preferences>div{display:grid;grid-template-columns:minmax(220px,1fr) 238px;align-items:center;gap:18px;padding:16px 20px}.signal-preferences>div+div{border-top:1px solid var(--border-hair)}.signal-preferences>div>span{color:var(--ink-muted);font-size:13px}.settings-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border-top:1px solid var(--border-hair)}.settings-info-grid>div{display:grid;gap:6px;padding:16px 20px;border-bottom:1px solid var(--border-hair)}.settings-info-grid>div:nth-child(odd){border-right:1px solid var(--border-hair)}.settings-info-grid>div:nth-last-child(-n+2){border-bottom:0}.settings-info-grid span{color:var(--ink-muted);font-size:12px}.settings-info-grid strong{color:var(--ink-strong);font-size:14px;font-weight:600}.info-banner{display:flex;align-items:flex-start;gap:10px;max-width:860px;border:1px solid #ecd5ad;border-radius:var(--r-2);background:#fff8ea;color:var(--accent-ink);padding:12px 14px}.pager{display:inline-flex;align-items:center;gap:6px}.pager span,.pager strong,.pager button{min-height:32px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border-soft);background:#fff;border-radius:var(--r-2);padding:0 10px;color:var(--ink-default);font-size:13px}.modal-backdrop{position:fixed;inset:0;z-index:90;display:grid;place-items:center;background:#0f172a6b;padding:24px}.modal{width:min(100%,520px);max-height:calc(100vh - 48px);display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--border-soft);border-radius:var(--r-4);background:#fff;box-shadow:0 24px 80px #11182733}.modal.wide{width:min(100%,720px)}.modal header{min-height:auto;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border-bottom:0;padding:24px 24px 18px}.modal header>div{min-width:0}.modal header h2{margin:0;color:var(--ink-strong);font-size:19px;font-weight:620;letter-spacing:0}.modal header p{max-width:52ch;margin:8px 0 0;color:var(--ink-muted);font-size:14px;line-height:1.45}.modal header button{width:38px;height:38px;display:inline-grid;place-items:center;border:1px solid var(--border-soft);border-radius:var(--r-2);background:var(--bg-cream);color:var(--ink-muted)}.modal header button:hover{border-color:var(--accent);color:var(--accent-ink)}.modal>form:not(.new-client-flow),.location-picker{min-height:0;overflow-y:auto;padding:22px 24px 0}.modal>form:not(.new-client-flow){display:grid;gap:16px}.modal>div:not(.modal-actions),.new-client-flow,.location-picker{min-height:0}.modal>.modal-flow,.modal>form.modal-flow{display:grid;gap:16px;min-height:0;overflow-y:auto;padding:0 24px}.modal-summary{display:grid;gap:8px;border:1px solid #ead7b7;border-radius:var(--r-2);background:#fff6e8;padding:16px}.modal-summary>div{display:grid;grid-template-columns:88px minmax(0,1fr);align-items:center;gap:10px}.modal-summary span{color:var(--ink-muted);font-size:13px}.modal-summary strong{min-width:0;color:var(--ink-strong);font-size:14px;font-weight:640;line-height:1.35}.modal-summary .priority{justify-self:start}.modal-note{display:flex;align-items:flex-start;gap:10px;margin:0;border:1px solid #ead7b7;border-radius:var(--r-2);background:#fff6e8;color:#76510e;padding:12px 14px;font-size:13px;line-height:1.45}.modal-note svg{flex:0 0 auto;margin-top:2px}.modal-note strong{font-weight:690}.modal-note span{min-width:0}.modal-check{width:fit-content;display:inline-flex;align-items:center;gap:9px;color:var(--ink-strong);font-size:13px;font-weight:560}.modal-check input{width:15px;height:15px;margin:0;appearance:none;display:inline-grid;place-items:center;border:1px solid var(--accent);border-radius:3px;background:#fff}.modal-check input:checked{background:var(--accent)}.modal-check input:checked:after{width:8px;height:5px;content:"";border:solid #fff;border-width:0 0 2px 2px;transform:translateY(-1px) rotate(-45deg)}.new-client-flow{display:flex;flex-direction:column;height:min(610px,calc(100vh - 96px));overflow:hidden}.step-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:20px 24px 0}.step-tabs button{min-height:42px;display:flex;align-items:center;gap:8px;border:1px solid var(--border-soft);border-radius:var(--r-2);background:#fff;padding:0 12px;color:var(--ink-muted);font-weight:620}.step-tabs button span{width:22px;height:22px;display:inline-grid;place-items:center;border-radius:50%;background:var(--bg-soft)}.step-tabs button.active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-ink)}.step-progress{height:3px;margin:16px 24px 0;border-radius:999px;background:var(--border-hair);overflow:hidden}.step-progress i{display:block;height:100%;background:var(--accent)}.new-client-step{flex:1;padding:22px 24px 18px;overflow:hidden}.new-client-step .form-grid{gap:14px}.client-basics-grid{align-items:start}.client-basics-grid .field{min-height:90px}.field-helper,.postcode-field small{min-height:18px;display:block;font-size:12px;line-height:1.35}.postcode-field>div{display:grid;grid-template-columns:minmax(0,1fr) 42px;gap:8px}.icon-btn{width:40px;height:40px;display:inline-grid;place-items:center;border:1px solid var(--border-soft);border-radius:var(--r-2);background:#fff}.icon-btn.warm{border-color:#ecd5ad;background:var(--accent-soft);color:var(--accent-ink)}.option-pills{display:flex;flex-wrap:wrap;gap:7px}.option-pills button{min-height:34px;display:inline-flex;align-items:center;gap:7px;border:1px solid var(--border-soft);border-radius:var(--r-2);background:#fff;padding:0 12px;color:var(--ink-default)}.option-pills button.active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-ink)}.final-step{display:grid;gap:14px}.availability-editor{display:grid;gap:8px}.availability-editor>div{display:grid;grid-template-columns:38px repeat(4,minmax(0,1fr));gap:6px;align-items:center}.availability-editor button{min-height:30px;border:1px solid var(--border-soft);border-radius:var(--r-2);background:#fff}.availability-editor button.active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-ink)}.modal-actions{position:sticky;bottom:0;display:flex;justify-content:flex-end;gap:10px;border-top:1px solid var(--border-hair);background:linear-gradient(180deg,#ffffffeb,#fff 30%);padding:16px 24px}.modal>form:not(.new-client-flow) .modal-actions,.location-picker .modal-actions{margin:2px -24px 0}.modal-actions.split{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center}.modal-actions .primary-btn,.modal-actions .secondary-btn,.modal-actions .danger-btn,.modal-actions .ghost-btn{min-height:38px}.picker-map{height:330px;border-radius:var(--r-3);overflow:hidden;border:1px solid var(--border-soft)}.location-picker{display:grid;gap:16px}.location-picker>p{margin:0;color:var(--ink-muted);line-height:1.55}.manual-location{margin-top:2px}.picked-location{display:flex;align-items:center;gap:8px;margin-top:0;color:var(--ink-muted)}.confirm-body{display:grid;gap:14px;padding:22px 24px 4px;color:var(--ink-default);line-height:1.55}.confirm-body .summary-card{margin-bottom:0}.confirm-body p{margin:0}.modal>.form-error,.new-client-flow>.form-error{margin:0 24px 14px}.summary-card{display:grid;gap:12px;padding:16px;margin-bottom:0;border-color:var(--border-hair);background:var(--bg-soft)}.summary-card>div:first-child strong{font-size:24px}@media(max-width:760px){.modal-backdrop{align-items:end;padding:10px}.modal,.modal.wide{width:100%;max-height:calc(100vh - 20px);border-radius:var(--r-3)}.modal header{min-height:62px;padding:18px 16px 14px}.modal>form:not(.new-client-flow),.location-picker{padding:16px 16px 0}.modal>.modal-flow,.modal>form.modal-flow{padding-inline:16px}.modal-summary>div{grid-template-columns:78px minmax(0,1fr)}.step-tabs{grid-template-columns:1fr;padding:16px 16px 0}.step-progress{margin:14px 16px 0}.new-client-step{padding:16px}.modal-actions{padding:14px 16px}.modal>form:not(.new-client-flow) .modal-actions,.location-picker .modal-actions{margin-inline:-16px}.modal-actions.split{grid-template-columns:1fr}.picker-map{height:260px}}@media(max-width:1280px){.kpi-grid{grid-template-columns:repeat(3,1fr)}.charts-grid,.provider-dashboard-grid,.provider-chart-grid{grid-template-columns:1fr}.signal-card>header{align-items:flex-start;flex-direction:column}.signal-threshold-summary{justify-content:flex-start}.signal-row{grid-template-columns:38px minmax(124px,.5fr) minmax(250px,1fr) 72px 190px;gap:10px;padding-left:28px}.assign-grid{grid-template-columns:repeat(2,1fr)}.app:has(.detail-panel:not(.empty)) .user-pill{min-width:0}}@media(max-width:2100px){.app:has(.list-layout.has-detail .detail-panel:not(.empty)),.app:has(.map-layout:not(.no-detail) .detail-panel:not(.empty)){--laptop-detail-w: clamp(340px, 24vw, 380px)}.app:has(.list-layout.has-detail .detail-panel:not(.empty)) .main,.app:has(.map-layout:not(.no-detail) .detail-panel:not(.empty)) .main{margin-right:var(--laptop-detail-w)}.app:has(.list-layout.has-detail .detail-panel:not(.empty)) .topbar,.app:has(.map-layout:not(.no-detail) .detail-panel:not(.empty)) .topbar{grid-template-columns:minmax(220px,1fr) minmax(280px,420px) auto auto;gap:16px}.list-layout.has-detail,.map-layout:not(.no-detail){grid-template-columns:minmax(0,1fr)}.list-layout.has-detail>.filter-panel,.map-layout:not(.no-detail)>.filter-panel{display:none}.list-layout.has-detail .detail-panel,.map-layout:not(.no-detail) .detail-panel{width:var(--laptop-detail-w);box-shadow:-18px 0 38px #10182824}}@media(max-width:1080px){.app{grid-template-columns:210px minmax(0,1fr)}.topbar{grid-template-columns:1fr auto}.global-search,.pulse{display:none}.main-inner{padding:22px 18px 48px}.app:has(.list-layout.has-detail .detail-panel:not(.empty)) .main,.app:has(.map-layout:not(.no-detail) .detail-panel:not(.empty)) .main{margin-right:0}.list-layout,.activity-grid{grid-template-columns:1fr}.list-layout.has-detail,.map-layout:not(.no-detail),.split-card:not(.no-detail),.activity-grid:not(.no-detail){padding-right:0}.list-layout.has-detail .detail-panel,.map-layout:not(.no-detail) .detail-panel,.split-card:not(.no-detail) .detail-panel,.activity-grid:not(.no-detail) .detail-panel{position:static;width:auto;height:auto;max-height:none;border:1px solid var(--border-soft);border-radius:var(--r-3)}}@media(max-width:760px){html,body,#root{height:auto;overflow:visible}.app{display:block;height:auto;overflow:visible}.sidebar{height:auto}.main,.main-scroll{overflow:visible}.page-head,.table-toolbar,.surface-head{display:grid}.kpi-grid,.kpi-grid.history,.form-grid,.assign-grid{grid-template-columns:1fr}.data-table{min-width:760px}.signal-card{overflow-x:auto}.signal-card>header,.signal-row{min-width:760px}.table-card{overflow-x:auto}}@media(max-width:760px){.app[data-mobile-basic=true]{height:100dvh;display:flex;flex-direction:column;overflow:hidden;background:var(--bg-page)}.app[data-mobile-basic=true] .sidebar{position:sticky;top:0;z-index:85;height:60px;flex-direction:row;align-items:center;border-right:0;border-bottom:1px solid var(--border-hair)}.app[data-mobile-basic=true] .brand{flex:1;min-height:60px;border-bottom:0;padding:0 14px}.app[data-mobile-basic=true] .brand img{width:28px;height:28px}.app[data-mobile-basic=true] .brand strong{font-size:13px}.app[data-mobile-basic=true] .brand span,.app[data-mobile-basic=true] .nav{display:none}.app[data-mobile-basic=true] .sidebar-bottom{display:flex;margin:0;border-top:0;padding:0 10px 0 0}.app[data-mobile-basic=true] .sidebar-bottom button{width:42px;min-height:42px;grid-template-columns:1fr;place-items:center;padding:0}.app[data-mobile-basic=true] .sidebar-bottom button span{display:none}.app[data-mobile-basic=true] .main{flex:1;min-height:0;margin-right:0!important;overflow:hidden}.app[data-mobile-basic=true] .topbar{position:static;z-index:80;height:auto;grid-template-columns:1fr;gap:0;padding:6px 12px 8px;background:#fffdf9f5}.app[data-mobile-basic=true] .crumbs,.app[data-mobile-basic=true] .pulse,.app[data-mobile-basic=true] .user-pill{display:none}.app[data-mobile-basic=true] .global-search{display:flex;height:42px;width:100%}.app[data-mobile-basic=true] .global-search kbd{display:none}.app[data-mobile-basic=true] .main-scroll{min-height:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.app[data-mobile-basic=true] .main-inner{padding:12px 12px 88px}.app[data-mobile-basic=true] .page{gap:12px}.app[data-mobile-basic=true] .page-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.app[data-mobile-basic=true] .page-head h1{font-size:24px}.app[data-mobile-basic=true] .page-head p{display:none}.app[data-mobile-basic=true] .page-actions{flex:0 0 auto}.app[data-mobile-basic=true] .page-actions .primary-btn{min-height:40px;padding-inline:12px}.app[data-mobile-basic=true] .page-actions .primary-btn span,.app[data-mobile-basic=true] .page-head .page-actions{display:none}.app[data-mobile-basic=true] .list-layout,.app[data-mobile-basic=true] .list-layout.has-detail{display:grid;grid-template-columns:1fr;gap:12px}.app[data-mobile-basic=true] .filter-panel{display:none}.app[data-mobile-basic=true] .table-card{overflow:visible;border:0;background:transparent}.app[data-mobile-basic=true] .table-toolbar{min-height:0;display:grid;gap:10px;border-bottom:0;padding:0}.app[data-mobile-basic=true] .table-toolbar>div:first-child,.app[data-mobile-basic=true] .sort-note{display:none}.app[data-mobile-basic=true] .table-toolbar-actions{justify-items:stretch}.app[data-mobile-basic=true] .list-tabs{width:100%;display:flex;overflow-x:auto}.app[data-mobile-basic=true] .list-tabs button{flex:1 0 auto;min-width:88px}.app[data-mobile-basic=true] .data-table.client-table{min-width:0;width:100%;display:block;border-collapse:separate;font-size:13px}.app[data-mobile-basic=true] .client-table thead{display:none}.app[data-mobile-basic=true] .client-table tbody{display:grid;gap:10px}.app[data-mobile-basic=true] .client-table tr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;border:1px solid var(--border-soft);border-radius:var(--r-3);background:var(--bg-surface);padding:14px}.app[data-mobile-basic=true] .client-table tr.selected{background:var(--bg-cream);box-shadow:inset 3px 0 0 var(--accent)}.app[data-mobile-basic=true] .client-table td{display:block;border-top:0;padding:0}.app[data-mobile-basic=true] .client-table td:first-child{grid-column:1;grid-row:1}.app[data-mobile-basic=true] .client-table td:nth-child(5){grid-column:2;grid-row:1;justify-self:end}.app[data-mobile-basic=true] .client-table td:nth-child(2),.app[data-mobile-basic=true] .client-table td:nth-child(3),.app[data-mobile-basic=true] .client-table td:nth-child(4),.app[data-mobile-basic=true] .client-table td:nth-child(6){grid-column:1 / -1}.app[data-mobile-basic=true] .client-table td:nth-child(2){border-top:1px solid var(--border-hair);padding-top:10px}.app[data-mobile-basic=true] .client-table td:nth-child(3),.app[data-mobile-basic=true] .client-table td:nth-child(4),.app[data-mobile-basic=true] .client-table td:nth-child(6){display:flex;align-items:center;justify-content:space-between;gap:12px}.app[data-mobile-basic=true] .client-table td:nth-child(3):before{content:"Bijzonderheden"}.app[data-mobile-basic=true] .client-table td:nth-child(4):before{content:"Afwezig"}.app[data-mobile-basic=true] .client-table td:nth-child(6):before{content:"Wachtend"}.app[data-mobile-basic=true] .client-table td:nth-child(3):before,.app[data-mobile-basic=true] .client-table td:nth-child(4):before,.app[data-mobile-basic=true] .client-table td:nth-child(6):before{color:var(--ink-subtle);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.app[data-mobile-basic=true] .list-layout.has-detail .table-card{display:none}.app[data-mobile-basic=true] .list-layout.has-detail .detail-panel{position:relative;width:100%;min-height:calc(100dvh - 150px);height:auto;max-height:none;border:1px solid var(--border-soft);border-radius:var(--r-3);box-shadow:none}.app[data-mobile-basic=true] .detail-scroll{max-height:none}.app[data-mobile-basic=true] .detail-actions{position:sticky;bottom:0;padding-bottom:calc(14px + env(safe-area-inset-bottom))}.app[data-mobile-basic=true] .detail-actions .primary-btn,.app[data-mobile-basic=true] .detail-actions .secondary-btn{min-height:42px}.app[data-mobile-basic=true] .modal,.app[data-mobile-basic=true] .modal.wide{width:100%;height:100dvh;max-height:100dvh;border-radius:0}.app[data-mobile-basic=true] .modal-backdrop{align-items:stretch;padding:0}.app[data-mobile-basic=true] .modal header{min-height:0;padding:14px 14px 10px}.app[data-mobile-basic=true] .modal header h2{font-size:17px}.app[data-mobile-basic=true] .modal header p{display:none}.app[data-mobile-basic=true] .new-client-flow{height:auto;flex:1;overflow:hidden}.app[data-mobile-basic=true] .step-tabs{display:flex;gap:6px;overflow-x:auto;padding:10px 14px 0}.app[data-mobile-basic=true] .step-tabs button{min-width:138px;min-height:38px;flex:1 0 138px;padding:0 10px;font-size:13px}.app[data-mobile-basic=true] .step-progress{margin:10px 14px 0}.app[data-mobile-basic=true] .new-client-step{flex:1;min-height:0;overflow-y:auto;padding:14px;-webkit-overflow-scrolling:touch}.app[data-mobile-basic=true] .new-client-step .form-grid,.app[data-mobile-basic=true] .new-client-step .auth-field-grid{grid-template-columns:1fr}.app[data-mobile-basic=true] .client-basics-grid .field{min-height:0}.app[data-mobile-basic=true] .modal-actions.split{grid-template-columns:1fr 1fr;gap:8px;padding:10px 14px calc(10px + env(safe-area-inset-bottom))}.app[data-mobile-basic=true] .modal-actions.split>span{display:none}.app[data-mobile-basic=true] .modal-actions.split .secondary-btn{grid-column:1;grid-row:1}.app[data-mobile-basic=true] .modal-actions.split .ghost-btn{grid-column:1;grid-row:2}.app[data-mobile-basic=true] .modal-actions.split .primary-btn{grid-column:2;grid-row:1 / span 2;min-height:42px}.app[data-mobile-basic=true] .modal>.form-error,.app[data-mobile-basic=true] .new-client-flow>.form-error{margin:0 14px 10px}.app[data-mobile-basic=true] .field input,.app[data-mobile-basic=true] .field select,.app[data-mobile-basic=true] .field textarea,.app[data-mobile-basic=true] .global-search input,.auth-field input,.auth-field select,.auth-input-wrap input{font-size:16px}.mobile-new-client-fab{position:fixed;right:14px;bottom:calc(16px + env(safe-area-inset-bottom));z-index:70;min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--accent);border-radius:999px;background:var(--accent);color:#fff;padding:0 16px;font-weight:700;box-shadow:0 14px 32px #7f531038}}.mobile-new-client-fab{display:none}@media(max-width:760px){.app[data-mobile-basic=true] .mobile-new-client-fab{display:inline-flex}}.auth-shell{min-height:100vh;display:grid;grid-template-columns:minmax(360px,480px) minmax(0,1fr);background:var(--bg-surface);color:var(--ink-default)}.auth-brand{position:relative;display:flex;min-height:100vh;flex-direction:column;overflow:hidden;border-right:1px solid var(--border-hair);background:radial-gradient(circle at 12% 18%,rgba(217,154,36,.12),transparent 26%),linear-gradient(180deg,#fff8ec,#fbf3e6 48%,#f7efe2);padding:40px 48px}.auth-brand:after{content:"";position:absolute;inset:0;opacity:.32;background-image:linear-gradient(rgba(128,103,67,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(128,103,67,.08) 1px,transparent 1px);background-size:34px 34px;-webkit-mask-image:linear-gradient(90deg,#000,transparent 86%);mask-image:linear-gradient(90deg,#000,transparent 86%);pointer-events:none}.auth-brand-head,.auth-brand-body,.auth-brand-foot{position:relative;z-index:1}.auth-brand .brand,.auth-mobile-brand .brand{min-height:0;padding:0;border:0;gap:12px}.auth-brand .brand img{width:38px;height:38px}.auth-brand .brand strong{font-size:14px;font-weight:650;letter-spacing:.04em}.auth-brand .brand span{font-size:11.5px}.auth-brand-body{display:flex;flex:1;max-width:380px;flex-direction:column;justify-content:center}.auth-brand-eyebrow{display:inline-flex;align-items:center;gap:10px;margin-bottom:14px;color:var(--accent-ink);font-size:11px;font-weight:680;letter-spacing:.09em;text-transform:uppercase}.auth-brand-eyebrow:before{content:"";width:28px;height:1px;background:var(--accent)}.auth-brand-title{margin:0 0 16px;color:var(--ink-strong);font-size:clamp(32px,4vw,42px);font-weight:610;letter-spacing:-.025em;line-height:1.06}.auth-brand-title em{color:var(--accent-ink);font-style:normal;background:linear-gradient(180deg,transparent 58%,rgba(242,204,128,.7) 58%)}.auth-brand-lead{max-width:360px;margin:0;color:var(--ink-muted);font-size:15.5px;line-height:1.65}.auth-brand-features{display:grid;gap:12px;margin-top:30px}.auth-brand-features div{display:flex;align-items:flex-start;gap:11px;color:var(--ink-default);font-size:14px;line-height:1.45}.auth-brand-features span{display:grid;width:20px;height:20px;flex:0 0 auto;place-items:center;border:1px solid #ead5ad;border-radius:999px;background:#ffffffd1;color:var(--accent-ink)}.auth-brand-foot{display:flex;justify-content:space-between;gap:20px;color:var(--ink-soft);font-size:12px}.auth-brand-foot span:first-child{color:var(--accent-ink);font-weight:700;letter-spacing:.12em}.auth-main{display:flex;min-height:100vh;flex-direction:column;background:radial-gradient(circle at 82% 16%,rgba(255,244,218,.9),transparent 24%),var(--bg-surface);padding:28px 34px}.auth-topbar{display:flex;min-height:34px;align-items:center;justify-content:space-between;gap:18px}.auth-mobile-brand{display:none}.auth-topbar-meta{display:inline-flex;align-items:center;gap:7px;margin-left:auto;border:1px solid var(--border-hair);border-radius:999px;background:#ffffffc2;color:var(--ink-muted);padding:8px 12px;font-size:12px}.auth-stage{display:flex;flex:1;align-items:center;justify-content:center;overflow:auto;padding:34px 0}.auth-shell .auth-card{display:flex;width:min(100%,430px);flex-direction:column;gap:14px;border:0;border-radius:0;background:transparent;box-shadow:none;padding:0;animation:auth-rise .24s ease-out}.auth-shell .auth-card.wide{width:min(100%,490px)}.auth-shell .auth-card h1{margin:0;color:var(--ink-strong);font-size:29px;font-weight:610;letter-spacing:-.018em;line-height:1.12}.auth-shell .auth-card .auth-lede{margin:-2px 0 8px;color:var(--ink-muted);font-size:14.5px;line-height:1.58}.auth-field{display:grid;gap:7px}.auth-field>span{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--ink-default);font-size:13px;font-weight:620}.auth-field input,.auth-field select{width:100%;height:46px;border:1px solid var(--border-soft);border-radius:10px;background:#ffffffdb;color:var(--ink-strong);font:inherit;outline:none;padding:0 13px;transition:border-color .14s ease,box-shadow .14s ease,background .14s ease}.auth-field input:focus,.auth-field select:focus{border-color:#d99a24b3;background:#fff;box-shadow:0 0 0 3px #d99a2421}.auth-field input::placeholder{color:#a9b3c5}.auth-field small{color:var(--ink-muted);font-size:12px;line-height:1.35}.auth-input-wrap{position:relative}.auth-input-wrap input{padding-right:44px}.auth-reveal{position:absolute;top:50%;right:8px;display:grid;width:32px;height:32px;place-items:center;transform:translateY(-50%);border:0;border-radius:8px;background:transparent;color:var(--ink-muted);cursor:pointer}.auth-reveal:hover{background:var(--bg-cream);color:var(--ink-strong)}.auth-inline-button{border:0;background:transparent;color:var(--accent-ink);cursor:pointer;font:inherit;font-size:12px;font-weight:650;padding:0}.auth-btn{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:9px;border:1px solid var(--border-soft);border-radius:10px;background:#fff;color:var(--ink-strong);cursor:pointer;font:inherit;font-weight:680;padding:0 16px;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease,background .12s ease}.auth-btn:hover:not(:disabled){transform:translateY(-1px);border-color:#d99a2473;box-shadow:var(--shadow-soft)}.auth-btn.primary{border-color:var(--accent);background:var(--accent);color:#fff}.auth-btn:disabled{cursor:not-allowed;opacity:.58}.auth-check{display:inline-flex;align-items:center;gap:10px;color:var(--ink-muted);font-size:13px;line-height:1.4}.auth-check.align-start{align-items:flex-start}.auth-check input{width:17px;height:17px;flex:0 0 auto;appearance:none;border:1px solid var(--border-soft);border-radius:4px;background:#fff;cursor:pointer}.auth-check input:checked{border-color:var(--accent);background:var(--accent);box-shadow:inset 0 0 0 3px var(--accent)}.auth-check input:checked:after{content:"";display:block;width:9px;height:5px;margin:4px 0 0 3px;transform:rotate(-45deg);border-bottom:2px solid #fff;border-left:2px solid #fff}.auth-divider{display:flex;align-items:center;gap:14px;color:var(--ink-soft);font-size:12px}.auth-divider:before,.auth-divider:after{content:"";height:1px;flex:1;background:var(--border-hair)}.auth-foot{color:var(--ink-muted);font-size:13px;text-align:center}.auth-foot button,.otp-meta button,.auth-back{border:0;background:transparent;color:var(--accent-ink);cursor:pointer;font:inherit;font-weight:650;padding:0}.auth-back{display:inline-flex;width:fit-content;align-items:center;gap:6px;color:var(--ink-muted);font-size:13px}.auth-confirm-ic{display:grid;width:58px;height:58px;place-items:center;border:1px solid #ead5ad;border-radius:18px;background:var(--bg-cream);color:var(--accent-ink)}.otp-row{display:grid;grid-template-columns:repeat(6,1fr);gap:9px;margin-top:4px}.otp-row input{height:56px;border:1px solid var(--border-soft);border-radius:12px;background:#fff;color:var(--ink-strong);font-size:24px;font-weight:640;text-align:center;outline:none}.otp-row input:focus,.otp-row input.is-filled{border-color:var(--accent);box-shadow:0 0 0 3px #d99a2421}.otp-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--ink-muted);font-size:13px}.auth-seg{display:grid;grid-template-columns:1fr 1fr;gap:8px;border:1px solid var(--border-soft);border-radius:12px;background:#ffffff94;padding:5px}.auth-seg button{display:inline-flex;min-height:40px;flex-direction:column;align-items:flex-start;justify-content:center;gap:8px;border:0;border-radius:9px;background:transparent;color:var(--ink-muted);cursor:pointer;font:inherit;font-weight:650;padding:10px 12px;text-align:left}.auth-seg button.is-active,.auth-seg button[aria-pressed=true]{background:#fff;color:var(--ink-strong);box-shadow:0 1px 8px #1c2b4514}.auth-seg button strong{display:inline-flex;align-items:center;gap:8px;font-size:13px}.auth-seg button small{color:var(--ink-muted);font-size:11.5px;font-weight:500;line-height:1.35}.auth-field-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.auth-note{display:flex;gap:10px;border:1px solid #edd9b5;border-radius:12px;background:#fff7e7;color:#765017;padding:12px;font-size:13px;line-height:1.45}.auth-actions-row{display:flex;justify-content:flex-end;gap:10px;margin-top:6px}.pw-strength{display:grid;gap:8px}.pw-bar{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;height:6px;border-radius:999px}.pw-bar span{display:block;height:100%;border-radius:inherit;background:var(--accent);opacity:.18;transition:opacity .16s ease,background .16s ease}.pw-bar[data-level="1"] span:nth-child(-n+1),.pw-bar[data-level="2"] span:nth-child(-n+2),.pw-bar[data-level="3"] span:nth-child(-n+3),.pw-bar[data-level="4"] span:nth-child(-n+4){opacity:1}.pw-bar[data-level="4"] span{background:#2a7a5e}.pw-reqs{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.pw-reqs span{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--border-hair);border-radius:999px;background:#fff;color:var(--ink-muted);padding:4px 8px;font-size:11px}.pw-reqs span i{width:5px;height:5px;border-radius:999px;background:currentColor;opacity:.45}.pw-reqs span.met{border-color:#278b5d38;background:var(--success-soft);color:var(--success)}.auth-error{color:var(--danger);font-size:12px}.auth-shell .form-message{border:1px solid transparent;border-radius:12px;padding:11px 12px;font-size:13px}.auth-shell .form-message.info{border-color:#edd9b5;background:#fff7e7;color:#765017}.auth-shell .form-message.success{border-color:#278b5d2e}.auth-shell .spin{animation:spin .8s linear infinite}@keyframes auth-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:920px){.auth-shell{display:block;min-height:100vh}.auth-brand{display:none}.auth-main{min-height:100vh;padding:20px}.auth-mobile-brand{display:inline-flex;align-items:center;gap:9px;color:var(--ink-strong);font-weight:720;letter-spacing:.04em}.auth-mobile-brand .brand div{display:none}.auth-mobile-brand .brand img{width:28px;height:28px}}@media(max-width:560px){.auth-topbar{display:grid}.auth-topbar-meta{margin-left:0;width:fit-content}.auth-field-grid{grid-template-columns:1fr}.auth-actions-row{display:grid}.otp-row{gap:6px}.otp-row input{height:48px;font-size:20px}}@media(max-width:760px){.auth-field input,.auth-field select,.auth-input-wrap input{font-size:16px}}
