.maplibregl-map{font:12px/20px Helvetica Neue,Arial,Helvetica,sans-serif;overflow:hidden;position:relative;-webkit-tap-highlight-color:rgb(0 0 0/0)}.maplibregl-canvas{left:0;position:absolute;top:0}.maplibregl-map:fullscreen{height:100%;width:100%}.maplibregl-ctrl-group button.maplibregl-ctrl-compass{touch-action:none}.maplibregl-canvas-container.maplibregl-interactive,.maplibregl-ctrl-group button.maplibregl-ctrl-compass{cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.maplibregl-canvas-container.maplibregl-interactive.maplibregl-track-pointer{cursor:pointer}.maplibregl-canvas-container.maplibregl-interactive:active,.maplibregl-ctrl-group button.maplibregl-ctrl-compass:active{cursor:grabbing}.maplibregl-canvas-container.maplibregl-touch-zoom-rotate,.maplibregl-canvas-container.maplibregl-touch-zoom-rotate .maplibregl-canvas{touch-action:pan-x pan-y}.maplibregl-canvas-container.maplibregl-touch-drag-pan,.maplibregl-canvas-container.maplibregl-touch-drag-pan .maplibregl-canvas{touch-action:pinch-zoom}.maplibregl-canvas-container.maplibregl-touch-zoom-rotate.maplibregl-touch-drag-pan,.maplibregl-canvas-container.maplibregl-touch-zoom-rotate.maplibregl-touch-drag-pan .maplibregl-canvas{touch-action:none}.maplibregl-canvas-container.maplibregl-touch-drag-pan.maplibregl-cooperative-gestures,.maplibregl-canvas-container.maplibregl-touch-drag-pan.maplibregl-cooperative-gestures .maplibregl-canvas{touch-action:pan-x pan-y}.maplibregl-ctrl-bottom-left,.maplibregl-ctrl-bottom-right,.maplibregl-ctrl-top-left,.maplibregl-ctrl-top-right{pointer-events:none;position:absolute;z-index:2}.maplibregl-ctrl-top-left{left:0;top:0}.maplibregl-ctrl-top-right{right:0;top:0}.maplibregl-ctrl-bottom-left{bottom:0;left:0}.maplibregl-ctrl-bottom-right{bottom:0;right:0}.maplibregl-ctrl{clear:both;pointer-events:auto;transform:translate(0)}.maplibregl-ctrl-top-left .maplibregl-ctrl{float:left;margin:10px 0 0 10px}.maplibregl-ctrl-top-right .maplibregl-ctrl{float:right;margin:10px 10px 0 0}.maplibregl-ctrl-bottom-left .maplibregl-ctrl{float:left;margin:0 0 10px 10px}.maplibregl-ctrl-bottom-right .maplibregl-ctrl{float:right;margin:0 10px 10px 0}.maplibregl-ctrl-group{background:#fff;border-radius:4px}.maplibregl-ctrl-group:not(:empty){box-shadow:0 0 0 2px #0000001a}@media(forced-colors:active){.maplibregl-ctrl-group:not(:empty){box-shadow:0 0 0 2px ButtonText}}.maplibregl-ctrl-group button{background-color:transparent;border:0;box-sizing:border-box;cursor:pointer;display:block;height:29px;outline:none;padding:0;width:29px}.maplibregl-ctrl-group button+button{border-top:1px solid #ddd}.maplibregl-ctrl button .maplibregl-ctrl-icon{background-position:50%;background-repeat:no-repeat;display:block;height:100%;width:100%}@media(forced-colors:active){.maplibregl-ctrl-icon{background-color:transparent}.maplibregl-ctrl-group button+button{border-top:1px solid ButtonText}}.maplibregl-ctrl button::-moz-focus-inner{border:0;padding:0}.maplibregl-ctrl-attrib-button:focus,.maplibregl-ctrl-group button:focus{box-shadow:0 0 2px 2px #0096ff}.maplibregl-ctrl button:disabled{cursor:not-allowed}.maplibregl-ctrl button:disabled .maplibregl-ctrl-icon{opacity:.25}@media(hover:hover){.maplibregl-ctrl button:not(:disabled):hover{background-color:#0000000d}}.maplibregl-ctrl button:not(:disabled):active{background-color:#0000000d}.maplibregl-ctrl-group button:focus:focus-visible{box-shadow:0 0 2px 2px #0096ff}.maplibregl-ctrl-group button:focus:not(:focus-visible){box-shadow:none}.maplibregl-ctrl-group button:focus:first-child{border-radius:4px 4px 0 0}.maplibregl-ctrl-group button:focus:last-child{border-radius:0 0 4px 4px}.maplibregl-ctrl-group button:focus:only-child{border-radius:inherit}.maplibregl-ctrl button.maplibregl-ctrl-zoom-out .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5'/%3E%3C/svg%3E")}@media(forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-zoom-out .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5'/%3E%3C/svg%3E")}}@media(forced-colors:active)and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-zoom-out .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5'/%3E%3C/svg%3E")}}.maplibregl-ctrl button.maplibregl-ctrl-fullscreen .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-shrink .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1z'/%3E%3C/svg%3E")}@media(forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-fullscreen .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-shrink .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1z'/%3E%3C/svg%3E")}}@media(forced-colors:active)and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-fullscreen .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-shrink .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1z'/%3E%3C/svg%3E")}}.maplibregl-ctrl button.maplibregl-ctrl-compass .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='m10.5 14 4-8 4 8z'/%3E%3Cpath fill='%23ccc' d='m10.5 16 4 8 4-8z'/%3E%3C/svg%3E")}@media(forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-compass .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='m10.5 14 4-8 4 8z'/%3E%3Cpath fill='%23ccc' d='m10.5 16 4 8 4-8z'/%3E%3C/svg%3E")}}@media(forced-colors:active)and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-compass .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='m10.5 14 4-8 4 8z'/%3E%3Cpath fill='%23ccc' d='m10.5 16 4 8 4-8z'/%3E%3C/svg%3E")}}.maplibregl-ctrl button.maplibregl-ctrl-globe .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' fill='none' stroke='%23333' viewBox='0 0 22 22'%3E%3Ccircle cx='11' cy='11' r='8.5'/%3E%3Cpath d='M17.5 11c0 4.819-3.02 8.5-6.5 8.5S4.5 15.819 4.5 11 7.52 2.5 11 2.5s6.5 3.681 6.5 8.5Z'/%3E%3Cpath d='M13.5 11c0 2.447-.331 4.64-.853 6.206-.262.785-.562 1.384-.872 1.777-.314.399-.58.517-.775.517s-.461-.118-.775-.517c-.31-.393-.61-.992-.872-1.777C8.831 15.64 8.5 13.446 8.5 11s.331-4.64.853-6.206c.262-.785.562-1.384.872-1.777.314-.399.58-.517.775-.517s.461.118.775.517c.31.393.61.992.872 1.777.522 1.565.853 3.76.853 6.206Z'/%3E%3Cpath d='M11 7.5c-1.909 0-3.622-.166-4.845-.428-.616-.132-1.08-.283-1.379-.434a1.3 1.3 0 0 1-.224-.138q.07-.058.224-.138c.299-.151.763-.302 1.379-.434C7.378 5.666 9.091 5.5 11 5.5s3.622.166 4.845.428c.616.132 1.08.283 1.379.434.105.053.177.1.224.138q-.07.058-.224.138c-.299.151-.763.302-1.379.434-1.223.262-2.936.428-4.845.428ZM4.486 6.436ZM11 16.5c-1.909 0-3.622-.166-4.845-.428-.616-.132-1.08-.283-1.379-.434a1.3 1.3 0 0 1-.224-.138 1.3 1.3 0 0 1 .224-.138c.299-.151.763-.302 1.379-.434C7.378 14.666 9.091 14.5 11 14.5s3.622.166 4.845.428c.616.132 1.08.283 1.379.434.105.053.177.1.224.138a1.3 1.3 0 0 1-.224.138c-.299.151-.763.302-1.379.434-1.223.262-2.936.428-4.845.428Zm-6.514-1.064ZM11 12.5c-2.46 0-4.672-.222-6.255-.574-.796-.177-1.406-.38-1.805-.59a1.5 1.5 0 0 1-.39-.272.3.3 0 0 1-.047-.064.3.3 0 0 1 .048-.064c.066-.073.189-.167.389-.272.399-.21 1.009-.413 1.805-.59C6.328 9.722 8.54 9.5 11 9.5s4.672.222 6.256.574c.795.177 1.405.38 1.804.59.2.105.323.2.39.272a.3.3 0 0 1 .047.064.3.3 0 0 1-.048.064 1.4 1.4 0 0 1-.389.272c-.399.21-1.009.413-1.804.59-1.584.352-3.796.574-6.256.574Zm-8.501-1.51v.002zm0 .018v.002zm17.002.002v-.002zm0-.018v-.002z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-globe-enabled .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' fill='none' stroke='%2333b5e5' viewBox='0 0 22 22'%3E%3Ccircle cx='11' cy='11' r='8.5'/%3E%3Cpath d='M17.5 11c0 4.819-3.02 8.5-6.5 8.5S4.5 15.819 4.5 11 7.52 2.5 11 2.5s6.5 3.681 6.5 8.5Z'/%3E%3Cpath d='M13.5 11c0 2.447-.331 4.64-.853 6.206-.262.785-.562 1.384-.872 1.777-.314.399-.58.517-.775.517s-.461-.118-.775-.517c-.31-.393-.61-.992-.872-1.777C8.831 15.64 8.5 13.446 8.5 11s.331-4.64.853-6.206c.262-.785.562-1.384.872-1.777.314-.399.58-.517.775-.517s.461.118.775.517c.31.393.61.992.872 1.777.522 1.565.853 3.76.853 6.206Z'/%3E%3Cpath d='M11 7.5c-1.909 0-3.622-.166-4.845-.428-.616-.132-1.08-.283-1.379-.434a1.3 1.3 0 0 1-.224-.138q.07-.058.224-.138c.299-.151.763-.302 1.379-.434C7.378 5.666 9.091 5.5 11 5.5s3.622.166 4.845.428c.616.132 1.08.283 1.379.434.105.053.177.1.224.138q-.07.058-.224.138c-.299.151-.763.302-1.379.434-1.223.262-2.936.428-4.845.428ZM4.486 6.436ZM11 16.5c-1.909 0-3.622-.166-4.845-.428-.616-.132-1.08-.283-1.379-.434a1.3 1.3 0 0 1-.224-.138 1.3 1.3 0 0 1 .224-.138c.299-.151.763-.302 1.379-.434C7.378 14.666 9.091 14.5 11 14.5s3.622.166 4.845.428c.616.132 1.08.283 1.379.434.105.053.177.1.224.138a1.3 1.3 0 0 1-.224.138c-.299.151-.763.302-1.379.434-1.223.262-2.936.428-4.845.428Zm-6.514-1.064ZM11 12.5c-2.46 0-4.672-.222-6.255-.574-.796-.177-1.406-.38-1.805-.59a1.5 1.5 0 0 1-.39-.272.3.3 0 0 1-.047-.064.3.3 0 0 1 .048-.064c.066-.073.189-.167.389-.272.399-.21 1.009-.413 1.805-.59C6.328 9.722 8.54 9.5 11 9.5s4.672.222 6.256.574c.795.177 1.405.38 1.804.59.2.105.323.2.39.272a.3.3 0 0 1 .047.064.3.3 0 0 1-.048.064 1.4 1.4 0 0 1-.389.272c-.399.21-1.009.413-1.804.59-1.584.352-3.796.574-6.256.574Zm-8.501-1.51v.002zm0 .018v.002zm17.002.002v-.002zm0-.018v-.002z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-terrain .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' fill='%23333' viewBox='0 0 22 22'%3E%3Cpath d='m1.754 13.406 4.453-4.851 3.09 3.09 3.281 3.277.969-.969-3.309-3.312 3.844-4.121 6.148 6.886h1.082v-.855l-7.207-8.07-4.84 5.187L6.169 6.57l-5.48 5.965v.871ZM.688 16.844h20.625v1.375H.688Zm0 0'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-terrain-enabled .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' fill='%2333b5e5' viewBox='0 0 22 22'%3E%3Cpath d='m1.754 13.406 4.453-4.851 3.09 3.09 3.281 3.277.969-.969-3.309-3.312 3.844-4.121 6.148 6.886h1.082v-.855l-7.207-8.07-4.84 5.187L6.169 6.57l-5.48 5.965v.871ZM.688 16.844h20.625v1.375H.688Zm0 0'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23333' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate:disabled .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23aaa' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3Cpath fill='red' d='m14 5 1 1-9 9-1-1z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%2333b5e5' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active-error .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23e58978' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%2333b5e5' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background-error .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23e54e33' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-waiting .maplibregl-ctrl-icon{animation:maplibregl-spin 2s linear infinite}@media(forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-geolocate .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate:disabled .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23999' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3Cpath fill='red' d='m14 5 1 1-9 9-1-1z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%2333b5e5' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active-error .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23e58978' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%2333b5e5' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background-error .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23e54e33' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3C/svg%3E")}}@media(forced-colors:active)and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-geolocate .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate:disabled .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23666' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3Cpath fill='red' d='m14 5 1 1-9 9-1-1z'/%3E%3C/svg%3E")}}@keyframes maplibregl-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}a.maplibregl-ctrl-logo{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='88' height='23' fill='none'%3E%3Cpath fill='%23000' fill-opacity='.4' fill-rule='evenodd' d='M17.408 16.796h-1.827l2.501-12.095h.198l3.324 6.533.988 2.19.988-2.19 3.258-6.533h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.929 5.644h-.098l-2.914-5.644-.757-1.71-.345 1.71zm1.958-3.42-.726 3.663a1.255 1.255 0 0 1-1.232 1.011h-1.827a1.255 1.255 0 0 1-1.229-1.509l2.501-12.095a1.255 1.255 0 0 1 1.23-1.001h.197a1.25 1.25 0 0 1 1.12.685l3.19 6.273 3.125-6.263a1.25 1.25 0 0 1 1.123-.695h.181a1.255 1.255 0 0 1 1.227.991l1.443 6.71a5 5 0 0 1 .314-.787l.009-.016a4.6 4.6 0 0 1 1.777-1.887c.782-.46 1.668-.667 2.611-.667a4.6 4.6 0 0 1 1.7.32l.306.134c.21-.16.474-.256.759-.256h1.694a1.255 1.255 0 0 1 1.212.925 1.255 1.255 0 0 1 1.212-.925h1.711c.284 0 .545.094.755.252.613-.3 1.312-.45 2.075-.45 1.356 0 2.557.445 3.482 1.4q.47.48.763 1.064V4.701a1.255 1.255 0 0 1 1.255-1.255h1.86A1.255 1.255 0 0 1 54.44 4.7v9.194h2.217c.19 0 .37.043.532.118v-4.77c0-.356.147-.678.385-.906a2.42 2.42 0 0 1-.682-1.71c0-.665.267-1.253.735-1.7a2.45 2.45 0 0 1 1.722-.674 2.43 2.43 0 0 1 1.705.675q.318.302.504.683V4.7a1.255 1.255 0 0 1 1.255-1.255h1.744A1.255 1.255 0 0 1 65.812 4.7v3.335a4.8 4.8 0 0 1 1.526-.246c.938 0 1.817.214 2.59.69a4.47 4.47 0 0 1 1.67 1.743v-.98a1.255 1.255 0 0 1 1.256-1.256h1.777c.233 0 .451.064.639.174a3.4 3.4 0 0 1 1.567-.372c.346 0 .861.02 1.285.232a1.25 1.25 0 0 1 .689 1.004 4.7 4.7 0 0 1 .853-.588c.795-.44 1.675-.647 2.61-.647 1.385 0 2.65.39 3.525 1.396.836.938 1.168 2.173 1.168 3.528q-.001.515-.056 1.051a1.255 1.255 0 0 1-.947 1.09l.408.952a1.255 1.255 0 0 1-.477 1.552c-.418.268-.92.463-1.458.612-.613.171-1.304.244-2.049.244-1.06 0-2.043-.207-2.886-.698l-.015-.008c-.798-.48-1.419-1.135-1.818-1.963l-.004-.008a5.8 5.8 0 0 1-.548-2.512q0-.429.053-.843a1.3 1.3 0 0 1-.333-.086l-.166-.004c-.223 0-.426.062-.643.228-.03.024-.142.139-.142.59v3.883a1.255 1.255 0 0 1-1.256 1.256h-1.777a1.255 1.255 0 0 1-1.256-1.256V15.69l-.032.057a4.8 4.8 0 0 1-1.86 1.833 5.04 5.04 0 0 1-2.484.634 4.5 4.5 0 0 1-1.935-.424 1.25 1.25 0 0 1-.764.258h-1.71a1.255 1.255 0 0 1-1.256-1.255V7.687a2.4 2.4 0 0 1-.428.625c.253.23.412.561.412.93v7.553a1.255 1.255 0 0 1-1.256 1.255h-1.843a1.25 1.25 0 0 1-.894-.373c-.228.23-.544.373-.894.373H51.32a1.255 1.255 0 0 1-1.256-1.255v-1.251l-.061.117a4.7 4.7 0 0 1-1.782 1.884 4.77 4.77 0 0 1-2.485.67 5.6 5.6 0 0 1-1.485-.188l.009 2.764a1.255 1.255 0 0 1-1.255 1.259h-1.729a1.255 1.255 0 0 1-1.255-1.255v-3.537a1.255 1.255 0 0 1-1.167.793h-1.679a1.25 1.25 0 0 1-.77-.263 4.5 4.5 0 0 1-1.945.429c-.885 0-1.724-.21-2.495-.632l-.017-.01a5 5 0 0 1-1.081-.836 1.255 1.255 0 0 1-1.254 1.312h-1.81a1.255 1.255 0 0 1-1.228-.99l-.782-3.625-2.044 3.939a1.25 1.25 0 0 1-1.115.676h-.098a1.25 1.25 0 0 1-1.116-.68l-2.061-3.994zM35.92 16.63l.207-.114.223-.15q.493-.356.735-.785l.061-.118.033 1.332h1.678V9.242h-1.694l-.033 1.267q-.133-.329-.526-.658l-.032-.028a3.2 3.2 0 0 0-.668-.428l-.27-.12a3.3 3.3 0 0 0-1.235-.23q-1.136-.001-1.974.493a3.36 3.36 0 0 0-1.3 1.382q-.445.89-.444 2.074 0 1.2.51 2.107a3.8 3.8 0 0 0 1.382 1.381 3.9 3.9 0 0 0 1.893.477q.795 0 1.455-.33zm-2.789-5.38q-.576.675-.575 1.762 0 1.102.559 1.794.576.675 1.645.675a2.25 2.25 0 0 0 .934-.19 2.2 2.2 0 0 0 .468-.29l.178-.161a2.2 2.2 0 0 0 .397-.561q.244-.5.244-1.15v-.115q0-.708-.296-1.267l-.043-.077a2.2 2.2 0 0 0-.633-.709l-.13-.086-.047-.028a2.1 2.1 0 0 0-1.073-.285q-1.052 0-1.629.692zm2.316 2.706c.163-.17.28-.407.28-.83v-.114c0-.292-.06-.508-.15-.68a.96.96 0 0 0-.353-.389.85.85 0 0 0-.464-.127c-.4 0-.56.114-.664.239l-.01.012c-.148.174-.275.45-.275.945 0 .506.122.801.27.99.097.11.266.224.68.224.303 0 .504-.09.687-.269zm7.545 1.705a2.6 2.6 0 0 0 .331.423q.319.33.755.548l.173.074q.65.255 1.49.255 1.02 0 1.844-.493a3.45 3.45 0 0 0 1.316-1.4q.493-.904.493-2.089 0-1.909-.988-2.913-.988-1.02-2.584-1.02-.898 0-1.575.347a3 3 0 0 0-.415.262l-.199.166a3.4 3.4 0 0 0-.64.82V9.242h-1.712v11.553h1.729l-.017-5.134zm.53-1.138q.206.29.48.5l.155.11.053.034q.51.296 1.119.297 1.07 0 1.645-.675.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.435 0-.835.16a2 2 0 0 0-.284.136 2 2 0 0 0-.363.254 2.2 2.2 0 0 0-.46.569l-.082.162a2.6 2.6 0 0 0-.213 1.072v.115q0 .707.296 1.267l.135.211zm.964-.818a1.1 1.1 0 0 0 .367.385.94.94 0 0 0 .476.118c.423 0 .59-.117.687-.23.159-.194.28-.478.28-.95 0-.53-.133-.8-.266-.952l-.021-.025c-.078-.094-.231-.221-.68-.221a1 1 0 0 0-.503.135l-.012.007a.86.86 0 0 0-.335.343c-.073.133-.132.324-.132.614v.115a1.4 1.4 0 0 0 .14.66zm15.7-6.222q.347-.346.346-.856a1.05 1.05 0 0 0-.345-.79 1.18 1.18 0 0 0-.84-.329q-.51 0-.855.33a1.05 1.05 0 0 0-.346.79q0 .51.346.855.345.346.856.346.51 0 .839-.346zm4.337 9.314.033-1.332q.191.403.59.747l.098.081a4 4 0 0 0 .316.224l.223.122a3.2 3.2 0 0 0 1.44.322 3.8 3.8 0 0 0 1.875-.477 3.5 3.5 0 0 0 1.382-1.366q.527-.89.526-2.09 0-1.184-.444-2.073a3.24 3.24 0 0 0-1.283-1.399q-.823-.51-1.942-.51a3.5 3.5 0 0 0-1.527.344l-.086.043-.165.09a3 3 0 0 0-.33.214q-.432.315-.656.707a2 2 0 0 0-.099.198l.082-1.283V4.701h-1.744v12.095zm.473-2.509a2.5 2.5 0 0 0 .566.7q.117.098.245.18l.144.08a2.1 2.1 0 0 0 .975.232q1.07 0 1.645-.675.576-.69.576-1.778 0-1.102-.576-1.777-.56-.691-1.645-.692a2.2 2.2 0 0 0-1.015.235q-.22.113-.415.282l-.15.142a2.1 2.1 0 0 0-.42.594q-.223.479-.223 1.1v.115q0 .705.293 1.26zm2.616-.293c.157-.191.28-.479.28-.967 0-.51-.13-.79-.276-.961l-.021-.026c-.082-.1-.232-.225-.67-.225a.87.87 0 0 0-.681.279l-.012.011c-.154.155-.274.38-.274.807v.115c0 .285.057.499.144.669a1.1 1.1 0 0 0 .367.405c.137.082.28.123.455.123.423 0 .59-.118.686-.23zm8.266-3.013q.345-.13.724-.14l.069-.002q.493 0 .642.099l.247-1.794q-.196-.099-.717-.099a2.3 2.3 0 0 0-.545.063 2 2 0 0 0-.411.148 2.2 2.2 0 0 0-.4.249 2.5 2.5 0 0 0-.485.499 2.7 2.7 0 0 0-.32.581l-.05.137v-1.48h-1.778v7.553h1.777v-3.884q0-.546.159-.943a1.5 1.5 0 0 1 .466-.636 2.5 2.5 0 0 1 .399-.253 2 2 0 0 1 .224-.099zm9.784 2.656.05-.922q0-1.743-.856-2.698-.838-.97-2.584-.97-1.119-.001-2.007.493a3.46 3.46 0 0 0-1.4 1.382q-.493.906-.493 2.106 0 1.07.428 1.975.428.89 1.332 1.432.906.526 2.255.526.973 0 1.668-.185l.044-.012.135-.04q.613-.184.984-.421l-.542-1.267q-.3.162-.642.274l-.297.087q-.51.131-1.3.131-.954 0-1.497-.444a1.6 1.6 0 0 1-.192-.193q-.366-.44-.512-1.234l-.004-.021zm-5.427-1.256-.003.022h3.752v-.138q-.011-.727-.288-1.118a1 1 0 0 0-.156-.176q-.46-.428-1.316-.428-.986 0-1.494.604-.379.45-.494 1.234zm-27.053 2.77V4.7h-1.86v12.095h5.333V15.15zm7.103-5.908v7.553h-1.843V9.242h1.843z'/%3E%3Cpath fill='%23fff' d='m19.63 11.151-.757-1.71-.345 1.71-1.12 5.644h-1.827L18.083 4.7h.197l3.325 6.533.988 2.19.988-2.19L26.839 4.7h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.93 5.644h-.098l-2.913-5.644zm14.836 5.81q-1.02 0-1.893-.478a3.8 3.8 0 0 1-1.381-1.382q-.51-.906-.51-2.106 0-1.185.444-2.074a3.36 3.36 0 0 1 1.3-1.382q.839-.494 1.974-.494a3.3 3.3 0 0 1 1.234.231 3.3 3.3 0 0 1 .97.575q.396.33.527.659l.033-1.267h1.694v7.553H37.18l-.033-1.332q-.279.593-1.02 1.053a3.17 3.17 0 0 1-1.662.444zm.296-1.482q.938 0 1.58-.642.642-.66.642-1.711v-.115q0-.708-.296-1.267a2.2 2.2 0 0 0-.807-.872 2.1 2.1 0 0 0-1.119-.313q-1.053 0-1.629.692-.575.675-.575 1.76 0 1.103.559 1.795.577.675 1.645.675zm6.521-6.237h1.711v1.4q.906-1.597 2.83-1.597 1.596 0 2.584 1.02.988 1.005.988 2.914 0 1.185-.493 2.09a3.46 3.46 0 0 1-1.316 1.399 3.5 3.5 0 0 1-1.844.493q-.954 0-1.662-.329a2.67 2.67 0 0 1-1.086-.97l.017 5.134h-1.728zm4.048 6.22q1.07 0 1.645-.674.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.592 0-1.12.296-.51.28-.822.823-.296.527-.296 1.234v.115q0 .708.296 1.267.313.543.823.855.51.296 1.119.297z'/%3E%3Cpath fill='%23e1e3e9' d='M51.325 4.7h1.86v10.45h3.473v1.646h-5.333zm7.12 4.542h1.843v7.553h-1.843zm.905-1.415a1.16 1.16 0 0 1-.856-.346 1.17 1.17 0 0 1-.346-.856 1.05 1.05 0 0 1 .346-.79q.346-.329.856-.329.494 0 .839.33a1.05 1.05 0 0 1 .345.79 1.16 1.16 0 0 1-.345.855q-.33.346-.84.346zm7.875 9.133a3.17 3.17 0 0 1-1.662-.444q-.723-.46-1.004-1.053l-.033 1.332h-1.71V4.701h1.743v4.657l-.082 1.283q.279-.658 1.086-1.119a3.5 3.5 0 0 1 1.778-.477q1.119 0 1.942.51a3.24 3.24 0 0 1 1.283 1.4q.445.888.444 2.072 0 1.201-.526 2.09a3.5 3.5 0 0 1-1.382 1.366 3.8 3.8 0 0 1-1.876.477zm-.296-1.481q1.069 0 1.645-.675.577-.69.577-1.778 0-1.102-.577-1.776-.56-.691-1.645-.692a2.12 2.12 0 0 0-1.58.659q-.642.641-.642 1.694v.115q0 .71.296 1.267a2.4 2.4 0 0 0 .807.872 2.1 2.1 0 0 0 1.119.313zm5.927-6.237h1.777v1.481q.263-.757.856-1.217a2.14 2.14 0 0 1 1.349-.46q.527 0 .724.098l-.247 1.794q-.149-.099-.642-.099-.774 0-1.416.494-.626.493-.626 1.58v3.883h-1.777V9.242zm9.534 7.718q-1.35 0-2.255-.526-.904-.543-1.332-1.432a4.6 4.6 0 0 1-.428-1.975q0-1.2.493-2.106a3.46 3.46 0 0 1 1.4-1.382q.889-.495 2.007-.494 1.744 0 2.584.97.855.956.856 2.7 0 .444-.05.92h-5.43q.18 1.005.708 1.45.542.443 1.497.443.79 0 1.3-.131a4 4 0 0 0 .938-.362l.542 1.267q-.411.263-1.119.46-.708.198-1.711.197zm1.596-4.558q.016-1.02-.444-1.432-.46-.428-1.316-.428-1.728 0-1.991 1.86z'/%3E%3Cpath d='M5.074 15.948a.484.657 0 0 0-.486.659v1.84a.484.657 0 0 0 .486.659h4.101a.484.657 0 0 0 .486-.659v-1.84a.484.657 0 0 0-.486-.659zm3.56 1.16H5.617v.838h3.017z' style='fill:%23fff;fill-rule:evenodd;stroke-width:1.03600001'/%3E%3Cg style='stroke-width:1.12603545'%3E%3Cpath d='M-9.408-1.416c-3.833-.025-7.056 2.912-7.08 6.615-.02 3.08 1.653 4.832 3.107 6.268.903.892 1.721 1.74 2.32 2.902l-.525-.004c-.543-.003-.992.304-1.24.639a1.87 1.87 0 0 0-.362 1.121l-.011 1.877c-.003.402.104.787.347 1.125.244.338.688.653 1.23.656l4.142.028c.542.003.99-.306 1.238-.641a1.87 1.87 0 0 0 .363-1.121l.012-1.875a1.87 1.87 0 0 0-.348-1.127c-.243-.338-.688-.653-1.23-.656l-.518-.004c.597-1.145 1.425-1.983 2.348-2.87 1.473-1.414 3.18-3.149 3.2-6.226-.016-3.59-2.923-6.684-6.993-6.707m-.006 1.1v.002c3.274.02 5.92 2.532 5.9 5.6-.017 2.706-1.39 4.026-2.863 5.44-1.034.994-2.118 2.033-2.814 3.633-.018.041-.052.055-.075.065q-.013.004-.02.01a.34.34 0 0 1-.226.084.34.34 0 0 1-.224-.086l-.092-.077c-.699-1.615-1.768-2.669-2.781-3.67-1.454-1.435-2.797-2.762-2.78-5.478.02-3.067 2.7-5.545 5.975-5.523m-.02 2.826c-1.62-.01-2.944 1.315-2.955 2.96-.01 1.646 1.295 2.988 2.916 2.999h.002c1.621.01 2.943-1.316 2.953-2.961.011-1.646-1.294-2.988-2.916-2.998m-.005 1.1c1.017.006 1.829.83 1.822 1.89s-.83 1.874-1.848 1.867c-1.018-.006-1.829-.83-1.822-1.89s.83-1.874 1.848-1.868m-2.155 11.857 4.14.025c.271.002.49.305.487.676l-.013 1.875c-.003.37-.224.67-.495.668l-4.14-.025c-.27-.002-.487-.306-.485-.676l.012-1.875c.003-.37.224-.67.494-.668' style='color:%23000;font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:%23000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:evenodd;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:%23000;solid-opacity:1;vector-effect:none;fill:%23000;fill-opacity:.4;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-9.415-.316C-12.69-.338-15.37 2.14-15.39 5.207c-.017 2.716 1.326 4.041 2.78 5.477 1.013 1 2.081 2.055 2.78 3.67l.092.076a.34.34 0 0 0 .225.086.34.34 0 0 0 .227-.083l.019-.01c.022-.009.057-.024.074-.064.697-1.6 1.78-2.64 2.814-3.634 1.473-1.414 2.847-2.733 2.864-5.44.02-3.067-2.627-5.58-5.901-5.601m-.057 8.784c1.621.011 2.944-1.315 2.955-2.96.01-1.646-1.295-2.988-2.916-2.999-1.622-.01-2.945 1.315-2.955 2.96s1.295 2.989 2.916 3' style='clip-rule:evenodd;fill:%23e1e3e9;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-11.594 15.465c-.27-.002-.492.297-.494.668l-.012 1.876c-.003.371.214.673.485.675l4.14.027c.271.002.492-.298.495-.668l.012-1.877c.003-.37-.215-.672-.485-.674z' style='clip-rule:evenodd;fill:%23fff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;cursor:pointer;display:block;height:23px;margin:0 0 -4px -4px;overflow:hidden;width:88px}a.maplibregl-ctrl-logo.maplibregl-compact{width:14px}@media(forced-colors:active){a.maplibregl-ctrl-logo{background-color:transparent;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='88' height='23' fill='none'%3E%3Cpath fill='%23000' fill-opacity='.4' fill-rule='evenodd' d='M17.408 16.796h-1.827l2.501-12.095h.198l3.324 6.533.988 2.19.988-2.19 3.258-6.533h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.929 5.644h-.098l-2.914-5.644-.757-1.71-.345 1.71zm1.958-3.42-.726 3.663a1.255 1.255 0 0 1-1.232 1.011h-1.827a1.255 1.255 0 0 1-1.229-1.509l2.501-12.095a1.255 1.255 0 0 1 1.23-1.001h.197a1.25 1.25 0 0 1 1.12.685l3.19 6.273 3.125-6.263a1.25 1.25 0 0 1 1.123-.695h.181a1.255 1.255 0 0 1 1.227.991l1.443 6.71a5 5 0 0 1 .314-.787l.009-.016a4.6 4.6 0 0 1 1.777-1.887c.782-.46 1.668-.667 2.611-.667a4.6 4.6 0 0 1 1.7.32l.306.134c.21-.16.474-.256.759-.256h1.694a1.255 1.255 0 0 1 1.212.925 1.255 1.255 0 0 1 1.212-.925h1.711c.284 0 .545.094.755.252.613-.3 1.312-.45 2.075-.45 1.356 0 2.557.445 3.482 1.4q.47.48.763 1.064V4.701a1.255 1.255 0 0 1 1.255-1.255h1.86A1.255 1.255 0 0 1 54.44 4.7v9.194h2.217c.19 0 .37.043.532.118v-4.77c0-.356.147-.678.385-.906a2.42 2.42 0 0 1-.682-1.71c0-.665.267-1.253.735-1.7a2.45 2.45 0 0 1 1.722-.674 2.43 2.43 0 0 1 1.705.675q.318.302.504.683V4.7a1.255 1.255 0 0 1 1.255-1.255h1.744A1.255 1.255 0 0 1 65.812 4.7v3.335a4.8 4.8 0 0 1 1.526-.246c.938 0 1.817.214 2.59.69a4.47 4.47 0 0 1 1.67 1.743v-.98a1.255 1.255 0 0 1 1.256-1.256h1.777c.233 0 .451.064.639.174a3.4 3.4 0 0 1 1.567-.372c.346 0 .861.02 1.285.232a1.25 1.25 0 0 1 .689 1.004 4.7 4.7 0 0 1 .853-.588c.795-.44 1.675-.647 2.61-.647 1.385 0 2.65.39 3.525 1.396.836.938 1.168 2.173 1.168 3.528q-.001.515-.056 1.051a1.255 1.255 0 0 1-.947 1.09l.408.952a1.255 1.255 0 0 1-.477 1.552c-.418.268-.92.463-1.458.612-.613.171-1.304.244-2.049.244-1.06 0-2.043-.207-2.886-.698l-.015-.008c-.798-.48-1.419-1.135-1.818-1.963l-.004-.008a5.8 5.8 0 0 1-.548-2.512q0-.429.053-.843a1.3 1.3 0 0 1-.333-.086l-.166-.004c-.223 0-.426.062-.643.228-.03.024-.142.139-.142.59v3.883a1.255 1.255 0 0 1-1.256 1.256h-1.777a1.255 1.255 0 0 1-1.256-1.256V15.69l-.032.057a4.8 4.8 0 0 1-1.86 1.833 5.04 5.04 0 0 1-2.484.634 4.5 4.5 0 0 1-1.935-.424 1.25 1.25 0 0 1-.764.258h-1.71a1.255 1.255 0 0 1-1.256-1.255V7.687a2.4 2.4 0 0 1-.428.625c.253.23.412.561.412.93v7.553a1.255 1.255 0 0 1-1.256 1.255h-1.843a1.25 1.25 0 0 1-.894-.373c-.228.23-.544.373-.894.373H51.32a1.255 1.255 0 0 1-1.256-1.255v-1.251l-.061.117a4.7 4.7 0 0 1-1.782 1.884 4.77 4.77 0 0 1-2.485.67 5.6 5.6 0 0 1-1.485-.188l.009 2.764a1.255 1.255 0 0 1-1.255 1.259h-1.729a1.255 1.255 0 0 1-1.255-1.255v-3.537a1.255 1.255 0 0 1-1.167.793h-1.679a1.25 1.25 0 0 1-.77-.263 4.5 4.5 0 0 1-1.945.429c-.885 0-1.724-.21-2.495-.632l-.017-.01a5 5 0 0 1-1.081-.836 1.255 1.255 0 0 1-1.254 1.312h-1.81a1.255 1.255 0 0 1-1.228-.99l-.782-3.625-2.044 3.939a1.25 1.25 0 0 1-1.115.676h-.098a1.25 1.25 0 0 1-1.116-.68l-2.061-3.994zM35.92 16.63l.207-.114.223-.15q.493-.356.735-.785l.061-.118.033 1.332h1.678V9.242h-1.694l-.033 1.267q-.133-.329-.526-.658l-.032-.028a3.2 3.2 0 0 0-.668-.428l-.27-.12a3.3 3.3 0 0 0-1.235-.23q-1.136-.001-1.974.493a3.36 3.36 0 0 0-1.3 1.382q-.445.89-.444 2.074 0 1.2.51 2.107a3.8 3.8 0 0 0 1.382 1.381 3.9 3.9 0 0 0 1.893.477q.795 0 1.455-.33zm-2.789-5.38q-.576.675-.575 1.762 0 1.102.559 1.794.576.675 1.645.675a2.25 2.25 0 0 0 .934-.19 2.2 2.2 0 0 0 .468-.29l.178-.161a2.2 2.2 0 0 0 .397-.561q.244-.5.244-1.15v-.115q0-.708-.296-1.267l-.043-.077a2.2 2.2 0 0 0-.633-.709l-.13-.086-.047-.028a2.1 2.1 0 0 0-1.073-.285q-1.052 0-1.629.692zm2.316 2.706c.163-.17.28-.407.28-.83v-.114c0-.292-.06-.508-.15-.68a.96.96 0 0 0-.353-.389.85.85 0 0 0-.464-.127c-.4 0-.56.114-.664.239l-.01.012c-.148.174-.275.45-.275.945 0 .506.122.801.27.99.097.11.266.224.68.224.303 0 .504-.09.687-.269zm7.545 1.705a2.6 2.6 0 0 0 .331.423q.319.33.755.548l.173.074q.65.255 1.49.255 1.02 0 1.844-.493a3.45 3.45 0 0 0 1.316-1.4q.493-.904.493-2.089 0-1.909-.988-2.913-.988-1.02-2.584-1.02-.898 0-1.575.347a3 3 0 0 0-.415.262l-.199.166a3.4 3.4 0 0 0-.64.82V9.242h-1.712v11.553h1.729l-.017-5.134zm.53-1.138q.206.29.48.5l.155.11.053.034q.51.296 1.119.297 1.07 0 1.645-.675.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.435 0-.835.16a2 2 0 0 0-.284.136 2 2 0 0 0-.363.254 2.2 2.2 0 0 0-.46.569l-.082.162a2.6 2.6 0 0 0-.213 1.072v.115q0 .707.296 1.267l.135.211zm.964-.818a1.1 1.1 0 0 0 .367.385.94.94 0 0 0 .476.118c.423 0 .59-.117.687-.23.159-.194.28-.478.28-.95 0-.53-.133-.8-.266-.952l-.021-.025c-.078-.094-.231-.221-.68-.221a1 1 0 0 0-.503.135l-.012.007a.86.86 0 0 0-.335.343c-.073.133-.132.324-.132.614v.115a1.4 1.4 0 0 0 .14.66zm15.7-6.222q.347-.346.346-.856a1.05 1.05 0 0 0-.345-.79 1.18 1.18 0 0 0-.84-.329q-.51 0-.855.33a1.05 1.05 0 0 0-.346.79q0 .51.346.855.345.346.856.346.51 0 .839-.346zm4.337 9.314.033-1.332q.191.403.59.747l.098.081a4 4 0 0 0 .316.224l.223.122a3.2 3.2 0 0 0 1.44.322 3.8 3.8 0 0 0 1.875-.477 3.5 3.5 0 0 0 1.382-1.366q.527-.89.526-2.09 0-1.184-.444-2.073a3.24 3.24 0 0 0-1.283-1.399q-.823-.51-1.942-.51a3.5 3.5 0 0 0-1.527.344l-.086.043-.165.09a3 3 0 0 0-.33.214q-.432.315-.656.707a2 2 0 0 0-.099.198l.082-1.283V4.701h-1.744v12.095zm.473-2.509a2.5 2.5 0 0 0 .566.7q.117.098.245.18l.144.08a2.1 2.1 0 0 0 .975.232q1.07 0 1.645-.675.576-.69.576-1.778 0-1.102-.576-1.777-.56-.691-1.645-.692a2.2 2.2 0 0 0-1.015.235q-.22.113-.415.282l-.15.142a2.1 2.1 0 0 0-.42.594q-.223.479-.223 1.1v.115q0 .705.293 1.26zm2.616-.293c.157-.191.28-.479.28-.967 0-.51-.13-.79-.276-.961l-.021-.026c-.082-.1-.232-.225-.67-.225a.87.87 0 0 0-.681.279l-.012.011c-.154.155-.274.38-.274.807v.115c0 .285.057.499.144.669a1.1 1.1 0 0 0 .367.405c.137.082.28.123.455.123.423 0 .59-.118.686-.23zm8.266-3.013q.345-.13.724-.14l.069-.002q.493 0 .642.099l.247-1.794q-.196-.099-.717-.099a2.3 2.3 0 0 0-.545.063 2 2 0 0 0-.411.148 2.2 2.2 0 0 0-.4.249 2.5 2.5 0 0 0-.485.499 2.7 2.7 0 0 0-.32.581l-.05.137v-1.48h-1.778v7.553h1.777v-3.884q0-.546.159-.943a1.5 1.5 0 0 1 .466-.636 2.5 2.5 0 0 1 .399-.253 2 2 0 0 1 .224-.099zm9.784 2.656.05-.922q0-1.743-.856-2.698-.838-.97-2.584-.97-1.119-.001-2.007.493a3.46 3.46 0 0 0-1.4 1.382q-.493.906-.493 2.106 0 1.07.428 1.975.428.89 1.332 1.432.906.526 2.255.526.973 0 1.668-.185l.044-.012.135-.04q.613-.184.984-.421l-.542-1.267q-.3.162-.642.274l-.297.087q-.51.131-1.3.131-.954 0-1.497-.444a1.6 1.6 0 0 1-.192-.193q-.366-.44-.512-1.234l-.004-.021zm-5.427-1.256-.003.022h3.752v-.138q-.011-.727-.288-1.118a1 1 0 0 0-.156-.176q-.46-.428-1.316-.428-.986 0-1.494.604-.379.45-.494 1.234zm-27.053 2.77V4.7h-1.86v12.095h5.333V15.15zm7.103-5.908v7.553h-1.843V9.242h1.843z'/%3E%3Cpath fill='%23fff' d='m19.63 11.151-.757-1.71-.345 1.71-1.12 5.644h-1.827L18.083 4.7h.197l3.325 6.533.988 2.19.988-2.19L26.839 4.7h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.93 5.644h-.098l-2.913-5.644zm14.836 5.81q-1.02 0-1.893-.478a3.8 3.8 0 0 1-1.381-1.382q-.51-.906-.51-2.106 0-1.185.444-2.074a3.36 3.36 0 0 1 1.3-1.382q.839-.494 1.974-.494a3.3 3.3 0 0 1 1.234.231 3.3 3.3 0 0 1 .97.575q.396.33.527.659l.033-1.267h1.694v7.553H37.18l-.033-1.332q-.279.593-1.02 1.053a3.17 3.17 0 0 1-1.662.444zm.296-1.482q.938 0 1.58-.642.642-.66.642-1.711v-.115q0-.708-.296-1.267a2.2 2.2 0 0 0-.807-.872 2.1 2.1 0 0 0-1.119-.313q-1.053 0-1.629.692-.575.675-.575 1.76 0 1.103.559 1.795.577.675 1.645.675zm6.521-6.237h1.711v1.4q.906-1.597 2.83-1.597 1.596 0 2.584 1.02.988 1.005.988 2.914 0 1.185-.493 2.09a3.46 3.46 0 0 1-1.316 1.399 3.5 3.5 0 0 1-1.844.493q-.954 0-1.662-.329a2.67 2.67 0 0 1-1.086-.97l.017 5.134h-1.728zm4.048 6.22q1.07 0 1.645-.674.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.592 0-1.12.296-.51.28-.822.823-.296.527-.296 1.234v.115q0 .708.296 1.267.313.543.823.855.51.296 1.119.297z'/%3E%3Cpath fill='%23e1e3e9' d='M51.325 4.7h1.86v10.45h3.473v1.646h-5.333zm7.12 4.542h1.843v7.553h-1.843zm.905-1.415a1.16 1.16 0 0 1-.856-.346 1.17 1.17 0 0 1-.346-.856 1.05 1.05 0 0 1 .346-.79q.346-.329.856-.329.494 0 .839.33a1.05 1.05 0 0 1 .345.79 1.16 1.16 0 0 1-.345.855q-.33.346-.84.346zm7.875 9.133a3.17 3.17 0 0 1-1.662-.444q-.723-.46-1.004-1.053l-.033 1.332h-1.71V4.701h1.743v4.657l-.082 1.283q.279-.658 1.086-1.119a3.5 3.5 0 0 1 1.778-.477q1.119 0 1.942.51a3.24 3.24 0 0 1 1.283 1.4q.445.888.444 2.072 0 1.201-.526 2.09a3.5 3.5 0 0 1-1.382 1.366 3.8 3.8 0 0 1-1.876.477zm-.296-1.481q1.069 0 1.645-.675.577-.69.577-1.778 0-1.102-.577-1.776-.56-.691-1.645-.692a2.12 2.12 0 0 0-1.58.659q-.642.641-.642 1.694v.115q0 .71.296 1.267a2.4 2.4 0 0 0 .807.872 2.1 2.1 0 0 0 1.119.313zm5.927-6.237h1.777v1.481q.263-.757.856-1.217a2.14 2.14 0 0 1 1.349-.46q.527 0 .724.098l-.247 1.794q-.149-.099-.642-.099-.774 0-1.416.494-.626.493-.626 1.58v3.883h-1.777V9.242zm9.534 7.718q-1.35 0-2.255-.526-.904-.543-1.332-1.432a4.6 4.6 0 0 1-.428-1.975q0-1.2.493-2.106a3.46 3.46 0 0 1 1.4-1.382q.889-.495 2.007-.494 1.744 0 2.584.97.855.956.856 2.7 0 .444-.05.92h-5.43q.18 1.005.708 1.45.542.443 1.497.443.79 0 1.3-.131a4 4 0 0 0 .938-.362l.542 1.267q-.411.263-1.119.46-.708.198-1.711.197zm1.596-4.558q.016-1.02-.444-1.432-.46-.428-1.316-.428-1.728 0-1.991 1.86z'/%3E%3Cpath d='M5.074 15.948a.484.657 0 0 0-.486.659v1.84a.484.657 0 0 0 .486.659h4.101a.484.657 0 0 0 .486-.659v-1.84a.484.657 0 0 0-.486-.659zm3.56 1.16H5.617v.838h3.017z' style='fill:%23fff;fill-rule:evenodd;stroke-width:1.03600001'/%3E%3Cg style='stroke-width:1.12603545'%3E%3Cpath d='M-9.408-1.416c-3.833-.025-7.056 2.912-7.08 6.615-.02 3.08 1.653 4.832 3.107 6.268.903.892 1.721 1.74 2.32 2.902l-.525-.004c-.543-.003-.992.304-1.24.639a1.87 1.87 0 0 0-.362 1.121l-.011 1.877c-.003.402.104.787.347 1.125.244.338.688.653 1.23.656l4.142.028c.542.003.99-.306 1.238-.641a1.87 1.87 0 0 0 .363-1.121l.012-1.875a1.87 1.87 0 0 0-.348-1.127c-.243-.338-.688-.653-1.23-.656l-.518-.004c.597-1.145 1.425-1.983 2.348-2.87 1.473-1.414 3.18-3.149 3.2-6.226-.016-3.59-2.923-6.684-6.993-6.707m-.006 1.1v.002c3.274.02 5.92 2.532 5.9 5.6-.017 2.706-1.39 4.026-2.863 5.44-1.034.994-2.118 2.033-2.814 3.633-.018.041-.052.055-.075.065q-.013.004-.02.01a.34.34 0 0 1-.226.084.34.34 0 0 1-.224-.086l-.092-.077c-.699-1.615-1.768-2.669-2.781-3.67-1.454-1.435-2.797-2.762-2.78-5.478.02-3.067 2.7-5.545 5.975-5.523m-.02 2.826c-1.62-.01-2.944 1.315-2.955 2.96-.01 1.646 1.295 2.988 2.916 2.999h.002c1.621.01 2.943-1.316 2.953-2.961.011-1.646-1.294-2.988-2.916-2.998m-.005 1.1c1.017.006 1.829.83 1.822 1.89s-.83 1.874-1.848 1.867c-1.018-.006-1.829-.83-1.822-1.89s.83-1.874 1.848-1.868m-2.155 11.857 4.14.025c.271.002.49.305.487.676l-.013 1.875c-.003.37-.224.67-.495.668l-4.14-.025c-.27-.002-.487-.306-.485-.676l.012-1.875c.003-.37.224-.67.494-.668' style='color:%23000;font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:%23000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:evenodd;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:%23000;solid-opacity:1;vector-effect:none;fill:%23000;fill-opacity:.4;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-9.415-.316C-12.69-.338-15.37 2.14-15.39 5.207c-.017 2.716 1.326 4.041 2.78 5.477 1.013 1 2.081 2.055 2.78 3.67l.092.076a.34.34 0 0 0 .225.086.34.34 0 0 0 .227-.083l.019-.01c.022-.009.057-.024.074-.064.697-1.6 1.78-2.64 2.814-3.634 1.473-1.414 2.847-2.733 2.864-5.44.02-3.067-2.627-5.58-5.901-5.601m-.057 8.784c1.621.011 2.944-1.315 2.955-2.96.01-1.646-1.295-2.988-2.916-2.999-1.622-.01-2.945 1.315-2.955 2.96s1.295 2.989 2.916 3' style='clip-rule:evenodd;fill:%23e1e3e9;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-11.594 15.465c-.27-.002-.492.297-.494.668l-.012 1.876c-.003.371.214.673.485.675l4.14.027c.271.002.492-.298.495-.668l.012-1.877c.003-.37-.215-.672-.485-.674z' style='clip-rule:evenodd;fill:%23fff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3C/g%3E%3C/svg%3E")}}@media(forced-colors:active)and (prefers-color-scheme:light){a.maplibregl-ctrl-logo{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='88' height='23' fill='none'%3E%3Cpath fill='%23000' fill-opacity='.4' fill-rule='evenodd' d='M17.408 16.796h-1.827l2.501-12.095h.198l3.324 6.533.988 2.19.988-2.19 3.258-6.533h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.929 5.644h-.098l-2.914-5.644-.757-1.71-.345 1.71zm1.958-3.42-.726 3.663a1.255 1.255 0 0 1-1.232 1.011h-1.827a1.255 1.255 0 0 1-1.229-1.509l2.501-12.095a1.255 1.255 0 0 1 1.23-1.001h.197a1.25 1.25 0 0 1 1.12.685l3.19 6.273 3.125-6.263a1.25 1.25 0 0 1 1.123-.695h.181a1.255 1.255 0 0 1 1.227.991l1.443 6.71a5 5 0 0 1 .314-.787l.009-.016a4.6 4.6 0 0 1 1.777-1.887c.782-.46 1.668-.667 2.611-.667a4.6 4.6 0 0 1 1.7.32l.306.134c.21-.16.474-.256.759-.256h1.694a1.255 1.255 0 0 1 1.212.925 1.255 1.255 0 0 1 1.212-.925h1.711c.284 0 .545.094.755.252.613-.3 1.312-.45 2.075-.45 1.356 0 2.557.445 3.482 1.4q.47.48.763 1.064V4.701a1.255 1.255 0 0 1 1.255-1.255h1.86A1.255 1.255 0 0 1 54.44 4.7v9.194h2.217c.19 0 .37.043.532.118v-4.77c0-.356.147-.678.385-.906a2.42 2.42 0 0 1-.682-1.71c0-.665.267-1.253.735-1.7a2.45 2.45 0 0 1 1.722-.674 2.43 2.43 0 0 1 1.705.675q.318.302.504.683V4.7a1.255 1.255 0 0 1 1.255-1.255h1.744A1.255 1.255 0 0 1 65.812 4.7v3.335a4.8 4.8 0 0 1 1.526-.246c.938 0 1.817.214 2.59.69a4.47 4.47 0 0 1 1.67 1.743v-.98a1.255 1.255 0 0 1 1.256-1.256h1.777c.233 0 .451.064.639.174a3.4 3.4 0 0 1 1.567-.372c.346 0 .861.02 1.285.232a1.25 1.25 0 0 1 .689 1.004 4.7 4.7 0 0 1 .853-.588c.795-.44 1.675-.647 2.61-.647 1.385 0 2.65.39 3.525 1.396.836.938 1.168 2.173 1.168 3.528q-.001.515-.056 1.051a1.255 1.255 0 0 1-.947 1.09l.408.952a1.255 1.255 0 0 1-.477 1.552c-.418.268-.92.463-1.458.612-.613.171-1.304.244-2.049.244-1.06 0-2.043-.207-2.886-.698l-.015-.008c-.798-.48-1.419-1.135-1.818-1.963l-.004-.008a5.8 5.8 0 0 1-.548-2.512q0-.429.053-.843a1.3 1.3 0 0 1-.333-.086l-.166-.004c-.223 0-.426.062-.643.228-.03.024-.142.139-.142.59v3.883a1.255 1.255 0 0 1-1.256 1.256h-1.777a1.255 1.255 0 0 1-1.256-1.256V15.69l-.032.057a4.8 4.8 0 0 1-1.86 1.833 5.04 5.04 0 0 1-2.484.634 4.5 4.5 0 0 1-1.935-.424 1.25 1.25 0 0 1-.764.258h-1.71a1.255 1.255 0 0 1-1.256-1.255V7.687a2.4 2.4 0 0 1-.428.625c.253.23.412.561.412.93v7.553a1.255 1.255 0 0 1-1.256 1.255h-1.843a1.25 1.25 0 0 1-.894-.373c-.228.23-.544.373-.894.373H51.32a1.255 1.255 0 0 1-1.256-1.255v-1.251l-.061.117a4.7 4.7 0 0 1-1.782 1.884 4.77 4.77 0 0 1-2.485.67 5.6 5.6 0 0 1-1.485-.188l.009 2.764a1.255 1.255 0 0 1-1.255 1.259h-1.729a1.255 1.255 0 0 1-1.255-1.255v-3.537a1.255 1.255 0 0 1-1.167.793h-1.679a1.25 1.25 0 0 1-.77-.263 4.5 4.5 0 0 1-1.945.429c-.885 0-1.724-.21-2.495-.632l-.017-.01a5 5 0 0 1-1.081-.836 1.255 1.255 0 0 1-1.254 1.312h-1.81a1.255 1.255 0 0 1-1.228-.99l-.782-3.625-2.044 3.939a1.25 1.25 0 0 1-1.115.676h-.098a1.25 1.25 0 0 1-1.116-.68l-2.061-3.994zM35.92 16.63l.207-.114.223-.15q.493-.356.735-.785l.061-.118.033 1.332h1.678V9.242h-1.694l-.033 1.267q-.133-.329-.526-.658l-.032-.028a3.2 3.2 0 0 0-.668-.428l-.27-.12a3.3 3.3 0 0 0-1.235-.23q-1.136-.001-1.974.493a3.36 3.36 0 0 0-1.3 1.382q-.445.89-.444 2.074 0 1.2.51 2.107a3.8 3.8 0 0 0 1.382 1.381 3.9 3.9 0 0 0 1.893.477q.795 0 1.455-.33zm-2.789-5.38q-.576.675-.575 1.762 0 1.102.559 1.794.576.675 1.645.675a2.25 2.25 0 0 0 .934-.19 2.2 2.2 0 0 0 .468-.29l.178-.161a2.2 2.2 0 0 0 .397-.561q.244-.5.244-1.15v-.115q0-.708-.296-1.267l-.043-.077a2.2 2.2 0 0 0-.633-.709l-.13-.086-.047-.028a2.1 2.1 0 0 0-1.073-.285q-1.052 0-1.629.692zm2.316 2.706c.163-.17.28-.407.28-.83v-.114c0-.292-.06-.508-.15-.68a.96.96 0 0 0-.353-.389.85.85 0 0 0-.464-.127c-.4 0-.56.114-.664.239l-.01.012c-.148.174-.275.45-.275.945 0 .506.122.801.27.99.097.11.266.224.68.224.303 0 .504-.09.687-.269zm7.545 1.705a2.6 2.6 0 0 0 .331.423q.319.33.755.548l.173.074q.65.255 1.49.255 1.02 0 1.844-.493a3.45 3.45 0 0 0 1.316-1.4q.493-.904.493-2.089 0-1.909-.988-2.913-.988-1.02-2.584-1.02-.898 0-1.575.347a3 3 0 0 0-.415.262l-.199.166a3.4 3.4 0 0 0-.64.82V9.242h-1.712v11.553h1.729l-.017-5.134zm.53-1.138q.206.29.48.5l.155.11.053.034q.51.296 1.119.297 1.07 0 1.645-.675.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.435 0-.835.16a2 2 0 0 0-.284.136 2 2 0 0 0-.363.254 2.2 2.2 0 0 0-.46.569l-.082.162a2.6 2.6 0 0 0-.213 1.072v.115q0 .707.296 1.267l.135.211zm.964-.818a1.1 1.1 0 0 0 .367.385.94.94 0 0 0 .476.118c.423 0 .59-.117.687-.23.159-.194.28-.478.28-.95 0-.53-.133-.8-.266-.952l-.021-.025c-.078-.094-.231-.221-.68-.221a1 1 0 0 0-.503.135l-.012.007a.86.86 0 0 0-.335.343c-.073.133-.132.324-.132.614v.115a1.4 1.4 0 0 0 .14.66zm15.7-6.222q.347-.346.346-.856a1.05 1.05 0 0 0-.345-.79 1.18 1.18 0 0 0-.84-.329q-.51 0-.855.33a1.05 1.05 0 0 0-.346.79q0 .51.346.855.345.346.856.346.51 0 .839-.346zm4.337 9.314.033-1.332q.191.403.59.747l.098.081a4 4 0 0 0 .316.224l.223.122a3.2 3.2 0 0 0 1.44.322 3.8 3.8 0 0 0 1.875-.477 3.5 3.5 0 0 0 1.382-1.366q.527-.89.526-2.09 0-1.184-.444-2.073a3.24 3.24 0 0 0-1.283-1.399q-.823-.51-1.942-.51a3.5 3.5 0 0 0-1.527.344l-.086.043-.165.09a3 3 0 0 0-.33.214q-.432.315-.656.707a2 2 0 0 0-.099.198l.082-1.283V4.701h-1.744v12.095zm.473-2.509a2.5 2.5 0 0 0 .566.7q.117.098.245.18l.144.08a2.1 2.1 0 0 0 .975.232q1.07 0 1.645-.675.576-.69.576-1.778 0-1.102-.576-1.777-.56-.691-1.645-.692a2.2 2.2 0 0 0-1.015.235q-.22.113-.415.282l-.15.142a2.1 2.1 0 0 0-.42.594q-.223.479-.223 1.1v.115q0 .705.293 1.26zm2.616-.293c.157-.191.28-.479.28-.967 0-.51-.13-.79-.276-.961l-.021-.026c-.082-.1-.232-.225-.67-.225a.87.87 0 0 0-.681.279l-.012.011c-.154.155-.274.38-.274.807v.115c0 .285.057.499.144.669a1.1 1.1 0 0 0 .367.405c.137.082.28.123.455.123.423 0 .59-.118.686-.23zm8.266-3.013q.345-.13.724-.14l.069-.002q.493 0 .642.099l.247-1.794q-.196-.099-.717-.099a2.3 2.3 0 0 0-.545.063 2 2 0 0 0-.411.148 2.2 2.2 0 0 0-.4.249 2.5 2.5 0 0 0-.485.499 2.7 2.7 0 0 0-.32.581l-.05.137v-1.48h-1.778v7.553h1.777v-3.884q0-.546.159-.943a1.5 1.5 0 0 1 .466-.636 2.5 2.5 0 0 1 .399-.253 2 2 0 0 1 .224-.099zm9.784 2.656.05-.922q0-1.743-.856-2.698-.838-.97-2.584-.97-1.119-.001-2.007.493a3.46 3.46 0 0 0-1.4 1.382q-.493.906-.493 2.106 0 1.07.428 1.975.428.89 1.332 1.432.906.526 2.255.526.973 0 1.668-.185l.044-.012.135-.04q.613-.184.984-.421l-.542-1.267q-.3.162-.642.274l-.297.087q-.51.131-1.3.131-.954 0-1.497-.444a1.6 1.6 0 0 1-.192-.193q-.366-.44-.512-1.234l-.004-.021zm-5.427-1.256-.003.022h3.752v-.138q-.011-.727-.288-1.118a1 1 0 0 0-.156-.176q-.46-.428-1.316-.428-.986 0-1.494.604-.379.45-.494 1.234zm-27.053 2.77V4.7h-1.86v12.095h5.333V15.15zm7.103-5.908v7.553h-1.843V9.242h1.843z'/%3E%3Cpath fill='%23fff' d='m19.63 11.151-.757-1.71-.345 1.71-1.12 5.644h-1.827L18.083 4.7h.197l3.325 6.533.988 2.19.988-2.19L26.839 4.7h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.93 5.644h-.098l-2.913-5.644zm14.836 5.81q-1.02 0-1.893-.478a3.8 3.8 0 0 1-1.381-1.382q-.51-.906-.51-2.106 0-1.185.444-2.074a3.36 3.36 0 0 1 1.3-1.382q.839-.494 1.974-.494a3.3 3.3 0 0 1 1.234.231 3.3 3.3 0 0 1 .97.575q.396.33.527.659l.033-1.267h1.694v7.553H37.18l-.033-1.332q-.279.593-1.02 1.053a3.17 3.17 0 0 1-1.662.444zm.296-1.482q.938 0 1.58-.642.642-.66.642-1.711v-.115q0-.708-.296-1.267a2.2 2.2 0 0 0-.807-.872 2.1 2.1 0 0 0-1.119-.313q-1.053 0-1.629.692-.575.675-.575 1.76 0 1.103.559 1.795.577.675 1.645.675zm6.521-6.237h1.711v1.4q.906-1.597 2.83-1.597 1.596 0 2.584 1.02.988 1.005.988 2.914 0 1.185-.493 2.09a3.46 3.46 0 0 1-1.316 1.399 3.5 3.5 0 0 1-1.844.493q-.954 0-1.662-.329a2.67 2.67 0 0 1-1.086-.97l.017 5.134h-1.728zm4.048 6.22q1.07 0 1.645-.674.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.592 0-1.12.296-.51.28-.822.823-.296.527-.296 1.234v.115q0 .708.296 1.267.313.543.823.855.51.296 1.119.297z'/%3E%3Cpath fill='%23e1e3e9' d='M51.325 4.7h1.86v10.45h3.473v1.646h-5.333zm7.12 4.542h1.843v7.553h-1.843zm.905-1.415a1.16 1.16 0 0 1-.856-.346 1.17 1.17 0 0 1-.346-.856 1.05 1.05 0 0 1 .346-.79q.346-.329.856-.329.494 0 .839.33a1.05 1.05 0 0 1 .345.79 1.16 1.16 0 0 1-.345.855q-.33.346-.84.346zm7.875 9.133a3.17 3.17 0 0 1-1.662-.444q-.723-.46-1.004-1.053l-.033 1.332h-1.71V4.701h1.743v4.657l-.082 1.283q.279-.658 1.086-1.119a3.5 3.5 0 0 1 1.778-.477q1.119 0 1.942.51a3.24 3.24 0 0 1 1.283 1.4q.445.888.444 2.072 0 1.201-.526 2.09a3.5 3.5 0 0 1-1.382 1.366 3.8 3.8 0 0 1-1.876.477zm-.296-1.481q1.069 0 1.645-.675.577-.69.577-1.778 0-1.102-.577-1.776-.56-.691-1.645-.692a2.12 2.12 0 0 0-1.58.659q-.642.641-.642 1.694v.115q0 .71.296 1.267a2.4 2.4 0 0 0 .807.872 2.1 2.1 0 0 0 1.119.313zm5.927-6.237h1.777v1.481q.263-.757.856-1.217a2.14 2.14 0 0 1 1.349-.46q.527 0 .724.098l-.247 1.794q-.149-.099-.642-.099-.774 0-1.416.494-.626.493-.626 1.58v3.883h-1.777V9.242zm9.534 7.718q-1.35 0-2.255-.526-.904-.543-1.332-1.432a4.6 4.6 0 0 1-.428-1.975q0-1.2.493-2.106a3.46 3.46 0 0 1 1.4-1.382q.889-.495 2.007-.494 1.744 0 2.584.97.855.956.856 2.7 0 .444-.05.92h-5.43q.18 1.005.708 1.45.542.443 1.497.443.79 0 1.3-.131a4 4 0 0 0 .938-.362l.542 1.267q-.411.263-1.119.46-.708.198-1.711.197zm1.596-4.558q.016-1.02-.444-1.432-.46-.428-1.316-.428-1.728 0-1.991 1.86z'/%3E%3Cpath d='M5.074 15.948a.484.657 0 0 0-.486.659v1.84a.484.657 0 0 0 .486.659h4.101a.484.657 0 0 0 .486-.659v-1.84a.484.657 0 0 0-.486-.659zm3.56 1.16H5.617v.838h3.017z' style='fill:%23fff;fill-rule:evenodd;stroke-width:1.03600001'/%3E%3Cg style='stroke-width:1.12603545'%3E%3Cpath d='M-9.408-1.416c-3.833-.025-7.056 2.912-7.08 6.615-.02 3.08 1.653 4.832 3.107 6.268.903.892 1.721 1.74 2.32 2.902l-.525-.004c-.543-.003-.992.304-1.24.639a1.87 1.87 0 0 0-.362 1.121l-.011 1.877c-.003.402.104.787.347 1.125.244.338.688.653 1.23.656l4.142.028c.542.003.99-.306 1.238-.641a1.87 1.87 0 0 0 .363-1.121l.012-1.875a1.87 1.87 0 0 0-.348-1.127c-.243-.338-.688-.653-1.23-.656l-.518-.004c.597-1.145 1.425-1.983 2.348-2.87 1.473-1.414 3.18-3.149 3.2-6.226-.016-3.59-2.923-6.684-6.993-6.707m-.006 1.1v.002c3.274.02 5.92 2.532 5.9 5.6-.017 2.706-1.39 4.026-2.863 5.44-1.034.994-2.118 2.033-2.814 3.633-.018.041-.052.055-.075.065q-.013.004-.02.01a.34.34 0 0 1-.226.084.34.34 0 0 1-.224-.086l-.092-.077c-.699-1.615-1.768-2.669-2.781-3.67-1.454-1.435-2.797-2.762-2.78-5.478.02-3.067 2.7-5.545 5.975-5.523m-.02 2.826c-1.62-.01-2.944 1.315-2.955 2.96-.01 1.646 1.295 2.988 2.916 2.999h.002c1.621.01 2.943-1.316 2.953-2.961.011-1.646-1.294-2.988-2.916-2.998m-.005 1.1c1.017.006 1.829.83 1.822 1.89s-.83 1.874-1.848 1.867c-1.018-.006-1.829-.83-1.822-1.89s.83-1.874 1.848-1.868m-2.155 11.857 4.14.025c.271.002.49.305.487.676l-.013 1.875c-.003.37-.224.67-.495.668l-4.14-.025c-.27-.002-.487-.306-.485-.676l.012-1.875c.003-.37.224-.67.494-.668' style='color:%23000;font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:%23000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:evenodd;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:%23000;solid-opacity:1;vector-effect:none;fill:%23000;fill-opacity:.4;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-9.415-.316C-12.69-.338-15.37 2.14-15.39 5.207c-.017 2.716 1.326 4.041 2.78 5.477 1.013 1 2.081 2.055 2.78 3.67l.092.076a.34.34 0 0 0 .225.086.34.34 0 0 0 .227-.083l.019-.01c.022-.009.057-.024.074-.064.697-1.6 1.78-2.64 2.814-3.634 1.473-1.414 2.847-2.733 2.864-5.44.02-3.067-2.627-5.58-5.901-5.601m-.057 8.784c1.621.011 2.944-1.315 2.955-2.96.01-1.646-1.295-2.988-2.916-2.999-1.622-.01-2.945 1.315-2.955 2.96s1.295 2.989 2.916 3' style='clip-rule:evenodd;fill:%23e1e3e9;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-11.594 15.465c-.27-.002-.492.297-.494.668l-.012 1.876c-.003.371.214.673.485.675l4.14.027c.271.002.492-.298.495-.668l.012-1.877c.003-.37-.215-.672-.485-.674z' style='clip-rule:evenodd;fill:%23fff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3C/g%3E%3C/svg%3E")}}.maplibregl-ctrl.maplibregl-ctrl-attrib{background-color:#ffffff80;margin:0;padding:0 5px}@media screen{.maplibregl-ctrl-attrib.maplibregl-compact{background-color:#fff;border-radius:12px;box-sizing:content-box;color:#000;margin:10px;min-height:20px;padding:2px 24px 2px 0;position:relative}.maplibregl-ctrl-attrib.maplibregl-compact-show{padding:2px 28px 2px 8px;visibility:visible}.maplibregl-ctrl-bottom-left>.maplibregl-ctrl-attrib.maplibregl-compact-show,.maplibregl-ctrl-top-left>.maplibregl-ctrl-attrib.maplibregl-compact-show{border-radius:12px;padding:2px 8px 2px 28px}.maplibregl-ctrl-attrib.maplibregl-compact .maplibregl-ctrl-attrib-inner{display:none}.maplibregl-ctrl-attrib-button{background-color:#ffffff80;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill-rule='evenodd' viewBox='0 0 20 20'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E");border:0;border-radius:12px;box-sizing:border-box;cursor:pointer;display:none;height:24px;outline:none;position:absolute;right:0;top:0;width:24px}.maplibregl-ctrl-attrib summary.maplibregl-ctrl-attrib-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;list-style:none}.maplibregl-ctrl-attrib summary.maplibregl-ctrl-attrib-button::-webkit-details-marker{display:none}.maplibregl-ctrl-bottom-left .maplibregl-ctrl-attrib-button,.maplibregl-ctrl-top-left .maplibregl-ctrl-attrib-button{left:0}.maplibregl-ctrl-attrib.maplibregl-compact .maplibregl-ctrl-attrib-button,.maplibregl-ctrl-attrib.maplibregl-compact-show .maplibregl-ctrl-attrib-inner{display:block}.maplibregl-ctrl-attrib.maplibregl-compact-show .maplibregl-ctrl-attrib-button{background-color:#0000000d}.maplibregl-ctrl-bottom-right>.maplibregl-ctrl-attrib.maplibregl-compact:after{bottom:0;right:0}.maplibregl-ctrl-top-right>.maplibregl-ctrl-attrib.maplibregl-compact:after{right:0;top:0}.maplibregl-ctrl-top-left>.maplibregl-ctrl-attrib.maplibregl-compact:after{left:0;top:0}.maplibregl-ctrl-bottom-left>.maplibregl-ctrl-attrib.maplibregl-compact:after{bottom:0;left:0}}@media screen and (forced-colors:active){.maplibregl-ctrl-attrib.maplibregl-compact:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='%23fff' fill-rule='evenodd' viewBox='0 0 20 20'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E")}}@media screen and (forced-colors:active)and (prefers-color-scheme:light){.maplibregl-ctrl-attrib.maplibregl-compact:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill-rule='evenodd' viewBox='0 0 20 20'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E")}}.maplibregl-ctrl-attrib a{color:#000000bf;text-decoration:none}.maplibregl-ctrl-attrib a:hover{color:inherit;text-decoration:underline}.maplibregl-attrib-empty{display:none}.maplibregl-ctrl-scale{background-color:#ffffffbf;border:2px solid #333;border-top:#333;box-sizing:border-box;color:#333;font-size:10px;padding:0 5px;white-space:nowrap}.maplibregl-popup{display:flex;left:0;pointer-events:none;position:absolute;top:0;will-change:transform}.maplibregl-popup-anchor-top,.maplibregl-popup-anchor-top-left,.maplibregl-popup-anchor-top-right{flex-direction:column}.maplibregl-popup-anchor-bottom,.maplibregl-popup-anchor-bottom-left,.maplibregl-popup-anchor-bottom-right{flex-direction:column-reverse}.maplibregl-popup-anchor-left{flex-direction:row}.maplibregl-popup-anchor-right{flex-direction:row-reverse}.maplibregl-popup-tip{border:10px solid transparent;height:0;width:0;z-index:1}.maplibregl-popup-anchor-top .maplibregl-popup-tip{align-self:center;border-bottom-color:#fff;border-top:none}.maplibregl-popup-anchor-top-left .maplibregl-popup-tip{align-self:flex-start;border-bottom-color:#fff;border-left:none;border-top:none}.maplibregl-popup-anchor-top-right .maplibregl-popup-tip{align-self:flex-end;border-bottom-color:#fff;border-right:none;border-top:none}.maplibregl-popup-anchor-bottom .maplibregl-popup-tip{align-self:center;border-bottom:none;border-top-color:#fff}.maplibregl-popup-anchor-bottom-left .maplibregl-popup-tip{align-self:flex-start;border-bottom:none;border-left:none;border-top-color:#fff}.maplibregl-popup-anchor-bottom-right .maplibregl-popup-tip{align-self:flex-end;border-bottom:none;border-right:none;border-top-color:#fff}.maplibregl-popup-anchor-left .maplibregl-popup-tip{align-self:center;border-left:none;border-right-color:#fff}.maplibregl-popup-anchor-right .maplibregl-popup-tip{align-self:center;border-left-color:#fff;border-right:none}[dir=rtl] .maplibregl-popup-anchor-left{flex-direction:row-reverse}[dir=rtl] .maplibregl-popup-anchor-right{flex-direction:row}[dir=rtl] .maplibregl-popup-anchor-top-left .maplibregl-popup-tip{align-self:flex-end}[dir=rtl] .maplibregl-popup-anchor-top-right .maplibregl-popup-tip{align-self:flex-start}[dir=rtl] .maplibregl-popup-anchor-bottom-left .maplibregl-popup-tip{align-self:flex-end}[dir=rtl] .maplibregl-popup-anchor-bottom-right .maplibregl-popup-tip{align-self:flex-start}.maplibregl-popup-close-button{background-color:transparent;border:0;border-radius:0 3px 0 0;cursor:pointer;position:absolute;right:0;top:0}.maplibregl-popup-close-button:hover{background-color:#0000000d}.maplibregl-popup-content{background:#fff;border-radius:3px;box-shadow:0 1px 2px #0000001a;padding:15px 10px;pointer-events:auto;position:relative}.maplibregl-popup-anchor-top-left .maplibregl-popup-content{border-top-left-radius:0}.maplibregl-popup-anchor-top-right .maplibregl-popup-content{border-top-right-radius:0}.maplibregl-popup-anchor-bottom-left .maplibregl-popup-content{border-bottom-left-radius:0}.maplibregl-popup-anchor-bottom-right .maplibregl-popup-content{border-bottom-right-radius:0}.maplibregl-popup-track-pointer{display:none}.maplibregl-popup-track-pointer *{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.maplibregl-map:hover .maplibregl-popup-track-pointer{display:flex}.maplibregl-map:active .maplibregl-popup-track-pointer{display:none}.maplibregl-marker{left:0;position:absolute;top:0;transition:opacity .2s;will-change:transform}.maplibregl-user-location-dot,.maplibregl-user-location-dot:before{background-color:#1da1f2;border-radius:50%;height:15px;width:15px}.maplibregl-user-location-dot:before{animation:maplibregl-user-location-dot-pulse 2s infinite;content:"";position:absolute}.maplibregl-user-location-dot:after{border:2px solid #fff;border-radius:50%;box-shadow:0 0 3px #00000059;box-sizing:border-box;content:"";height:19px;left:-2px;position:absolute;top:-2px;width:19px}@media(prefers-reduced-motion:reduce){.maplibregl-user-location-dot:before{animation:none}}@keyframes maplibregl-user-location-dot-pulse{0%{opacity:1;transform:scale(1)}70%{opacity:0;transform:scale(3)}to{opacity:0;transform:scale(1)}}.maplibregl-user-location-dot-stale{background-color:#aaa}.maplibregl-user-location-dot-stale:after{display:none}.maplibregl-user-location-accuracy-circle{background-color:#1da1f233;border-radius:100%;height:1px;width:1px}.maplibregl-crosshair,.maplibregl-crosshair .maplibregl-interactive,.maplibregl-crosshair .maplibregl-interactive:active{cursor:crosshair}.maplibregl-boxzoom{background:#fff;border:2px dotted #202020;height:0;left:0;opacity:.5;position:absolute;top:0;width:0}.maplibregl-cooperative-gesture-screen{align-items:center;background:#0006;color:#fff;display:flex;font-size:1.4em;inset:0;justify-content:center;line-height:1.2;opacity:0;padding:1rem;pointer-events:none;position:absolute;transition:opacity 1s ease 1s;z-index:99999}.maplibregl-cooperative-gesture-screen.maplibregl-show{opacity:1;transition:opacity .05s}.maplibregl-cooperative-gesture-screen .maplibregl-mobile-message{display:none}@media(hover:none),(pointer:coarse){.maplibregl-cooperative-gesture-screen .maplibregl-desktop-message{display:none}.maplibregl-cooperative-gesture-screen .maplibregl-mobile-message{display:block}}.maplibregl-pseudo-fullscreen{height:100%!important;left:0!important;position:fixed!important;top:0!important;width:100%!important;z-index:99999}:root{color:#24302b;background:#f4f7f2;font-family:var(--font-ui);font-synthesis:none;--canopy: #163a24;--sprout: #2e7d4f;--circuit-mint: #69d2a1;--harvest-gold: #d9a441;--soil: #6b4f35;--slate: #24302b;--fog: #f4f7f2;--ink: var(--slate);--forest: var(--canopy);--leaf: var(--sprout);--cream: #ffffff;--clay: var(--soil);--line: #cfd8d1;--font-display: "Fraunces Auxo", Fraunces, Georgia, "Times New Roman", serif;--font-ui: Inter, "Avenir Next", Avenir, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}@font-face{font-family:Fraunces Auxo;src:url(/fonts/Fraunces-Auxo-Semibold.woff2) format("woff2");font-style:normal;font-weight:650;font-display:swap}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}button,input,textarea,select{font:inherit}button{cursor:pointer}h1,h2,h3,p{margin-top:0}h1,h2{font-family:var(--font-display);font-weight:650;line-height:1.08}h1{font-size:clamp(2.25rem,6vw,4.75rem);letter-spacing:-.045em}h2{font-size:clamp(1.6rem,3vw,2.35rem)}.eyebrow{color:var(--clay);font-size:.75rem;font-weight:800;letter-spacing:.13em;margin-bottom:.65rem;text-transform:uppercase}.auth-shell{min-height:100vh;display:grid;place-items:center;padding:2rem;background:radial-gradient(circle at 78% 22%,rgba(105,210,161,.2) 0,transparent 29%),linear-gradient(135deg,var(--fog),#e8eee8)}.auth-card{width:min(760px,100%);background:#fffffff0;border:1px solid var(--line);border-radius:4px;padding:clamp(2rem,6vw,5rem);box-shadow:0 28px 80px #163a241f}.auth-logo{display:block;height:auto;margin-bottom:clamp(2.25rem,6vw,4.5rem);max-width:220px;width:min(42vw,220px)}.lede{max-width:620px;color:#556050;font-size:1.15rem;line-height:1.65}.inline-form{display:flex;gap:.75rem}.inline-form input{flex:1}.privacy-note,.fine-print,.map-help{color:#667061;font-size:.88rem;line-height:1.55}.app-header{align-items:center;background:var(--cream);border-bottom:1px solid var(--line);display:flex;justify-content:space-between;padding:1rem clamp(1rem,4vw,4rem);position:sticky;top:0;z-index:10}.brand{align-items:center;background:none;border:0;border-radius:3px;display:inline-flex;padding:.2rem}.brand img{display:block;height:34px;width:102px}.header-navigation{align-items:center;display:flex;gap:clamp(1rem,3vw,3rem)}.header-navigation nav{display:flex;gap:.25rem}.header-navigation nav button{background:transparent;border-color:transparent;border-radius:3px;color:#667061;padding:.45rem .7rem}.header-navigation nav button.active{background:#e4e9d8;color:var(--forest)}.user-email{color:#667061;font-size:.85rem;margin-right:1rem}.button-link,.back-link{background:none;border:0;color:var(--forest);padding:.25rem;text-decoration:underline;text-underline-offset:3px}.content{margin:0 auto;max-width:1180px;padding:clamp(2rem,5vw,4.5rem) clamp(1rem,4vw,3rem) 6rem}.section-heading,.form-heading,.project-title{align-items:flex-start;display:flex;gap:2rem;justify-content:space-between;margin-bottom:2rem}.section-heading h1,.project-title h1{margin-bottom:.75rem}button,.button-primary,.button-secondary{background:var(--cream);border:1px solid #a8a594;border-radius:999px;color:var(--ink);padding:.68rem 1rem}button:hover{border-color:var(--forest)}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid rgba(46,125,79,.35);outline-offset:2px}button:disabled{cursor:wait;opacity:.65}.button-primary{background:var(--forest);border-color:var(--forest);color:#fff}.button-secondary{background:transparent}.danger{color:#a33c27}.empty-state,.next-step{background:#e4e9d8;border:1px solid #ccd5bb;padding:clamp(2rem,6vw,5rem)}.empty-state p,.next-step p{color:#566251;max-width:630px;line-height:1.6}.project-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.project-card{background:var(--cream);border:1px solid var(--line);border-radius:2px;min-height:230px;padding:1.5rem;text-align:left}.project-card:hover{box-shadow:0 14px 36px #2731241a;transform:translateY(-2px)}.project-card h2{margin:1.6rem 0 .5rem}.project-card p,.project-card small{color:#697164}.project-state{color:var(--clay);font-size:.7rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.project-form,.map-section,.knowledge-section{background:var(--cream);border:1px solid var(--line);padding:clamp(1.25rem,4vw,3rem)}fieldset{border:0;border-top:1px solid var(--line);margin:2rem 0;padding:2rem 0 0}legend{color:var(--forest);font-family:var(--font-display);font-size:1.35rem;padding-right:1rem}.form-grid{display:grid;gap:1.15rem;grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid.compact{margin-top:1.25rem}.span-2{grid-column:span 2}label{color:#4e584b;display:grid;font-size:.87rem;font-weight:650;gap:.45rem}input,textarea,select{background:#fffdf8;border:1px solid #b8b5a8;border-radius:3px;color:var(--ink);padding:.75rem;width:100%}textarea{resize:vertical}.checkbox-grid{display:grid;gap:.75rem 1.5rem;grid-template-columns:repeat(2,minmax(0,1fr))}label.checkbox{align-items:center;display:flex;font-weight:500}.checkbox input{accent-color:var(--forest);width:auto}.intake-location-consent{background:#edf0e4;border:1px solid #d1d8c5;margin-top:1.25rem;padding:1rem}.intake-location-consent label.checkbox{align-items:flex-start;color:var(--forest);font-weight:700}.intake-location-consent input{flex:0 0 auto;margin-top:.2rem}.intake-location-consent p{font-size:.9rem;line-height:1.5;margin:.6rem 0 .4rem}.intake-location-consent small{color:#667061;display:block;line-height:1.5}.callout,.status,.global-message,.error{border-left:3px solid var(--clay);background:#fff4e8;padding:.75rem 1rem}.error{color:#932f1d}.project-title{border-bottom:1px solid var(--line);padding-bottom:2rem}.project-title>div:first-child{max-width:760px}.project-title p:not(.eyebrow){color:#586153;font-size:1.05rem;line-height:1.6}.project-actions{display:flex;flex-wrap:wrap;gap:.5rem}.back-link{display:inline-block;margin-bottom:2.5rem}.map-section,.knowledge-section{margin:2rem 0}.consent-card{align-items:center;background:#edf0e4;border:1px solid #d1d8c5;display:flex;gap:2rem;justify-content:space-between;padding:1.25rem}.provider-grid{display:grid;gap:.75rem}.provider-actions{display:flex;flex-wrap:wrap;gap:.5rem}.consent-card p{color:#5d6758;margin-bottom:0;max-width:720px}.subheading,.evidence-block h3,.project-guidance-block h3,.proposal-block h3{font-family:var(--font-display);font-size:1.4rem;margin:2.5rem 0 1rem}.proposal-heading{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin-top:2.5rem}.proposal-heading h3{margin:0}.proposal-heading .empty-copy{margin:.35rem 0 0;max-width:680px}.required-marker{color:var(--clay);font-size:.64rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.proposal-readiness{border:1px solid var(--line);margin-top:1rem;padding:1rem}.proposal-readiness.ready{background:#edf3e5;border-color:#bdcdb0}.proposal-readiness.incomplete{background:#fff6e9;border-color:#e2c9a7}.proposal-readiness-heading{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.proposal-readiness-heading h4{font-family:var(--font-display);font-size:1.08rem;margin:0}.proposal-readiness-heading p{color:#697164;font-size:.82rem;margin:.25rem 0 0}.readiness-state,.input-indicator{border-radius:999px;flex:0 0 auto;font-size:.65rem;font-weight:800;letter-spacing:.06em;padding:.3rem .55rem;text-transform:uppercase}.readiness-state.complete,.input-indicator.complete{background:#dce8d0;color:var(--forest)}.readiness-state.missing,.input-indicator.missing{background:#f7ddbd;color:#7a451e}.readiness-list{display:grid;gap:.45rem;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:1rem 0;padding:0}.readiness-list li{align-items:flex-start;background:#ffffff7a;display:flex;gap:.55rem;padding:.65rem}.readiness-list li>span{align-items:center;border-radius:50%;display:inline-flex;flex:0 0 auto;font-weight:800;height:1.35rem;justify-content:center;width:1.35rem}.readiness-list li.complete>span{background:#dce8d0;color:var(--forest)}.readiness-list li.missing>span{background:#f4d1aa;color:#7a451e}.readiness-list strong,.readiness-list small{display:block}.readiness-list small{color:#697164;font-size:.75rem;line-height:1.35;margin-top:.15rem}.recommended-inputs{border-top:1px solid rgba(84,92,76,.2);margin-top:1rem;padding-top:.75rem}.recommended-inputs summary{color:var(--forest);cursor:pointer;font-size:.82rem;font-weight:700}.recommended-inputs ul{color:#596254;font-size:.8rem;line-height:1.6;margin-bottom:0;padding-left:1.25rem}.input-status-heading{align-items:center;display:flex;gap:.75rem;justify-content:space-between}.input-status-heading h4{margin:0}.evaluation-progress{background:#edf0e4;border-left:3px solid var(--forest);color:#596254;margin:1rem 0;padding:.85rem 1rem}.proposal-filter-panel{background:#f1eee3;border:1px solid var(--line);margin:1.25rem 0;padding:1rem}.proposal-filter-panel summary{color:var(--forest);cursor:pointer;font-family:var(--font-display);font-size:1.1rem;font-weight:700}.proposal-filter-grid{display:grid;gap:.85rem;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:1rem}.proposal-search{grid-column:span 2}.proposal-filter-note{margin:.75rem 0 0}.proposal-filter-actions{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1rem}.proposal-filter-fields{border:0;margin:0;padding:0}.proposal-filter-fields:disabled{opacity:.55}.proposal-applied-filters{background:#fffdf6;border:1px solid var(--line);border-radius:.5rem;margin-top:1rem;padding:.85rem}.proposal-applied-filters p{font-size:.9rem;margin:.5rem 0 0}.proposal-applied-filters ul{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;margin:.65rem 0;padding:0}.proposal-applied-filters li{background:#e7eddf;border-radius:1rem;color:var(--forest);font-size:.85rem;padding:.3rem .7rem}.proposal-filter-pending{font-weight:600}.proposal-results-summary small{color:#697164;display:block;margin-top:.35rem}.filter-lock-message{background:#fff8ec;border-left:3px solid var(--clay);color:#6a6256;font-size:.82rem;margin:1rem 0 0;padding:.7rem .85rem}.proposal-awaiting-results{border:1px dashed #b7b5a8;color:#697164;padding:1.25rem;text-align:center}.proposal-awaiting-results h4{color:var(--ink);font-size:1.05rem;margin:0 0 .35rem}.proposal-awaiting-results p{margin:0 auto;max-width:680px}.proposal-results-summary{align-items:center;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;margin:1.25rem 0 .75rem;padding-bottom:.75rem}.proposal-results-summary span{color:#697164;font-size:.85rem}.proposal-pagination{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;margin-top:1.25rem}.proposal-pagination button.active{background:var(--forest);border-color:var(--forest);color:#fff}.confirmation-grid{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.confirmation-card,.evidence-card,.plant-card{border:1px solid var(--line);padding:1.25rem}.confirmation-card h4,.evidence-card h4,.plant-card h4{font-family:var(--font-display);font-size:1.25rem;margin-bottom:.4rem}.confirmation-card>p,.empty-copy{color:#697164;font-size:.88rem}.confirmation-card label{margin:.8rem 0}.evidence-card,.plant-card{margin-bottom:.75rem}.evidence-card p,.plant-card p{color:#596254;line-height:1.55}.weather-evidence-card{grid-column:1 / -1}.weather-history-charts{margin:1rem 0 1.25rem}.weather-span-warning{background:#fff3dd;border-left:3px solid var(--clay);color:#69451f!important;padding:.75rem 1rem}.weather-reference-grid{display:grid;gap:.65rem;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:1rem}.weather-reference-grid div{background:#f4f3e9;border:1px solid var(--line);padding:.7rem .8rem}.weather-reference-grid small,.weather-reference-grid strong{display:block}.weather-reference-grid small{color:#687064;margin-bottom:.25rem}.weather-reference-grid strong{color:var(--ink);font-family:var(--font-display);font-size:1.05rem}.weather-chart-panel{border:1px solid var(--line);margin-top:.9rem;padding:1rem}.weather-chart-heading{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.weather-chart-heading h5{font-family:var(--font-display);font-size:1.05rem;margin:0 0 .25rem}.weather-chart-heading p{font-size:.84rem;margin:0}.chart-legend{display:flex;flex-wrap:wrap;font-size:.76rem;gap:.4rem .8rem;justify-content:flex-end;white-space:nowrap}.chart-legend span:before{border-radius:50%;content:"";display:inline-block;height:.6rem;margin-right:.35rem;width:.6rem}.legend-minimum:before{background:#3271a8}.legend-maximum:before{background:#d86d3c}.legend-zone:before{background:#d6dfb7;border:1px solid #9aaa65}.legend-precipitation:before{background:#65a8b8}.legend-mean:before{background:#536d45}.legend-daily-low:before{background:#3271a8}.legend-daily-average:before{background:#627e43}.legend-daily-high:before{background:#d86d3c}.legend-daily-rain:before{background:#65a8b8}.weather-chart{display:block;height:auto;margin-top:.65rem;max-height:330px;overflow:visible;width:100%}.chart-grid-line{stroke:#dfe1d7;stroke-width:1}.chart-axis-label{fill:#666f62;font-family:system-ui,sans-serif;font-size:11px}.zone-reference-band{fill:#d6dfb7;fill-opacity:.72;stroke:#9aaa65;stroke-width:1}.temperature-minimum-line,.temperature-maximum-line{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.5}.temperature-minimum-line{stroke:#3271a8}.temperature-maximum-line{stroke:#d86d3c}.temperature-minimum-point{fill:#3271a8}.temperature-maximum-point{fill:#d86d3c}.precipitation-bar{fill:#65a8b8}.precipitation-mean-line{stroke:#536d45;stroke-dasharray:8 5;stroke-width:2}.daily-high-line,.daily-average-line,.daily-low-line{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4}.daily-high-line{stroke:#d86d3c}.daily-average-line{stroke:#627e43}.daily-low-line{stroke:#3271a8}.daily-high-point{fill:#d86d3c}.daily-average-point{fill:#627e43}.daily-low-point{fill:#3271a8}.daily-rain-bar{fill:#65a8b8;fill-opacity:.38}.daily-outlook-panel .table-scroll table{min-width:700px}.weather-chart-note{font-size:.78rem;margin:.5rem 0 0!important}.weather-data-table{margin-top:.9rem}.weather-data-table summary{color:var(--forest);cursor:pointer;font-weight:650}.table-scroll{margin-top:.6rem;overflow-x:auto}.weather-data-table table{border-collapse:collapse;font-size:.8rem;min-width:480px;width:100%}.weather-data-table th,.weather-data-table td{border-bottom:1px solid var(--line);padding:.45rem .6rem;text-align:right}.weather-data-table th:first-child,.weather-data-table td:first-child{text-align:left}.inline-link-button{background:none;border:0;color:var(--forest);font-size:inherit;padding:0;text-decoration:underline;text-underline-offset:2px}.soil-details{background:#f1eee3;display:grid;gap:.6rem;margin:.8rem 0;padding:.85rem}.citation-line{font-size:.82rem}.citation-line ul{display:grid;gap:.35rem;margin:.55rem 0 1rem;padding-left:1.2rem}.citation-line li{color:#596254}.citation-line li>div{align-items:baseline;display:flex;flex-wrap:wrap;gap:.3rem .65rem}.citation-line li p{line-height:1.5;margin:.3rem 0 .75rem;max-width:76ch}.citation-line li a{color:var(--forest);margin-right:.75rem;text-decoration:underline;text-underline-offset:3px}.plant-visuals{margin:1rem 0}.plant-visuals h5{color:var(--ink);font-family:var(--font-display);font-size:1rem;margin:0 0 .65rem}.plant-visual-grid{display:grid;gap:.8rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.plant-visual{background:#f7f3e8;border:1px solid var(--line);margin:0}.plant-visual>a{background:#e9e4d7;display:block}.plant-visual img{display:block;height:220px;object-fit:contain;width:100%}.plant-visual figcaption{display:grid;gap:.35rem;padding:.8rem}.plant-visual figcaption>span{color:var(--forest);font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.plant-visual figcaption>strong{color:var(--ink);line-height:1.3}.plant-visual figcaption p{font-size:.82rem;margin:0}.plant-visual figcaption small{color:#697164}.plant-visual figcaption>a{color:var(--forest);font-size:.82rem;font-weight:700}.project-guidance-grid{display:grid;gap:.8rem;grid-template-columns:repeat(2,minmax(0,1fr))}.project-guidance-card{border:1px solid var(--line);display:grid;grid-template-columns:minmax(110px,.42fr) minmax(0,1fr);overflow:hidden}.project-guidance-card>div{padding:1rem}.project-guidance-card h4{font-family:var(--font-display);font-size:1.15rem;margin:.65rem 0 .45rem}.project-guidance-card p{color:#596254;font-size:.85rem;line-height:1.5}.project-guidance-card small{color:#697164;display:block;line-height:1.45}.project-guidance-image{background:#e9e4d7;min-height:180px}.project-guidance-image img{height:100%;object-fit:contain;width:100%}.project-guidance-link{color:var(--forest);display:inline-block;font-size:.8rem;font-weight:700;margin-top:.7rem;text-decoration:underline;text-underline-offset:3px}.reliability,.suitability{color:var(--clay);font-size:.68rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.plant-heading{align-items:flex-start;display:flex;justify-content:space-between}.plant-heading em{color:#687162;font-family:var(--font-display)}.plant-heading select{width:auto}.plant-source-name,.plant-common-name{margin:.25rem 0 0}.plant-source-name span{color:#687162;font-size:.72rem;font-weight:750;letter-spacing:.06em;margin-right:.35rem;text-transform:uppercase}.plant-common-name{color:#4f5d4a;font-size:.9rem;font-weight:650}.gbif-unavailable{background:#f3f0e6;border:1px solid var(--line);border-radius:999px;color:#665f4d;display:inline-block;font-size:.7rem;font-weight:750;margin-top:.2rem;padding:.18rem .5rem}.plant-card-top{align-items:start;display:grid;gap:1.25rem;grid-template-columns:minmax(0,1fr) minmax(220px,30%)}.plant-heading-reference{background:#f3f0e6;border:1px solid var(--line);margin:0;overflow:hidden}.plant-heading-reference>a{background:#e9e4d7;display:block;position:relative}.plant-heading-reference img{display:block;height:190px;object-fit:cover;width:100%}.plant-heading-reference span{background:#273d26e6;bottom:.45rem;color:#fff;font-size:.67rem;font-weight:700;left:.45rem;padding:.35rem .45rem;position:absolute}.plant-heading-reference figcaption{color:#626b5f;font-size:.74rem;line-height:1.4;padding:.55rem .65rem}.plant-attribute-list{display:flex;flex-wrap:wrap;gap:.35rem;margin:.8rem 0}.plant-attribute-list span{background:#e5eadb;color:var(--forest);font-size:.72rem;font-weight:700;padding:.3rem .5rem;text-transform:capitalize}.concern{background:#fff5e9;border-left:3px solid var(--clay);margin:1rem 0;padding:1rem}.concern p{margin:.4rem 0}.concern ul{color:#596254;margin-bottom:0;padding-left:1.25rem}.resolution-options{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.9rem}.resolution-options button{background:#fffdf8;font-size:.8rem}.resolution-options button.selected{background:var(--forest);border-color:var(--forest);color:#fff}.plant-image-gallery{border-top:1px solid var(--line);margin-top:1.25rem;padding-top:1.25rem}.plant-gallery-heading{align-items:baseline;display:flex;justify-content:space-between}.plant-gallery-heading h5{font-family:var(--font-display);font-size:1.1rem;margin:0 0 .75rem}.plant-gallery-heading span{color:#697164;font-size:.76rem}.plant-gallery-thumbnails{display:grid;gap:.65rem;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));margin-top:.75rem}.plant-gallery-thumbnails figure{border:1px solid var(--line);margin:0;padding:.35rem}.plant-gallery-thumbnails figure.primary{border:2px solid var(--forest)}.plant-gallery-thumbnails img{display:block;height:105px;object-fit:cover;width:100%}.plant-gallery-thumbnails figcaption{margin-top:.35rem;text-align:center}.plant-gallery-thumbnails figcaption strong{color:var(--forest);font-size:.72rem}.plant-gallery-thumbnails figcaption button{font-size:.7rem;padding:.35rem .55rem}.plant-record-notes{background:#edf0e4;border-left:3px solid var(--forest);font-size:.86rem;margin-top:.8rem!important;padding:.75rem .9rem}.plant-gallery-editor{background:#f5f1e7;border:1px solid var(--line);margin-top:.9rem}.plant-gallery-editor>summary{color:var(--forest);cursor:pointer;font-weight:700;padding:.8rem 1rem}.plant-gallery-editor-body{border-top:1px solid var(--line);display:grid;gap:.85rem;padding:1rem}.plant-gallery-editor-body>button{justify-self:start}.plant-image-upload{border-top:1px solid var(--line);display:grid;gap:.75rem;margin-top:.35rem;padding-top:1rem}.plant-image-upload h6,.plant-image-records h6{font-family:var(--font-display);font-size:1rem;margin:0}.plant-image-upload>p{color:#697164;font-size:.8rem;margin:0}.plant-image-upload button{justify-self:start}.plant-image-records{border-top:1px solid var(--line);display:grid;gap:.75rem;padding-top:1rem}.plant-image-record{align-items:start;background:#fffdf8;border:1px solid var(--line);display:grid;gap:.85rem;grid-template-columns:120px minmax(0,1fr);padding:.75rem}.plant-image-record>img{height:110px;object-fit:cover;width:120px}.plant-image-record>div{display:grid;gap:.65rem}.plant-image-record-actions{display:flex;flex-wrap:wrap;gap:.5rem}.plant-external-links{display:flex;flex-wrap:wrap;gap:.55rem 1rem;margin-top:1rem}.plant-external-links a{color:var(--forest);font-size:.88rem;font-weight:600;text-decoration:underline;text-underline-offset:3px}.basemap-selector{border:0;margin:1rem 0 0;min-width:0;padding:0}.basemap-selector legend{color:var(--forest);font-family:var(--font-display);font-size:1rem;font-weight:700;margin-bottom:.55rem}.basemap-options{display:grid;gap:.55rem;grid-template-columns:repeat(3,minmax(0,1fr))}.basemap-options label{align-items:flex-start;background:#fffdf8;border:1px solid var(--line);cursor:pointer;display:flex;gap:.6rem;min-width:0;padding:.7rem .8rem}.basemap-options label.selected{background:#e5eadb;border-color:var(--forest);box-shadow:inset 0 0 0 1px var(--forest)}.basemap-options label:focus-within{outline:3px solid rgba(226,107,54,.35);outline-offset:2px}.basemap-options label:has(input:disabled){cursor:not-allowed;opacity:.58}.basemap-options input{accent-color:var(--forest);flex:0 0 auto;margin-top:.18rem;width:auto}.basemap-options span{display:grid;gap:.2rem;min-width:0}.basemap-options strong{color:var(--ink);font-size:.88rem}.basemap-options small{color:#667061;font-size:.72rem;line-height:1.35}.map-provider-note{background:#f3f0e6;border-left:3px solid #887c61;color:#665f4d;font-size:.82rem;margin:.75rem 0 0;padding:.65rem .8rem}.map-provider-status{align-items:center;background:#fff4e8;border:1px solid #e3c3a5;border-left:4px solid var(--clay);display:flex;gap:1rem;justify-content:space-between;margin-top:1rem;padding:.85rem 1rem}.map-provider-status.degraded{background:#fff9e8;border-color:#ddcc91}.map-provider-status>div:first-child{min-width:0}.map-provider-status strong{color:var(--ink)}.map-provider-status p{color:#665f4d;font-size:.82rem;line-height:1.45;margin:.25rem 0 0}.map-provider-actions{display:flex;flex:0 0 auto;flex-wrap:wrap;gap:.5rem}.map-provider-actions button{background:#fffdf8;font-size:.8rem}.map-toolbar{display:flex;flex-wrap:wrap;gap:.5rem;margin:1rem 0}.map-toolbar button.active{background:var(--clay);border-color:var(--clay);color:#fff}.map-toolbar button:disabled{cursor:not-allowed}.property-location-step{background:#edf0e4;border:1px solid #d1d8c5;border-left:4px solid var(--forest);margin:0 0 1.25rem;padding:1rem 1.2rem}.property-location-step h3{color:var(--forest);font-family:var(--font-display);font-size:1.35rem;margin:.2rem 0 .5rem}.property-location-step p{line-height:1.5;margin:.4rem 0}.property-location-step[data-state=not-found],.property-location-step[data-state=unavailable],.property-location-step[data-state=invalid-address]{background:#fff4e8;border-color:#e3c3a5;border-left-color:var(--clay)}.property-location-step[data-state=confirmed]{background:#e5eadb}.property-location-actions{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1rem}.property-location-instructions{color:#53604c;font-size:.9rem}.draft-area-measurement{align-items:baseline;background:#edf0e4;border-left:3px solid var(--forest);display:flex;flex-wrap:wrap;gap:.35rem .75rem;margin:-.25rem 0 1rem;padding:.7rem .85rem}.draft-area-measurement span{color:#667061;font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.draft-area-measurement strong{color:var(--forest);font-size:1rem}.draft-area-measurement small{color:#667061;font-size:.76rem}.address-search{align-items:end;background:#edf0e4;border:1px solid #d1d8c5;display:grid;gap:.75rem;grid-template-columns:minmax(240px,1fr) auto auto;margin-bottom:1rem;padding:1rem}.compact-map-section{background:#f7f3e8;margin-top:1rem}.compact-map-section .map{height:min(48vh,480px);min-height:340px}.map-frame{position:relative}.map{border:1px solid var(--line);height:min(62vh,620px);min-height:420px;width:100%}.map-basemap-label{background:#fffdf8f0;border:1px solid rgba(54,85,45,.35);box-shadow:0 2px 10px #1f2d1c29;display:grid;left:.75rem;margin:0;padding:.42rem .6rem;pointer-events:none;position:absolute;top:.75rem;z-index:2}.map-basemap-label span{color:#667061;font-size:.62rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.map-basemap-label strong{color:var(--forest);font-size:.85rem}.maptiler-logo{bottom:.45rem;left:.55rem;position:absolute;z-index:2}.maptiler-logo img{display:block;height:21px;max-width:90px}.map-frame .maplibregl-ctrl-attrib{max-width:calc(100% - 110px);white-space:normal}.area-list{border-top:1px solid var(--line);margin-top:1.5rem;padding-top:1rem}.area-list h3{font-family:var(--font-display)}.area-list>div{align-items:center;display:flex;justify-content:space-between;padding:.5rem 0}.area-list>div>span{display:grid;gap:.2rem}.area-list>div>span small{color:#667061;font-size:.8rem}.next-step{margin-top:2rem}.loading{min-height:100vh;display:grid;place-items:center}.global-message{margin:1rem auto;max-width:760px}.guidance-page{display:grid;gap:2rem}.guidance-hero{align-items:center;background:linear-gradient(125deg,#e5f0e8,var(--fog) 72%);border:1px solid var(--line);display:flex;justify-content:space-between;overflow:hidden;padding:clamp(2rem,6vw,5rem)}.guidance-hero>div:first-child{max-width:720px}.guidance-hero h1{margin-bottom:1rem}.guidance-hero p:not(.eyebrow){color:#566251;font-size:1.08rem;line-height:1.65}.guidance-swatch{align-items:center;background:var(--forest);border-radius:50%;display:flex;flex:0 0 auto;height:clamp(90px,14vw,150px);justify-content:center;margin-left:2rem;width:clamp(90px,14vw,150px)}.guidance-swatch img{display:block;height:76%;width:76%}.guidance-search{align-items:end;background:var(--cream);border:1px solid var(--line);display:grid;gap:1rem;grid-template-columns:minmax(180px,.7fr) minmax(260px,1.5fr) auto;padding:1.35rem}.guidance-search-actions{display:flex;gap:.5rem}.guidance-results-heading{align-items:end;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;padding:1rem 0}.guidance-results-heading h2{margin-bottom:0}.guidance-results-heading>p{color:#697164;font-size:.85rem;margin-bottom:.25rem;max-width:300px;text-align:right}.guidance-results{display:grid;gap:1rem}.guidance-card{background:var(--cream);border:1px solid var(--line);padding:clamp(1.25rem,3vw,2rem)}.guidance-card-heading{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.guidance-card-heading h2{font-size:clamp(1.45rem,2.7vw,2rem);margin:.8rem 0}.topic-list{display:flex;flex-wrap:wrap;gap:.35rem}.topic-pill{background:#e5eadb;color:var(--forest);font-size:.68rem;font-weight:800;letter-spacing:.06em;padding:.3rem .5rem;text-transform:uppercase}.page-locator{color:var(--clay);flex:0 0 auto;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem;font-weight:700}.guidance-excerpt,.guidance-details p{color:#4f594c;line-height:1.75}.guidance-details{border-top:1px solid var(--line);margin-top:1.2rem;padding-top:1rem}.guidance-details summary{color:var(--forest);cursor:pointer;font-weight:700}.guidance-details p{background:#f3f0e6;margin:1rem 0 0;max-height:420px;overflow:auto;padding:1rem}.guidance-citation{align-items:center;border-top:1px solid var(--line);color:#6a7266;display:flex;font-size:.8rem;gap:1rem;justify-content:space-between;margin-top:1.25rem;padding-top:1rem}.guidance-citation-source{display:grid;gap:.45rem}.guidance-citation-source a{color:var(--forest);font-weight:700;text-decoration:underline;text-underline-offset:3px;width:fit-content}.guidance-citation .button-link{flex:0 0 auto;font-size:.8rem}.guidance-visual-note{background:#657e5214;border-left:3px solid var(--forest);color:#697164;margin:0 0 1rem;padding:.85rem 1rem}.guidance-figures{display:grid;gap:1.25rem;margin-top:1.1rem}.guidance-figure{background:#f7f3e8;border:1px solid var(--line);margin:0}.guidance-figure>a{background:#e9e4d7;display:block;overflow:hidden}.guidance-figure img{display:block;height:auto;max-height:72vh;object-fit:contain;transition:transform .18s ease;width:100%}.guidance-figure>a:hover img{transform:scale(1.012)}.guidance-figure figcaption{display:grid;gap:.55rem;padding:1.1rem 1.2rem 1.25rem}.guidance-figure figcaption strong{color:var(--ink);font-family:var(--font-display);font-size:1.25rem;line-height:1.2}.guidance-figure figcaption p{color:#697164;line-height:1.55;margin:0}.figure-label{background:#e5eadb;color:var(--forest);font-size:.72rem;font-weight:800;letter-spacing:.08em;padding:.25rem .5rem;text-transform:uppercase;width:fit-content}.guidance-empty{padding:clamp(2rem,5vw,3.5rem)}.pagination{display:flex;gap:.75rem;justify-content:center}.calendar-section{background:var(--cream);border:1px solid var(--line);margin:2rem 0;padding:clamp(1.25rem,4vw,3rem)}.calendar-heading{align-items:flex-start;display:flex;gap:2rem;justify-content:space-between}.calendar-heading>div:first-child{max-width:690px}.calendar-heading h2{margin-bottom:.8rem}.calendar-heading p:not(.eyebrow){color:#59645e;line-height:1.6}.calendar-heading-actions{display:flex;flex:0 0 auto;flex-wrap:wrap;gap:.5rem;justify-content:flex-end}.calendar-privacy-note{background:var(--fog);border-left:3px solid var(--sprout);color:#526059;font-size:.82rem;line-height:1.5;margin:.5rem 0 1.5rem;padding:.7rem .85rem}.calendar-message{background:#e8f4ec;border-left:3px solid var(--sprout);color:var(--canopy);margin:0 0 1.25rem;padding:.75rem 1rem}.calendar-alert-tray{background:#fff8e8;border:1px solid #e4cc91;margin-bottom:1.5rem;padding:1rem}.calendar-alert-heading{align-items:flex-start;display:flex;justify-content:space-between}.calendar-alert-heading h3{font-family:var(--font-display);font-size:1.35rem;margin:0 0 .75rem}.calendar-alert-list{display:grid;gap:.55rem}.calendar-alert{align-items:center;background:#fff;border:1px solid #e6d8b7;display:grid;gap:.8rem;grid-template-columns:auto minmax(0,1fr) auto;padding:.8rem}.calendar-alert>div:nth-child(2){display:grid;gap:.2rem}.calendar-alert>div:nth-child(2) span{color:#697164;font-size:.78rem}.calendar-type-dot{background:var(--task-color, var(--sprout));border-radius:50%;display:block;height:.75rem;width:.75rem}.calendar-task-form{background:var(--fog);border:1px solid var(--line);margin:1.5rem 0;padding:clamp(1rem,3vw,1.75rem)}.calendar-task-form-heading{align-items:flex-start;display:flex;justify-content:space-between}.calendar-task-form-heading h3{font-family:var(--font-display);font-size:1.45rem;margin:0 0 1rem}.calendar-form-grid{margin-top:.5rem}.calendar-form-actions{display:flex;gap:.5rem;margin-top:1.25rem}.optional-label{color:#788078;font-size:.72rem;font-weight:500}.calendar-layout{align-items:start;display:grid;gap:1.5rem;grid-template-columns:minmax(0,1.65fr) minmax(310px,.85fr)}.calendar-month,.calendar-upcoming{border:1px solid var(--line);min-width:0}.calendar-month-navigation{align-items:center;border-bottom:1px solid var(--line);display:grid;gap:.6rem;grid-template-columns:auto 1fr auto;padding:.8rem}.calendar-month-navigation h3{font-family:var(--font-display);font-size:1.35rem;margin:0;text-align:center}.calendar-month-navigation>div{display:flex;gap:.35rem}.calendar-month-navigation button{font-size:.8rem;padding:.5rem .7rem}.calendar-grid-scroll{max-width:100%;overflow-x:auto}.calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(90px,1fr));min-width:700px}.calendar-weekday{background:var(--fog);border-bottom:1px solid var(--line);color:#68736c;font-size:.65rem;font-weight:800;letter-spacing:.08em;padding:.5rem;text-align:center;text-transform:uppercase}.calendar-day{border-bottom:1px solid var(--line);border-right:1px solid var(--line);min-height:116px;padding:.4rem}.calendar-day:nth-child(7n){border-right:0}.calendar-day.outside{background:#fafbf9;color:#a1aaa4}.calendar-day.today{background:#f1f8f3;box-shadow:inset 0 0 0 1px var(--sprout)}.calendar-day-number{background:transparent;border:0;border-radius:50%;color:inherit;font-size:.75rem;height:1.7rem;padding:0;width:1.7rem}.calendar-day-number:hover:not(:disabled){background:#dfeee4}.calendar-day.today .calendar-day-number{background:var(--canopy);color:#fff}.calendar-day-number:disabled{cursor:default;opacity:.7}.calendar-day-tasks{display:grid;gap:.25rem;margin-top:.25rem}.calendar-task-chip{background:var(--task-surface, #edf3ef);border:0;border-left:3px solid var(--task-color, var(--sprout));border-radius:2px;color:var(--slate);font-size:.66rem;line-height:1.25;overflow:hidden;padding:.35rem .4rem;text-align:left;text-overflow:ellipsis;white-space:nowrap}.calendar-task-chip span{color:#68736c;font-size:.58rem;margin-right:.3rem}.calendar-task-chip.completed{opacity:.58;text-decoration:line-through}.calendar-task-chip.skipped{opacity:.5}.calendar-more-tasks{color:#69746d;font-size:.65rem;padding-left:.3rem}.calendar-loading{color:#69746d;font-size:.82rem;margin:0;padding:.75rem}.calendar-upcoming-heading{align-items:center;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;padding:1rem}.calendar-upcoming-heading h3{font-family:var(--font-display);font-size:1.35rem;margin:0}.calendar-upcoming-heading>span{color:#69746d;font-size:.72rem}.calendar-upcoming-list{max-height:760px;overflow-y:auto}.calendar-upcoming-task{align-items:start;border-bottom:1px solid var(--line);display:grid;gap:.85rem;grid-template-columns:48px minmax(0,1fr);padding:1rem}.calendar-upcoming-task:last-child{border-bottom:0}.calendar-upcoming-task.overdue{background:#fff8f1}.calendar-date-block{align-items:center;background:var(--fog);border:1px solid var(--line);display:grid;justify-items:center;padding:.35rem}.calendar-date-block span{color:var(--soil);font-size:.6rem;font-weight:800;text-transform:uppercase}.calendar-date-block strong{font-family:var(--font-display);font-size:1.25rem}.calendar-upcoming-copy h4{font-family:var(--font-display);font-size:1.05rem;margin:.35rem 0 .25rem}.calendar-upcoming-copy>p{color:#68736c;font-size:.75rem;margin:0}.calendar-upcoming-copy .calendar-task-notes{color:#56635b;line-height:1.45;margin-top:.5rem}.calendar-task-type{background:var(--task-surface, #edf3ef);border-left:3px solid var(--task-color, var(--sprout));color:var(--slate);display:inline-block;font-size:.6rem;font-weight:800;letter-spacing:.06em;padding:.2rem .35rem;text-transform:uppercase}.calendar-inline-actions{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.65rem}.calendar-inline-actions button{font-size:.7rem;padding:.4rem .6rem}.calendar-empty{color:#637068;padding:1.5rem}.calendar-empty strong{color:var(--slate);font-family:var(--font-display);font-size:1.1rem}.calendar-empty p{font-size:.82rem;line-height:1.5;margin:.4rem 0 1rem}.calendar-type-seed-starting{--task-color: #2e7d4f;--task-surface: #e5f3e9}.calendar-type-direct-sowing{--task-color: #4f742f;--task-surface: #edf3e5}.calendar-type-transplanting{--task-color: #267267;--task-surface: #e4f2f0}.calendar-type-planting{--task-color: #3d6f38;--task-surface: #e8f1e6}.calendar-type-watering{--task-color: #3271a8;--task-surface: #e8f1f8}.calendar-type-feeding{--task-color: #a67316;--task-surface: #fbf2df}.calendar-type-pruning{--task-color: #765337;--task-surface: #f2ebe5}.calendar-type-harvesting{--task-color: #b75d21;--task-surface: #f9ece2}.calendar-type-pest-check{--task-color: #a04436;--task-surface: #f9e9e6}.calendar-type-soil-care{--task-color: #6b4f35;--task-surface: #f1ebe5}.calendar-type-maintenance{--task-color: #4f625a;--task-surface: #e9eeeb}.calendar-type-other{--task-color: #6e746f;--task-surface: #eef0ee}@media(max-width:980px){.calendar-layout{grid-template-columns:1fr}.calendar-upcoming-list{max-height:none}}@media(max-width:720px){.auth-shell{padding:1rem}.auth-card{padding:2rem 1.5rem}.auth-logo{margin-bottom:2rem}.inline-form,.section-heading,.form-heading,.project-title{align-items:stretch;flex-direction:column}.form-grid,.checkbox-grid,.confirmation-grid{grid-template-columns:1fr}.weather-reference-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.weather-chart-heading{flex-direction:column}.chart-legend{justify-content:flex-start}.proposal-heading,.proposal-results-summary{align-items:stretch;flex-direction:column}.proposal-filter-grid,.readiness-list{grid-template-columns:1fr}.proposal-search{grid-column:auto}.project-guidance-grid,.project-guidance-card{grid-template-columns:1fr}.project-guidance-image{max-height:320px}.plant-card-top{grid-template-columns:1fr}.plant-heading-reference img{height:min(65vw,320px);object-fit:contain}.plant-image-record{grid-template-columns:1fr}.plant-image-record>img{height:180px;width:100%}.consent-card,.plant-heading{align-items:stretch;flex-direction:column}.span-2{grid-column:auto}.user-email{display:none}.address-search{align-items:stretch;grid-template-columns:1fr}.basemap-options{grid-template-columns:1fr}.map-provider-status{align-items:stretch;flex-direction:column}.map-provider-actions{flex:1 1 auto}.property-location-actions{align-items:stretch;flex-direction:column}.map{min-height:360px}.app-header{align-items:flex-start}.header-navigation{align-items:flex-start;flex-direction:column;gap:.5rem}.guidance-swatch{display:none}.guidance-search{align-items:stretch;grid-template-columns:1fr}.guidance-results-heading,.guidance-card-heading,.guidance-citation{align-items:flex-start;flex-direction:column}.guidance-results-heading>p{text-align:left}.calendar-heading,.calendar-alert,.calendar-task-form-heading{align-items:stretch;display:flex;flex-direction:column}.calendar-heading-actions{display:grid;grid-template-columns:1fr;width:100%}.calendar-form-grid{grid-template-columns:1fr}.calendar-form-grid .span-2{grid-column:auto}.calendar-form-actions{align-items:stretch;flex-direction:column}.calendar-month-navigation{grid-template-columns:auto minmax(0,1fr) auto}.calendar-month-navigation>div button:first-child{display:none}.calendar-upcoming-task{grid-template-columns:42px minmax(0,1fr);padding:.85rem}}.plant-catalog .section-heading{margin-bottom:1.6rem}.plant-catalog .lede{font-size:1rem;margin-bottom:0}.catalog-collection-panel{align-items:start;background:#e7eee4;border:1px solid var(--line);display:grid;gap:1.5rem;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);padding:1.25rem}.catalog-collection-copy{color:#56635a;font-size:.85rem;line-height:1.55}.catalog-collection-copy p{margin:0 0 .5rem}.plant-catalog a{color:var(--canopy);text-underline-offset:3px}.catalog-summary{display:grid;gap:1px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin:1rem 0 1.5rem}.catalog-summary>div{background:#fff;border:1px solid var(--line);display:grid;gap:.4rem;padding:1rem}.catalog-summary strong{color:var(--canopy);font-family:var(--font-display);font-size:1.75rem}.catalog-summary span{color:#66736b;font-size:.75rem;line-height:1.4}.catalog-search-panel{display:grid;gap:1rem;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(110px,.65fr)}.catalog-results-count{color:#66736b;font-size:.85rem;margin:1.2rem 0 .8rem;min-height:1.3rem}.catalog-results{display:grid;gap:1rem}.catalog-card{background:#fff;border:1px solid var(--line);padding:clamp(1rem,3vw,1.5rem)}.catalog-card-heading{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.catalog-image-strip{display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr));margin:1.1rem 0}.catalog-image-strip figure{margin:0;min-width:0}.catalog-image-strip figure>a{background:#edf1eb;display:block}.catalog-image-strip img{display:block;height:140px;object-fit:contain;width:100%}.catalog-image-strip figcaption{color:#657369;display:grid;font-size:.66rem;gap:.2rem;line-height:1.45;overflow-wrap:anywhere;padding-top:.45rem}.catalog-image-caption{color:#465b4d}.catalog-image-scope{background:#f6eddb;color:#755d35;padding:.15rem .3rem}.plant-image-credit{color:#657369;display:block;font-size:.7rem;line-height:1.5;margin-top:.3rem}.catalog-category{color:var(--soil);font-size:.65rem;font-weight:800;letter-spacing:.08em;margin:0 0 .55rem;text-transform:uppercase}.catalog-card h2{font-size:clamp(1.3rem,3vw,1.75rem);line-height:1.2;margin:0;overflow-wrap:anywhere}.catalog-card h2 em{font-style:normal}.catalog-common-name{color:#59685e;font-size:.95rem;margin:.4rem 0 0}.catalog-status{border-radius:99px;flex:0 0 auto;font-size:.65rem;font-weight:750;line-height:1.5;padding:.35rem .65rem}.catalog-status-ready{background:#e1eee3;color:#28563b}.catalog-status-needs_research{background:#f1eee0;color:#6a5b2c}.catalog-status-needs_name_review{background:#fae9d7;color:#805123}.catalog-status-reference_group{background:#e8edf2;color:#425b70}.catalog-identity{color:#59685e;font-size:.8rem;line-height:1.5;margin:1rem 0}.catalog-identity p{margin:.3rem 0}.catalog-identity p>span{color:#7b867f;font-size:.72rem;font-weight:650;margin-right:.5rem}.catalog-identity .catalog-resolution-note{background:#faf6eb;border-left:2px solid #d7b780;color:#6b604c;margin-top:.6rem;padding:.6rem .75rem}.catalog-coverage{align-items:center;color:#637169;display:flex;flex-wrap:wrap;font-size:.76rem;gap:.4rem 1.25rem;padding:.2rem 0 1rem}.catalog-coverage strong{color:var(--canopy)}.catalog-profile-details{border-top:1px solid var(--line)}.catalog-profile-details>summary{color:var(--canopy);cursor:pointer;font-size:.83rem;font-weight:700;padding:.95rem 0}.catalog-profile-details h3{color:var(--canopy);font-family:var(--font-display);font-size:1.15rem;margin:.5rem 0 .9rem}.catalog-facts{margin:0}.catalog-facts>div{border-top:1px solid #e8ede9;display:grid;gap:1.25rem;grid-template-columns:minmax(120px,.7fr) minmax(0,2fr);padding:.85rem 0}.catalog-facts dt{color:#637169;font-size:.8rem;font-weight:650}.catalog-facts dd{margin:0;min-width:0}.catalog-fact-value{color:#34463b;display:block;font-size:.84rem;line-height:1.5;overflow-wrap:anywhere;white-space:pre-line}.catalog-citations{color:#748178;font-size:.7rem;line-height:1.55;list-style:none;margin:.35rem 0 0;padding:0}.catalog-citations li{margin-top:.2rem;overflow-wrap:anywhere}.catalog-citations a{color:#566c5d}.catalog-source-context{color:#6d786f;display:block;font-size:.7rem;line-height:1.55;margin-top:.25rem;overflow-wrap:anywhere}.catalog-source-context strong{font-weight:650}.catalog-water-table-wrap{max-width:100%;overflow-x:auto}.catalog-water-table{border-collapse:collapse;color:#34463b;font-size:.77rem;line-height:1.45;table-layout:fixed;width:100%}.catalog-water-table caption{color:#637169;font-size:.72rem;margin-bottom:.55rem;text-align:left}.catalog-water-table th,.catalog-water-table td{border-bottom:1px solid #e0e7df;overflow-wrap:anywhere;padding:.55rem .55rem .55rem 0;text-align:left;vertical-align:top}.catalog-water-table thead th{color:#637169;font-size:.7rem;font-weight:700}.catalog-water-table th:first-child{width:48%}.catalog-water-table tbody th{font-weight:550}.catalog-draft-label{background:#f6e8d2;border-radius:3px;color:#795321;font-size:.6rem;margin-left:.4rem;padding:.12rem .3rem}.catalog-draft-facts{background:#fffaf1;border:1px solid #ecdfc8;margin:1rem 0;padding:1rem}.catalog-draft-facts>.fine-print{font-size:.78rem}.catalog-held-findings{background:#faf2e8;border:1px solid #e9d2b9;margin:1rem 0;padding:1rem}.catalog-held-findings p{color:#725b42;font-size:.78rem;line-height:1.6}.catalog-missing-fields{background:var(--fog);margin:1rem 0;padding:1rem}.catalog-missing-fields h3{font-size:1rem;margin:0 0 .6rem}.catalog-missing-fields p,.catalog-no-facts{color:#6b776f;font-size:.79rem;line-height:1.65;margin-bottom:0}.catalog-no-facts{padding:0 0 1rem}.catalog-card-footer{align-items:baseline;border-top:1px solid var(--line);color:#7a857e;display:flex;flex-wrap:wrap;font-size:.7rem;gap:.5rem 1rem;justify-content:space-between;padding-top:.85rem}.catalog-pagination{align-items:center;display:flex;gap:1rem;justify-content:center;margin-top:1.5rem}.catalog-pagination span{color:#6b776f;font-size:.8rem;text-align:center}.catalog-pagination button{font-size:.8rem}.catalog-error{margin-bottom:1rem}.catalog-book-summary{background:#f4f6ef;border-left:3px solid var(--sprout);color:#536657;display:grid;font-size:.78rem;gap:.35rem;line-height:1.5;margin:1rem 0;padding:.8rem 1rem}.catalog-book-summary strong{color:var(--canopy)}.catalog-book-references{display:grid;gap:1.5rem;padding:.3rem 0 1.5rem}.catalog-book-reference{background:#fbfaf5;border:1px solid #dddccf;min-width:0;padding:clamp(1rem,3vw,1.6rem)}.catalog-book-heading{align-items:start;border-bottom:1px solid #dedfd3;display:flex;gap:1rem;justify-content:space-between;padding-bottom:1rem}.catalog-book-source{color:var(--soil);font-size:.76rem;font-weight:650;line-height:1.5;margin:0 0 .6rem}.catalog-book-heading h3{font-size:1.6rem;margin:0 0 .5rem}.catalog-book-scope{color:#667061;font-size:.8rem;line-height:1.6;margin:0;max-width:64ch}.catalog-book-provenance{color:#6b7569;font-size:.75rem;line-height:1.65;margin:.8rem 0 1.25rem}.catalog-book-review-note{background:#f2eedf;border-left:2px solid #cab17e;color:#6a5e46;font-size:.8rem;line-height:1.65;margin:1rem 0;padding:.8rem 1rem;white-space:pre-line}.catalog-book-reference h4{color:var(--canopy);font-family:var(--font-display);font-size:1.2rem;font-weight:650;margin:1.5rem 0 1rem}.catalog-book-source-facts dl{background:#f0f3e9;display:grid;gap:0 1.5rem;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:.25rem 1rem}.catalog-book-source-facts dl>div{border-bottom:1px solid #dfe5d7;display:grid;gap:.3rem;padding:.75rem 0}.catalog-book-source-facts dt{color:#687362;font-size:.74rem;font-weight:650}.catalog-book-source-facts dd{color:#344b39;font-size:.86rem;line-height:1.6;margin:0;overflow-wrap:anywhere;white-space:pre-line}.catalog-book-section{border-top:1px solid #dedfd3;padding:1rem 0 1.35rem}.catalog-book-section-heading{align-items:start;display:flex;gap:.75rem 1.5rem;justify-content:space-between;margin-bottom:.85rem}.catalog-book-section-kind{color:#7b816c;font-size:.65rem;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.catalog-book-section-heading h5{color:#3e523f;font-family:var(--font-display);font-size:1.1rem;font-weight:650;line-height:1.4;margin:.3rem 0 0}.catalog-book-page{color:#7a7969;display:grid;flex:0 0 auto;font-size:.7rem;gap:.25rem;line-height:1.6;max-width:48%;text-align:right}.catalog-book-text{color:#354337;font-family:Georgia,Times New Roman,serif;font-size:1.04rem;line-height:1.85;max-width:82ch;overflow-wrap:anywhere;white-space:pre-wrap}.catalog-book-figures{display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.catalog-book-figure{background:#fff;border:1px solid #dfdfd3;margin:0;min-width:0}.catalog-book-image{display:block;padding:.75rem;text-align:center}.catalog-book-image img{display:block;height:auto;margin:0 auto;max-height:62vh;object-fit:contain;width:100%}.catalog-book-image>span{color:#60715f;display:block;font-size:.7rem;margin-top:.6rem}.catalog-book-figure figcaption{border-top:1px solid #ececdf;color:#6c7467;display:grid;font-size:.76rem;gap:.45rem;line-height:1.6;padding:.9rem 1rem;overflow-wrap:anywhere}.catalog-book-figure figcaption strong{color:#43583f;font-weight:650}.catalog-book-context,.catalog-book-review{border-top:1px solid #dedfd3;margin-top:1.25rem;padding-top:.1rem}.catalog-book-context>summary,.catalog-book-review>summary{color:var(--canopy);cursor:pointer;font-size:.8rem;font-weight:650;padding:1rem 0}.catalog-book-context>.fine-print{font-size:.78rem;margin-bottom:1rem}.catalog-book-review>ul{list-style:none;margin:0;padding:0}.catalog-book-review>ul>li{color:#697464;display:flex;flex-wrap:wrap;font-size:.76rem;gap:.4rem 1rem;justify-content:space-between;padding:.45rem 0}.catalog-book-review>ul strong{color:#53654d;font-weight:650}.catalog-book-review-note>p{font-weight:650;margin-bottom:.35rem}.catalog-book-review-note>ul{margin:0;padding-left:1.25rem}.catalog-book-reference a:focus-visible,.catalog-book-reference summary:focus-visible{outline:2px solid var(--sprout);outline-offset:4px}@media(max-width:720px){.catalog-image-strip{gap:.6rem}.catalog-image-strip img{height:110px}.catalog-collection-panel,.catalog-search-panel{grid-template-columns:1fr}.catalog-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-card-heading{flex-direction:column}.catalog-facts>div{gap:.5rem;grid-template-columns:1fr}.catalog-draft-facts{padding:.75rem}.catalog-pagination{gap:.5rem}.catalog-pagination button{padding:.6rem .75rem}.catalog-book-heading,.catalog-book-section-heading{flex-direction:column}.catalog-book-page{max-width:100%;text-align:left}.catalog-book-source-facts dl{grid-template-columns:1fr}.catalog-book-text{font-size:1rem;line-height:1.8}}.garden-designer{background:var(--cream);border:1px solid var(--line);margin:2rem 0;min-width:0;padding:clamp(1.25rem,4vw,3rem)}.designer-heading{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.designer-heading h2{color:var(--canopy);margin-bottom:.8rem}.designer-intro{color:#5e6b5f;font-size:.96rem;line-height:1.65;max-width:65ch}.designer-badge{background:#e9efdf;border:1px solid #cedac3;border-radius:999px;color:var(--canopy);flex:0 0 auto;font-size:.66rem;font-weight:750;letter-spacing:.035em;padding:.45rem .7rem}.designer-scope{border-left:3px solid var(--harvest-gold);color:#6d6656;font-size:.8rem;line-height:1.6;margin:1rem 0 1.5rem;padding:.3rem 0 .3rem .8rem}.designer-workspace{align-items:start;display:grid;gap:clamp(1rem,3vw,2rem);grid-template-columns:minmax(240px,.8fr) minmax(0,1.45fr)}.designer-controls,.designer-result{min-width:0}.designer-fields{border:0;margin:0;padding:0}.designer-fields>legend{color:var(--canopy);font-family:var(--font-display);font-size:1.2rem;margin-bottom:1.15rem;padding:0}.designer-fields>label{margin-bottom:1.2rem}.designer-fields .fine-print{font-size:.76rem;font-weight:400}.designer-templates,.designer-palette{border-top:1px solid var(--line);margin:1.3rem 0;padding:1rem 0 0}.designer-templates>legend,.designer-palette>legend{color:#4e584b;font-family:var(--font-ui);font-size:.83rem;font-weight:750}.designer-template{align-items:flex-start;background:#fafbf7;border:1px solid #d8dfd2;border-radius:4px;cursor:pointer;display:flex;gap:.65rem;margin-bottom:.6rem;padding:.8rem}.designer-template.selected{background:#edf4e8;border-color:#91ae83;box-shadow:inset 3px 0 0 var(--sprout)}.designer-template input{accent-color:var(--sprout);flex:0 0 auto;margin-top:.15rem;width:auto}.designer-template strong,.designer-template small{display:block}.designer-template strong{color:var(--canopy);font-size:.82rem}.designer-template small{color:#6a7565;font-size:.74rem;font-weight:400;line-height:1.5;margin-top:.3rem}.designer-palette>legend>span{background:#edf1e5;border-radius:999px;color:var(--sprout);font-size:.7rem;margin-left:.35rem;padding:.2rem .45rem}.designer-palette-list{border-bottom:1px solid var(--line);max-height:570px;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.designer-plant{border-top:1px solid #dde4d7;padding:.8rem .6rem}.designer-plant.selected{background:#f0f5e9}.designer-plant-choice{align-items:flex-start;cursor:pointer;display:flex;gap:.65rem}.designer-plant-choice>input{accent-color:var(--sprout);flex:0 0 auto;margin-top:.16rem;width:auto}.designer-plant-choice>span{min-width:0}.designer-plant-choice strong{color:#364d36;display:block;font-size:.81rem;line-height:1.4}.designer-plant-choice em{color:#667360;display:block;font-size:.72rem;font-weight:400;line-height:1.4;margin-top:.2rem}.designer-plant-choice small{color:#677260;display:block;font-size:.69rem;font-weight:400;line-height:1.5;margin-top:.35rem}.designer-plant-dot{border:1px solid rgba(22,58,36,.2);border-radius:50%;display:inline-block;height:.65rem;margin-right:.4rem;vertical-align:baseline;width:.65rem}.designer-plant details{font-size:.71rem;line-height:1.6;margin:.55rem 0 0 1.45rem;overflow-wrap:anywhere}.designer-plant summary{color:#5b7155;cursor:pointer;font-size:.68rem}.designer-plant details p{color:#6d7666;margin:.5rem 0}.designer-plant details ul{color:#6d7666;padding-left:1rem}.designer-sources a{color:#4c6c45}.designer-canopy-list{display:grid;gap:.8rem}.designer-canopy-row{background:#f8faf5;border:1px solid var(--line);padding:.85rem}.designer-canopy-row>strong{color:var(--canopy);font-size:.8rem}.designer-canopy-row>strong>span{color:#68785f;font-size:.7rem;margin-right:.3rem}.designer-canopy-row .fine-print{margin:.45rem 0 .6rem}.designer-canopy-row>label{font-size:.75rem}.designer-canopy-default{align-items:center;display:flex;flex-wrap:wrap;gap:.6rem;justify-content:space-between;margin-top:.5rem}.designer-canopy-default>small{color:#68785f;flex:1 1 10rem;font-size:.7rem;line-height:1.5}.designer-canopy-default>button{font-size:.7rem;padding:.4rem .6rem}.designer-generate{margin-top:.2rem;width:100%}.designer-result{background:#fafbf7;border:1px solid #d9e1d1;padding:clamp(1rem,2.6vw,1.5rem)}.designer-result-heading{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.designer-result-heading .eyebrow{font-size:.64rem;margin-bottom:.5rem}.designer-result-heading h3{color:var(--canopy);font-family:var(--font-display);font-size:1.45rem;margin:0 0 .35rem;overflow-wrap:anywhere}.designer-result-heading p:not(.eyebrow){color:#75806d;font-size:.72rem;margin-bottom:1rem}.garden-designer .designer-result-heading .designer-saved-template{color:#596d4b;margin-bottom:.35rem}.garden-designer .designer-result-actions{align-items:flex-start;display:flex;flex:0 0 auto;flex-wrap:wrap;gap:.5rem;justify-content:flex-end;max-width:100%}.garden-designer .designer-result-actions>button{font-size:.75rem;padding:.6rem .8rem}.designer-download{color:var(--canopy);display:inline-block;flex:0 0 auto;font-size:.72rem;padding:.5rem .7rem;text-align:center;text-decoration:none}.designer-download:hover{background:#eaf0e2;border-color:var(--sprout)}.designer-download:focus-visible,.garden-designer summary:focus-visible{outline:3px solid rgba(46,125,79,.35);outline-offset:3px}.designer-history{font-size:.75rem;margin:.35rem 0 1rem}.designer-history select{font-size:.75rem;padding:.55rem}.designer-stats{border-bottom:1px solid #dce3d3;border-top:1px solid #dce3d3;display:grid;gap:.5rem;grid-template-columns:repeat(3,minmax(0,1fr));margin:1rem 0;padding:.9rem 0}.designer-stats strong,.designer-stats span{display:block}.designer-stats strong{color:var(--canopy);font-family:var(--font-display);font-size:1.25rem;line-height:1.3}.designer-stats span{color:#77816e;font-size:.67rem;margin-top:.2rem}.designer-plan{margin:0}.designer-plan img{background:#fff;border:1px solid #e1e6da;display:block;height:auto;width:100%}.designer-plan figcaption{color:#75806d;font-size:.7rem;line-height:1.55;margin-top:.65rem}.designer-schedule{margin-top:1.5rem}.designer-schedule h4,.designer-warnings h4,.designer-warnings h3{color:var(--canopy);font-family:var(--font-display);font-size:1.1rem;margin:0 0 .65rem}.designer-table-scroll{max-width:100%;overflow-x:auto}.designer-schedule table{border-collapse:collapse;font-size:.76rem;min-width:300px;width:100%}.designer-schedule caption{color:#7a8372;font-size:.69rem;margin-bottom:.65rem;text-align:left}.designer-schedule th,.designer-schedule td{border-bottom:1px solid #dfe5d6;padding:.65rem .4rem;text-align:left;vertical-align:top}.designer-schedule thead th{color:#68785e;font-size:.64rem;font-weight:750;letter-spacing:.03em;text-transform:uppercase}.designer-schedule tbody th{color:var(--canopy);font-size:.7rem;white-space:nowrap}.designer-schedule tbody strong,.designer-schedule tbody em,.designer-schedule tbody small{display:block}.designer-schedule tbody strong{color:#43563b;font-size:.74rem;font-weight:650;line-height:1.45}.designer-schedule tbody em{color:#77816e;font-size:.65rem;line-height:1.5;margin-top:.2rem}.designer-schedule tbody small{color:#916222;font-size:.67rem;margin-top:.3rem}.designer-schedule th:last-child,.designer-schedule td:last-child{text-align:right}.designer-schedule tfoot th,.designer-schedule tfoot td{border:0;color:var(--canopy);font-weight:750;padding-top:.9rem}.designer-unplaced{background:#fff4e1}.designer-warnings{background:#fff4e1;border:1px solid #e7d8b9;color:#7a633c;font-size:.78rem;line-height:1.6;margin:1rem 0;padding:.9rem 1rem}.designer-warnings ul{margin:.3rem 0 0;padding-left:1.1rem}.designer-warnings p{margin:.6rem 0}.designer-warnings button{font-size:.75rem}.designer-readiness-actions{display:flex;flex-wrap:wrap;gap:.5rem}.designer-assumptions{border-top:1px solid #dce3d3;color:#6b7860;font-size:.73rem;line-height:1.6;margin-top:1.5rem;padding-top:1rem}.designer-assumptions summary{color:#4e6846;cursor:pointer;font-weight:650}.designer-assumptions ul{padding-left:1.1rem}.designer-success{background:#edf5e6;border-left:3px solid var(--sprout);color:#47653a;font-size:.85rem;line-height:1.5;margin:1rem 0;padding:.8rem 1rem}.designer-draft-note{color:#6d755e;font-size:.73rem;line-height:1.6;margin:.7rem 0}.designer-input-notes{background:#f3f4e8;color:#6a735b;font-size:.76rem;line-height:1.6;margin-bottom:1rem;padding:.8rem 1rem}.designer-input-notes strong{color:#596d48}.designer-input-notes ul{margin:.35rem 0 0;padding-left:1.1rem}.designer-unavailable{color:#75806c;font-size:.73rem;line-height:1.6;margin:1rem 0 1.5rem}.designer-unavailable summary{color:#607653;cursor:pointer}.designer-unavailable ul{padding-left:1.1rem}.designer-unavailable li{margin:.35rem 0}.designer-empty{background:#f4f6ed;border:1px dashed #c4d2b8;color:#6d7c62;padding:1.5rem}.designer-empty h3{color:#4e6842;font-family:var(--font-display);font-size:1.3rem;margin-bottom:.75rem}.designer-empty p{font-size:.85rem;line-height:1.65;margin-bottom:.8rem;max-width:65ch}.designer-preview-empty{align-items:center;color:#728067;display:flex;flex-direction:column;justify-content:center;min-height:420px;padding:1rem;text-align:center}.designer-preview-empty svg{margin-bottom:1.5rem;max-width:240px;width:80%}.designer-preview-empty h3{color:#526c44;font-family:var(--font-display);font-size:1.4rem}.designer-preview-empty p{font-size:.8rem;line-height:1.7;max-width:37ch}.designer-loading{color:#748067;font-size:.88rem;margin:1.5rem 0 .5rem}@media(max-width:980px){.designer-workspace{grid-template-columns:1fr}.designer-palette-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-height:400px}.designer-templates{display:grid;gap:.6rem;grid-template-columns:repeat(2,minmax(0,1fr))}.designer-template{margin-bottom:0}.designer-result{margin-top:.5rem}}@media(max-width:580px){.designer-heading{flex-direction:column;gap:.3rem}.designer-badge{margin-bottom:.5rem}.designer-palette-list,.designer-templates{grid-template-columns:1fr}.designer-result-heading{flex-direction:column;gap:.4rem}.designer-result-heading p:not(.eyebrow){margin-bottom:.4rem}.designer-download{margin-bottom:.5rem}.designer-stats strong{font-size:1.1rem}.designer-stats span{font-size:.62rem}}.designer-revision-meta{align-items:center;color:#66795d;display:flex;flex-wrap:wrap;font-size:.69rem;gap:.5rem;justify-content:space-between;margin:.5rem 0 .8rem}.designer-revision-meta>span{background:#eef2e8;border-radius:999px;padding:.3rem .6rem}.designer-revision-explanation{border-left:3px solid #92aa7e;color:#5d7152;font-size:.82rem;line-height:1.65;margin:.8rem 0 1.1rem;padding-left:.8rem;white-space:pre-wrap}.designer-history-notice{background:#f3efdd;border:1px solid #ded5ac;color:#746a43;font-size:.78rem;line-height:1.6;margin:.8rem 0;padding:.9rem}.designer-history-notice p{margin:0 0 .65rem}.designer-history-notice button{font-size:.74rem}.designer-interactive-plan>svg{background:#fffdf7;border:1px solid #dce3d5;display:block;height:auto;overflow:visible;width:100%}.designer-position{outline:none}.designer-position.editable{cursor:pointer}.designer-position.editable:hover>circle:first-of-type{fill-opacity:.9;stroke:#183f2d}.designer-position:focus-visible>circle:first-of-type{stroke:#bd8529;stroke-dasharray:none;stroke-width:.055}.designer-position text{font-family:var(--font-ui);-webkit-user-select:none;user-select:none}.designer-lock-toolbar{border-bottom:1px solid #dce3d5;margin:.6rem 0 1rem;padding-bottom:1rem}.designer-lock-toolbar>p{color:#6a7a5d;font-size:.71rem;margin:.6rem 0}.designer-lock-toolbar>div{display:flex;flex-wrap:wrap;gap:.4rem}.designer-lock-toolbar button{font-size:.7rem;padding:.5rem .65rem}.designer-position-list{color:#66795a;font-size:.72rem;line-height:1.5;margin:.8rem 0 1.3rem}.designer-position-list>summary{cursor:pointer}.designer-position-list>div{background:#f1f5e9;border:1px solid #d7e0cc;margin-top:.7rem;max-height:230px;overflow-y:auto;padding:.5rem .7rem}.designer-position-list label{align-items:center;display:flex;font-size:.7rem;font-weight:400;gap:.55rem;padding:.4rem 0}.designer-position-list input{accent-color:var(--sprout);flex:0 0 auto;width:auto}.designer-position-list strong{font-size:.69rem}.designer-chat{background:#f0f5e9;border:1px solid #ceddc4;border-radius:5px;margin-top:1rem;padding:clamp(.9rem,2vw,1.35rem)}.designer-chat-heading{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.65rem;justify-content:space-between}.designer-chat-heading .eyebrow{color:#6e855a;font-size:.6rem;margin-bottom:.35rem}.designer-chat-heading h4{color:var(--canopy);font-family:var(--font-display);font-size:1.25rem;margin:0}.designer-chat-provider{background:#fffefa;border:1px solid #d7e1ce;border-radius:999px;color:#506949;font-size:.65rem;padding:.3rem .55rem}.designer-chat-help{color:#6a795e;font-size:.75rem;line-height:1.65;margin:.9rem 0}.designer-chat-setup{background:#fff8e6;border:1px solid #e8d9b1;color:#7d673c;font-size:.74rem;line-height:1.65;margin:.8rem 0;padding:.7rem .8rem}.designer-ai-consent{border-bottom:1px solid #d6e0cc;color:#718166;font-size:.68rem;line-height:1.6;margin-bottom:1rem;padding-bottom:1rem}.designer-ai-consent p{margin:.5rem 0}.designer-ai-consent button{font-size:.68rem;padding:.4rem .6rem}.designer-chat form>label{color:#48633d;font-size:.76rem}.designer-chat textarea{background:#fffefa;border:1px solid #bbcdb0;color:#314f31;font-size:.82rem;line-height:1.65;margin-top:.4rem;min-height:120px;resize:vertical;width:100%}.designer-chat textarea::placeholder{color:#87927c}.designer-chat-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.7rem;justify-content:space-between;margin-top:.8rem}.designer-chat-actions>small{color:#7a886f;flex:1 1 160px;font-size:.66rem;line-height:1.5}.designer-chat-actions>button{font-size:.75rem;padding:.65rem .9rem}.designer-chat-history{display:flex;flex-direction:column;gap:.9rem;list-style:none;margin:0 0 1rem;max-height:400px;overflow-y:auto;padding:.1rem}.designer-chat-history li{display:flex;flex-direction:column;gap:.45rem}.designer-user-message,.designer-assistant-message{border-radius:5px;font-size:.78rem;line-height:1.6;max-width:95%;padding:.7rem .8rem}.designer-user-message{align-self:flex-end;background:#e0ebd4;color:#456138}.designer-assistant-message{align-self:flex-start;background:#fffefa;border:1px solid #dce4d2;color:#526a44}.designer-chat-history strong{color:#59734a;display:block;font-size:.63rem;letter-spacing:.02em;margin-bottom:.2rem}.designer-chat-history p{margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.designer-chat-history small{color:#8b957e;display:block;font-size:.61rem;margin-top:.45rem}.designer-refinement-error{font-size:.78rem;margin:1rem 0}.designer-refinement-error button{font-size:.7rem}@media(max-width:580px){.designer-chat-actions>button{width:100%}.designer-lock-toolbar>div{display:grid;grid-template-columns:1fr}.designer-lock-toolbar button{width:100%}.designer-revision-meta{align-items:flex-start}}.designer-materials{background:#fffefa;border:1px solid #d9e2d0;border-radius:5px;margin:1.4rem 0;padding:clamp(.9rem,2vw,1.35rem)}.materials-heading{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.8rem;justify-content:space-between}.materials-heading .eyebrow{color:#6e855a;font-size:.6rem;margin-bottom:.35rem}.materials-heading h4{color:var(--canopy);font-family:var(--font-display);font-size:1.3rem;margin:0 0 .4rem}.materials-heading p:not(.eyebrow){color:#6c7b60;font-size:.75rem;line-height:1.6;margin:0}.materials-export{flex:0 0 auto;font-size:.7rem;padding:.5rem .65rem}.materials-revision{color:#7c8870;font-size:.65rem;line-height:1.6;margin:.75rem 0 1rem;overflow-wrap:anywhere}.materials-stale,.materials-conflict{background:#fff5df;border:1px solid #e3d4ad;color:#7e673b;font-size:.74rem;line-height:1.65;margin:.8rem 0;padding:.75rem .85rem}.materials-conflict p{margin:0 0 .6rem}.materials-conflict button{font-size:.71rem}.materials-inputs,.materials-prices{border:0;margin:1rem 0 0;min-width:0;padding:0}.materials-inputs legend,.materials-prices legend{color:#46633b;font-size:.8rem;font-weight:700;margin-bottom:.4rem}.materials-inputs .fine-print,.materials-prices .fine-print{color:#7b8770;font-size:.69rem;line-height:1.6;margin:.3rem 0 .8rem}.materials-settings-grid{display:grid;gap:.6rem;grid-template-columns:repeat(3,minmax(0,1fr))}.materials-settings-grid label{color:#5b7250;font-size:.67rem;line-height:1.5}.materials-settings-grid input{background:#fff;border:1px solid #c4d1b8;border-radius:3px;font-size:.8rem;margin-top:.3rem;min-width:0;padding:.55rem .6rem;width:100%}.materials-area-note{color:#7a856e;font-size:.67rem;line-height:1.65;margin:.75rem 0 .9rem}.materials-area-note strong{color:#607451}.materials-calculation{background:#eef3e7;border:1px solid #d9e2ce;display:grid;font-size:.67rem;gap:.65rem;grid-template-columns:repeat(3,minmax(0,1fr));margin:1rem 0;padding:.8rem}.materials-calculation strong,.materials-calculation span{display:block}.materials-calculation strong{color:#4f6b41;font-size:.72rem;line-height:1.5}.materials-calculation span{color:#7c886e;line-height:1.6;margin-top:.25rem}.materials-unsaved{background:#fff4dc;border-left:3px solid #c49a4a;color:#806a3b;font-size:.72rem;line-height:1.6;margin:.9rem 0;padding:.65rem .8rem}.materials-table-scroll{margin-top:.7rem;max-width:100%;overflow-x:auto}.materials-table-scroll table{border-collapse:collapse;font-size:.72rem;min-width:570px;width:100%}.materials-table-scroll caption{color:#7a8870;font-size:.64rem;line-height:1.6;padding-bottom:.65rem;text-align:left}.materials-table-scroll th{border-bottom:1px solid #d5dfca;color:#6c7e5f;font-size:.6rem;font-weight:650;letter-spacing:.02em;padding:.55rem .35rem;text-align:left;text-transform:uppercase}.materials-table-scroll td{border-bottom:1px solid #e8ece2;color:#536c45;line-height:1.5;padding:.7rem .35rem;vertical-align:top}.materials-table-scroll tbody th{border-bottom:1px solid #e8ece2;color:#506c43;font-size:.68rem;padding-top:.9rem;vertical-align:top;white-space:nowrap}.materials-table-scroll td strong,.materials-table-scroll td em,.materials-table-scroll td small{display:block}.materials-table-scroll td strong{color:#435f37;font-size:.72rem}.materials-table-scroll td em{color:#7a866f;font-size:.64rem;line-height:1.6;margin-top:.2rem}.materials-table-scroll td small{color:#8a937f;font-size:.62rem;line-height:1.6}.materials-table-scroll td:last-child{font-size:.72rem;text-align:right;white-space:nowrap}.materials-table-scroll th:last-child{text-align:right}.materials-table-scroll input{background:#fff;border:1px solid #c7d3be;border-radius:3px;color:#436037;font-size:.75rem;padding:.45rem .5rem;width:105px}.materials-table-scroll input::placeholder{color:#8b967f}.materials-table-scroll td.materials-unpriced{color:#8d7b52;font-size:.67rem}.materials-zero{background:#f8f7ef}.materials-summary{background:#f0f4e9;border-top:2px solid #bfceb0;color:#6b7b5d;margin-top:1rem;padding:.9rem 1rem}.materials-summary>div{align-items:center;display:flex;flex-wrap:wrap;gap:.6rem;justify-content:space-between}.materials-summary>div>span{color:#5c7350;font-size:.77rem;text-transform:capitalize}.materials-summary>div>strong{color:#284c31;font-family:var(--font-display);font-size:1.4rem}.materials-summary p{font-size:.7rem;line-height:1.65;margin:.5rem 0 .2rem}.materials-summary>small{color:#839075;font-size:.63rem;line-height:1.6}.materials-save-actions{margin:1rem 0 .4rem}.materials-save-actions>div{display:flex;flex-wrap:wrap;gap:.45rem}.materials-save-actions button{font-size:.72rem;padding:.6rem .75rem}.materials-save-actions>p{color:#839077;font-size:.64rem;line-height:1.65;margin:.65rem 0 0}.materials-notes{background:#fff6e4;color:#826b40;font-size:.71rem;line-height:1.65;margin-top:1rem;padding:.75rem .85rem}.materials-notes ul{margin:.3rem 0 0;padding-left:1rem}.materials-assumptions{border-top:1px solid #dce4d2;color:#7a876c;font-size:.68rem;line-height:1.65;margin-top:1rem;padding-top:.8rem}.materials-assumptions summary{color:#5f7850;cursor:pointer;font-weight:600}.materials-assumptions ul{padding-left:1rem}@media(max-width:580px){.materials-heading{flex-direction:column}.materials-settings-grid,.materials-calculation{grid-template-columns:1fr}.materials-export,.materials-save-actions button{text-align:center;width:100%}.materials-save-actions>div{display:grid;grid-template-columns:1fr}}.designer-renderings{background:#f8f6ef;border:1px solid #dedfce;border-radius:5px;margin:1.4rem 0;min-width:0;padding:clamp(.9rem,2vw,1.35rem)}.renderings-heading{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.7rem;justify-content:space-between}.renderings-heading .eyebrow{color:#818064;font-size:.6rem;margin-bottom:.35rem}.renderings-heading h4{color:var(--canopy);font-family:var(--font-display);font-size:1.3rem;margin:0 0 .4rem}.renderings-heading p:not(.eyebrow){color:#6c7b60;font-size:.75rem;line-height:1.6;margin:0}.renderings-badge{background:#f0ebd8;border:1px solid #ddd4ad;border-radius:999px;color:#7b714b;font-size:.63rem;padding:.3rem .55rem;white-space:nowrap}.renderings-authority{border-left:3px solid #bdac7d;color:#777451;font-size:.73rem;line-height:1.65;margin:1rem 0 .65rem;padding-left:.75rem}.renderings-revision{color:#838674;font-size:.65rem;line-height:1.6;margin:.75rem 0 1rem;overflow-wrap:anywhere}.renderings-controls{border-top:1px solid #dfdfd0;padding-top:1rem}.renderings-styles{border:0;display:grid;gap:.6rem;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;min-width:0;padding:0}.renderings-styles legend{color:#526b45;font-size:.78rem;font-weight:650;margin-bottom:.6rem}.renderings-style{align-items:flex-start;background:#fffdf8;border:1px solid #d8ddce;border-radius:4px;cursor:pointer;display:flex;gap:.6rem;margin:0;min-width:0;padding:.75rem}.renderings-style.selected{background:#eef3e6;border-color:#a7ba95}.renderings-style input{accent-color:var(--sprout);flex:0 0 auto;margin-top:.2rem;width:auto}.renderings-style strong{color:#4d6841;display:block;font-size:.75rem;margin-bottom:.25rem}.renderings-style small{color:#7f8770;display:block;font-size:.67rem;font-weight:400;line-height:1.6}.renderings-consent{color:#7f856f;font-size:.67rem;line-height:1.65;margin:1rem 0}.renderings-consent strong{color:#617452;font-size:.7rem}.renderings-consent p{margin:.4rem 0}.renderings-consent button,.renderings-status-error button,.renderings-uncertain button{font-size:.68rem;padding:.45rem .65rem}.renderings-generate>button{font-size:.75rem;padding:.65rem .9rem}.renderings-generate>p{color:#7f856d;font-size:.68rem;line-height:1.6;margin:.6rem 0 0}.renderings-earlier,.renderings-uncertain{background:#fff4dc;border:1px solid #e2d5af;color:#807048;font-size:.72rem;line-height:1.65;margin:.8rem 0;padding:.75rem .85rem}.renderings-uncertain p{margin:0 0 .6rem}.renderings-uncertain>div{display:flex;flex-wrap:wrap;gap:.5rem}.renderings-gallery{display:grid;gap:1rem;margin-top:1.2rem}.renderings-card{background:#fffefa;border:1px solid #d9decc;border-radius:4px;min-width:0;overflow:hidden}.renderings-card-heading{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.6rem;justify-content:space-between;padding:.8rem .9rem}.renderings-card-heading strong{color:#506a43;display:block;font-size:.78rem}.renderings-card-heading small{color:#869078;display:block;font-size:.62rem;line-height:1.6;margin-top:.25rem}.renderings-state{background:#eef3e7;border-radius:999px;color:#6e825b;font-size:.6rem;padding:.25rem .5rem;white-space:nowrap}.renderings-state.outdated{background:#f6ead1;color:#8a7548}.renderings-outdated{background:#fff4dc;color:#8b7549;font-size:.68rem;line-height:1.6;margin:0;padding:.7rem .9rem}.renderings-placeholder{align-items:center;background:radial-gradient(ellipse at 50% 20%,#edf3e6,#f5f4e9 75%);color:#7c896c;display:flex;flex-direction:column;justify-content:center;min-height:180px;padding:1.5rem;text-align:center}.renderings-placeholder>span{color:#b4ba87;display:block;font-size:2.3rem;margin-bottom:.6rem}.renderings-placeholder strong{color:#637b50;font-family:var(--font-display);font-size:1.1rem}.renderings-placeholder p{font-size:.7rem;line-height:1.65;margin:.6rem 0 0;max-width:36ch}.renderings-working{animation:rendering-pulse 2.5s ease-in-out infinite}.renderings-failure{background:#fff1e4;color:#8b6b48;font-size:.74rem;line-height:1.65;margin:0;padding:1rem}.renderings-image{background:#efeee4;display:block;height:auto;width:100%}.renderings-image-footer{align-items:center;display:flex;flex-wrap:wrap;gap:.7rem;justify-content:space-between;padding:.75rem .9rem}.renderings-image-footer>span{color:#8a8f79;flex:1 1 150px;font-size:.62rem;line-height:1.6}.renderings-image-footer>a{font-size:.68rem;padding:.45rem .6rem}@keyframes rendering-pulse{50%{opacity:.45;transform:rotate(25deg)}}@media(prefers-reduced-motion:reduce){.renderings-working{animation:none}}@media(max-width:580px){.renderings-styles{grid-template-columns:1fr}.renderings-generate>button,.renderings-image-footer>a{text-align:center;width:100%}}.designer-density,.designer-quantities{border-top:1px solid var(--line);margin:1.3rem 0;padding:1rem 0 0}.designer-density>legend,.designer-quantities>legend{color:#4e584b;font-family:var(--font-ui);font-size:.83rem;font-weight:750}.designer-density>label{font-size:.76rem;max-width:180px}.designer-density input{font-size:.85rem;padding:.65rem}.designer-density .fine-print,.designer-quantities .fine-print{line-height:1.6;margin:.65rem 0}.designer-quantity-list{border-top:1px solid #dde4d7}.designer-quantity-row{border-bottom:1px solid #dde4d7;padding:.65rem 0}.designer-quantity-row>label{align-items:center;display:grid;font-size:.75rem;gap:.7rem;grid-template-columns:minmax(0,1fr) minmax(90px,110px)}.designer-quantity-row label>span{line-height:1.5;overflow-wrap:anywhere}.designer-quantity-row label strong{color:#718363;font-size:.65rem;margin-right:.3rem}.designer-quantity-row input{font-size:.76rem;padding:.6rem .5rem}.designer-quantity-row input::placeholder{color:#87917d;font-size:.69rem}.designer-quantity-row>small{color:#748266;display:block;font-size:.64rem;line-height:1.5;margin-top:.35rem}.designer-density .error,.designer-quantities .error{font-size:.7rem;line-height:1.55;margin:.4rem 0}.designer-draft-note>p{margin:0 0 .5rem}.designer-draft-note>button{font-size:.7rem;padding:.4rem .6rem}.designer-site-plants{background:#eef4e7;border:1px solid #d5e0cc;border-radius:5px;margin:1.2rem 0;padding:1rem 1.1rem}.designer-site-plants.pending{background:#fff7e8;border-color:#e5d8b8}.designer-site-plants .eyebrow{color:#7d8b68;font-size:.6rem;margin:0 0 .35rem}.designer-site-plants h3{color:var(--canopy);font-family:var(--font-display);font-size:1.1rem;margin:0 0 .5rem}.designer-site-plants p{color:#6d7d5f;font-size:.74rem;line-height:1.65;margin:.45rem 0}.designer-site-plants .fine-print{font-size:.67rem}.designer-site-plants .designer-readiness-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.8rem}.designer-site-plants button{font-size:.7rem;padding:.5rem .7rem}.designer-recommendation-count strong{color:#486c3e}.designer-palette-search{margin:.75rem 0}.designer-palette-search label{font-size:.73rem}.designer-palette-search input{font-size:.78rem;padding:.65rem .7rem}.designer-palette-search button{font-size:.67rem;padding:.35rem .55rem}.designer-palette-pages{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:space-between;padding-top:.65rem}.designer-palette-pages button{font-size:.68rem;padding:.45rem .6rem}.designer-palette-pages span{color:#7c896e;font-size:.67rem}.plant-property-search{background:#f0f5e9;border:1px solid #ceddc4;border-radius:5px;margin:1.4rem 0;min-width:0;padding:1rem}.property-search-heading{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:space-between}.property-search-heading .eyebrow{color:#637c51;font-size:.6rem;margin:0}.property-search-heading>span{color:#6e7f63;font-size:.58rem}.plant-property-search h4{color:var(--canopy);font-family:var(--font-display);font-size:1.2rem;line-height:1.35;margin:.6rem 0}.property-search-help{color:#5e7353;font-size:.76rem;line-height:1.6;margin-bottom:.85rem}.plant-property-search>label{color:#49613e;font-size:.73rem}.plant-property-search textarea{background:#fffefa;border:1px solid #bbcdb0;font-size:.8rem;line-height:1.6;margin-top:.4rem;min-height:95px;resize:vertical;width:100%}.property-search-examples{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.55rem}.property-search-examples>button{background:#fffefa;border:1px solid #d6dfce;border-radius:14px;color:#5e7353;font-size:.62rem;font-weight:500;line-height:1.5;padding:.35rem .55rem;text-align:left}.property-search-examples>button:hover{background:#e6efdc}.property-search-actions,.property-search-add{align-items:center;display:flex;flex-wrap:wrap;gap:.65rem;justify-content:space-between;margin-top:.85rem}.property-search-actions small{color:#708366;flex:1 1 160px;font-size:.64rem;line-height:1.5}.plant-property-search button{font-size:.71rem}.property-search-consent,.property-search-setup{background:#fffefa;border:1px solid #d7e0cd;border-radius:4px;font-size:.72rem;line-height:1.6;margin-top:.85rem;padding:.75rem}.property-search-consent p,.property-search-setup p{color:#617056;margin:0 0 .65rem}.property-search-results{border-top:1px solid #ceddc4;margin-top:1rem;padding-top:.9rem}.property-search-result-heading{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:space-between}.property-search-result-heading>strong{color:var(--canopy);font-size:.8rem}.property-search-result-heading>button{font-size:.63rem;padding:.3rem .45rem}.property-search-request{color:#6b7d60;font-size:.67rem;line-height:1.5;overflow-wrap:anywhere}.property-search-summary{color:#47613b;font-size:.76rem;line-height:1.6}.property-search-filters{display:flex;flex-wrap:wrap;gap:.35rem;list-style:none;padding:0}.property-search-filters li{background:#e0ebd5;border-radius:12px;color:#49623c;font-size:.63rem;padding:.3rem .5rem}.property-search-list{border-bottom:1px solid #d2deca;max-height:650px;overflow-y:auto;overscroll-behavior:contain}.property-search-plant{border-top:1px solid #d2deca;padding:.85rem .2rem}.property-search-plant.checked{background:#e5eedc}.property-search-choice{align-items:flex-start;cursor:pointer;display:flex;gap:.6rem}.property-search-choice>input{accent-color:var(--sprout);flex:0 0 auto;margin-top:.15rem;width:auto}.property-search-choice>span{min-width:0}.property-search-choice strong{color:#355131;display:block;font-size:.8rem;line-height:1.4}.property-search-choice em{color:#68765d;display:block;font-size:.7rem;font-weight:400;line-height:1.5;margin-top:.15rem}.property-search-selected{color:#5e7c49;display:block;font-size:.63rem;margin-top:.25rem}.property-search-plant-details{align-items:start;display:grid;gap:.75rem;grid-template-columns:90px minmax(0,1fr);margin:.65rem 0 0 1.4rem}.property-search-image{margin:0;min-width:0}.property-search-image>img{aspect-ratio:1;background:#fffefa;border-radius:4px;display:block;object-fit:cover;width:100%}.property-search-image figcaption{color:#75836c;font-size:.55rem;line-height:1.5;margin-top:.3rem;overflow-wrap:anywhere}.property-search-image figcaption>*{display:block}.property-search-no-image{align-items:center;aspect-ratio:1;background:#e2ebda;border-radius:4px;color:#809570;display:flex;flex-direction:column;font-size:.55rem;gap:.35rem;justify-content:center;text-align:center}.property-search-no-image svg{height:29px;width:29px}.property-search-plant-details>div{color:#65765a;font-size:.69rem;line-height:1.55;overflow-wrap:anywhere}.property-search-plant-details p{margin:0 0 .35rem}.property-search-plant-details details{font-size:.65rem}.property-search-plant-details details ul{padding-left:1rem}.property-search-add>p{flex:1 1 180px;margin:0}.property-search-add>button{width:100%}.property-search-empty{color:#6f7b63;font-size:.74rem;line-height:1.6}.property-search-privacy{border-top:1px solid #d5e0cc;color:#6f7f64;font-size:.64rem;line-height:1.6;margin-top:1rem;padding-top:.65rem}.property-search-privacy>summary{cursor:pointer}.property-search-privacy button{font-size:.62rem}@media(max-width:420px){.plant-property-search{padding:.8rem}.property-search-plant-details{gap:.55rem;grid-template-columns:70px minmax(0,1fr);margin-left:0}.property-search-actions>button{width:100%}}.plant-evaluation-target .proposal-block{scroll-margin-top:8rem}.designer-map-area{background:#f7f8f1;border:1px solid #dce3d3;border-radius:6px;margin:1rem 0;padding:1rem}.designer-map-area-heading{align-items:center;display:flex;flex-wrap:wrap;gap:.8rem;justify-content:space-between;margin-bottom:.8rem}.designer-map-area-heading .eyebrow{color:#7b825f;font-size:.6rem;margin-bottom:.3rem}.designer-map-area-heading h3{color:var(--canopy);font-family:var(--font-display);font-size:1.2rem;margin:0}.designer-map-area label{color:#52684c;display:grid;font-size:.76rem;font-weight:700;gap:.4rem}.designer-map-area select{background:#fffefa;width:100%}.designer-map-measurements{display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr));margin:1rem 0 .7rem}.designer-map-measurements strong{color:var(--canopy);display:block;font-family:var(--font-display);font-size:1.2rem}.designer-map-measurements span{color:#73816a;display:block;font-size:.68rem;line-height:1.5;margin-top:.2rem}.designer-map-area .fine-print{font-size:.7rem;line-height:1.6;margin-bottom:0}.designer-map-status,.designer-map-draft{color:#786739;font-size:.76rem;line-height:1.6}.designer-map-draft{border-left:3px solid #b39a56;padding-left:.75rem}@media(max-width:430px){.designer-map-measurements{gap:.7rem;grid-template-columns:1fr}}.app-header{flex-wrap:wrap;gap:1rem}.header-navigation{min-width:0}.header-navigation nav{flex-wrap:wrap}.header-account-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.7rem}.header-account-actions .user-email{margin-right:0}.invite-navigation{background:#edf2e8;border-color:#c4d3bf;color:var(--canopy);font-size:.85rem;padding:.5rem .95rem}.invite-navigation.active{background:var(--canopy);border-color:var(--canopy);color:#fff}.invitations-page{margin:0 auto;max-width:860px}.invitations-page .section-heading{margin-bottom:2rem}.invitations-page .lede{font-size:1rem;margin-bottom:0}.invitation-compose{background:#fff;border:1px solid var(--line);padding:clamp(1.25rem,4vw,2.4rem)}.invitation-compose h2{font-size:clamp(1.5rem,3vw,2rem);margin-bottom:.75rem}.invitation-compose>p{color:#59665b;font-size:.9rem;line-height:1.6;margin-bottom:1.75rem;max-width:640px}.invitation-form-fields{align-items:stretch;display:grid;gap:.75rem;grid-template-columns:minmax(0,1fr) auto;margin-top:.45rem}.invitation-form-fields button{white-space:nowrap}.invitation-feedback{font-size:.9rem;line-height:1.6;margin:1rem 0;overflow-wrap:anywhere}.invitation-access{margin-top:2.5rem}.invitation-access-heading{align-items:baseline;display:flex;flex-wrap:wrap;gap:.5rem 1rem;justify-content:space-between;margin-bottom:1rem}.invitation-access-heading h2{font-size:1.5rem;margin:0}.invitation-access-heading>span{color:#667061;font-size:.8rem}.invitation-list{border-top:1px solid var(--line);list-style:none;margin:0;padding:0}.invitation-person{border-bottom:1px solid var(--line);padding:1.25rem 0}.invitation-person-summary{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.invitation-person-details{min-width:0}.invitation-person-details>strong{color:var(--canopy);font-size:.95rem;overflow-wrap:anywhere}.invitation-person-details>p{color:#667061;font-size:.8rem;line-height:1.6;margin:.4rem 0 0}.invitation-state{background:#e6eddf;border-radius:999px;color:#48643e;flex:0 0 auto;font-size:.7rem;font-weight:700;padding:.35rem .65rem;white-space:nowrap}.invitation-state.joined{background:#dceee2;color:#2d6845}.invitation-state.revoked{background:#ecebe5;color:#6f7167}.invitation-person-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.6rem 1rem;margin-top:.9rem}.invitation-person-actions button{font-size:.78rem}.invitation-revoke-confirmation{background:#fff4e8;border-left:3px solid #a7784f;margin-top:1rem;padding:1rem}.invitation-revoke-confirmation>p{color:#6b4f35;font-size:.85rem;line-height:1.6;margin:0;overflow-wrap:anywhere}.invitation-empty{border:1px dashed #c6d0c1;color:#667061;line-height:1.6;padding:1.75rem}.invitation-empty p{color:var(--canopy);margin-bottom:.3rem}.invitation-empty span{font-size:.85rem}@media(max-width:700px){.header-account-actions{margin-left:auto}.invitation-form-fields{grid-template-columns:1fr}.invitation-person-summary{flex-wrap:wrap;gap:.65rem}}.boundary-assistant{background:#edf4eb;border:1px solid #cbdcc8;border-radius:6px;margin:1.5rem 0;padding:clamp(1rem,3vw,1.6rem)}.boundary-assistant-heading{align-items:start;display:flex;flex-wrap:wrap;gap:.7rem;justify-content:space-between}.boundary-assistant-heading .eyebrow{color:#66815b;font-size:.62rem;margin-bottom:.45rem}.boundary-assistant-heading h3{color:var(--canopy);font-family:var(--font-display);font-size:clamp(1.4rem,2.5vw,1.8rem);margin:0}.boundary-assistant-heading>span{color:#6c8165;font-size:.63rem;padding-top:.3rem}.boundary-assistant-intro{color:#5e7356;font-size:.9rem;line-height:1.65;margin:.85rem 0 1rem;max-width:78ch}.boundary-assistant-notice{background:#fffefa;border-left:3px solid #91ae7e;color:#627456;font-size:.81rem;line-height:1.6;margin:1rem 0 0;padding:.75rem .9rem}.boundary-assistant-consent,.boundary-building-consent{background:#fffefa;border:1px solid #d5e0ce;border-radius:4px;color:#63765a;font-size:.78rem;line-height:1.65;padding:.9rem 1rem}.boundary-assistant-consent{margin-bottom:1rem}.boundary-assistant-consent p,.boundary-building-consent p{margin-bottom:.75rem}.boundary-assistant-consent>button{margin:.2rem .5rem .2rem 0}.boundary-aerial-status{color:#526f43;font-size:.75rem;line-height:1.6;margin:.75rem 0}.boundary-assistant button{font-size:.77rem}.boundary-reference-disclosure{color:#526b48;font-size:.78rem;margin:1rem 0}.boundary-reference-disclosure>summary{cursor:pointer;font-weight:650;padding:.45rem 0}.boundary-reference-disclosure>summary span{color:#7b896e;font-size:.7rem;font-weight:400;margin-left:.5rem}.boundary-reference-tools{align-items:start;background:#f9fbf6;border:1px solid #d9e3d2;border-radius:5px;display:grid;gap:.75rem;grid-template-columns:minmax(0,1fr) auto;margin:1rem 0;padding:1rem}.boundary-reference-tools strong{color:#425e39;font-size:.8rem}.boundary-reference-tools>div>p{color:#6e7e62;font-size:.76rem;line-height:1.6;margin:.35rem 0 0;max-width:70ch}.boundary-reference-tools>label,.boundary-reference-tools>small,.boundary-reference-tools>.boundary-building-consent,.boundary-reference-tools>.boundary-attribution{grid-column:1 / -1}.boundary-reference-tools>label{color:#526b48;font-size:.76rem}.boundary-reference-tools select{font-size:.8rem;margin-top:.35rem;padding:.65rem .75rem}.boundary-reference-tools small{color:#819076;display:block;font-size:.67rem;font-weight:400;line-height:1.6}.boundary-reference-tools label small{margin-top:.35rem}.boundary-building-consent>div{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.boundary-reference-tools>.boundary-attribution{color:#7b896e;font-size:.66rem;line-height:1.5;margin:0}.boundary-conversation{background:#f7faf3;border:1px solid #d4e1cc;border-radius:5px;display:flex;flex-direction:column;gap:.75rem;max-height:300px;min-height:110px;overflow-y:auto;overscroll-behavior:contain;padding:1rem}.boundary-conversation-welcome{color:#67805a;font-size:.82rem;line-height:1.65}.boundary-conversation-welcome>strong,.boundary-message>strong{color:#4e6e40;display:block;font-size:.64rem;letter-spacing:.03em;margin-bottom:.3rem}.boundary-conversation-welcome>p,.boundary-message>p{margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.boundary-message{border-radius:6px;font-size:.82rem;line-height:1.65;max-width:88%;padding:.75rem .9rem}.boundary-message.user{align-self:flex-end;background:#e3eddb;color:#3e5c33}.boundary-message.assistant{align-self:flex-start;background:#fff;border:1px solid #dbe4d3;color:#5a7250}.boundary-thinking{color:#6b805f;font-size:.78rem;margin:0}.boundary-quick-replies,.boundary-example-prompts{display:flex;flex-wrap:wrap;gap:.4rem}.boundary-quick-replies{margin-top:.7rem}.boundary-section-choices{background:#fffefa;border:1px solid #cbdcc1;border-radius:5px;color:#526b48;font-size:.8rem;margin-top:1rem;padding:1rem}.boundary-section-choices p{font-size:.75rem;line-height:1.6;margin:.4rem 0 .75rem}.boundary-section-choices>div{display:flex;flex-wrap:wrap;gap:.5rem}.boundary-section-choices button[aria-pressed=true]{background:var(--canopy);color:#fff}.boundary-new-request{background:transparent;border:0;color:#6d805e;font-size:.67rem!important;margin-top:.7rem;padding:.35rem 0;text-decoration:underline}.boundary-quick-replies button,.boundary-example-prompts button{background:#fffefa;border:1px solid #cbdcc1;border-radius:999px;color:#5e794f;font-size:.68rem;font-weight:550;padding:.4rem .7rem}.boundary-assistant form{margin-top:1rem}.boundary-assistant form>label{color:#46643a;font-size:.8rem}.boundary-assistant textarea{background:#fffefa;border:1px solid #b9ccae;font-size:.88rem;line-height:1.65;margin-top:.4rem;min-height:95px;resize:vertical}.boundary-assistant textarea::placeholder{color:#929f87}.boundary-prompt-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;margin-top:.65rem}.boundary-prompt-actions>.button-primary{font-size:.8rem;padding:.75rem 1.1rem}.boundary-draft-review{background:#e1efdc;border:1px solid #b8cfaa;border-radius:5px;display:grid;gap:1rem;grid-template-columns:minmax(0,1fr) auto;margin-top:1rem;padding:1.1rem}.boundary-draft-review .eyebrow{color:#578046;font-size:.62rem;margin-bottom:.45rem}.boundary-draft-review h4{color:var(--canopy);font-family:var(--font-display);font-size:1.2rem;margin:0 0 .65rem}.boundary-draft-review p,.boundary-draft-review ul{color:#617656;font-size:.78rem;line-height:1.65;margin:.5rem 0 0}.boundary-draft-review ul{padding-left:1.1rem}.boundary-draft-actions{align-content:start;display:grid;gap:.5rem}.boundary-draft-actions button{font-size:.74rem}.boundary-sharing-settings{border-top:1px solid #d0dfc7;color:#728367;font-size:.68rem;line-height:1.6;margin-top:1rem;padding-top:.75rem}.boundary-sharing-settings>summary{cursor:pointer}.boundary-sharing-settings p{margin:.65rem 0}.boundary-sharing-settings button{font-size:.65rem;margin-right:.5rem}.project-workspace .map-frame,.boundary-assistant-anchor{scroll-margin-top:calc(var(--app-header-height, 74px) + 118px)}@media(max-width:680px){.boundary-reference-tools,.boundary-draft-review{grid-template-columns:minmax(0,1fr)}.boundary-reference-tools>button{justify-self:start}.boundary-prompt-actions>.button-primary{width:100%}.boundary-message{max-width:100%}.boundary-draft-actions{grid-template-columns:1fr}}.named-map-points{background:#fff;border:1px solid #d5dece;border-radius:6px;margin-top:1rem;padding:1.2rem}.named-points-heading{align-items:start;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between}.named-points-heading>div{flex:1 1 260px}.named-points-heading h4{color:var(--canopy);font-family:var(--font-display);font-size:1.15rem;margin:0}.named-points-heading h4 span{background:#eee8f5;border-radius:999px;color:#71528e;font-family:var(--font-body);font-size:.68rem;padding:.15rem .45rem}.named-points-heading p,.named-points-empty,.named-point-footnote{color:#75856a;font-size:.76rem;line-height:1.7;margin:.5rem 0 0}.named-points-heading button{font-size:.76rem}.named-point-list{display:grid;gap:.5rem;grid-template-columns:repeat(auto-fit,minmax(175px,1fr));list-style:none;margin:1rem 0 0;max-height:260px;overflow:auto;padding:0}.named-point-list button{align-items:center;background:#fafbf7;border:1px solid #dde3d6;border-radius:4px;display:flex;gap:.65rem;min-height:54px;padding:.6rem .8rem;text-align:left;width:100%}.named-point-list button.selected{background:#f0eafa;border-color:#bda5d4}.named-point-list strong{color:#554567;display:block;font-size:.77rem;overflow-wrap:anywhere}.named-point-list small{color:#859079;display:block;font-size:.65rem;margin-top:.2rem}.named-point-dot{background:#8759a6;border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #b7a1c7;flex:0 0 13px;height:13px}.named-point-editor{background:#f8f6fb;border:1px solid #ded4e8;border-radius:5px;margin-top:1rem;padding:1rem}.named-point-location{color:#735a85;font-size:.78rem;line-height:1.7;margin:0 0 1rem}.named-point-fields{display:grid;gap:.85rem;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.named-point-editor label{color:#5d4f68;display:block;font-size:.75rem}.named-point-editor input,.named-point-editor select,.named-point-editor textarea{font-size:.8rem;margin-top:.4rem}.named-point-editor>label{margin-top:.85rem}.named-point-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.named-point-actions button,.named-point-remove button{font-size:.73rem}.named-point-remove{border-top:1px solid #dac9d4;color:#845c65;font-size:.78rem;margin-top:1rem;padding-top:.75rem}.named-point-remove button+button{margin-left:.5rem}.named-point-notice{color:#5a7a49;font-size:.76rem;margin:.8rem 0 0}.named-point-footnote{border-top:1px solid #e7eadf;font-size:.65rem;margin-top:1rem;padding-top:.75rem}@media(max-width:600px){.named-point-fields{grid-template-columns:minmax(0,1fr)}.named-points-heading>button{width:100%}}.named-feature-tools{display:flex;flex-wrap:wrap;gap:.4rem}.named-feature-tools button{font-size:.72rem}.named-point-dot.shape-line{border-radius:0;border-width:0;box-shadow:none;height:3px;transform:rotate(-25deg)}.named-point-dot.shape-area{border-radius:2px;border:2px solid #8759a6;background:#e8dcef;box-shadow:none}.feature-drawing-controls{align-items:center;background:#fff7ec;border:1px solid #e4c99f;border-radius:5px;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;margin:.8rem 0 1rem;padding:.9rem 1rem}.feature-drawing-controls p{color:#8b693f;font-size:.75rem;line-height:1.6;margin:0}.feature-drawing-controls p strong{display:inline-block;margin-left:.5rem}.feature-drawing-controls>div{display:flex;flex-wrap:wrap;gap:.4rem}.feature-drawing-controls button{font-size:.7rem}.feature-drawing-controls .feature-name-shortcut{background:transparent;border:0;border-radius:2px;color:inherit;font:inherit;padding:.1rem 0;text-decoration:underline;text-underline-offset:.2em}.feature-drawing-controls .feature-name-shortcut:hover{color:#65451f}.feature-drawing-controls .feature-name-shortcut:focus-visible{outline:2px solid #8b693f;outline-offset:4px}.named-point-fields input{scroll-margin-block:calc(var(--app-header-height, 74px) + 2rem)}.outline-reference-map{background:#fffefa;border:1px solid #cbd9c4;border-radius:6px;margin:1rem 0;overflow:hidden}.outline-reference-heading{align-items:start;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;padding:1rem 1.1rem .8rem}.outline-reference-heading .eyebrow{color:#7b8c6d;font-size:.58rem;margin:0 0 .3rem}.outline-reference-heading h4{color:var(--canopy);font-family:var(--font-display);font-size:1.25rem;margin:0}.outline-reference-heading p:not(.eyebrow){color:#74846a;font-size:.75rem;line-height:1.6;margin:.4rem 0 0;max-width:65ch}.outline-reference-heading>button{background:transparent;border-color:#cfdbc7;color:#638052;font-size:.67rem;padding:.45rem .65rem}.outline-reference-toolbar{align-items:center;border-top:1px solid #e6ecdf;display:flex;flex-wrap:wrap;gap:.6rem 1rem;justify-content:space-between;padding:.65rem 1.1rem}.outline-reference-legend{align-items:center;display:flex;flex-wrap:wrap;gap:.45rem 1rem}.outline-reference-legend>span{align-items:center;color:#7a876e;display:inline-flex;font-size:.64rem;gap:.35rem}.outline-reference-legend>span:before{background:#edf2f7;border:2px solid #467cab;border-radius:2px;content:"";height:8px;width:11px}.outline-reference-legend>.walkway:before{background:#faf1dc;border-color:#bb8a38}.outline-reference-legend>.garden:before{background:#edf5e7;border-color:#4c824d}.outline-reference-legend>.draft:before{background:#69d2a155;border-color:#13845d;border-style:dashed}.outline-reference-legend>.named-feature:before{background:#8c639c;border-color:#8c639c;border-radius:50%;height:8px;width:8px}.outline-reference-toolbar>div:last-child{align-items:center;display:flex;flex-wrap:wrap;gap:.8rem}.outline-reference-toolbar .checkbox{color:#7b896f;font-size:.65rem}.outline-reference-toolbar button{font-size:.64rem;padding:.4rem .6rem}.outline-reference-canvas-wrap{background:#f8f6ef;border-bottom:1px solid #e2e8d9;border-top:1px solid #e2e8d9;position:relative}.outline-reference-canvas{height:clamp(300px,30vw,360px);position:relative;width:100%}.outline-reference-canvas:focus-within{outline:2px solid #8ca87b;outline-offset:-2px}.outline-reference-north{align-items:center;color:#75836b;display:flex;flex-direction:column;font-size:.59rem;gap:.1rem;left:1rem;pointer-events:none;position:absolute;top:.8rem}.outline-reference-north b{color:#59704d;font-size:1.3rem;font-weight:500}.outline-reference-empty{background:#fffefaed;border:1px solid #e0e5d6;border-radius:4px;bottom:1rem;color:#7d896f;left:50%;max-width:calc(100% - 7rem);padding:.75rem .9rem;pointer-events:none;position:absolute;transform:translate(-50%);width:370px}.outline-reference-empty strong{color:#657b56;font-size:.75rem}.outline-reference-empty p{font-size:.68rem;line-height:1.6;margin:.3rem 0 0}.outline-reference-footer{align-items:center;display:flex;flex-wrap:wrap;gap:.65rem 1rem;justify-content:space-between;padding:.7rem 1.1rem}.outline-reference-footer p,.outline-reference-error{color:#7d8b70;font-size:.68rem;line-height:1.6;margin:0;max-width:80ch}.outline-reference-footer button{font-size:.66rem;padding:.45rem .65rem}.outline-reference-error{color:#927548;padding:.8rem 1.1rem 0}.outline-reference-map.is-placing{border-color:#9a77a7;box-shadow:0 0 0 2px #8b659d12}.outline-reference-map .maplibregl-ctrl-scale{background:#fffefaab;border-color:#a0ab97;color:#6d7d62;font-size:9px}.outline-marker-anchor{height:18px;width:18px;z-index:1}.outline-marker-anchor.is-selected,.outline-marker-anchor.draft-point{z-index:3}.outline-reference-map .outline-marker-content{align-items:center;background:transparent;border:0;border-radius:0;display:flex;font:inherit;gap:.3rem;left:0;margin:0;min-height:18px;padding:0;position:absolute;top:0}.outline-reference-map .outline-marker-content:disabled{opacity:.8}.outline-reference-map .outline-marker-content:focus-visible{outline:2px solid #9b73aa;outline-offset:3px}.outline-marker-dot{background:#8c639c;border:2px solid #fffefa;border-radius:50%;box-shadow:0 1px 4px #37422d50;flex:0 0 18px;height:18px}.outline-marker-label{background:#fffefae8;border:1px solid #d9dfd0;border-radius:3px;color:#526d45;display:none;font-size:11px;font-weight:600;line-height:1.5;max-width:180px;overflow:hidden;padding:2px 5px;text-overflow:ellipsis;white-space:nowrap}.outline-marker-anchor.show-label .outline-marker-label{display:block}.outline-marker-anchor.site-point .outline-marker-dot{background:#dc783c}.outline-marker-anchor.site-point .outline-marker-label{color:#9d693b}.outline-marker-anchor.building .outline-marker-dot,.outline-marker-anchor.walkway .outline-marker-dot{background:#467cab;border-radius:3px;flex-basis:12px;height:12px;margin:3px}.outline-marker-anchor.walkway .outline-marker-dot{background:#bb8a38}.outline-marker-anchor.is-selected .outline-marker-dot{box-shadow:0 0 0 3px #8d68a046}.outline-marker-anchor.is-selected .outline-marker-label{border-color:#b49ebf;color:#75518a}.outline-marker-anchor.draft-point .outline-marker-dot{background:#bb8ed1;border-style:dashed;box-shadow:0 0 0 5px #8d68a025}@media(max-width:560px){.outline-reference-heading,.outline-reference-toolbar,.outline-reference-footer{padding-left:.8rem;padding-right:.8rem}.outline-reference-heading>button{align-self:start}.outline-reference-canvas{height:330px}.outline-reference-empty{max-width:calc(100% - 5rem)}.outline-marker-label{max-width:130px}}.outline-imagery-logo{bottom:2rem;left:.7rem;position:absolute;z-index:2}.outline-imagery-logo img{display:block;height:20px;width:auto}.outline-reference-map .maplibregl-ctrl-attrib{background:#fffefadd;font-size:9px;max-width:80%}.outline-marker-anchor.feature-line .outline-marker-dot{border-radius:2px;height:9px;transform:rotate(-25deg)}.outline-marker-anchor.feature-area .outline-marker-dot{border-radius:3px;height:14px}.outline-basemap-selector{border:0;border-top:1px solid #e6ecdf;margin:0;min-width:0;padding:.85rem 1.1rem}.outline-basemap-selector legend{color:#6d825d;font-size:.68rem;font-weight:650;padding:0 .3rem 0 0}.outline-basemap-options{display:grid;gap:.45rem;grid-template-columns:repeat(4,minmax(0,1fr))}.outline-basemap-options>label{align-items:start;background:#f7f9f2;border:1px solid #dce5d4;border-radius:4px;cursor:pointer;display:flex;gap:.45rem;margin:0;min-width:0;padding:.65rem}.outline-basemap-options>label.selected{background:#eaf2e2;border-color:#8fac7c}.outline-basemap-options input[type=radio]{accent-color:var(--canopy);background:transparent;border:0;flex:0 0 1rem;height:1rem;margin:.15rem 0 0;padding:0;width:1rem}.outline-basemap-options>label>span{flex:1 1 auto;min-width:0}.outline-basemap-options>label:focus-within{outline:2px solid #8fac7c;outline-offset:2px}.outline-basemap-options>label:has(input:disabled){cursor:not-allowed;opacity:.58}.outline-basemap-options strong{color:#547043;display:block;font-size:.74rem;line-height:1.5}.outline-basemap-options small{color:#7c8b71;display:block;font-size:.6rem;line-height:1.6;margin-top:.15rem}.outline-marker-anchor.candidate-point .outline-marker-dot{background:#fffefa;border:3px solid #587b3f;box-shadow:0 0 0 2px #fffefa}.outline-marker-anchor.candidate-point .outline-marker-label{color:#4f6d3d}.outline-reference-north b{display:block;transform-origin:50% 55%}@media(max-width:650px){.outline-basemap-options{grid-template-columns:repeat(2,minmax(0,1fr))}.outline-basemap-selector{padding-left:.8rem;padding-right:.8rem}}.project-workspace{min-width:0}.project-workspace [role=tabpanel][hidden]{display:none}.project-workspace [role=tabpanel]{min-width:0;scroll-margin-top:calc(var(--app-header-height, 74px) + 108px)}.project-workspace [role=tabpanel]:focus-visible{outline:2px solid var(--sprout);outline-offset:5px}.project-workspace-header{align-items:start;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1.5rem}.project-workspace-header p{color:#68776a;font-size:.85rem;line-height:1.6;margin:.4rem 0 0;max-width:65ch}.project-workspace-header h2{color:var(--canopy);font-size:1.5rem;margin:0}.project-summary-strip{align-items:center;background:#edf3eb;border:1px solid #d7e2d4;border-radius:6px;color:#536b51;display:flex;flex-wrap:wrap;gap:.5rem 1.4rem;margin:0 0 1.25rem;padding:.8rem 1rem}.project-summary-strip>span,.project-summary-strip>p{font-size:.75rem;line-height:1.5;margin:0}.project-summary-strip strong{color:var(--canopy)}.project-summary-strip a,.project-summary-strip button{font-size:.72rem}.project-site-details{align-items:center;background:#fff;border:1px solid var(--line);border-radius:5px;display:flex;flex-wrap:wrap;gap:1.25rem;justify-content:space-between;margin-bottom:1rem;padding:1.2rem 1.5rem}.project-site-details .eyebrow{font-size:.61rem;margin-bottom:.4rem}.project-site-details h3{color:var(--canopy);font-family:var(--font-display);font-size:1.25rem;margin:0 0 .35rem}.project-site-details p:not(.eyebrow){color:#687764;font-size:.78rem;margin:0}.project-site-details dl{display:flex;flex-wrap:wrap;gap:.75rem 1.5rem;margin:0}.project-site-details dt{color:#7a8871;font-size:.65rem;margin-bottom:.3rem}.project-site-details dd{color:#3f5939;font-size:.79rem;font-weight:650;margin:0}.project-site-details button{font-size:.76rem}.project-next-step{align-items:center;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-top:1.5rem;padding:1.25rem 0}.project-next-step strong{color:var(--canopy);font-size:.9rem}.project-next-step p{color:#6b7963;font-size:.8rem;margin:.4rem 0 0}.project-next-step button{font-size:.78rem}.project-tabs-shell{background:var(--fog);isolation:isolate;margin:0 0 1.5rem;padding:.5rem 0 .7rem;position:sticky;top:var(--app-header-height, 74px);z-index:8}.project-tabs{background:#fff;border:1px solid #d5dfd5;border-radius:7px;box-shadow:0 3px 10px #163a2409;display:flex;gap:4px;min-width:0;overflow-x:auto;overscroll-behavior-inline:contain;padding:5px;scrollbar-width:thin}.project-tab{align-items:center;background:transparent;border:1px solid transparent;border-radius:4px;color:#53664f;display:flex;flex:1 0 0;gap:.65rem;justify-content:flex-start;min-height:72px;min-width:0;padding:.75rem .8rem;text-align:left;transition:background-color .12s ease,color .12s ease}.project-tab:hover{background:#f0f5ed;border-color:#d9e4d3}.project-tab.active{background:var(--canopy);border-color:var(--canopy);color:#fff}.project-tab.active:hover{background:#1d492e}.project-tab-number{align-items:center;background:#edf2e8;border:1px solid #dce6d5;border-radius:50%;color:#637b58;display:inline-flex;flex:0 0 auto;font-size:.73rem;font-weight:750;height:29px;justify-content:center;width:29px}.project-tab.active .project-tab-number{background:#365f3f;border-color:#54785a;color:#d9edce}.project-tab-copy{display:flex;flex-direction:column;gap:.28rem;min-width:0}.project-tab-label{align-items:center;display:flex;flex-wrap:wrap;font-size:.8rem;font-weight:750;gap:.35rem;line-height:1.3}.project-tab-copy small{color:#778772;display:block;font-size:.62rem;line-height:1.5}.project-tab.active .project-tab-copy small{color:#c2d6bb}.project-tab-count{background:#e3eddc;border-radius:999px;color:#4c6843;font-size:.59rem;font-weight:700;padding:.12rem .35rem}.project-tab.active .project-tab-count{background:#4b714b;color:#eff8e9}.project-panel-heading{align-items:start;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin:.5rem 0 1.5rem}.project-panel-heading h2{color:var(--canopy);font-size:clamp(1.65rem,3vw,2.15rem);margin:0 0 .65rem}.project-panel-heading p:not(.eyebrow):not(.project-panel-kicker){color:#61725c;font-size:.9rem;line-height:1.65;margin:0;max-width:70ch}.project-panel-kicker{color:#6d805f;font-size:.65rem;font-weight:750;letter-spacing:.11em;margin:0 0 .6rem;text-transform:uppercase}.project-panel-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.project-panel-actions button{font-size:.78rem}.project-step-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;margin-bottom:1rem}.project-step-toolbar .project-panel-kicker{margin:0}.project-step-toolbar .project-panel-actions>span{color:#748269;font-size:.73rem}.project-section-intro{background:#edf3e9;border:1px solid #d7e1d0;border-radius:5px;color:#5a7050;font-size:.85rem;line-height:1.65;margin-bottom:1.5rem;padding:1rem 1.2rem}.project-section-intro p{margin:0}.project-section-intro strong{color:var(--canopy)}.project-evaluation-footer{align-items:center;background:#eef4e8;border:1px solid #cbdcc1;border-radius:5px;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-top:1.5rem;padding:1.25rem}.project-evaluation-footer h3{color:var(--canopy);font-family:var(--font-display);font-size:1.3rem;margin:0 0 .4rem}.project-evaluation-footer p{color:#63775a;font-size:.83rem;line-height:1.6;margin:0;max-width:60ch}.project-evaluation-footer button{flex:0 0 auto;font-size:.83rem}.project-evaluation{border-top:1px solid var(--line);margin-top:2rem;padding-top:1.5rem}.project-evaluation>.proposal-heading h3{color:var(--canopy);font-size:1.65rem;margin-top:0}.project-evaluation-actions{align-items:center;background:#edf4e8;border:1px solid #cbdcc1;border-radius:5px;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-top:1.25rem;padding:1.2rem}.project-evaluation-actions>p{color:#61745a;flex:1 1 260px;font-size:.83rem;line-height:1.6;margin:0}.project-evaluation-actions>button{flex:0 0 auto;font-size:.86rem;padding:.85rem 1.2rem}.project-plants-heading{align-items:start;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1.5rem}.project-plants-heading>div:first-child{flex:1 1 340px}.project-plants-heading h2{color:var(--canopy);margin-bottom:.75rem}.project-plants-heading .empty-copy{font-size:.9rem;line-height:1.65;margin-bottom:0;max-width:62ch}.project-plants-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.project-plants-actions button{font-size:.75rem}.project-results-state{background:#f1f5ed;border:1px dashed #c9d8c1;border-radius:5px;color:#64755a;line-height:1.65;padding:clamp(1.25rem,4vw,2rem)}.project-results-state h3{color:var(--canopy);font-family:var(--font-display);font-size:1.4rem;margin:0 0 .65rem}.project-results-state p{font-size:.9rem}.project-results-state button{font-size:.79rem;margin-right:.5rem}.project-results-next{align-items:center;background:#edf4e8;border:1px solid #d1dfc7;border-radius:5px;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-top:2rem;padding:1.25rem}.project-results-next h3{color:var(--canopy);font-size:1.25rem;margin:0 0 .5rem}.project-results-next p{color:#62765a;font-size:.85rem;line-height:1.6;margin:0}.project-results-next button{font-size:.79rem}.project-guidance-details{border-top:1px solid var(--line);margin-top:1.5rem;padding-top:1.25rem}.project-guidance-details>summary{color:#5a7051;cursor:pointer;font-size:.83rem;font-weight:650}.project-workspace .project-plants-section{margin-top:0}.project-workspace .proposal-results-summary,.project-workspace .layout-map-target,.project-workspace .map-toolbar{scroll-margin-top:calc(var(--app-header-height, 74px) + 118px)}.project-workspace .garden-designer,.project-workspace .project-calendar{margin-top:0}.project-workspace .knowledge-section{margin-bottom:1.5rem}.project-workspace .proposal-block,.project-workspace .proposal-heading{margin-top:0}.project-workspace .proposal-block>.proposal-filter-panel{margin-top:1.25rem}.project-workspace .proposal-awaiting-results{border-radius:5px;margin-top:1.25rem}.project-workspace .project-guidance-block>details{border-top:1px solid var(--line);margin-top:1.5rem;padding-top:1rem}.project-workspace .project-guidance-block>details>summary{color:var(--canopy);cursor:pointer;font-size:.85rem;font-weight:700}.project-workspace .project-guidance-block>details>.project-guidance-grid{margin-top:1rem}@media(max-width:980px){.project-tab{gap:.45rem;padding:.75rem .55rem}.project-tab-number{height:25px;width:25px}.project-tab-label{font-size:.74rem}.project-tab-copy small{font-size:.58rem}}@media(max-width:720px){.project-tabs-shell{top:var(--app-header-height, 120px)}.project-workspace [role=tabpanel]{scroll-margin-top:calc(var(--app-header-height, 120px) + 100px)}.project-tabs{scroll-snap-type:x proximity}.project-tab{flex:0 0 180px;min-height:68px;padding:.7rem .75rem;scroll-snap-align:start}.project-tab-label{font-size:.76rem}.project-tab-copy small{font-size:.6rem}.project-tab-number{height:26px;width:26px}.project-evaluation-footer{align-items:stretch;flex-direction:column}.project-evaluation-footer button{width:100%}.project-evaluation-actions>button{width:100%}.project-plants-actions{width:100%}.project-results-next>button{width:100%}}@media(prefers-reduced-motion:reduce){.project-tab{transition:none}}.content:has(.garden-workspace-shell){max-width:1480px}.garden-context-header{align-items:start;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1.25rem}.garden-context-header .eyebrow{font-size:.6rem;margin-bottom:.4rem}.garden-context-header h2{color:var(--canopy);font-size:1.6rem;margin:0 0 .5rem}.garden-context-header p:not(.eyebrow){color:#6e7f65;font-size:.8rem;line-height:1.7;margin:0;max-width:70ch}.garden-context-header button{font-size:.73rem}.garden-workspace-content .garden-boundary-section{background:#fff;border:1px solid var(--line);border-radius:6px;margin-bottom:1.5rem}.garden-boundary-section>summary{color:var(--canopy);cursor:pointer;font-size:.9rem;font-weight:650;padding:1.2rem 1.5rem}.garden-boundary-section .map-section{border:0;margin:0}.outline-map-target{scroll-margin-top:calc(var(--app-header-height, 74px) + 118px)}.outline-map-target:focus-visible{outline:2px solid #78a069;outline-offset:4px}.hybrid-map-heading{border-top:1px solid var(--line);margin-top:2rem;padding-top:1.5rem}.hybrid-map-heading h3{color:var(--canopy);font-family:var(--font-display);font-size:1.35rem;margin:0 0 .6rem}.hybrid-map-heading p:not(.eyebrow){color:#75856b;font-size:.78rem;line-height:1.7}.garden-workspace-shell{align-items:start;display:grid;gap:1.4rem;grid-template-columns:232px minmax(0,1fr);min-width:0}.garden-workspace-content{min-width:0}.garden-tree-sidebar{max-height:calc(100dvh - var(--app-header-height, 74px) - 2rem);overflow-y:auto;background:#fbfcf8;border:1px solid #d6e0d1;border-radius:6px;min-width:0;position:sticky;top:calc(var(--app-header-height, 74px) + 1rem)}.garden-tree-content{padding:1.1rem .6rem .9rem}.garden-tree-heading{margin:0 .55rem 1rem}.garden-tree-heading .eyebrow{color:#7b8b6f;font-size:.57rem;line-height:1.55;margin-bottom:.45rem}.garden-tree-heading h2{color:var(--canopy);font-family:var(--font-display);font-size:1.15rem;line-height:1.2;margin:0;overflow-wrap:anywhere}.garden-tree-heading>p:last-child{color:#7b8972;font-size:.69rem;line-height:1.6;margin:.55rem 0 0}.garden-tree,.garden-tree ul{list-style:none;margin:0;padding:0}.garden-tree>li{border:1px solid transparent;border-radius:4px;color:#5d7054;cursor:pointer;margin-bottom:.25rem;padding:0}.garden-tree>li:focus-visible,.garden-tree [role=group]>li:focus-visible{outline:2px solid #679555;outline-offset:1px}.garden-tree-row{align-items:center;border-radius:4px;display:flex;gap:.5rem;min-height:44px;padding:.6rem .55rem}.garden-tree-row>span:last-child{min-width:0}.garden-tree-row strong{display:block;font-size:.74rem;font-weight:650;line-height:1.5;overflow-wrap:anywhere}.garden-tree-row small{color:#839078;display:block;font-size:.61rem;line-height:1.5;margin-top:.15rem}.garden-tree-row:hover{background:#edf3e7}.garden-tree>.is-selected>.garden-tree-row{background:var(--canopy);color:#fff}.garden-tree>.is-selected>.garden-tree-row small{color:#c7d8bf}.garden-tree>.is-current-garden>.garden-tree-row{background:#e8f0e0;color:#2c5129}.garden-tree-disclosure{align-items:center;display:inline-flex;flex:0 0 14px;font-size:.8rem;justify-content:center;margin-left:-.3rem;min-height:24px}.garden-tree-site-icon{align-items:center;display:inline-flex;flex:0 0 20px;font-size:1.15rem;justify-content:center}.garden-tree-folder-icon{background:#b1c79a;border:1px solid #839f6c;border-radius:2px;flex:0 0 15px;height:11px;position:relative}.garden-tree-folder-icon:before{background:#b1c79a;border:1px solid #839f6c;border-bottom:0;border-radius:2px 2px 0 0;content:"";height:3px;left:1px;position:absolute;top:-4px;width:7px}.garden-tree [role=group]{border-left:1px solid #d7e1cf;margin:.1rem .6rem .55rem 1.25rem;padding-left:.4rem}.garden-tree [role=group]>li{align-items:center;border:1px solid transparent;border-radius:4px;display:flex;font-size:.7rem;gap:.5rem;line-height:1.5;margin:.15rem 0;min-height:36px;padding:.4rem .5rem}.garden-tree [role=group]>li:hover{background:#edf3e7}.garden-tree [role=group]>li.is-selected{background:var(--canopy);color:#fff}.garden-tree-file-icon{border:1px solid currentColor;border-radius:1px;display:inline-block;flex:0 0 9px;height:12px;opacity:.65}.garden-tree-add{align-items:center;background:#fff;border:1px dashed #aac29a;border-radius:4px;color:#536f43;display:flex;font-size:.75rem;gap:.5rem;justify-content:center;margin:0 0 .9rem;min-height:42px;padding:.6rem;width:100%}.garden-tree-add>span{font-size:1rem}.garden-tree-empty,.garden-tree-note{color:#85917b;font-size:.64rem;line-height:1.65;margin:.75rem .55rem 0}.garden-tree-mobile-toggle{display:none}.garden-conditions{background:#fff;border:1px solid var(--line);border-radius:6px;margin-bottom:1.5rem;padding:clamp(1.1rem,3vw,2rem)}.garden-conditions-heading{align-items:start;display:flex;flex-wrap:wrap;gap:.75rem 1.5rem;justify-content:space-between;margin-bottom:1.25rem}.garden-conditions-heading .eyebrow{color:#75896a;font-size:.61rem;margin-bottom:.5rem}.garden-conditions-heading h2{color:var(--canopy);font-size:clamp(1.7rem,3vw,2.15rem);margin:0;overflow-wrap:anywhere}.garden-conditions-heading p:not(.eyebrow){color:#6e7d65;font-size:.84rem;line-height:1.7;margin:.75rem 0 0;max-width:67ch}.garden-local-badge{background:#edf3e5;border:1px solid #d4e1c8;border-radius:999px;color:#5c784c;font-size:.62rem;font-weight:650;margin-top:.2rem;padding:.4rem .65rem}.garden-boundary-needed{background:#f6f5ec;border-left:3px solid #bac295;color:#778061;font-size:.77rem;line-height:1.65;margin:0 0 1.25rem;padding:.8rem 1rem}.garden-conditions form>label,.garden-conditions .garden-condition-grid>label{color:#506a43;font-size:.77rem}.garden-name-field{display:block;max-width:550px}.garden-name-field input{font-size:.9rem;margin-top:.4rem}.garden-conditions .garden-growing-conditions{border-top:1px solid #e0e6da;margin:1.6rem 0;padding-top:1.4rem}.garden-growing-conditions legend{color:var(--canopy);font-family:var(--font-display);font-size:1.2rem;padding-right:.65rem}.garden-sun-field{background:#f7faf3;border:1px solid #dae4d1;border-radius:5px;margin-bottom:1rem;padding:1rem}.garden-condition-label{align-items:center;display:flex;flex-wrap:wrap;gap:.6rem 1rem;justify-content:space-between}.garden-condition-label>strong{color:#4e6a40;font-size:.79rem}.garden-conditions .checkbox{color:#748567;font-size:.72rem;font-weight:450;line-height:1.5}.garden-conditions .checkbox input{accent-color:var(--canopy)}.garden-sun-options{display:flex;flex-wrap:wrap;gap:.6rem 1.4rem;margin-top:.85rem}.garden-inherited-value{color:#6f825f;font-size:.77rem;line-height:1.5;margin:.6rem 0 0;text-transform:capitalize}.garden-condition-grid{align-items:start;display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.garden-condition-grid input,.garden-condition-grid select{font-size:.79rem;margin-top:.4rem;min-height:44px}.garden-condition-grid .checkbox{align-self:center;padding-top:1.7rem}.garden-observations-heading h3{color:var(--canopy);font-family:var(--font-display);font-size:1.2rem;margin:0 0 .5rem}.garden-observations-heading p{color:#7a886e;font-size:.78rem;line-height:1.65;margin:0 0 1rem}.garden-observation-list{border:1px solid #dae3d2;border-radius:5px;overflow:hidden}.garden-observation+.garden-observation{border-top:1px solid #e0e7d9}.garden-observation summary{align-items:center;color:#526c45;cursor:pointer;display:flex;gap:.75rem;justify-content:space-between;list-style:none;padding:1rem}.garden-observation summary:before{color:#90a27d;content:"▸";flex:0 0 .6rem;font-size:.8rem}.garden-observation[open] summary:before{content:"▾"}.garden-observation summary>span:first-child{flex:1 1 auto}.garden-observation summary strong{display:block;font-size:.81rem;font-weight:650;line-height:1.5}.garden-observation summary small{color:#87937c;display:block;font-size:.68rem;line-height:1.55;margin-top:.2rem}.garden-observation-state{background:#eef3e8;border-radius:999px;color:#718460;flex:0 0 auto;font-size:.6rem;padding:.3rem .55rem;text-transform:capitalize}.garden-observation-state.confirmed{background:#dcebd2;color:#4d7538}.garden-observation-state.unknown{background:#f2eee1;color:#8a805a}.garden-observation-fields{background:#fbfcf8;border-top:1px solid #edf1e7;padding:1rem}.garden-observation-fields>.checkbox{margin-bottom:1rem}.garden-observation-fields>label:not(.checkbox){color:#506a43;display:block;font-size:.76rem;margin-top:1rem}.garden-observation-fields textarea{font-size:.8rem;line-height:1.7;margin-top:.4rem}.garden-inherited-observation{background:#f0f5eb;border:1px dashed #d2e0c5;border-radius:4px;color:#7e8f70;font-size:.75rem;line-height:1.6;padding:.8rem 1rem}.garden-inherited-observation strong{color:#6a8259;font-size:.67rem;text-transform:capitalize}.garden-inherited-observation p{margin:.4rem 0 0}.garden-conditions-actions{align-items:center;border-top:1px solid #dfe7d7;display:flex;flex-wrap:wrap;gap:.75rem 1.5rem;justify-content:space-between;margin-top:1.5rem;padding-top:1.2rem}.garden-conditions-actions>p{color:#7b8b6e;flex:1 1 250px;font-size:.73rem;line-height:1.65;margin:0}.garden-conditions-actions>div{display:flex;flex-wrap:wrap;gap:.5rem}.garden-conditions-actions button{font-size:.77rem}.garden-save-notice{background:#edf4e6;border-left:3px solid #8ba975;color:#688454;font-size:.77rem;line-height:1.65;margin-top:1rem;padding:.8rem 1rem}@media(max-width:1080px){.garden-workspace-shell{gap:1rem;grid-template-columns:205px minmax(0,1fr)}.garden-tree-heading h2{font-size:1rem}.garden-tree-row{gap:.35rem;padding:.55rem .4rem}}@media(max-width:850px){.garden-workspace-shell{display:block}.garden-tree-sidebar{margin-bottom:1rem;max-height:none;overflow:visible;position:static}.garden-tree-mobile-toggle{align-items:center;background:#f6f9f1;border:0;border-radius:0;color:#698057;display:flex;font-size:.71rem;gap:.75rem;justify-content:space-between;padding:.85rem 1rem;text-align:left;width:100%}.garden-tree-mobile-toggle strong{color:#35582c;flex:1 1 auto;font-size:.78rem;overflow-wrap:anywhere}.garden-tree-sidebar[data-mobile-open=false] .garden-tree-content{display:none}.garden-tree-content{border-top:1px solid #d6e0d1;max-height:60vh;overflow-y:auto}}@media(max-width:560px){.garden-condition-grid{grid-template-columns:minmax(0,1fr)}.garden-condition-grid .checkbox{padding-top:.25rem}.garden-condition-label{align-items:start;flex-direction:column}.garden-observation summary{flex-wrap:wrap;padding:.85rem}.garden-observation-state{margin-left:1.4rem}.garden-conditions-actions>div{width:100%}.garden-conditions-actions button{flex:1 1 auto}}
