.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{position:absolute;left:0;top:0}.maplibregl-map:fullscreen{width:100%;height:100%}.maplibregl-ctrl-group button.maplibregl-ctrl-compass{touch-action:none}.maplibregl-canvas-container.maplibregl-interactive,.maplibregl-ctrl-group button.maplibregl-ctrl-compass{cursor:grab;-webkit-user-select:none;-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{position:absolute;pointer-events:none;z-index:2}.maplibregl-ctrl-top-left{top:0;left:0}.maplibregl-ctrl-top-right{top:0;right:0}.maplibregl-ctrl-bottom-left{bottom:0;left:0}.maplibregl-ctrl-bottom-right{right:0;bottom:0}.maplibregl-ctrl{clear:both;pointer-events:auto;transform:translate(0)}.maplibregl-ctrl-top-left .maplibregl-ctrl{margin:10px 0 0 10px;float:left}.maplibregl-ctrl-top-right .maplibregl-ctrl{margin:10px 10px 0 0;float:right}.maplibregl-ctrl-bottom-left .maplibregl-ctrl{margin:0 0 10px 10px;float:left}.maplibregl-ctrl-bottom-right .maplibregl-ctrl{margin:0 10px 10px 0;float:right}.maplibregl-ctrl-group{border-radius:4px;background:#fff}.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{width:29px;height:29px;display:block;padding:0;outline:none;border:0;box-sizing:border-box;background-color:transparent;cursor:pointer}.maplibregl-ctrl-group button+button{border-top:1px solid #ddd}.maplibregl-ctrl button .maplibregl-ctrl-icon{display:block;width:100%;height:100%;background-repeat:no-repeat;background-position:50%}@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%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23333%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M10%2013c-.75%200-1.5.75-1.5%201.5S9.25%2016%2010%2016h9c.75%200%201.5-.75%201.5-1.5S19.75%2013%2019%2013z%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23333%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M14.5%208.5c-.75%200-1.5.75-1.5%201.5v3h-3c-.75%200-1.5.75-1.5%201.5S9.25%2016%2010%2016h3v3c0%20.75.75%201.5%201.5%201.5S16%2019.75%2016%2019v-3h3c.75%200%201.5-.75%201.5-1.5S19.75%2013%2019%2013h-3v-3c0-.75-.75-1.5-1.5-1.5%22%2F%3E%3C%2Fsvg%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%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23fff%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M10%2013c-.75%200-1.5.75-1.5%201.5S9.25%2016%2010%2016h9c.75%200%201.5-.75%201.5-1.5S19.75%2013%2019%2013z%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23fff%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M14.5%208.5c-.75%200-1.5.75-1.5%201.5v3h-3c-.75%200-1.5.75-1.5%201.5S9.25%2016%2010%2016h3v3c0%20.75.75%201.5%201.5%201.5S16%2019.75%2016%2019v-3h3c.75%200%201.5-.75%201.5-1.5S19.75%2013%2019%2013h-3v-3c0-.75-.75-1.5-1.5-1.5%22%2F%3E%3C%2Fsvg%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%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M10%2013c-.75%200-1.5.75-1.5%201.5S9.25%2016%2010%2016h9c.75%200%201.5-.75%201.5-1.5S19.75%2013%2019%2013z%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M14.5%208.5c-.75%200-1.5.75-1.5%201.5v3h-3c-.75%200-1.5.75-1.5%201.5S9.25%2016%2010%2016h3v3c0%20.75.75%201.5%201.5%201.5S16%2019.75%2016%2019v-3h3c.75%200%201.5-.75%201.5-1.5S19.75%2013%2019%2013h-3v-3c0-.75-.75-1.5-1.5-1.5%22%2F%3E%3C%2Fsvg%3E)}}.maplibregl-ctrl button.maplibregl-ctrl-fullscreen .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23333%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M24%2016v5.5c0%201.75-.75%202.5-2.5%202.5H16v-1l3-1.5-4-5.5%201-1%205.5%204%201.5-3zM6%2016l1.5%203%205.5-4%201%201-4%205.5%203%201.5v1H7.5C5.75%2024%205%2023.25%205%2021.5V16zm7-11v1l-3%201.5%204%205.5-1%201-5.5-4L6%2013H5V7.5C5%205.75%205.75%205%207.5%205zm11%202.5c0-1.75-.75-2.5-2.5-2.5H16v1l3%201.5-4%205.5%201%201%205.5-4%201.5%203h1z%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-shrink .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M18.5%2016c-1.75%200-2.5.75-2.5%202.5V24h1l1.5-3%205.5%204%201-1-4-5.5%203-1.5v-1zM13%2018.5c0-1.75-.75-2.5-2.5-2.5H5v1l3%201.5L4%2024l1%201%205.5-4%201.5%203h1zm3-8c0%201.75.75%202.5%202.5%202.5H24v-1l-3-1.5L25%205l-1-1-5.5%204L17%205h-1zM10.5%2013c1.75%200%202.5-.75%202.5-2.5V5h-1l-1.5%203L5%204%204%205l4%205.5L5%2012v1z%22%2F%3E%3C%2Fsvg%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%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23fff%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M24%2016v5.5c0%201.75-.75%202.5-2.5%202.5H16v-1l3-1.5-4-5.5%201-1%205.5%204%201.5-3zM6%2016l1.5%203%205.5-4%201%201-4%205.5%203%201.5v1H7.5C5.75%2024%205%2023.25%205%2021.5V16zm7-11v1l-3%201.5%204%205.5-1%201-5.5-4L6%2013H5V7.5C5%205.75%205.75%205%207.5%205zm11%202.5c0-1.75-.75-2.5-2.5-2.5H16v1l3%201.5-4%205.5%201%201%205.5-4%201.5%203h1z%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-shrink .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23fff%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M18.5%2016c-1.75%200-2.5.75-2.5%202.5V24h1l1.5-3%205.5%204%201-1-4-5.5%203-1.5v-1zM13%2018.5c0-1.75-.75-2.5-2.5-2.5H5v1l3%201.5L4%2024l1%201%205.5-4%201.5%203h1zm3-8c0%201.75.75%202.5%202.5%202.5H24v-1l-3-1.5L25%205l-1-1-5.5%204L17%205h-1zM10.5%2013c1.75%200%202.5-.75%202.5-2.5V5h-1l-1.5%203L5%204%204%205l4%205.5L5%2012v1z%22%2F%3E%3C%2Fsvg%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%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M24%2016v5.5c0%201.75-.75%202.5-2.5%202.5H16v-1l3-1.5-4-5.5%201-1%205.5%204%201.5-3zM6%2016l1.5%203%205.5-4%201%201-4%205.5%203%201.5v1H7.5C5.75%2024%205%2023.25%205%2021.5V16zm7-11v1l-3%201.5%204%205.5-1%201-5.5-4L6%2013H5V7.5C5%205.75%205.75%205%207.5%205zm11%202.5c0-1.75-.75-2.5-2.5-2.5H16v1l3%201.5-4%205.5%201%201%205.5-4%201.5%203h1z%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-shrink .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M18.5%2016c-1.75%200-2.5.75-2.5%202.5V24h1l1.5-3%205.5%204%201-1-4-5.5%203-1.5v-1zM13%2018.5c0-1.75-.75-2.5-2.5-2.5H5v1l3%201.5L4%2024l1%201%205.5-4%201.5%203h1zm3-8c0%201.75.75%202.5%202.5%202.5H24v-1l-3-1.5L25%205l-1-1-5.5%204L17%205h-1zM10.5%2013c1.75%200%202.5-.75%202.5-2.5V5h-1l-1.5%203L5%204%204%205l4%205.5L5%2012v1z%22%2F%3E%3C%2Fsvg%3E)}}.maplibregl-ctrl button.maplibregl-ctrl-compass .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23333%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22m10.5%2014%204-8%204%208z%22%2F%3E%3Cpath%20fill%3D%22%23ccc%22%20d%3D%22m10.5%2016%204%208%204-8z%22%2F%3E%3C%2Fsvg%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%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23fff%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22m10.5%2014%204-8%204%208z%22%2F%3E%3Cpath%20fill%3D%22%23ccc%22%20d%3D%22m10.5%2016%204%208%204-8z%22%2F%3E%3C%2Fsvg%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%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22m10.5%2014%204-8%204%208z%22%2F%3E%3Cpath%20fill%3D%22%23ccc%22%20d%3D%22m10.5%2016%204%208%204-8z%22%2F%3E%3C%2Fsvg%3E)}}.maplibregl-ctrl button.maplibregl-ctrl-globe .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2222%22%20height%3D%2222%22%20fill%3D%22none%22%20stroke%3D%22%23333%22%20viewBox%3D%220%200%2022%2022%22%3E%3Ccircle%20cx%3D%2211%22%20cy%3D%2211%22%20r%3D%228.5%22%2F%3E%3Cpath%20d%3D%22M17.5%2011c0%204.819-3.02%208.5-6.5%208.5S4.5%2015.819%204.5%2011%207.52%202.5%2011%202.5s6.5%203.681%206.5%208.5Z%22%2F%3E%3Cpath%20d%3D%22M13.5%2011c0%202.447-.331%204.64-.853%206.206-.262.785-.562%201.384-.872%201.777-.314.399-.58.517-.775.517s-.461-.118-.775-.517c-.31-.393-.61-.992-.872-1.777C8.831%2015.64%208.5%2013.446%208.5%2011s.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%201.777.522%201.565.853%203.76.853%206.206Z%22%2F%3E%3Cpath%20d%3D%22M11%207.5c-1.909%200-3.622-.166-4.845-.428-.616-.132-1.08-.283-1.379-.434a1.3%201.3%200%200%201-.224-.138q.07-.058.224-.138c.299-.151.763-.302%201.379-.434C7.378%205.666%209.091%205.5%2011%205.5s3.622.166%204.845.428c.616.132%201.08.283%201.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.428Zm0%209c-1.909%200-3.622-.166-4.845-.428-.616-.132-1.08-.283-1.379-.434a1.3%201.3%200%200%201-.224-.138%201.3%201.3%200%200%201%20.224-.138c.299-.151.763-.302%201.379-.434C7.378%2014.666%209.091%2014.5%2011%2014.5s3.622.166%204.845.428c.616.132%201.08.283%201.379.434.105.053.177.1.224.138a1.3%201.3%200%200%201-.224.138c-.299.151-.763.302-1.379.434-1.223.262-2.936.428-4.845.428Zm0-4c-2.46%200-4.672-.222-6.255-.574-.796-.177-1.406-.38-1.805-.59a1.5%201.5%200%200%201-.39-.272.3.3%200%200%201-.047-.064.3.3%200%200%201%20.048-.064c.066-.073.189-.167.389-.272.399-.21%201.009-.413%201.805-.59C6.328%209.722%208.54%209.5%2011%209.5s4.672.222%206.256.574c.795.177%201.405.38%201.804.59.2.105.323.2.39.272a.3.3%200%200%201%20.047.064.3.3%200%200%201-.048.064%201.4%201.4%200%200%201-.389.272c-.399.21-1.009.413-1.804.59-1.584.352-3.796.574-6.256.574Zm-8.501-1.51v.002zm0%20.018v.002zm17.002.002v-.002zm0-.018v-.002z%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-globe-enabled .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2222%22%20height%3D%2222%22%20fill%3D%22none%22%20stroke%3D%22%2333b5e5%22%20viewBox%3D%220%200%2022%2022%22%3E%3Ccircle%20cx%3D%2211%22%20cy%3D%2211%22%20r%3D%228.5%22%2F%3E%3Cpath%20d%3D%22M17.5%2011c0%204.819-3.02%208.5-6.5%208.5S4.5%2015.819%204.5%2011%207.52%202.5%2011%202.5s6.5%203.681%206.5%208.5Z%22%2F%3E%3Cpath%20d%3D%22M13.5%2011c0%202.447-.331%204.64-.853%206.206-.262.785-.562%201.384-.872%201.777-.314.399-.58.517-.775.517s-.461-.118-.775-.517c-.31-.393-.61-.992-.872-1.777C8.831%2015.64%208.5%2013.446%208.5%2011s.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%201.777.522%201.565.853%203.76.853%206.206Z%22%2F%3E%3Cpath%20d%3D%22M11%207.5c-1.909%200-3.622-.166-4.845-.428-.616-.132-1.08-.283-1.379-.434a1.3%201.3%200%200%201-.224-.138q.07-.058.224-.138c.299-.151.763-.302%201.379-.434C7.378%205.666%209.091%205.5%2011%205.5s3.622.166%204.845.428c.616.132%201.08.283%201.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.428Zm0%209c-1.909%200-3.622-.166-4.845-.428-.616-.132-1.08-.283-1.379-.434a1.3%201.3%200%200%201-.224-.138%201.3%201.3%200%200%201%20.224-.138c.299-.151.763-.302%201.379-.434C7.378%2014.666%209.091%2014.5%2011%2014.5s3.622.166%204.845.428c.616.132%201.08.283%201.379.434.105.053.177.1.224.138a1.3%201.3%200%200%201-.224.138c-.299.151-.763.302-1.379.434-1.223.262-2.936.428-4.845.428Zm0-4c-2.46%200-4.672-.222-6.255-.574-.796-.177-1.406-.38-1.805-.59a1.5%201.5%200%200%201-.39-.272.3.3%200%200%201-.047-.064.3.3%200%200%201%20.048-.064c.066-.073.189-.167.389-.272.399-.21%201.009-.413%201.805-.59C6.328%209.722%208.54%209.5%2011%209.5s4.672.222%206.256.574c.795.177%201.405.38%201.804.59.2.105.323.2.39.272a.3.3%200%200%201%20.047.064.3.3%200%200%201-.048.064%201.4%201.4%200%200%201-.389.272c-.399.21-1.009.413-1.804.59-1.584.352-3.796.574-6.256.574Zm-8.501-1.51v.002zm0%20.018v.002zm17.002.002v-.002zm0-.018v-.002z%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-terrain .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2222%22%20height%3D%2222%22%20fill%3D%22%23333%22%20viewBox%3D%220%200%2022%2022%22%3E%3Cpath%20d%3D%22m1.754%2013.406%204.453-4.851%203.09%203.09%203.281%203.277.969-.969-3.309-3.312%203.844-4.121%206.148%206.886h1.082v-.855l-7.207-8.07-4.84%205.187L6.169%206.57l-5.48%205.965v.871ZM.688%2016.844h20.625v1.375H.688Zm0%200%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-terrain-enabled .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2222%22%20height%3D%2222%22%20fill%3D%22%2333b5e5%22%20viewBox%3D%220%200%2022%2022%22%3E%3Cpath%20d%3D%22m1.754%2013.406%204.453-4.851%203.09%203.09%203.281%203.277.969-.969-3.309-3.312%203.844-4.121%206.148%206.886h1.082v-.855l-7.207-8.07-4.84%205.187L6.169%206.57l-5.48%205.965v.871ZM.688%2016.844h20.625v1.375H.688Zm0%200%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-geolocate .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23333%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-geolocate:disabled .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23aaa%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%2F%3E%3Cpath%20fill%3D%22red%22%20d%3D%22m14%205%201%201-9%209-1-1z%22%2F%3E%3C%2Fsvg%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%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%2333b5e5%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%2F%3E%3C%2Fsvg%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%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23e58978%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%2F%3E%3C%2Fsvg%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%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%2333b5e5%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3C%2Fsvg%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%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23e54e33%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3C%2Fsvg%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%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23fff%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-geolocate:disabled .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23999%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%2F%3E%3Cpath%20fill%3D%22red%22%20d%3D%22m14%205%201%201-9%209-1-1z%22%2F%3E%3C%2Fsvg%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%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%2333b5e5%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%2F%3E%3C%2Fsvg%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%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23e58978%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%2F%3E%3C%2Fsvg%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%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%2333b5e5%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3C%2Fsvg%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%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23e54e33%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3C%2Fsvg%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%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-geolocate:disabled .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23666%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%2F%3E%3Cpath%20fill%3D%22red%22%20d%3D%22m14%205%201%201-9%209-1-1z%22%2F%3E%3C%2Fsvg%3E)}}@keyframes maplibregl-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}a.maplibregl-ctrl-logo{width:88px;height:23px;margin:0 0 -4px -4px;display:block;background-repeat:no-repeat;cursor:pointer;overflow:hidden;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2288%22%20height%3D%2223%22%20fill%3D%22none%22%3E%3Cpath%20fill%3D%22%23000%22%20fill-opacity%3D%22.4%22%20fill-rule%3D%22evenodd%22%20d%3D%22M17.408%2016.796h-1.827l2.501-12.095h.198l3.324%206.533.988%202.19.988-2.19%203.258-6.533h.181l2.6%2012.095h-1.81l-1.218-5.644-.362-1.71-.658%201.71-2.929%205.644h-.098l-2.914-5.644-.757-1.71-.345%201.71zm1.958-3.42-.726%203.663a1.255%201.255%200%200%201-1.232%201.011h-1.827a1.255%201.255%200%200%201-1.229-1.509l2.501-12.095a1.255%201.255%200%200%201%201.23-1.001h.197a1.25%201.25%200%200%201%201.12.685l3.19%206.273%203.125-6.263a1.25%201.25%200%200%201%201.123-.695h.181a1.255%201.255%200%200%201%201.227.991l1.443%206.71a5%205%200%200%201%20.314-.787l.009-.016a4.6%204.6%200%200%201%201.777-1.887c.782-.46%201.668-.667%202.611-.667a4.6%204.6%200%200%201%201.7.32l.306.134c.21-.16.474-.256.759-.256h1.694a1.255%201.255%200%200%201%201.212.925%201.255%201.255%200%200%201%201.212-.925h1.711c.284%200%20.545.094.755.252.613-.3%201.312-.45%202.075-.45%201.356%200%202.557.445%203.482%201.4q.47.48.763%201.064V4.701a1.255%201.255%200%200%201%201.255-1.255h1.86A1.255%201.255%200%200%201%2054.44%204.7v9.194h2.217c.19%200%20.37.043.532.118v-4.77c0-.356.147-.678.385-.906a2.42%202.42%200%200%201-.682-1.71c0-.665.267-1.253.735-1.7a2.45%202.45%200%200%201%201.722-.674%202.43%202.43%200%200%201%201.705.675q.318.302.504.683V4.7a1.255%201.255%200%200%201%201.255-1.255h1.744A1.255%201.255%200%200%201%2065.812%204.7v3.335a4.8%204.8%200%200%201%201.526-.246c.938%200%201.817.214%202.59.69a4.47%204.47%200%200%201%201.67%201.743v-.98a1.255%201.255%200%200%201%201.256-1.256h1.777c.233%200%20.451.064.639.174a3.4%203.4%200%200%201%201.567-.372c.346%200%20.861.02%201.285.232a1.25%201.25%200%200%201%20.689%201.004%204.7%204.7%200%200%201%20.853-.588c.795-.44%201.675-.647%202.61-.647%201.385%200%202.65.39%203.525%201.396.836.938%201.168%202.173%201.168%203.528q-.001.515-.056%201.051a1.255%201.255%200%200%201-.947%201.09l.408.952a1.255%201.255%200%200%201-.477%201.552c-.418.268-.92.463-1.458.612-.613.171-1.304.244-2.049.244-1.06%200-2.043-.207-2.886-.698l-.015-.008c-.798-.48-1.419-1.135-1.818-1.963l-.004-.008a5.8%205.8%200%200%201-.548-2.512q0-.429.053-.843a1.3%201.3%200%200%201-.333-.086l-.166-.004c-.223%200-.426.062-.643.228-.03.024-.142.139-.142.59v3.883a1.255%201.255%200%200%201-1.256%201.256h-1.777a1.255%201.255%200%200%201-1.256-1.256V15.69l-.032.057a4.8%204.8%200%200%201-1.86%201.833%205.04%205.04%200%200%201-2.484.634%204.5%204.5%200%200%201-1.935-.424%201.25%201.25%200%200%201-.764.258h-1.71a1.255%201.255%200%200%201-1.256-1.255V7.687a2.4%202.4%200%200%201-.428.625c.253.23.412.561.412.93v7.553a1.255%201.255%200%200%201-1.256%201.255h-1.843a1.25%201.25%200%200%201-.894-.373c-.228.23-.544.373-.894.373H51.32a1.255%201.255%200%200%201-1.256-1.255v-1.251l-.061.117a4.7%204.7%200%200%201-1.782%201.884%204.77%204.77%200%200%201-2.485.67%205.6%205.6%200%200%201-1.485-.188l.009%202.764a1.255%201.255%200%200%201-1.255%201.259h-1.729a1.255%201.255%200%200%201-1.255-1.255v-3.537a1.255%201.255%200%200%201-1.167.793h-1.679a1.25%201.25%200%200%201-.77-.263%204.5%204.5%200%200%201-1.945.429c-.885%200-1.724-.21-2.495-.632l-.017-.01a5%205%200%200%201-1.081-.836%201.255%201.255%200%200%201-1.254%201.312h-1.81a1.255%201.255%200%200%201-1.228-.99l-.782-3.625-2.044%203.939a1.25%201.25%200%200%201-1.115.676h-.098a1.25%201.25%200%200%201-1.116-.68l-2.061-3.994zM35.92%2016.63l.207-.114.223-.15q.493-.356.735-.785l.061-.118.033%201.332h1.678V9.242h-1.694l-.033%201.267q-.133-.329-.526-.658l-.032-.028a3.2%203.2%200%200%200-.668-.428l-.27-.12a3.3%203.3%200%200%200-1.235-.23q-1.136-.001-1.974.493a3.36%203.36%200%200%200-1.3%201.382q-.445.89-.444%202.074%200%201.2.51%202.107a3.8%203.8%200%200%200%201.382%201.381%203.9%203.9%200%200%200%201.893.477q.795%200%201.455-.33zm-2.789-5.38q-.576.675-.575%201.762%200%201.102.559%201.794.576.675%201.645.675a2.25%202.25%200%200%200%20.934-.19%202.2%202.2%200%200%200%20.468-.29l.178-.161a2.2%202.2%200%200%200%20.397-.561q.244-.5.244-1.15v-.115q0-.708-.296-1.267l-.043-.077a2.2%202.2%200%200%200-.633-.709l-.13-.086-.047-.028a2.1%202.1%200%200%200-1.073-.285q-1.052%200-1.629.692zm2.316%202.706c.163-.17.28-.407.28-.83v-.114c0-.292-.06-.508-.15-.68a.96.96%200%200%200-.353-.389.85.85%200%200%200-.464-.127c-.4%200-.56.114-.664.239l-.01.012c-.148.174-.275.45-.275.945%200%20.506.122.801.27.99.097.11.266.224.68.224.303%200%20.504-.09.687-.269zm7.545%201.705a2.6%202.6%200%200%200%20.331.423q.319.33.755.548l.173.074q.65.255%201.49.255%201.02%200%201.844-.493a3.45%203.45%200%200%200%201.316-1.4q.493-.904.493-2.089%200-1.909-.988-2.913-.988-1.02-2.584-1.02-.898%200-1.575.347a3%203%200%200%200-.415.262l-.199.166a3.4%203.4%200%200%200-.64.82V9.242h-1.712v11.553h1.729l-.017-5.134zm.53-1.138q.206.29.48.5l.155.11.053.034q.51.296%201.119.297%201.07%200%201.645-.675.577-.69.576-1.762%200-1.119-.576-1.777-.558-.675-1.645-.675-.435%200-.835.16a2%202%200%200%200-.284.136%202%202%200%200%200-.363.254%202.2%202.2%200%200%200-.46.569l-.082.162a2.6%202.6%200%200%200-.213%201.072v.115q0%20.707.296%201.267l.135.211zm.964-.818a1.1%201.1%200%200%200%20.367.385.94.94%200%200%200%20.476.118c.423%200%20.59-.117.687-.23.159-.194.28-.478.28-.95%200-.53-.133-.8-.266-.952l-.021-.025c-.078-.094-.231-.221-.68-.221a1%201%200%200%200-.503.135l-.012.007a.86.86%200%200%200-.335.343c-.073.133-.132.324-.132.614v.115a1.4%201.4%200%200%200%20.14.66zm15.7-6.222q.347-.346.346-.856a1.05%201.05%200%200%200-.345-.79%201.18%201.18%200%200%200-.84-.329q-.51%200-.855.33a1.05%201.05%200%200%200-.346.79q0%20.51.346.855.345.346.856.346.51%200%20.839-.346zm4.337%209.314.033-1.332q.191.403.59.747l.098.081a4%204%200%200%200%20.316.224l.223.122a3.2%203.2%200%200%200%201.44.322%203.8%203.8%200%200%200%201.875-.477%203.5%203.5%200%200%200%201.382-1.366q.527-.89.526-2.09%200-1.184-.444-2.073a3.24%203.24%200%200%200-1.283-1.399q-.823-.51-1.942-.51a3.5%203.5%200%200%200-1.527.344l-.086.043-.165.09a3%203%200%200%200-.33.214q-.432.315-.656.707a2%202%200%200%200-.099.198l.082-1.283V4.701h-1.744v12.095zm.473-2.509a2.5%202.5%200%200%200%20.566.7q.117.098.245.18l.144.08a2.1%202.1%200%200%200%20.975.232q1.07%200%201.645-.675.576-.69.576-1.778%200-1.102-.576-1.777-.56-.691-1.645-.692a2.2%202.2%200%200%200-1.015.235q-.22.113-.415.282l-.15.142a2.1%202.1%200%200%200-.42.594q-.223.479-.223%201.1v.115q0%20.705.293%201.26zm2.616-.293c.157-.191.28-.479.28-.967%200-.51-.13-.79-.276-.961l-.021-.026c-.082-.1-.232-.225-.67-.225a.87.87%200%200%200-.681.279l-.012.011c-.154.155-.274.38-.274.807v.115c0%20.285.057.499.144.669a1.1%201.1%200%200%200%20.367.405c.137.082.28.123.455.123.423%200%20.59-.118.686-.23zm8.266-3.013q.345-.13.724-.14l.069-.002q.493%200%20.642.099l.247-1.794q-.196-.099-.717-.099a2.3%202.3%200%200%200-.545.063%202%202%200%200%200-.411.148%202.2%202.2%200%200%200-.4.249%202.5%202.5%200%200%200-.485.499%202.7%202.7%200%200%200-.32.581l-.05.137v-1.48h-1.778v7.553h1.777v-3.884q0-.546.159-.943a1.5%201.5%200%200%201%20.466-.636%202.5%202.5%200%200%201%20.399-.253%202%202%200%200%201%20.224-.099zm9.784%202.656.05-.922q0-1.743-.856-2.698-.838-.97-2.584-.97-1.119-.001-2.007.493a3.46%203.46%200%200%200-1.4%201.382q-.493.906-.493%202.106%200%201.07.428%201.975.428.89%201.332%201.432.906.526%202.255.526.973%200%201.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%200-1.497-.444a1.6%201.6%200%200%201-.192-.193q-.366-.44-.512-1.234l-.004-.021zm-5.427-1.256-.003.022h3.752v-.138q-.011-.727-.288-1.118a1%201%200%200%200-.156-.176q-.46-.428-1.316-.428-.986%200-1.494.604-.379.45-.494%201.234zm-27.053%202.77V4.7h-1.86v12.095h5.333V15.15zm7.103-5.908v7.553h-1.843V9.242h1.843z%22%2F%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22m19.63%2011.151-.757-1.71-.345%201.71-1.12%205.644h-1.827L18.083%204.7h.197l3.325%206.533.988%202.19.988-2.19L26.839%204.7h.181l2.6%2012.095h-1.81l-1.218-5.644-.362-1.71-.658%201.71-2.93%205.644h-.098l-2.913-5.644zm14.836%205.81q-1.02%200-1.893-.478a3.8%203.8%200%200%201-1.381-1.382q-.51-.906-.51-2.106%200-1.185.444-2.074a3.36%203.36%200%200%201%201.3-1.382q.839-.494%201.974-.494a3.3%203.3%200%200%201%201.234.231%203.3%203.3%200%200%201%20.97.575q.396.33.527.659l.033-1.267h1.694v7.553H37.18l-.033-1.332q-.279.593-1.02%201.053a3.17%203.17%200%200%201-1.662.444zm.296-1.482q.938%200%201.58-.642.642-.66.642-1.711v-.115q0-.708-.296-1.267a2.2%202.2%200%200%200-.807-.872%202.1%202.1%200%200%200-1.119-.313q-1.053%200-1.629.692-.575.675-.575%201.76%200%201.103.559%201.795.577.675%201.645.675zm6.521-6.237h1.711v1.4q.906-1.597%202.83-1.597%201.596%200%202.584%201.02.988%201.005.988%202.914%200%201.185-.493%202.09a3.46%203.46%200%200%201-1.316%201.399%203.5%203.5%200%200%201-1.844.493q-.954%200-1.662-.329a2.67%202.67%200%200%201-1.086-.97l.017%205.134h-1.728zm4.048%206.22q1.07%200%201.645-.674.577-.69.576-1.762%200-1.119-.576-1.777-.558-.675-1.645-.675-.592%200-1.12.296-.51.28-.822.823-.296.527-.296%201.234v.115q0%20.708.296%201.267.313.543.823.855.51.296%201.119.297z%22%2F%3E%3Cpath%20fill%3D%22%23e1e3e9%22%20d%3D%22M51.325%204.7h1.86v10.45h3.473v1.646h-5.333zm7.12%204.542h1.843v7.553h-1.843zm.905-1.415a1.16%201.16%200%200%201-.856-.346%201.17%201.17%200%200%201-.346-.856%201.05%201.05%200%200%201%20.346-.79q.346-.329.856-.329.494%200%20.839.33a1.05%201.05%200%200%201%20.345.79%201.16%201.16%200%200%201-.345.855q-.33.346-.84.346zm7.875%209.133a3.17%203.17%200%200%201-1.662-.444q-.723-.46-1.004-1.053l-.033%201.332h-1.71V4.701h1.743v4.657l-.082%201.283q.279-.658%201.086-1.119a3.5%203.5%200%200%201%201.778-.477q1.119%200%201.942.51a3.24%203.24%200%200%201%201.283%201.4q.445.888.444%202.072%200%201.201-.526%202.09a3.5%203.5%200%200%201-1.382%201.366%203.8%203.8%200%200%201-1.876.477zm-.296-1.481q1.069%200%201.645-.675.577-.69.577-1.778%200-1.102-.577-1.776-.56-.691-1.645-.692a2.12%202.12%200%200%200-1.58.659q-.642.641-.642%201.694v.115q0%20.71.296%201.267a2.4%202.4%200%200%200%20.807.872%202.1%202.1%200%200%200%201.119.313zm5.927-6.237h1.777v1.481q.263-.757.856-1.217a2.14%202.14%200%200%201%201.349-.46q.527%200%20.724.098l-.247%201.794q-.149-.099-.642-.099-.774%200-1.416.494-.626.493-.626%201.58v3.883h-1.777V9.242zm9.534%207.718q-1.35%200-2.255-.526-.904-.543-1.332-1.432a4.6%204.6%200%200%201-.428-1.975q0-1.2.493-2.106a3.46%203.46%200%200%201%201.4-1.382q.889-.495%202.007-.494%201.744%200%202.584.97.855.956.856%202.7%200%20.444-.05.92h-5.43q.18%201.005.708%201.45.542.443%201.497.443.79%200%201.3-.131a4%204%200%200%200%20.938-.362l.542%201.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%200-1.991%201.86z%22%2F%3E%3Cpath%20d%3D%22M5.074%2015.948a.484.657%200%200%200-.486.659v1.84a.484.657%200%200%200%20.486.659h4.101a.484.657%200%200%200%20.486-.659v-1.84a.484.657%200%200%200-.486-.659zm3.56%201.16H5.617v.838h3.017z%22%20style%3D%22fill%3A%23fff%3Bfill-rule%3Aevenodd%3Bstroke-width%3A1.03600001%22%2F%3E%3Cg%20style%3D%22stroke-width%3A1.12603545%22%3E%3Cpath%20d%3D%22M-9.408-1.416c-3.833-.025-7.056%202.912-7.08%206.615-.02%203.08%201.653%204.832%203.107%206.268.903.892%201.721%201.74%202.32%202.902l-.525-.004c-.543-.003-.992.304-1.24.639a1.87%201.87%200%200%200-.362%201.121l-.011%201.877c-.003.402.104.787.347%201.125.244.338.688.653%201.23.656l4.142.028c.542.003.99-.306%201.238-.641a1.87%201.87%200%200%200%20.363-1.121l.012-1.875a1.87%201.87%200%200%200-.348-1.127c-.243-.338-.688-.653-1.23-.656l-.518-.004c.597-1.145%201.425-1.983%202.348-2.87%201.473-1.414%203.18-3.149%203.2-6.226-.016-3.59-2.923-6.684-6.993-6.707m-.006%201.1v.002c3.274.02%205.92%202.532%205.9%205.6-.017%202.706-1.39%204.026-2.863%205.44-1.034.994-2.118%202.033-2.814%203.633-.018.041-.052.055-.075.065q-.013.004-.02.01a.34.34%200%200%201-.226.084.34.34%200%200%201-.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%202.7-5.545%205.975-5.523m-.02%202.826c-1.62-.01-2.944%201.315-2.955%202.96-.01%201.646%201.295%202.988%202.916%202.999h.002c1.621.01%202.943-1.316%202.953-2.961.011-1.646-1.294-2.988-2.916-2.998m-.005%201.1c1.017.006%201.829.83%201.822%201.89s-.83%201.874-1.848%201.867c-1.018-.006-1.829-.83-1.822-1.89s.83-1.874%201.848-1.868m-2.155%2011.857%204.14.025c.271.002.49.305.487.676l-.013%201.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%22%20style%3D%22color%3A%23000%3Bfont-style%3Anormal%3Bfont-variant%3Anormal%3Bfont-weight%3A400%3Bfont-stretch%3Anormal%3Bfont-size%3Amedium%3Bline-height%3Anormal%3Bfont-family%3Asans-serif%3Bfont-variant-ligatures%3Anormal%3Bfont-variant-position%3Anormal%3Bfont-variant-caps%3Anormal%3Bfont-variant-numeric%3Anormal%3Bfont-variant-alternates%3Anormal%3Bfont-feature-settings%3Anormal%3Btext-indent%3A0%3Btext-align%3Astart%3Btext-decoration%3Anone%3Btext-decoration-line%3Anone%3Btext-decoration-style%3Asolid%3Btext-decoration-color%3A%23000%3Bletter-spacing%3Anormal%3Bword-spacing%3Anormal%3Btext-transform%3Anone%3Bwriting-mode%3Alr-tb%3Bdirection%3Altr%3Btext-orientation%3Amixed%3Bdominant-baseline%3Aauto%3Bbaseline-shift%3Abaseline%3Btext-anchor%3Astart%3Bwhite-space%3Anormal%3Bshape-padding%3A0%3Bclip-rule%3Aevenodd%3Bdisplay%3Ainline%3Boverflow%3Avisible%3Bvisibility%3Avisible%3Bopacity%3A1%3Bisolation%3Aauto%3Bmix-blend-mode%3Anormal%3Bcolor-interpolation%3AsRGB%3Bcolor-interpolation-filters%3AlinearRGB%3Bsolid-color%3A%23000%3Bsolid-opacity%3A1%3Bvector-effect%3Anone%3Bfill%3A%23000%3Bfill-opacity%3A.4%3Bfill-rule%3Aevenodd%3Bstroke%3Anone%3Bstroke-width%3A2.47727823%3Bstroke-linecap%3Abutt%3Bstroke-linejoin%3Amiter%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-dashoffset%3A0%3Bstroke-opacity%3A1%3Bcolor-rendering%3Aauto%3Bimage-rendering%3Aauto%3Bshape-rendering%3Aauto%3Btext-rendering%3Aauto%22%20transform%3D%22translate(15.553%202.85)scale(.88807)%22%2F%3E%3Cpath%20d%3D%22M-9.415-.316C-12.69-.338-15.37%202.14-15.39%205.207c-.017%202.716%201.326%204.041%202.78%205.477%201.013%201%202.081%202.055%202.78%203.67l.092.076a.34.34%200%200%200%20.225.086.34.34%200%200%200%20.227-.083l.019-.01c.022-.009.057-.024.074-.064.697-1.6%201.78-2.64%202.814-3.634%201.473-1.414%202.847-2.733%202.864-5.44.02-3.067-2.627-5.58-5.901-5.601m-.057%208.784c1.621.011%202.944-1.315%202.955-2.96.01-1.646-1.295-2.988-2.916-2.999-1.622-.01-2.945%201.315-2.955%202.96s1.295%202.989%202.916%203%22%20style%3D%22clip-rule%3Aevenodd%3Bfill%3A%23e1e3e9%3Bfill-opacity%3A1%3Bfill-rule%3Aevenodd%3Bstroke%3Anone%3Bstroke-width%3A2.47727823%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-opacity%3A.4%22%20transform%3D%22translate(15.553%202.85)scale(.88807)%22%2F%3E%3Cpath%20d%3D%22M-11.594%2015.465c-.27-.002-.492.297-.494.668l-.012%201.876c-.003.371.214.673.485.675l4.14.027c.271.002.492-.298.495-.668l.012-1.877c.003-.37-.215-.672-.485-.674z%22%20style%3D%22clip-rule%3Aevenodd%3Bfill%3A%23fff%3Bfill-opacity%3A1%3Bfill-rule%3Aevenodd%3Bstroke%3Anone%3Bstroke-width%3A2.47727823%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-opacity%3A.4%22%20transform%3D%22translate(15.553%202.85)scale(.88807)%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}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%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2288%22%20height%3D%2223%22%20fill%3D%22none%22%3E%3Cpath%20fill%3D%22%23000%22%20fill-opacity%3D%22.4%22%20fill-rule%3D%22evenodd%22%20d%3D%22M17.408%2016.796h-1.827l2.501-12.095h.198l3.324%206.533.988%202.19.988-2.19%203.258-6.533h.181l2.6%2012.095h-1.81l-1.218-5.644-.362-1.71-.658%201.71-2.929%205.644h-.098l-2.914-5.644-.757-1.71-.345%201.71zm1.958-3.42-.726%203.663a1.255%201.255%200%200%201-1.232%201.011h-1.827a1.255%201.255%200%200%201-1.229-1.509l2.501-12.095a1.255%201.255%200%200%201%201.23-1.001h.197a1.25%201.25%200%200%201%201.12.685l3.19%206.273%203.125-6.263a1.25%201.25%200%200%201%201.123-.695h.181a1.255%201.255%200%200%201%201.227.991l1.443%206.71a5%205%200%200%201%20.314-.787l.009-.016a4.6%204.6%200%200%201%201.777-1.887c.782-.46%201.668-.667%202.611-.667a4.6%204.6%200%200%201%201.7.32l.306.134c.21-.16.474-.256.759-.256h1.694a1.255%201.255%200%200%201%201.212.925%201.255%201.255%200%200%201%201.212-.925h1.711c.284%200%20.545.094.755.252.613-.3%201.312-.45%202.075-.45%201.356%200%202.557.445%203.482%201.4q.47.48.763%201.064V4.701a1.255%201.255%200%200%201%201.255-1.255h1.86A1.255%201.255%200%200%201%2054.44%204.7v9.194h2.217c.19%200%20.37.043.532.118v-4.77c0-.356.147-.678.385-.906a2.42%202.42%200%200%201-.682-1.71c0-.665.267-1.253.735-1.7a2.45%202.45%200%200%201%201.722-.674%202.43%202.43%200%200%201%201.705.675q.318.302.504.683V4.7a1.255%201.255%200%200%201%201.255-1.255h1.744A1.255%201.255%200%200%201%2065.812%204.7v3.335a4.8%204.8%200%200%201%201.526-.246c.938%200%201.817.214%202.59.69a4.47%204.47%200%200%201%201.67%201.743v-.98a1.255%201.255%200%200%201%201.256-1.256h1.777c.233%200%20.451.064.639.174a3.4%203.4%200%200%201%201.567-.372c.346%200%20.861.02%201.285.232a1.25%201.25%200%200%201%20.689%201.004%204.7%204.7%200%200%201%20.853-.588c.795-.44%201.675-.647%202.61-.647%201.385%200%202.65.39%203.525%201.396.836.938%201.168%202.173%201.168%203.528q-.001.515-.056%201.051a1.255%201.255%200%200%201-.947%201.09l.408.952a1.255%201.255%200%200%201-.477%201.552c-.418.268-.92.463-1.458.612-.613.171-1.304.244-2.049.244-1.06%200-2.043-.207-2.886-.698l-.015-.008c-.798-.48-1.419-1.135-1.818-1.963l-.004-.008a5.8%205.8%200%200%201-.548-2.512q0-.429.053-.843a1.3%201.3%200%200%201-.333-.086l-.166-.004c-.223%200-.426.062-.643.228-.03.024-.142.139-.142.59v3.883a1.255%201.255%200%200%201-1.256%201.256h-1.777a1.255%201.255%200%200%201-1.256-1.256V15.69l-.032.057a4.8%204.8%200%200%201-1.86%201.833%205.04%205.04%200%200%201-2.484.634%204.5%204.5%200%200%201-1.935-.424%201.25%201.25%200%200%201-.764.258h-1.71a1.255%201.255%200%200%201-1.256-1.255V7.687a2.4%202.4%200%200%201-.428.625c.253.23.412.561.412.93v7.553a1.255%201.255%200%200%201-1.256%201.255h-1.843a1.25%201.25%200%200%201-.894-.373c-.228.23-.544.373-.894.373H51.32a1.255%201.255%200%200%201-1.256-1.255v-1.251l-.061.117a4.7%204.7%200%200%201-1.782%201.884%204.77%204.77%200%200%201-2.485.67%205.6%205.6%200%200%201-1.485-.188l.009%202.764a1.255%201.255%200%200%201-1.255%201.259h-1.729a1.255%201.255%200%200%201-1.255-1.255v-3.537a1.255%201.255%200%200%201-1.167.793h-1.679a1.25%201.25%200%200%201-.77-.263%204.5%204.5%200%200%201-1.945.429c-.885%200-1.724-.21-2.495-.632l-.017-.01a5%205%200%200%201-1.081-.836%201.255%201.255%200%200%201-1.254%201.312h-1.81a1.255%201.255%200%200%201-1.228-.99l-.782-3.625-2.044%203.939a1.25%201.25%200%200%201-1.115.676h-.098a1.25%201.25%200%200%201-1.116-.68l-2.061-3.994zM35.92%2016.63l.207-.114.223-.15q.493-.356.735-.785l.061-.118.033%201.332h1.678V9.242h-1.694l-.033%201.267q-.133-.329-.526-.658l-.032-.028a3.2%203.2%200%200%200-.668-.428l-.27-.12a3.3%203.3%200%200%200-1.235-.23q-1.136-.001-1.974.493a3.36%203.36%200%200%200-1.3%201.382q-.445.89-.444%202.074%200%201.2.51%202.107a3.8%203.8%200%200%200%201.382%201.381%203.9%203.9%200%200%200%201.893.477q.795%200%201.455-.33zm-2.789-5.38q-.576.675-.575%201.762%200%201.102.559%201.794.576.675%201.645.675a2.25%202.25%200%200%200%20.934-.19%202.2%202.2%200%200%200%20.468-.29l.178-.161a2.2%202.2%200%200%200%20.397-.561q.244-.5.244-1.15v-.115q0-.708-.296-1.267l-.043-.077a2.2%202.2%200%200%200-.633-.709l-.13-.086-.047-.028a2.1%202.1%200%200%200-1.073-.285q-1.052%200-1.629.692zm2.316%202.706c.163-.17.28-.407.28-.83v-.114c0-.292-.06-.508-.15-.68a.96.96%200%200%200-.353-.389.85.85%200%200%200-.464-.127c-.4%200-.56.114-.664.239l-.01.012c-.148.174-.275.45-.275.945%200%20.506.122.801.27.99.097.11.266.224.68.224.303%200%20.504-.09.687-.269zm7.545%201.705a2.6%202.6%200%200%200%20.331.423q.319.33.755.548l.173.074q.65.255%201.49.255%201.02%200%201.844-.493a3.45%203.45%200%200%200%201.316-1.4q.493-.904.493-2.089%200-1.909-.988-2.913-.988-1.02-2.584-1.02-.898%200-1.575.347a3%203%200%200%200-.415.262l-.199.166a3.4%203.4%200%200%200-.64.82V9.242h-1.712v11.553h1.729l-.017-5.134zm.53-1.138q.206.29.48.5l.155.11.053.034q.51.296%201.119.297%201.07%200%201.645-.675.577-.69.576-1.762%200-1.119-.576-1.777-.558-.675-1.645-.675-.435%200-.835.16a2%202%200%200%200-.284.136%202%202%200%200%200-.363.254%202.2%202.2%200%200%200-.46.569l-.082.162a2.6%202.6%200%200%200-.213%201.072v.115q0%20.707.296%201.267l.135.211zm.964-.818a1.1%201.1%200%200%200%20.367.385.94.94%200%200%200%20.476.118c.423%200%20.59-.117.687-.23.159-.194.28-.478.28-.95%200-.53-.133-.8-.266-.952l-.021-.025c-.078-.094-.231-.221-.68-.221a1%201%200%200%200-.503.135l-.012.007a.86.86%200%200%200-.335.343c-.073.133-.132.324-.132.614v.115a1.4%201.4%200%200%200%20.14.66zm15.7-6.222q.347-.346.346-.856a1.05%201.05%200%200%200-.345-.79%201.18%201.18%200%200%200-.84-.329q-.51%200-.855.33a1.05%201.05%200%200%200-.346.79q0%20.51.346.855.345.346.856.346.51%200%20.839-.346zm4.337%209.314.033-1.332q.191.403.59.747l.098.081a4%204%200%200%200%20.316.224l.223.122a3.2%203.2%200%200%200%201.44.322%203.8%203.8%200%200%200%201.875-.477%203.5%203.5%200%200%200%201.382-1.366q.527-.89.526-2.09%200-1.184-.444-2.073a3.24%203.24%200%200%200-1.283-1.399q-.823-.51-1.942-.51a3.5%203.5%200%200%200-1.527.344l-.086.043-.165.09a3%203%200%200%200-.33.214q-.432.315-.656.707a2%202%200%200%200-.099.198l.082-1.283V4.701h-1.744v12.095zm.473-2.509a2.5%202.5%200%200%200%20.566.7q.117.098.245.18l.144.08a2.1%202.1%200%200%200%20.975.232q1.07%200%201.645-.675.576-.69.576-1.778%200-1.102-.576-1.777-.56-.691-1.645-.692a2.2%202.2%200%200%200-1.015.235q-.22.113-.415.282l-.15.142a2.1%202.1%200%200%200-.42.594q-.223.479-.223%201.1v.115q0%20.705.293%201.26zm2.616-.293c.157-.191.28-.479.28-.967%200-.51-.13-.79-.276-.961l-.021-.026c-.082-.1-.232-.225-.67-.225a.87.87%200%200%200-.681.279l-.012.011c-.154.155-.274.38-.274.807v.115c0%20.285.057.499.144.669a1.1%201.1%200%200%200%20.367.405c.137.082.28.123.455.123.423%200%20.59-.118.686-.23zm8.266-3.013q.345-.13.724-.14l.069-.002q.493%200%20.642.099l.247-1.794q-.196-.099-.717-.099a2.3%202.3%200%200%200-.545.063%202%202%200%200%200-.411.148%202.2%202.2%200%200%200-.4.249%202.5%202.5%200%200%200-.485.499%202.7%202.7%200%200%200-.32.581l-.05.137v-1.48h-1.778v7.553h1.777v-3.884q0-.546.159-.943a1.5%201.5%200%200%201%20.466-.636%202.5%202.5%200%200%201%20.399-.253%202%202%200%200%201%20.224-.099zm9.784%202.656.05-.922q0-1.743-.856-2.698-.838-.97-2.584-.97-1.119-.001-2.007.493a3.46%203.46%200%200%200-1.4%201.382q-.493.906-.493%202.106%200%201.07.428%201.975.428.89%201.332%201.432.906.526%202.255.526.973%200%201.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%200-1.497-.444a1.6%201.6%200%200%201-.192-.193q-.366-.44-.512-1.234l-.004-.021zm-5.427-1.256-.003.022h3.752v-.138q-.011-.727-.288-1.118a1%201%200%200%200-.156-.176q-.46-.428-1.316-.428-.986%200-1.494.604-.379.45-.494%201.234zm-27.053%202.77V4.7h-1.86v12.095h5.333V15.15zm7.103-5.908v7.553h-1.843V9.242h1.843z%22%2F%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22m19.63%2011.151-.757-1.71-.345%201.71-1.12%205.644h-1.827L18.083%204.7h.197l3.325%206.533.988%202.19.988-2.19L26.839%204.7h.181l2.6%2012.095h-1.81l-1.218-5.644-.362-1.71-.658%201.71-2.93%205.644h-.098l-2.913-5.644zm14.836%205.81q-1.02%200-1.893-.478a3.8%203.8%200%200%201-1.381-1.382q-.51-.906-.51-2.106%200-1.185.444-2.074a3.36%203.36%200%200%201%201.3-1.382q.839-.494%201.974-.494a3.3%203.3%200%200%201%201.234.231%203.3%203.3%200%200%201%20.97.575q.396.33.527.659l.033-1.267h1.694v7.553H37.18l-.033-1.332q-.279.593-1.02%201.053a3.17%203.17%200%200%201-1.662.444zm.296-1.482q.938%200%201.58-.642.642-.66.642-1.711v-.115q0-.708-.296-1.267a2.2%202.2%200%200%200-.807-.872%202.1%202.1%200%200%200-1.119-.313q-1.053%200-1.629.692-.575.675-.575%201.76%200%201.103.559%201.795.577.675%201.645.675zm6.521-6.237h1.711v1.4q.906-1.597%202.83-1.597%201.596%200%202.584%201.02.988%201.005.988%202.914%200%201.185-.493%202.09a3.46%203.46%200%200%201-1.316%201.399%203.5%203.5%200%200%201-1.844.493q-.954%200-1.662-.329a2.67%202.67%200%200%201-1.086-.97l.017%205.134h-1.728zm4.048%206.22q1.07%200%201.645-.674.577-.69.576-1.762%200-1.119-.576-1.777-.558-.675-1.645-.675-.592%200-1.12.296-.51.28-.822.823-.296.527-.296%201.234v.115q0%20.708.296%201.267.313.543.823.855.51.296%201.119.297z%22%2F%3E%3Cpath%20fill%3D%22%23e1e3e9%22%20d%3D%22M51.325%204.7h1.86v10.45h3.473v1.646h-5.333zm7.12%204.542h1.843v7.553h-1.843zm.905-1.415a1.16%201.16%200%200%201-.856-.346%201.17%201.17%200%200%201-.346-.856%201.05%201.05%200%200%201%20.346-.79q.346-.329.856-.329.494%200%20.839.33a1.05%201.05%200%200%201%20.345.79%201.16%201.16%200%200%201-.345.855q-.33.346-.84.346zm7.875%209.133a3.17%203.17%200%200%201-1.662-.444q-.723-.46-1.004-1.053l-.033%201.332h-1.71V4.701h1.743v4.657l-.082%201.283q.279-.658%201.086-1.119a3.5%203.5%200%200%201%201.778-.477q1.119%200%201.942.51a3.24%203.24%200%200%201%201.283%201.4q.445.888.444%202.072%200%201.201-.526%202.09a3.5%203.5%200%200%201-1.382%201.366%203.8%203.8%200%200%201-1.876.477zm-.296-1.481q1.069%200%201.645-.675.577-.69.577-1.778%200-1.102-.577-1.776-.56-.691-1.645-.692a2.12%202.12%200%200%200-1.58.659q-.642.641-.642%201.694v.115q0%20.71.296%201.267a2.4%202.4%200%200%200%20.807.872%202.1%202.1%200%200%200%201.119.313zm5.927-6.237h1.777v1.481q.263-.757.856-1.217a2.14%202.14%200%200%201%201.349-.46q.527%200%20.724.098l-.247%201.794q-.149-.099-.642-.099-.774%200-1.416.494-.626.493-.626%201.58v3.883h-1.777V9.242zm9.534%207.718q-1.35%200-2.255-.526-.904-.543-1.332-1.432a4.6%204.6%200%200%201-.428-1.975q0-1.2.493-2.106a3.46%203.46%200%200%201%201.4-1.382q.889-.495%202.007-.494%201.744%200%202.584.97.855.956.856%202.7%200%20.444-.05.92h-5.43q.18%201.005.708%201.45.542.443%201.497.443.79%200%201.3-.131a4%204%200%200%200%20.938-.362l.542%201.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%200-1.991%201.86z%22%2F%3E%3Cpath%20d%3D%22M5.074%2015.948a.484.657%200%200%200-.486.659v1.84a.484.657%200%200%200%20.486.659h4.101a.484.657%200%200%200%20.486-.659v-1.84a.484.657%200%200%200-.486-.659zm3.56%201.16H5.617v.838h3.017z%22%20style%3D%22fill%3A%23fff%3Bfill-rule%3Aevenodd%3Bstroke-width%3A1.03600001%22%2F%3E%3Cg%20style%3D%22stroke-width%3A1.12603545%22%3E%3Cpath%20d%3D%22M-9.408-1.416c-3.833-.025-7.056%202.912-7.08%206.615-.02%203.08%201.653%204.832%203.107%206.268.903.892%201.721%201.74%202.32%202.902l-.525-.004c-.543-.003-.992.304-1.24.639a1.87%201.87%200%200%200-.362%201.121l-.011%201.877c-.003.402.104.787.347%201.125.244.338.688.653%201.23.656l4.142.028c.542.003.99-.306%201.238-.641a1.87%201.87%200%200%200%20.363-1.121l.012-1.875a1.87%201.87%200%200%200-.348-1.127c-.243-.338-.688-.653-1.23-.656l-.518-.004c.597-1.145%201.425-1.983%202.348-2.87%201.473-1.414%203.18-3.149%203.2-6.226-.016-3.59-2.923-6.684-6.993-6.707m-.006%201.1v.002c3.274.02%205.92%202.532%205.9%205.6-.017%202.706-1.39%204.026-2.863%205.44-1.034.994-2.118%202.033-2.814%203.633-.018.041-.052.055-.075.065q-.013.004-.02.01a.34.34%200%200%201-.226.084.34.34%200%200%201-.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%202.7-5.545%205.975-5.523m-.02%202.826c-1.62-.01-2.944%201.315-2.955%202.96-.01%201.646%201.295%202.988%202.916%202.999h.002c1.621.01%202.943-1.316%202.953-2.961.011-1.646-1.294-2.988-2.916-2.998m-.005%201.1c1.017.006%201.829.83%201.822%201.89s-.83%201.874-1.848%201.867c-1.018-.006-1.829-.83-1.822-1.89s.83-1.874%201.848-1.868m-2.155%2011.857%204.14.025c.271.002.49.305.487.676l-.013%201.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%22%20style%3D%22color%3A%23000%3Bfont-style%3Anormal%3Bfont-variant%3Anormal%3Bfont-weight%3A400%3Bfont-stretch%3Anormal%3Bfont-size%3Amedium%3Bline-height%3Anormal%3Bfont-family%3Asans-serif%3Bfont-variant-ligatures%3Anormal%3Bfont-variant-position%3Anormal%3Bfont-variant-caps%3Anormal%3Bfont-variant-numeric%3Anormal%3Bfont-variant-alternates%3Anormal%3Bfont-feature-settings%3Anormal%3Btext-indent%3A0%3Btext-align%3Astart%3Btext-decoration%3Anone%3Btext-decoration-line%3Anone%3Btext-decoration-style%3Asolid%3Btext-decoration-color%3A%23000%3Bletter-spacing%3Anormal%3Bword-spacing%3Anormal%3Btext-transform%3Anone%3Bwriting-mode%3Alr-tb%3Bdirection%3Altr%3Btext-orientation%3Amixed%3Bdominant-baseline%3Aauto%3Bbaseline-shift%3Abaseline%3Btext-anchor%3Astart%3Bwhite-space%3Anormal%3Bshape-padding%3A0%3Bclip-rule%3Aevenodd%3Bdisplay%3Ainline%3Boverflow%3Avisible%3Bvisibility%3Avisible%3Bopacity%3A1%3Bisolation%3Aauto%3Bmix-blend-mode%3Anormal%3Bcolor-interpolation%3AsRGB%3Bcolor-interpolation-filters%3AlinearRGB%3Bsolid-color%3A%23000%3Bsolid-opacity%3A1%3Bvector-effect%3Anone%3Bfill%3A%23000%3Bfill-opacity%3A.4%3Bfill-rule%3Aevenodd%3Bstroke%3Anone%3Bstroke-width%3A2.47727823%3Bstroke-linecap%3Abutt%3Bstroke-linejoin%3Amiter%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-dashoffset%3A0%3Bstroke-opacity%3A1%3Bcolor-rendering%3Aauto%3Bimage-rendering%3Aauto%3Bshape-rendering%3Aauto%3Btext-rendering%3Aauto%22%20transform%3D%22translate(15.553%202.85)scale(.88807)%22%2F%3E%3Cpath%20d%3D%22M-9.415-.316C-12.69-.338-15.37%202.14-15.39%205.207c-.017%202.716%201.326%204.041%202.78%205.477%201.013%201%202.081%202.055%202.78%203.67l.092.076a.34.34%200%200%200%20.225.086.34.34%200%200%200%20.227-.083l.019-.01c.022-.009.057-.024.074-.064.697-1.6%201.78-2.64%202.814-3.634%201.473-1.414%202.847-2.733%202.864-5.44.02-3.067-2.627-5.58-5.901-5.601m-.057%208.784c1.621.011%202.944-1.315%202.955-2.96.01-1.646-1.295-2.988-2.916-2.999-1.622-.01-2.945%201.315-2.955%202.96s1.295%202.989%202.916%203%22%20style%3D%22clip-rule%3Aevenodd%3Bfill%3A%23e1e3e9%3Bfill-opacity%3A1%3Bfill-rule%3Aevenodd%3Bstroke%3Anone%3Bstroke-width%3A2.47727823%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-opacity%3A.4%22%20transform%3D%22translate(15.553%202.85)scale(.88807)%22%2F%3E%3Cpath%20d%3D%22M-11.594%2015.465c-.27-.002-.492.297-.494.668l-.012%201.876c-.003.371.214.673.485.675l4.14.027c.271.002.492-.298.495-.668l.012-1.877c.003-.37-.215-.672-.485-.674z%22%20style%3D%22clip-rule%3Aevenodd%3Bfill%3A%23fff%3Bfill-opacity%3A1%3Bfill-rule%3Aevenodd%3Bstroke%3Anone%3Bstroke-width%3A2.47727823%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-opacity%3A.4%22%20transform%3D%22translate(15.553%202.85)scale(.88807)%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%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%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2288%22%20height%3D%2223%22%20fill%3D%22none%22%3E%3Cpath%20fill%3D%22%23000%22%20fill-opacity%3D%22.4%22%20fill-rule%3D%22evenodd%22%20d%3D%22M17.408%2016.796h-1.827l2.501-12.095h.198l3.324%206.533.988%202.19.988-2.19%203.258-6.533h.181l2.6%2012.095h-1.81l-1.218-5.644-.362-1.71-.658%201.71-2.929%205.644h-.098l-2.914-5.644-.757-1.71-.345%201.71zm1.958-3.42-.726%203.663a1.255%201.255%200%200%201-1.232%201.011h-1.827a1.255%201.255%200%200%201-1.229-1.509l2.501-12.095a1.255%201.255%200%200%201%201.23-1.001h.197a1.25%201.25%200%200%201%201.12.685l3.19%206.273%203.125-6.263a1.25%201.25%200%200%201%201.123-.695h.181a1.255%201.255%200%200%201%201.227.991l1.443%206.71a5%205%200%200%201%20.314-.787l.009-.016a4.6%204.6%200%200%201%201.777-1.887c.782-.46%201.668-.667%202.611-.667a4.6%204.6%200%200%201%201.7.32l.306.134c.21-.16.474-.256.759-.256h1.694a1.255%201.255%200%200%201%201.212.925%201.255%201.255%200%200%201%201.212-.925h1.711c.284%200%20.545.094.755.252.613-.3%201.312-.45%202.075-.45%201.356%200%202.557.445%203.482%201.4q.47.48.763%201.064V4.701a1.255%201.255%200%200%201%201.255-1.255h1.86A1.255%201.255%200%200%201%2054.44%204.7v9.194h2.217c.19%200%20.37.043.532.118v-4.77c0-.356.147-.678.385-.906a2.42%202.42%200%200%201-.682-1.71c0-.665.267-1.253.735-1.7a2.45%202.45%200%200%201%201.722-.674%202.43%202.43%200%200%201%201.705.675q.318.302.504.683V4.7a1.255%201.255%200%200%201%201.255-1.255h1.744A1.255%201.255%200%200%201%2065.812%204.7v3.335a4.8%204.8%200%200%201%201.526-.246c.938%200%201.817.214%202.59.69a4.47%204.47%200%200%201%201.67%201.743v-.98a1.255%201.255%200%200%201%201.256-1.256h1.777c.233%200%20.451.064.639.174a3.4%203.4%200%200%201%201.567-.372c.346%200%20.861.02%201.285.232a1.25%201.25%200%200%201%20.689%201.004%204.7%204.7%200%200%201%20.853-.588c.795-.44%201.675-.647%202.61-.647%201.385%200%202.65.39%203.525%201.396.836.938%201.168%202.173%201.168%203.528q-.001.515-.056%201.051a1.255%201.255%200%200%201-.947%201.09l.408.952a1.255%201.255%200%200%201-.477%201.552c-.418.268-.92.463-1.458.612-.613.171-1.304.244-2.049.244-1.06%200-2.043-.207-2.886-.698l-.015-.008c-.798-.48-1.419-1.135-1.818-1.963l-.004-.008a5.8%205.8%200%200%201-.548-2.512q0-.429.053-.843a1.3%201.3%200%200%201-.333-.086l-.166-.004c-.223%200-.426.062-.643.228-.03.024-.142.139-.142.59v3.883a1.255%201.255%200%200%201-1.256%201.256h-1.777a1.255%201.255%200%200%201-1.256-1.256V15.69l-.032.057a4.8%204.8%200%200%201-1.86%201.833%205.04%205.04%200%200%201-2.484.634%204.5%204.5%200%200%201-1.935-.424%201.25%201.25%200%200%201-.764.258h-1.71a1.255%201.255%200%200%201-1.256-1.255V7.687a2.4%202.4%200%200%201-.428.625c.253.23.412.561.412.93v7.553a1.255%201.255%200%200%201-1.256%201.255h-1.843a1.25%201.25%200%200%201-.894-.373c-.228.23-.544.373-.894.373H51.32a1.255%201.255%200%200%201-1.256-1.255v-1.251l-.061.117a4.7%204.7%200%200%201-1.782%201.884%204.77%204.77%200%200%201-2.485.67%205.6%205.6%200%200%201-1.485-.188l.009%202.764a1.255%201.255%200%200%201-1.255%201.259h-1.729a1.255%201.255%200%200%201-1.255-1.255v-3.537a1.255%201.255%200%200%201-1.167.793h-1.679a1.25%201.25%200%200%201-.77-.263%204.5%204.5%200%200%201-1.945.429c-.885%200-1.724-.21-2.495-.632l-.017-.01a5%205%200%200%201-1.081-.836%201.255%201.255%200%200%201-1.254%201.312h-1.81a1.255%201.255%200%200%201-1.228-.99l-.782-3.625-2.044%203.939a1.25%201.25%200%200%201-1.115.676h-.098a1.25%201.25%200%200%201-1.116-.68l-2.061-3.994zM35.92%2016.63l.207-.114.223-.15q.493-.356.735-.785l.061-.118.033%201.332h1.678V9.242h-1.694l-.033%201.267q-.133-.329-.526-.658l-.032-.028a3.2%203.2%200%200%200-.668-.428l-.27-.12a3.3%203.3%200%200%200-1.235-.23q-1.136-.001-1.974.493a3.36%203.36%200%200%200-1.3%201.382q-.445.89-.444%202.074%200%201.2.51%202.107a3.8%203.8%200%200%200%201.382%201.381%203.9%203.9%200%200%200%201.893.477q.795%200%201.455-.33zm-2.789-5.38q-.576.675-.575%201.762%200%201.102.559%201.794.576.675%201.645.675a2.25%202.25%200%200%200%20.934-.19%202.2%202.2%200%200%200%20.468-.29l.178-.161a2.2%202.2%200%200%200%20.397-.561q.244-.5.244-1.15v-.115q0-.708-.296-1.267l-.043-.077a2.2%202.2%200%200%200-.633-.709l-.13-.086-.047-.028a2.1%202.1%200%200%200-1.073-.285q-1.052%200-1.629.692zm2.316%202.706c.163-.17.28-.407.28-.83v-.114c0-.292-.06-.508-.15-.68a.96.96%200%200%200-.353-.389.85.85%200%200%200-.464-.127c-.4%200-.56.114-.664.239l-.01.012c-.148.174-.275.45-.275.945%200%20.506.122.801.27.99.097.11.266.224.68.224.303%200%20.504-.09.687-.269zm7.545%201.705a2.6%202.6%200%200%200%20.331.423q.319.33.755.548l.173.074q.65.255%201.49.255%201.02%200%201.844-.493a3.45%203.45%200%200%200%201.316-1.4q.493-.904.493-2.089%200-1.909-.988-2.913-.988-1.02-2.584-1.02-.898%200-1.575.347a3%203%200%200%200-.415.262l-.199.166a3.4%203.4%200%200%200-.64.82V9.242h-1.712v11.553h1.729l-.017-5.134zm.53-1.138q.206.29.48.5l.155.11.053.034q.51.296%201.119.297%201.07%200%201.645-.675.577-.69.576-1.762%200-1.119-.576-1.777-.558-.675-1.645-.675-.435%200-.835.16a2%202%200%200%200-.284.136%202%202%200%200%200-.363.254%202.2%202.2%200%200%200-.46.569l-.082.162a2.6%202.6%200%200%200-.213%201.072v.115q0%20.707.296%201.267l.135.211zm.964-.818a1.1%201.1%200%200%200%20.367.385.94.94%200%200%200%20.476.118c.423%200%20.59-.117.687-.23.159-.194.28-.478.28-.95%200-.53-.133-.8-.266-.952l-.021-.025c-.078-.094-.231-.221-.68-.221a1%201%200%200%200-.503.135l-.012.007a.86.86%200%200%200-.335.343c-.073.133-.132.324-.132.614v.115a1.4%201.4%200%200%200%20.14.66zm15.7-6.222q.347-.346.346-.856a1.05%201.05%200%200%200-.345-.79%201.18%201.18%200%200%200-.84-.329q-.51%200-.855.33a1.05%201.05%200%200%200-.346.79q0%20.51.346.855.345.346.856.346.51%200%20.839-.346zm4.337%209.314.033-1.332q.191.403.59.747l.098.081a4%204%200%200%200%20.316.224l.223.122a3.2%203.2%200%200%200%201.44.322%203.8%203.8%200%200%200%201.875-.477%203.5%203.5%200%200%200%201.382-1.366q.527-.89.526-2.09%200-1.184-.444-2.073a3.24%203.24%200%200%200-1.283-1.399q-.823-.51-1.942-.51a3.5%203.5%200%200%200-1.527.344l-.086.043-.165.09a3%203%200%200%200-.33.214q-.432.315-.656.707a2%202%200%200%200-.099.198l.082-1.283V4.701h-1.744v12.095zm.473-2.509a2.5%202.5%200%200%200%20.566.7q.117.098.245.18l.144.08a2.1%202.1%200%200%200%20.975.232q1.07%200%201.645-.675.576-.69.576-1.778%200-1.102-.576-1.777-.56-.691-1.645-.692a2.2%202.2%200%200%200-1.015.235q-.22.113-.415.282l-.15.142a2.1%202.1%200%200%200-.42.594q-.223.479-.223%201.1v.115q0%20.705.293%201.26zm2.616-.293c.157-.191.28-.479.28-.967%200-.51-.13-.79-.276-.961l-.021-.026c-.082-.1-.232-.225-.67-.225a.87.87%200%200%200-.681.279l-.012.011c-.154.155-.274.38-.274.807v.115c0%20.285.057.499.144.669a1.1%201.1%200%200%200%20.367.405c.137.082.28.123.455.123.423%200%20.59-.118.686-.23zm8.266-3.013q.345-.13.724-.14l.069-.002q.493%200%20.642.099l.247-1.794q-.196-.099-.717-.099a2.3%202.3%200%200%200-.545.063%202%202%200%200%200-.411.148%202.2%202.2%200%200%200-.4.249%202.5%202.5%200%200%200-.485.499%202.7%202.7%200%200%200-.32.581l-.05.137v-1.48h-1.778v7.553h1.777v-3.884q0-.546.159-.943a1.5%201.5%200%200%201%20.466-.636%202.5%202.5%200%200%201%20.399-.253%202%202%200%200%201%20.224-.099zm9.784%202.656.05-.922q0-1.743-.856-2.698-.838-.97-2.584-.97-1.119-.001-2.007.493a3.46%203.46%200%200%200-1.4%201.382q-.493.906-.493%202.106%200%201.07.428%201.975.428.89%201.332%201.432.906.526%202.255.526.973%200%201.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%200-1.497-.444a1.6%201.6%200%200%201-.192-.193q-.366-.44-.512-1.234l-.004-.021zm-5.427-1.256-.003.022h3.752v-.138q-.011-.727-.288-1.118a1%201%200%200%200-.156-.176q-.46-.428-1.316-.428-.986%200-1.494.604-.379.45-.494%201.234zm-27.053%202.77V4.7h-1.86v12.095h5.333V15.15zm7.103-5.908v7.553h-1.843V9.242h1.843z%22%2F%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22m19.63%2011.151-.757-1.71-.345%201.71-1.12%205.644h-1.827L18.083%204.7h.197l3.325%206.533.988%202.19.988-2.19L26.839%204.7h.181l2.6%2012.095h-1.81l-1.218-5.644-.362-1.71-.658%201.71-2.93%205.644h-.098l-2.913-5.644zm14.836%205.81q-1.02%200-1.893-.478a3.8%203.8%200%200%201-1.381-1.382q-.51-.906-.51-2.106%200-1.185.444-2.074a3.36%203.36%200%200%201%201.3-1.382q.839-.494%201.974-.494a3.3%203.3%200%200%201%201.234.231%203.3%203.3%200%200%201%20.97.575q.396.33.527.659l.033-1.267h1.694v7.553H37.18l-.033-1.332q-.279.593-1.02%201.053a3.17%203.17%200%200%201-1.662.444zm.296-1.482q.938%200%201.58-.642.642-.66.642-1.711v-.115q0-.708-.296-1.267a2.2%202.2%200%200%200-.807-.872%202.1%202.1%200%200%200-1.119-.313q-1.053%200-1.629.692-.575.675-.575%201.76%200%201.103.559%201.795.577.675%201.645.675zm6.521-6.237h1.711v1.4q.906-1.597%202.83-1.597%201.596%200%202.584%201.02.988%201.005.988%202.914%200%201.185-.493%202.09a3.46%203.46%200%200%201-1.316%201.399%203.5%203.5%200%200%201-1.844.493q-.954%200-1.662-.329a2.67%202.67%200%200%201-1.086-.97l.017%205.134h-1.728zm4.048%206.22q1.07%200%201.645-.674.577-.69.576-1.762%200-1.119-.576-1.777-.558-.675-1.645-.675-.592%200-1.12.296-.51.28-.822.823-.296.527-.296%201.234v.115q0%20.708.296%201.267.313.543.823.855.51.296%201.119.297z%22%2F%3E%3Cpath%20fill%3D%22%23e1e3e9%22%20d%3D%22M51.325%204.7h1.86v10.45h3.473v1.646h-5.333zm7.12%204.542h1.843v7.553h-1.843zm.905-1.415a1.16%201.16%200%200%201-.856-.346%201.17%201.17%200%200%201-.346-.856%201.05%201.05%200%200%201%20.346-.79q.346-.329.856-.329.494%200%20.839.33a1.05%201.05%200%200%201%20.345.79%201.16%201.16%200%200%201-.345.855q-.33.346-.84.346zm7.875%209.133a3.17%203.17%200%200%201-1.662-.444q-.723-.46-1.004-1.053l-.033%201.332h-1.71V4.701h1.743v4.657l-.082%201.283q.279-.658%201.086-1.119a3.5%203.5%200%200%201%201.778-.477q1.119%200%201.942.51a3.24%203.24%200%200%201%201.283%201.4q.445.888.444%202.072%200%201.201-.526%202.09a3.5%203.5%200%200%201-1.382%201.366%203.8%203.8%200%200%201-1.876.477zm-.296-1.481q1.069%200%201.645-.675.577-.69.577-1.778%200-1.102-.577-1.776-.56-.691-1.645-.692a2.12%202.12%200%200%200-1.58.659q-.642.641-.642%201.694v.115q0%20.71.296%201.267a2.4%202.4%200%200%200%20.807.872%202.1%202.1%200%200%200%201.119.313zm5.927-6.237h1.777v1.481q.263-.757.856-1.217a2.14%202.14%200%200%201%201.349-.46q.527%200%20.724.098l-.247%201.794q-.149-.099-.642-.099-.774%200-1.416.494-.626.493-.626%201.58v3.883h-1.777V9.242zm9.534%207.718q-1.35%200-2.255-.526-.904-.543-1.332-1.432a4.6%204.6%200%200%201-.428-1.975q0-1.2.493-2.106a3.46%203.46%200%200%201%201.4-1.382q.889-.495%202.007-.494%201.744%200%202.584.97.855.956.856%202.7%200%20.444-.05.92h-5.43q.18%201.005.708%201.45.542.443%201.497.443.79%200%201.3-.131a4%204%200%200%200%20.938-.362l.542%201.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%200-1.991%201.86z%22%2F%3E%3Cpath%20d%3D%22M5.074%2015.948a.484.657%200%200%200-.486.659v1.84a.484.657%200%200%200%20.486.659h4.101a.484.657%200%200%200%20.486-.659v-1.84a.484.657%200%200%200-.486-.659zm3.56%201.16H5.617v.838h3.017z%22%20style%3D%22fill%3A%23fff%3Bfill-rule%3Aevenodd%3Bstroke-width%3A1.03600001%22%2F%3E%3Cg%20style%3D%22stroke-width%3A1.12603545%22%3E%3Cpath%20d%3D%22M-9.408-1.416c-3.833-.025-7.056%202.912-7.08%206.615-.02%203.08%201.653%204.832%203.107%206.268.903.892%201.721%201.74%202.32%202.902l-.525-.004c-.543-.003-.992.304-1.24.639a1.87%201.87%200%200%200-.362%201.121l-.011%201.877c-.003.402.104.787.347%201.125.244.338.688.653%201.23.656l4.142.028c.542.003.99-.306%201.238-.641a1.87%201.87%200%200%200%20.363-1.121l.012-1.875a1.87%201.87%200%200%200-.348-1.127c-.243-.338-.688-.653-1.23-.656l-.518-.004c.597-1.145%201.425-1.983%202.348-2.87%201.473-1.414%203.18-3.149%203.2-6.226-.016-3.59-2.923-6.684-6.993-6.707m-.006%201.1v.002c3.274.02%205.92%202.532%205.9%205.6-.017%202.706-1.39%204.026-2.863%205.44-1.034.994-2.118%202.033-2.814%203.633-.018.041-.052.055-.075.065q-.013.004-.02.01a.34.34%200%200%201-.226.084.34.34%200%200%201-.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%202.7-5.545%205.975-5.523m-.02%202.826c-1.62-.01-2.944%201.315-2.955%202.96-.01%201.646%201.295%202.988%202.916%202.999h.002c1.621.01%202.943-1.316%202.953-2.961.011-1.646-1.294-2.988-2.916-2.998m-.005%201.1c1.017.006%201.829.83%201.822%201.89s-.83%201.874-1.848%201.867c-1.018-.006-1.829-.83-1.822-1.89s.83-1.874%201.848-1.868m-2.155%2011.857%204.14.025c.271.002.49.305.487.676l-.013%201.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%22%20style%3D%22color%3A%23000%3Bfont-style%3Anormal%3Bfont-variant%3Anormal%3Bfont-weight%3A400%3Bfont-stretch%3Anormal%3Bfont-size%3Amedium%3Bline-height%3Anormal%3Bfont-family%3Asans-serif%3Bfont-variant-ligatures%3Anormal%3Bfont-variant-position%3Anormal%3Bfont-variant-caps%3Anormal%3Bfont-variant-numeric%3Anormal%3Bfont-variant-alternates%3Anormal%3Bfont-feature-settings%3Anormal%3Btext-indent%3A0%3Btext-align%3Astart%3Btext-decoration%3Anone%3Btext-decoration-line%3Anone%3Btext-decoration-style%3Asolid%3Btext-decoration-color%3A%23000%3Bletter-spacing%3Anormal%3Bword-spacing%3Anormal%3Btext-transform%3Anone%3Bwriting-mode%3Alr-tb%3Bdirection%3Altr%3Btext-orientation%3Amixed%3Bdominant-baseline%3Aauto%3Bbaseline-shift%3Abaseline%3Btext-anchor%3Astart%3Bwhite-space%3Anormal%3Bshape-padding%3A0%3Bclip-rule%3Aevenodd%3Bdisplay%3Ainline%3Boverflow%3Avisible%3Bvisibility%3Avisible%3Bopacity%3A1%3Bisolation%3Aauto%3Bmix-blend-mode%3Anormal%3Bcolor-interpolation%3AsRGB%3Bcolor-interpolation-filters%3AlinearRGB%3Bsolid-color%3A%23000%3Bsolid-opacity%3A1%3Bvector-effect%3Anone%3Bfill%3A%23000%3Bfill-opacity%3A.4%3Bfill-rule%3Aevenodd%3Bstroke%3Anone%3Bstroke-width%3A2.47727823%3Bstroke-linecap%3Abutt%3Bstroke-linejoin%3Amiter%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-dashoffset%3A0%3Bstroke-opacity%3A1%3Bcolor-rendering%3Aauto%3Bimage-rendering%3Aauto%3Bshape-rendering%3Aauto%3Btext-rendering%3Aauto%22%20transform%3D%22translate(15.553%202.85)scale(.88807)%22%2F%3E%3Cpath%20d%3D%22M-9.415-.316C-12.69-.338-15.37%202.14-15.39%205.207c-.017%202.716%201.326%204.041%202.78%205.477%201.013%201%202.081%202.055%202.78%203.67l.092.076a.34.34%200%200%200%20.225.086.34.34%200%200%200%20.227-.083l.019-.01c.022-.009.057-.024.074-.064.697-1.6%201.78-2.64%202.814-3.634%201.473-1.414%202.847-2.733%202.864-5.44.02-3.067-2.627-5.58-5.901-5.601m-.057%208.784c1.621.011%202.944-1.315%202.955-2.96.01-1.646-1.295-2.988-2.916-2.999-1.622-.01-2.945%201.315-2.955%202.96s1.295%202.989%202.916%203%22%20style%3D%22clip-rule%3Aevenodd%3Bfill%3A%23e1e3e9%3Bfill-opacity%3A1%3Bfill-rule%3Aevenodd%3Bstroke%3Anone%3Bstroke-width%3A2.47727823%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-opacity%3A.4%22%20transform%3D%22translate(15.553%202.85)scale(.88807)%22%2F%3E%3Cpath%20d%3D%22M-11.594%2015.465c-.27-.002-.492.297-.494.668l-.012%201.876c-.003.371.214.673.485.675l4.14.027c.271.002.492-.298.495-.668l.012-1.877c.003-.37-.215-.672-.485-.674z%22%20style%3D%22clip-rule%3Aevenodd%3Bfill%3A%23fff%3Bfill-opacity%3A1%3Bfill-rule%3Aevenodd%3Bstroke%3Anone%3Bstroke-width%3A2.47727823%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-opacity%3A.4%22%20transform%3D%22translate(15.553%202.85)scale(.88807)%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}}.maplibregl-ctrl.maplibregl-ctrl-attrib{padding:0 5px;background-color:#ffffff80;margin:0}@media screen{.maplibregl-ctrl-attrib.maplibregl-compact{min-height:20px;padding:2px 24px 2px 0;margin:10px;position:relative;background-color:#fff;color:#000;border-radius:12px;box-sizing:content-box}.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{padding:2px 8px 2px 28px;border-radius:12px}.maplibregl-ctrl-attrib.maplibregl-compact .maplibregl-ctrl-attrib-inner{display:none}.maplibregl-ctrl-attrib-button{display:none;cursor:pointer;position:absolute;background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20fill-rule%3D%22evenodd%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M4%2010a6%206%200%201%200%2012%200%206%206%200%201%200-12%200m5-3a1%201%200%201%200%202%200%201%201%200%201%200-2%200m0%203a1%201%200%201%201%202%200v3a1%201%200%201%201-2%200%22%2F%3E%3C%2Fsvg%3E);background-color:#ffffff80;width:24px;height:24px;box-sizing:border-box;border-radius:12px;outline:none;top:0;right:0;border:0}.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{top:0;right:0}.maplibregl-ctrl-top-left>.maplibregl-ctrl-attrib.maplibregl-compact:after{top:0;left:0}.maplibregl-ctrl-bottom-left>.maplibregl-ctrl-attrib.maplibregl-compact:after{bottom:0;left:0}}@media screen and (forced-colors:active){.maplibregl-ctrl-attrib.maplibregl-compact:after{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22%23fff%22%20fill-rule%3D%22evenodd%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M4%2010a6%206%200%201%200%2012%200%206%206%200%201%200-12%200m5-3a1%201%200%201%200%202%200%201%201%200%201%200-2%200m0%203a1%201%200%201%201%202%200v3a1%201%200%201%201-2%200%22%2F%3E%3C%2Fsvg%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%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20fill-rule%3D%22evenodd%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M4%2010a6%206%200%201%200%2012%200%206%206%200%201%200-12%200m5-3a1%201%200%201%200%202%200%201%201%200%201%200-2%200m0%203a1%201%200%201%201%202%200v3a1%201%200%201%201-2%200%22%2F%3E%3C%2Fsvg%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;font-size:10px;white-space:nowrap;border-color:#333;border-style:none solid solid;border-width:medium 2px 2px;padding:0 5px;color:#333;box-sizing:border-box}.maplibregl-popup{position:absolute;top:0;left:0;display:flex;will-change:transform;pointer-events:none}.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{width:0;height:0;border:10px solid transparent;z-index:1}.maplibregl-popup-anchor-top .maplibregl-popup-tip{align-self:center;border-top:none;border-bottom-color:#fff}.maplibregl-popup-anchor-top-left .maplibregl-popup-tip{align-self:flex-start;border-top:none;border-left:none;border-bottom-color:#fff}.maplibregl-popup-anchor-top-right .maplibregl-popup-tip{align-self:flex-end;border-top:none;border-right:none;border-bottom-color:#fff}.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-right:none;border-left-color:#fff}[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{position:absolute;right:0;top:0;border:0;border-radius:0 3px 0 0;cursor:pointer;background-color:transparent}.maplibregl-popup-close-button:hover{background-color:#0000000d}.maplibregl-popup-content{position:relative;background:#fff;border-radius:3px;box-shadow:0 1px 2px #0000001a;padding:15px 10px;pointer-events:auto}.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{position:absolute;top:0;left:0;will-change:transform;transition:opacity .2s}.maplibregl-marker-draggable{cursor:grab}.maplibregl-user-location-dot,.maplibregl-user-location-dot:before{background-color:#1da1f2;width:15px;height:15px;border-radius:50%}.maplibregl-user-location-dot:before{content:"";position:absolute;animation:maplibregl-user-location-dot-pulse 2s infinite}.maplibregl-user-location-dot:after{border-radius:50%;border:2px solid #fff;content:"";height:19px;left:-2px;position:absolute;top:-2px;width:19px;box-sizing:border-box;box-shadow:0 0 3px #00000059}@media(prefers-reduced-motion:reduce){.maplibregl-user-location-dot:before{animation:none}}@keyframes maplibregl-user-location-dot-pulse{0%{transform:scale(1);opacity:1}70%{transform:scale(3);opacity:0}to{transform:scale(1);opacity:0}}.maplibregl-user-location-dot-stale{background-color:#aaa}.maplibregl-user-location-dot-stale:after{display:none}.maplibregl-user-location-accuracy-circle{background-color:#1da1f233;width:1px;height:1px;border-radius:100%}.maplibregl-crosshair,.maplibregl-crosshair .maplibregl-interactive,.maplibregl-crosshair .maplibregl-interactive:active{cursor:crosshair}.maplibregl-boxzoom{position:absolute;top:0;left:0;width:0;height:0;background:#fff;border:2px dotted #202020;opacity:.5}.maplibregl-cooperative-gesture-screen{background:#0006;position:absolute;top:0;right:0;bottom:0;left:0;display:flex;justify-content:center;align-items:center;color:#fff;padding:1rem;font-size:1.4em;line-height:1.2;opacity:0;pointer-events:none;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{position:fixed!important;width:100%!important;height:100%!important;top:0!important;left:0!important;z-index:99999}:root{--ground: #eef3ef;--surface: #ffffff;--surface-2: #f8faf8;--surface-sunk: #edf1ee;--surface-inset: #e5eae7;--ink: #182026;--ink-2: #263139;--ink-3: #314139;--muted: #66736b;--muted-2: #59665e;--line: #d7ded8;--line-soft: #edf1ee;--line-strong: #cad8cf;--line-inset: #dde4df;--accent: #1f4f3a;--accent-hover: #2f6f46;--accent-ink: #ffffff;--brand: #5d8b4d;--field: var(--brand);--tab-ink: #4b5560;--tab-active: #1d70b8;--tab-wash: rgba(29, 112, 184, .06);--tab-ring: rgba(29, 112, 184, .28);--toggle-on: #1d70b8;--toggle-on-line:#145e9c;--toggle-off: #aeb9c0;--toggle-off-line:#87939c;--ok: #2f6f46;--ok-ink: #315541;--ok-bg: #e7f2eb;--ok-line: #cde0d3;--ok-surface: #f7fbf8;--warn: #805817;--warn-ink: #6c5a28;--warn-bg: #fff1d6;--warn-line: #ead4bd;--danger: #a7311e;--danger-strong: #c23b22;--danger-edge: #b8432e;--danger-bg: #f9e9e5;--danger-line: #e4c6be;--danger-line-2: #e2c6bf;--danger-surface:#fff8f6;--info: #1d6996;--info-line: #b9d7ec;--info-surface: #f2f9fd;--review-bg: #fffaf4;--review-line: #ead4bd;--review-ink: #3b2b1d;--review-accent: #8c4c13;--scenario-ok: #2a9d8f;--scenario-bad: #b8432e;--slate: #4d5a52;--slate-2: #3d4b43;--slate-3: #2d3b33;--scrollbar: #c3cfca;--track: #dfe7e1;--line-2: #e0e6e2;--line-3: #d8dfda;--line-4: #cfd9d2;--line-5: #d5e1d9;--wash: #e8f3ed;--shadow-panel: 0 16px 42px rgba(24, 32, 38, .12);--shadow-bar: 0 1px 4px rgba(24, 32, 38, .08);--shadow-pop: 0 12px 36px rgba(24, 32, 38, .18);--radius: 8px;--radius-sm: 6px;--radius-pill: 999px;--font-ui: Inter, ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-display: var(--font-ui);--font-prose: var(--font-ui);--font-mono: ui-monospace, "SF Mono", Menlo, monospace;--numeral-font: var(--font-ui);--numeral-feature: normal;--control-height: 40px;--panel-gap: 16px;--sidebar-width: 380px;--draw-menu-control-height: calc(var(--control-height) - 2px);--draw-menu-control-font-size: 12px;--draw-menu-label-font-size: 11px;--draw-menu-heading-font-size: 13px;--draw-menu-control-radius: var(--radius-sm);--draw-menu-control-padding: 10px;--draw-menu-gap: 6px;--draw-menu-section-gap: 10px;--draw-menu-heading-padding: 8px;--draw-menu-rule-width: 3px}:root[data-ui-theme=survey]{--ground: #e8eae3;--surface: #fbfbf8;--surface-2: #f2f4ed;--surface-sunk: #eaece4;--surface-inset: #e2e5da;--ink: #1b211c;--ink-2: #2c352e;--ink-3: #3a453c;--muted: #5e6a60;--muted-2: #6b766d;--line: #c9cfc4;--line-soft: #dee2d8;--line-strong: #b7bfb1;--line-inset: #d5dacd;--accent: #16443a;--accent-hover: #1e5a4c;--accent-ink: #fbfbf8;--brand: #8a5a2b;--tab-ink: #58635a;--tab-active: #c1502e;--tab-wash: rgba(193, 80, 46, .08);--tab-ring: rgba(193, 80, 46, .32);--toggle-on: #c1502e;--toggle-on-line:#9c3d20;--toggle-off: #b2b9ad;--toggle-off-line:#8d958a;--ok: #2e6a46;--ok-ink: #285a3c;--ok-bg: #e3efe6;--ok-line: #c4d8ca;--ok-surface: #f4f9f5;--warn: #97650d;--warn-ink: #7d5613;--warn-bg: #fbeecf;--warn-line: #e2cda3;--danger: #a3372f;--danger-strong: #b8402f;--danger-edge: #a3372f;--danger-bg: #f7e5e1;--danger-line: #ddbfb8;--danger-line-2: #ddbfb8;--danger-surface:#fdf6f4;--info: #1d5e8a;--info-line: #aecbe0;--info-surface: #eff6fb;--review-bg: #fbf6ec;--review-line: #ddc9a8;--review-ink: #3a2e1d;--review-accent: #8a5a2b;--scenario-ok: #2e6a46;--scenario-bad: #a3372f;--slate: #4c5750;--slate-2: #3c463f;--slate-3: #2c352e;--scrollbar: #bcc4b7;--track: #d8ddd2;--line-2: #dce0d5;--line-3: #ced4c8;--line-4: #c5ccbf;--line-5: #ccd3c6;--wash: #e4ede6;--shadow-panel: 0 1px 0 #c9cfc4, 8px 0 24px rgba(27, 33, 28, .06);--shadow-bar: 0 1px 0 rgba(27, 33, 28, .1);--shadow-pop: 0 8px 28px rgba(27, 33, 28, .16);--radius: 3px;--radius-sm: 2px;--font-ui: "IBM Plex Sans", ui-sans-serif, system-ui, sans-serif;--font-display: "IBM Plex Sans Condensed", "Arial Narrow", sans-serif;--font-prose: "IBM Plex Sans", ui-sans-serif, system-ui, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, Menlo, monospace;--numeral-font: "IBM Plex Mono", ui-monospace, Menlo, monospace;--numeral-feature: tabular-nums;--control-height: 34px;--panel-gap: 13px}:root[data-ui-theme=pasture]{--ground: #141813;--surface: #1c2119;--surface-2: #232a20;--surface-sunk: #191e17;--surface-inset: #262e23;--ink: #e7ebe2;--ink-2: #d3dacb;--ink-3: #c2cbba;--muted: #8b9683;--muted-2: #7c8775;--line: #2f382a;--line-soft: #252d21;--line-strong: #3d4837;--line-inset: #2a3225;--accent: #5f9e4f;--accent-hover: #6fb15e;--accent-ink: #10140e;--brand: #9dc389;--tab-ink: #97a28e;--tab-active: #e0a93b;--tab-wash: rgba(224, 169, 59, .14);--tab-ring: rgba(224, 169, 59, .42);--toggle-on: #e0a93b;--toggle-on-line:#b8862a;--toggle-off: #414b3c;--toggle-off-line:#54604d;--ok: #6cb686;--ok-ink: #8fc9a2;--ok-bg: #1b2c22;--ok-line: #2f4a39;--ok-surface: #1a271e;--warn: #d8a63e;--warn-ink: #e2ba62;--warn-bg: #2e2617;--warn-line: #4d4026;--danger: #e07a6f;--danger-strong: #e88c80;--danger-edge: #c95d51;--danger-bg: #2e1c1a;--danger-line: #4d302b;--danger-line-2: #4d302b;--danger-surface:#251715;--info: #6bb0dc;--info-line: #2c4557;--info-surface: #17242c;--review-bg: #262017;--review-line: #453a26;--review-ink: #e5d9c4;--review-accent: #d9a862;--scenario-ok: #4bb8a4;--scenario-bad: #c95d51;--slate: #9aa392;--slate-2: #aeb7a6;--slate-3: #c2cbba;--scrollbar: #3d4837;--track: #2a3225;--line-2: #2f382a;--line-3: #333d2e;--line-4: #3a4534;--line-5: #2f382a;--wash: #1e2a20;--shadow-panel: 8px 0 32px rgba(0, 0, 0, .45);--shadow-bar: 0 1px 6px rgba(0, 0, 0, .5);--shadow-pop: 0 14px 40px rgba(0, 0, 0, .55);--radius: 6px;--radius-sm: 5px;--font-ui: "Inter Tight", Inter, ui-sans-serif, system-ui, sans-serif;--font-display: "Inter Tight", Inter, ui-sans-serif, system-ui, sans-serif;--font-prose: "Inter Tight", Inter, ui-sans-serif, system-ui, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, Menlo, monospace;--numeral-font: "JetBrains Mono", ui-monospace, Menlo, monospace;--numeral-feature: tabular-nums;--control-height: 36px;--panel-gap: 14px}:root[data-ui-theme=pasture]{color-scheme:dark}:root[data-ui-theme=almanac]{--ground: #f0ece1;--surface: #fdfcf8;--surface-2: #f6f2e8;--surface-sunk: #eae5d8;--surface-inset: #e4dece;--ink: #33281c;--ink-2: #4a3e2f;--ink-3: #574a39;--muted: #726552;--muted-2: #635847;--line: #dcd4c4;--line-soft: #e8e2d5;--line-strong: #cbc1ad;--line-inset: #ddd6c6;--accent: #1f5f56;--accent-hover: #2a7469;--accent-ink: #fdfcf8;--brand: #8c5a22;--tab-ink: #6d6153;--tab-active: #1f5f56;--tab-wash: rgba(31, 95, 86, .09);--tab-ring: rgba(31, 95, 86, .32);--toggle-on: #1f5f56;--toggle-on-line:#164740;--toggle-off: #c3b9a5;--toggle-off-line:#a4977f;--ok: #46704a;--ok-ink: #3b6240;--ok-bg: #e6eddf;--ok-line: #c9d6bd;--ok-surface: #f3f7ee;--warn: #9a6b14;--warn-ink: #7f5a17;--warn-bg: #f8ecd0;--warn-line: #e0cca4;--danger: #9e3b2c;--danger-strong: #b04533;--danger-edge: #9e3b2c;--danger-bg: #f6e4de;--danger-line: #ddc0b6;--danger-line-2: #ddc0b6;--danger-surface:#fcf4f0;--info: #2e6b84;--info-line: #b4cfda;--info-surface: #eff6f8;--review-bg: #f9f1de;--review-line: #ddc99f;--review-ink: #453519;--review-accent: #8c5a22;--scenario-ok: #1f5f56;--scenario-bad: #9e3b2c;--slate: #635744;--slate-2: #52472f;--slate-3: #3f3628;--scrollbar: #cec4b0;--track: #e0d9c8;--line-2: #e2dbcb;--line-3: #d6cdb9;--line-4: #cdc3ae;--line-5: #d8cfbb;--wash: #eae7d6;--shadow-panel: 0 16px 42px rgba(51, 40, 28, .1);--shadow-bar: 0 1px 4px rgba(51, 40, 28, .08);--shadow-pop: 0 12px 36px rgba(51, 40, 28, .18);--radius: 4px;--radius-sm: 3px;--font-ui: "Source Sans 3", ui-sans-serif, system-ui, sans-serif;--font-display: "Archivo Narrow", "Arial Narrow", sans-serif;--font-prose: "Source Serif 4", Georgia, "Times New Roman", serif;--font-mono: "IBM Plex Mono", ui-monospace, Menlo, monospace;--numeral-font: "Source Sans 3", ui-sans-serif, system-ui, sans-serif;--numeral-feature: tabular-nums;--control-height: 38px;--panel-gap: 15px}:root[data-ui-theme] h1,:root[data-ui-theme] .layerWorkspaceHeading h2{font-family:var(--font-display)}:root[data-ui-theme] .basis,:root[data-ui-theme] .status{font-family:var(--font-prose)}:root[data-ui-theme] .facts dd,:root[data-ui-theme] .topographyTabName small,:root[data-ui-theme] .layerWorkspaceHeading>strong,:root[data-ui-theme] .progressPercent{font-family:var(--numeral-font);font-variant-numeric:var(--numeral-feature)}:root[data-ui-theme=survey] h2,:root[data-ui-theme=survey] h3,:root[data-ui-theme=survey] .eyebrow{font-family:var(--font-display);letter-spacing:.08em}:root[data-ui-theme=survey] h1{letter-spacing:-.015em}:root[data-ui-theme=almanac] h1{font-size:30px;letter-spacing:-.005em}:root[data-ui-theme=almanac] h2,:root[data-ui-theme=almanac] h3,:root[data-ui-theme=almanac] .eyebrow{font-family:var(--font-display);letter-spacing:.06em}:root[data-ui-theme=pasture] h1{letter-spacing:-.02em}:root[data-ui-theme=pasture] h2,:root[data-ui-theme=pasture] h3,:root[data-ui-theme=pasture] .eyebrow{letter-spacing:.07em}:root[data-ui-theme=golden]{--ground: #f2ead9;--surface: #fdfaf3;--surface-2: #ece1cc;--surface-sunk: #e7dbc4;--surface-inset: #e0d3ba;--ink: #33271a;--ink-2: #4b3b28;--ink-3: #574734;--muted: #6f5f47;--muted-2: #61533d;--line: #dbcdb2;--line-soft: #e7dcc6;--line-strong: #c9b892;--line-inset: #ddd0b6;--accent: #9c561d;--accent-hover: #b3642a;--accent-ink: #fdfaf3;--brand: #8a6420;--tab-ink: #61543f;--tab-active: #9c561d;--tab-wash: rgba(156, 86, 29, .1);--tab-ring: rgba(156, 86, 29, .34);--toggle-on: #9c561d;--toggle-on-line:#7b4315;--toggle-off: #c6b797;--toggle-off-line:#a89670;--ok: #3d5a34;--ok-ink: #3d5a34;--ok-bg: #e6ecd9;--ok-line: #c9d5b4;--ok-surface: #f2f5e8;--warn: #7a5312;--warn-ink: #7a5312;--warn-bg: #faecc9;--warn-line: #e3cb98;--danger: #9c3a24;--danger-strong: #b0442b;--danger-edge: #9c3a24;--danger-bg: #f6e3dc;--danger-line: #ddbfb3;--danger-line-2: #ddbfb3;--danger-surface:#fcf2ed;--info: #2f6076;--info-line: #b2ccd6;--info-surface: #eef5f7;--review-bg: #faf1dc;--review-line: #dcc79a;--review-ink: #3d2f18;--review-accent: #8a6420;--scenario-ok: #3d5a34;--scenario-bad: #9c3a24;--slate: #63553f;--slate-2: #52462f;--slate-3: #3f3626;--scrollbar: #cbbb99;--track: #ded1b6;--line-2: #e0d4bb;--line-3: #d4c5a6;--line-4: #cbbb99;--line-5: #d7c9ab;--wash: #ebe4cf;--shadow-panel: 0 16px 42px rgba(51, 39, 26, .11);--shadow-bar: 0 1px 4px rgba(51, 39, 26, .09);--shadow-pop: 0 12px 36px rgba(51, 39, 26, .19);--radius: 4px;--radius-sm: 3px;--font-ui: "Source Sans 3", ui-sans-serif, system-ui, sans-serif;--font-display: "Source Serif 4", Georgia, serif;--font-prose: "Source Serif 4", Georgia, serif;--font-mono: "Source Code Pro", ui-monospace, Menlo, monospace;--numeral-font: "Source Sans 3", ui-sans-serif, system-ui, sans-serif;--numeral-feature: tabular-nums;--control-height: 38px;--panel-gap: 15px}:root[data-ui-theme=ember]{--ground: #f0e8e2;--surface: #fffcf9;--surface-2: #e8dbd1;--surface-sunk: #e3d5c9;--surface-inset: #dccdbf;--ink: #2b211b;--ink-2: #453429;--ink-3: #544032;--muted: #71604f;--muted-2: #635446;--line: #ddcec2;--line-soft: #e9ddd4;--line-strong: #cbb7a7;--line-inset: #dfd1c5;--accent: #a03a1c;--accent-hover: #b8482a;--accent-ink: #fffcf9;--brand: #a8552a;--tab-ink: #655547;--tab-active: #a03a1c;--tab-wash: rgba(160, 58, 28, .1);--tab-ring: rgba(160, 58, 28, .34);--toggle-on: #a03a1c;--toggle-on-line:#7f2d14;--toggle-off: #c9b6a7;--toggle-off-line:#a89280;--ok: #3f5c43;--ok-ink: #3f5c43;--ok-bg: #e4ecdf;--ok-line: #c5d5bf;--ok-surface: #f1f6ee;--warn: #7d5410;--warn-ink: #7d5410;--warn-bg: #fbecc6;--warn-line: #e4ca94;--danger: #a03a1c;--danger-strong: #b8482a;--danger-edge: #a03a1c;--danger-bg: #f8e2da;--danger-line: #e0bdaf;--danger-line-2: #e0bdaf;--danger-surface:#fdf1ec;--info: #2d6377;--info-line: #aecdd7;--info-surface: #eef6f8;--review-bg: #fcf1e6;--review-line: #e0c7ab;--review-ink: #40301f;--review-accent: #9c5220;--scenario-ok: #3f5c43;--scenario-bad: #a03a1c;--slate: #64543f;--slate-2: #524331;--slate-3: #403428;--scrollbar: #cdb9a9;--track: #e0d2c6;--line-2: #e2d5c9;--line-3: #d6c5b5;--line-4: #cdbcac;--line-5: #d9cabb;--wash: #eee2d8;--shadow-panel: 0 16px 42px rgba(43, 33, 27, .11);--shadow-bar: 0 1px 4px rgba(43, 33, 27, .09);--shadow-pop: 0 12px 36px rgba(43, 33, 27, .19);--radius: 5px;--radius-sm: 4px;--font-ui: "Instrument Sans", ui-sans-serif, system-ui, sans-serif;--font-display: "Instrument Sans", ui-sans-serif, system-ui, sans-serif;--font-prose: "Instrument Sans", ui-sans-serif, system-ui, sans-serif;--font-mono: "Instrument Sans", ui-sans-serif, system-ui, sans-serif;--numeral-font: "Instrument Sans", ui-sans-serif, system-ui, sans-serif;--numeral-feature: tabular-nums;--control-height: 38px;--panel-gap: 15px}:root[data-ui-theme=dusk]{--ground: #e9e5e8;--surface: #fbf9fa;--surface-2: #ded7dc;--surface-sunk: #d9d1d7;--surface-inset: #d2c9d1;--ink: #2b2531;--ink-2: #443c4e;--ink-3: #52495d;--muted: #655c6d;--muted-2: #585061;--line: #d3cbd4;--line-soft: #e2dce3;--line-strong: #bdb3c0;--line-inset: #d7cfd8;--accent: #3c4a6b;--accent-hover: #4a5a80;--accent-ink: #fbf9fa;--brand: #8f5563;--tab-ink: #5f5668;--tab-active: #b3603f;--tab-wash: rgba(179, 96, 63, .11);--tab-ring: rgba(179, 96, 63, .34);--toggle-on: #b3603f;--toggle-on-line:#8f4a2f;--toggle-off: #bdb3c0;--toggle-off-line:#9b8fa0;--ok: #3a5a49;--ok-ink: #3a5a49;--ok-bg: #e0eae4;--ok-line: #bfd2c7;--ok-surface: #eff5f2;--warn: #7a5418;--warn-ink: #7a5418;--warn-bg: #f7ebcf;--warn-line: #ddc79c;--danger: #9c3b45;--danger-strong: #b04853;--danger-edge: #9c3b45;--danger-bg: #f5e2e4;--danger-line: #dcbcc1;--danger-line-2: #dcbcc1;--danger-surface:#fbf0f1;--info: #3c4a6b;--info-line: #bcc2d3;--info-surface: #eff1f7;--review-bg: #f6f0f2;--review-line: #dcc9ce;--review-ink: #3a2f3d;--review-accent: #8f5563;--scenario-ok: #3a5a49;--scenario-bad: #9c3b45;--slate: #5e5568;--slate-2: #4d4556;--slate-3: #3d3646;--scrollbar: #c3b9c6;--track: #d9d1da;--line-2: #ddd6de;--line-3: #cec5d0;--line-4: #c5bcc8;--line-5: #d2cad4;--wash: #e6e1e8;--shadow-panel: 0 16px 42px rgba(43, 37, 49, .12);--shadow-bar: 0 1px 4px rgba(43, 37, 49, .09);--shadow-pop: 0 12px 36px rgba(43, 37, 49, .2);--radius: 4px;--radius-sm: 3px;--font-ui: "IBM Plex Sans", ui-sans-serif, system-ui, sans-serif;--font-display: "IBM Plex Serif", Georgia, serif;--font-prose: "IBM Plex Serif", Georgia, serif;--font-mono: "IBM Plex Mono", ui-monospace, Menlo, monospace;--numeral-font: "IBM Plex Mono", ui-monospace, Menlo, monospace;--numeral-feature: tabular-nums;--control-height: 38px;--panel-gap: 15px}:root[data-ui-theme=golden] h1,:root[data-ui-theme=dusk] h1{font-size:29px;font-weight:600;letter-spacing:-.012em}:root[data-ui-theme=golden] h2,:root[data-ui-theme=golden] h3,:root[data-ui-theme=golden] .eyebrow,:root[data-ui-theme=dusk] h2,:root[data-ui-theme=dusk] h3,:root[data-ui-theme=dusk] .eyebrow{font-family:var(--font-ui);letter-spacing:.075em}:root[data-ui-theme=ember] h1{font-size:28px;font-weight:700;letter-spacing:-.028em}:root[data-ui-theme=ember] h2,:root[data-ui-theme=ember] h3,:root[data-ui-theme=ember] .eyebrow{font-weight:600;letter-spacing:.1em}:root[data-ui-theme=ember] .basis,:root[data-ui-theme=ember] .status{font-weight:400}:root[data-ui-theme=ember] .facts dd{font-weight:600}:root[data-ui-theme=iris]{color-scheme:dark;--ground: #451f48;--surface: #54295a;--surface-2: #613167;--surface-sunk: #3a1a3e;--surface-inset: #6a3871;--ink: #f3ecf4;--ink-2: #ddd0df;--ink-3: #cbbccd;--muted: #a8aaac;--muted-2: #b8babc;--line: #6b3b72;--line-soft: #5c2f63;--line-strong: #7d4a85;--line-inset: #663570;--accent: #02dbd5;--accent-hover: #3ee6e1;--accent-ink: #132015;--brand: #ffc90e;--tab-ink: #c0b3c3;--tab-active: #ffc90e;--tab-wash: rgba(255, 201, 14, .14);--tab-ring: rgba(255, 201, 14, .45);--toggle-on: #ffc90e;--toggle-on-line:#d6a606;--toggle-off: #6b3b72;--toggle-off-line:#835089;--ok: #5fd39a;--ok-ink: #5fd39a;--ok-bg: #22402f;--ok-line: #33604a;--ok-surface: #1e3a2b;--warn: #f3a742;--warn-ink: #f3a742;--warn-bg: #3d2d16;--warn-line: #5e4623;--danger: #ff8a8a;--danger-strong: #ff9d9d;--danger-edge: #e06a6a;--danger-bg: #40202a;--danger-line: #63333f;--danger-line-2: #63333f;--danger-surface:#381c25;--info: #9ba8e8;--info-line: #45407a;--info-surface: #262346;--review-bg: #3b2d18;--review-line: #63501f;--review-ink: #f0e2c9;--review-accent: #ffc90e;--scenario-ok: #5fd39a;--scenario-bad: #e06a6a;--slate: #b8babc;--slate-2: #c8cacc;--slate-3: #d8dadc;--scrollbar: #7d4a85;--track: #3a1a3e;--line-2: #6b3b72;--line-3: #74417b;--line-4: #7d4a85;--line-5: #6b3b72;--wash: #4d2452;--shadow-panel: 8px 0 32px rgba(12, 4, 14, .5);--shadow-bar: 0 1px 6px rgba(12, 4, 14, .55);--shadow-pop: 0 14px 40px rgba(12, 4, 14, .6);--radius: 5px;--radius-sm: 4px;--font-ui: "Instrument Sans", ui-sans-serif, system-ui, sans-serif;--font-display: "Instrument Sans", ui-sans-serif, system-ui, sans-serif;--font-prose: "Instrument Sans", ui-sans-serif, system-ui, sans-serif;--font-mono: "Instrument Sans", ui-sans-serif, system-ui, sans-serif;--numeral-font: "Instrument Sans", ui-sans-serif, system-ui, sans-serif;--numeral-feature: tabular-nums;--control-height: 38px;--panel-gap: 15px}:root[data-ui-theme=iris-light]{--ground: #eceef0;--surface: #fbfcfc;--surface-2: #e0e3e5;--surface-sunk: #e5e8ea;--surface-inset: #d8dcde;--ink: #451f48;--ink-2: #5c3560;--ink-3: #6b4470;--muted: #5f6265;--muted-2: #6d7073;--line: #ccd0d3;--line-soft: #dfe2e4;--line-strong: #b3b8bc;--line-inset: #d3d7da;--accent: #451f48;--accent-hover: #5c3560;--accent-ink: #fbfcfc;--brand: #6b3a70;--tab-ink: #5a5d60;--tab-active: #451f48;--tab-wash: rgba(69, 31, 72, .09);--tab-ring: rgba(69, 31, 72, .34);--toggle-on: #451f48;--toggle-on-line:#2f1432;--toggle-off: #b3b8bc;--toggle-off-line:#909598;--ok: #0f5c4a;--ok-ink: #0f5c4a;--ok-bg: #d6f4f0;--ok-line: #a5ddd6;--ok-surface: #eafaf8;--warn: #6b4d05;--warn-ink: #6b4d05;--warn-bg: #fdefc4;--warn-line: #e6cf8a;--danger: #9c2f3c;--danger-strong: #b03a48;--danger-edge: #9c2f3c;--danger-bg: #f7e0e3;--danger-line: #dfb9bf;--danger-line-2: #dfb9bf;--danger-surface:#fcf0f1;--info: #2f4d8c;--info-line: #b7c3de;--info-surface: #eef1f8;--review-bg: #fdf2d5;--review-line: #e3cd90;--review-ink: #4a3a10;--review-accent: #6b4d05;--scenario-ok: #0f5c4a;--scenario-bad: #9c2f3c;--slate: #5c5f62;--slate-2: #4b4e51;--slate-3: #3d4043;--scrollbar: #bcc0c3;--track: #d8dcde;--line-2: #dcdfe2;--line-3: #c8cccf;--line-4: #bec2c5;--line-5: #d0d4d7;--wash: #e6e9eb;--shadow-panel: 0 16px 42px rgba(69, 31, 72, .12);--shadow-bar: 0 1px 4px rgba(69, 31, 72, .09);--shadow-pop: 0 12px 36px rgba(69, 31, 72, .2);--radius: 5px;--radius-sm: 4px;--font-ui: "Instrument Sans", ui-sans-serif, system-ui, sans-serif;--font-display: "Instrument Sans", ui-sans-serif, system-ui, sans-serif;--font-prose: "Instrument Sans", ui-sans-serif, system-ui, sans-serif;--font-mono: "Instrument Sans", ui-sans-serif, system-ui, sans-serif;--numeral-font: "Instrument Sans", ui-sans-serif, system-ui, sans-serif;--numeral-feature: tabular-nums;--control-height: 38px;--panel-gap: 15px}:root[data-ui-theme=iris] h1,:root[data-ui-theme=iris-light] h1{font-size:28px;font-weight:700;letter-spacing:-.028em}:root[data-ui-theme=iris] h2,:root[data-ui-theme=iris] h3,:root[data-ui-theme=iris] .eyebrow,:root[data-ui-theme=iris-light] h2,:root[data-ui-theme=iris-light] h3,:root[data-ui-theme=iris-light] .eyebrow{font-weight:600;letter-spacing:.1em}:root[data-ui-theme=iris] .facts dd,:root[data-ui-theme=iris-light] .facts dd{font-weight:600}:root[data-ui-theme=iris-wash]{--ground: #ffffff;--surface: #ffffff;--surface-2: #f3f4f5;--surface-sunk: #f6f7f8;--surface-inset: #e8eaec;--ink: #451f48;--ink-2: #5c3560;--ink-3: #6b4470;--muted: #5f6265;--muted-2: #6d7073;--line: #e2e4e6;--line-soft: #eef0f1;--line-strong: #d4d7da;--line-inset: #e6e8ea;--accent: #451f48;--accent-hover: #5c3560;--accent-ink: #ffffff;--brand: #6b3a70;--tab-ink: #5a5d60;--tab-active: #451f48;--tab-wash: rgba(69, 31, 72, .08);--tab-ring: rgba(69, 31, 72, .34);--toggle-on: #451f48;--toggle-on-line:#2f1432;--toggle-off: #bcc0c3;--toggle-off-line:#979b9e;--ok: #0f5c4a;--ok-ink: #0f5c4a;--ok-bg: #d6f4f0;--ok-line: #a5ddd6;--ok-surface: #eafaf8;--warn: #6b4d05;--warn-ink: #6b4d05;--warn-bg: #fdefc4;--warn-line: #e6cf8a;--danger: #9c2f3c;--danger-strong: #b03a48;--danger-edge: #9c2f3c;--danger-bg: #f7e0e3;--danger-line: #dfb9bf;--danger-line-2: #dfb9bf;--danger-surface:#fcf0f1;--info: #2f4d8c;--info-line: #b7c3de;--info-surface: #eef1f8;--review-bg: #fdf6e2;--review-line: #e6d4a0;--review-ink: #4a3a10;--review-accent: #6b4d05;--scenario-ok: #0f5c4a;--scenario-bad: #9c2f3c;--slate: #5c5f62;--slate-2: #4b4e51;--slate-3: #3d4043;--scrollbar: #c6cacd;--track: #e4e6e8;--line-2: #e6e8ea;--line-3: #d8dbde;--line-4: #cfd3d6;--line-5: #dde0e3;--wash: #f1f2f4;--section-fill: #f6f2f7;--brief-fill: #e9f8f7;--brief-line: #b8e5e2;--card-fill: #ffffff;--heading-fill: transparent;--shadow-panel: 0 16px 42px rgba(69, 31, 72, .1);--shadow-bar: 0 1px 4px rgba(69, 31, 72, .08);--shadow-pop: 0 12px 36px rgba(69, 31, 72, .18);--radius: 6px;--radius-sm: 4px;--font-ui: "Instrument Sans", ui-sans-serif, system-ui, sans-serif;--font-display: "Instrument Sans", ui-sans-serif, system-ui, sans-serif;--font-prose: "Instrument Sans", ui-sans-serif, system-ui, sans-serif;--font-mono: "Instrument Sans", ui-sans-serif, system-ui, sans-serif;--numeral-font: "Instrument Sans", ui-sans-serif, system-ui, sans-serif;--numeral-feature: tabular-nums;--control-height: 38px;--panel-gap: 15px}:root[data-ui-theme=iris-block]{--ground: #ffffff;--surface: #ffffff;--surface-2: #f4f5f6;--surface-sunk: #f7f8f9;--surface-inset: #e9ebed;--ink: #451f48;--ink-2: #5c3560;--ink-3: #6b4470;--muted: #5f6265;--muted-2: #6d7073;--line: #e0e2e5;--line-soft: #eceef0;--line-strong: #d2d5d8;--line-inset: #e5e7e9;--accent: #451f48;--accent-hover: #5c3560;--accent-ink: #ffc90e;--brand: #6b3a70;--tab-ink: #5a5d60;--tab-active: #451f48;--tab-wash: rgba(69, 31, 72, .08);--tab-ring: rgba(69, 31, 72, .34);--toggle-on: #451f48;--toggle-on-line:#2f1432;--toggle-off: #bcc0c3;--toggle-off-line:#979b9e;--rule-gold: #ffc90e;--ok: #0f5c4a;--ok-ink: #0f5c4a;--ok-bg: #d6f4f0;--ok-line: #a5ddd6;--ok-surface: #eafaf8;--warn: #6b4d05;--warn-ink: #6b4d05;--warn-bg: #fdefc4;--warn-line: #e6cf8a;--danger: #9c2f3c;--danger-strong: #b03a48;--danger-edge: #9c2f3c;--danger-bg: #f7e0e3;--danger-line: #dfb9bf;--danger-line-2: #dfb9bf;--danger-surface:#fcf0f1;--info: #2f4d8c;--info-line: #b7c3de;--info-surface: #eef1f8;--review-bg: #e9ebec;--review-line: #c9cdd0;--review-ink: #451f48;--review-accent: #5f6265;--scenario-ok: #0f5c4a;--scenario-bad: #9c2f3c;--slate: #5c5f62;--slate-2: #4b4e51;--slate-3: #3d4043;--scrollbar: #c6cacd;--track: #e4e6e8;--line-2: #e7e9eb;--line-3: #d9dcdf;--line-4: #d0d4d7;--line-5: #dee1e4;--wash: #f2f3f5;--section-fill: transparent;--card-fill: #ffffff;--feature-fill: #451f48;--feature-ink: #ffffff;--feature-ink-2: #ece7ee;--feature-muted: #a8aaac;--feature-label: #ffc90e;--feature-value: #02dbd5;--feature-line: #6b3b72;--brief-fill: #451f48;--brief-line: #6b3b72;--shadow-panel: 0 16px 42px rgba(69, 31, 72, .1);--shadow-bar: 0 1px 4px rgba(69, 31, 72, .08);--shadow-pop: 0 12px 36px rgba(69, 31, 72, .18);--radius: 6px;--radius-sm: 4px;--font-ui: "Instrument Sans", ui-sans-serif, system-ui, sans-serif;--font-display: "Instrument Sans", ui-sans-serif, system-ui, sans-serif;--font-prose: "Instrument Sans", ui-sans-serif, system-ui, sans-serif;--font-mono: "Instrument Sans", ui-sans-serif, system-ui, sans-serif;--numeral-font: "Instrument Sans", ui-sans-serif, system-ui, sans-serif;--numeral-feature: tabular-nums;--control-height: 38px;--panel-gap: 15px}:root[data-ui-theme=iris-wash] h1,:root[data-ui-theme=iris-block] h1{font-size:28px;font-weight:700;letter-spacing:-.028em}:root[data-ui-theme=iris-wash] h2,:root[data-ui-theme=iris-wash] h3,:root[data-ui-theme=iris-wash] .eyebrow,:root[data-ui-theme=iris-block] h2,:root[data-ui-theme=iris-block] h3,:root[data-ui-theme=iris-block] .eyebrow{font-weight:600;letter-spacing:.1em}:root[data-ui-theme=iris-wash] .facts dd,:root[data-ui-theme=iris-block] .facts dd{font-weight:600}:root[data-ui-theme=iris-wash] .panel{padding:14px;border-top:0;border:1px solid var(--line);border-radius:var(--radius);background:var(--section-fill)}:root[data-ui-theme=iris-block] .layerWorkspaceHeading{padding:12px 14px;border-radius:var(--radius);background:var(--feature-fill)}:root[data-ui-theme=iris-block] .sidebarLayerHeading{border-radius:0}:root[data-ui-theme=iris-block] .layerWorkspaceHeading h2{color:var(--feature-ink)}:root[data-ui-theme=iris-block] .layerWorkspaceHeading .eyebrow{color:var(--feature-label)}:root[data-ui-theme=iris-block] .layerWorkspaceHeading>strong{color:var(--feature-value)}:root[data-ui-theme=iris-block] .panel{border-top:3px solid var(--rule-gold);padding-top:15px}:root[data-ui-theme=iris-block] .panel.aiDesignSidebarPanel{gap:14px;padding:16px;border-radius:var(--radius);background:var(--feature-fill);box-shadow:0 10px 26px #451f4829}:root[data-ui-theme=iris-block] .aiDesignSidebarPanel .aiDesignPanel>.basis{color:var(--feature-ink-2)}:root[data-ui-theme=iris-block] .aiDesignSidebarPanel .aiDesignBuilder{border-color:var(--feature-line);box-shadow:0 8px 20px #1608182e}:root[data-ui-theme=iris-block] .aiDesignSidebarPanel .aiDesignPanel>.aiDesignStep>h3{color:var(--feature-label)}:root[data-ui-theme=iris-block] .aiDesignSidebarPanel .aiDesignPanel>.aiDesignStep>h3 span{background:var(--feature-line);color:var(--feature-ink-2)}:root[data-ui-theme=iris-block] .aiDesignSidebarPanel .aiDesignPanel>.aiDesignEmpty{color:var(--feature-muted)}:root[data-ui-theme=iris-block] .aiDesignSidebarPanel button.aiDesignRun{border-color:var(--feature-label);background:var(--feature-label);color:var(--feature-fill)}:root[data-ui-theme=iris-block] .aiDesignSidebarPanel button.aiDesignRun:hover:not(:disabled),:root[data-ui-theme=iris-block] .aiDesignSidebarPanel button.aiDesignRun:focus-visible:not(:disabled){border-color:var(--feature-value);background:var(--feature-value)}:root[data-ui-theme=iris-block] .candidateHeading span{color:var(--review-accent)}:root[data-ui-theme=iris-block] .toggleOption.toggleOptionActive input{accent-color:var(--accent-ink)}:root{font-family:var(--font-ui);color:var(--ink);background:var(--ground);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--panel: var(--surface)}*{box-sizing:border-box}body{margin:0}button,select,input{font:inherit}.loginShell{min-height:100vh;min-height:100dvh;display:grid;place-items:center;padding:24px;background:var(--ground)}.loginPanel{width:min(380px,100%);display:grid;gap:14px;padding:24px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);box-shadow:var(--shadow-panel)}.loginForm{display:grid;gap:12px}.loginForm label{display:grid;gap:6px;color:var(--muted);font-size:13px;font-weight:700}.loginForm input{width:100%;min-height:var(--control-height);border:1px solid var(--line);border-radius:var(--radius);padding:0 12px;background:var(--surface);color:var(--ink)}.formError{color:var(--danger);line-height:1.35;font-size:13px}.workspace{height:100vh;height:100dvh;display:grid;grid-template-columns:var(--sidebar-width) minmax(0,1fr);background:var(--ground);overflow:hidden}.sidebar{z-index:2;min-height:0;height:100vh;height:100dvh;display:flex;flex-direction:column;gap:16px;padding:0 20px 20px;background:var(--panel);border-right:1px solid var(--line);box-shadow:var(--shadow-panel);overflow:auto}.adminSidebar{padding-top:20px}.adminWorkspace .operationsScreen{top:0}.workspaceMenuToggle{--workspace-menu-cyan: #02dbd5;--workspace-menu-gray: #a8aaac;--workspace-menu-ink: #132015;--workspace-menu-focus: #087c79;position:sticky;top:0;z-index:4;width:calc(100% + 40px);margin:0 -20px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;flex:none;background:transparent}.sidebarLayerHeading{position:sticky;top:42px;z-index:3;width:calc(100% + 40px);margin:-16px -20px 0;flex:none}button.workspaceMenuButton{box-sizing:border-box;display:flex;align-items:center;justify-content:center;width:100%;height:42px;min-height:42px;margin:0;padding:0 12px;border:0;border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--workspace-menu-gray);box-shadow:none;color:var(--workspace-menu-ink);cursor:pointer;font-size:13px;font-weight:750;letter-spacing:.01em;text-align:center}button.workspaceMenuButton:hover:not(.active){background:var(--workspace-menu-gray);color:var(--workspace-menu-ink)}button.workspaceMenuButton.active{background:var(--workspace-menu-cyan);box-shadow:none;color:var(--workspace-menu-ink)}button.workspaceMenuButton:focus-visible{position:relative;z-index:1;outline:3px solid var(--workspace-menu-focus);outline-offset:-3px}.signedIn{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--muted);font-size:13px}.accountActions{display:inline-flex;flex:none;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface)}button.accountAction{width:auto;min-height:28px;margin:0;border:0;border-radius:0;padding:0 10px;background:transparent;color:var(--accent);font-size:11px;font-weight:800}button.accountAction+button.accountAction{border-left:1px solid var(--line)}button.accountSwitchAction{background:var(--surface-2);color:var(--ink-2)}button.accountAction:hover:not(:disabled){background:var(--tab-wash);color:var(--ink)}button.accountAction:focus-visible{position:relative;z-index:1;outline:2px solid var(--workspace-menu-focus);outline-offset:-2px}.businessAccount{display:grid;gap:3px;color:var(--ink);font-size:13px}.businessAccountLabel{color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase}.businessAccountSwitch select{width:100%;min-height:34px;padding:4px 8px;border:1px solid var(--line);font:inherit}.workspaceRoleControl{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 8px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2)}.workspaceRoleControl select{width:auto;min-width:0;max-width:210px;min-height:30px;padding:3px 28px 3px 8px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);font-size:12px;font-weight:700}.businessAccountNotice{margin:0;padding:8px 10px;border-left:3px solid var(--warn);background:var(--warn-bg);color:var(--ink);font-size:12px}.eyebrow{color:var(--field);font-size:12px;font-weight:750;text-transform:uppercase}h1,h2,p{margin:0}h1{font-size:26px;line-height:1.12;letter-spacing:0}.basis,.status{color:var(--muted);line-height:1.45;font-size:14px}.panel{display:grid;gap:10px;padding-top:16px;border-top:1px solid var(--line)}.operationsContext{gap:12px}.operationsContext h2{color:var(--ink-2);font-size:16px}.complianceSubtabs{display:flex;gap:2px;border-bottom:1px solid var(--line)}.complianceSubtabs button{width:auto;min-height:34px;display:inline-flex;align-items:center;padding:0 13px;border:0;border-bottom:3px solid transparent;border-radius:var(--radius-sm) var(--radius-sm) 0 0;background:transparent;color:var(--muted)}.complianceSubtabs button.active,.complianceSubtabs button:hover,.complianceSubtabs button:focus-visible{border-bottom-color:#d00000;background:var(--tab-wash)}.complianceSubtabs button:focus-visible{outline:2px solid var(--tab-ring);outline-offset:1px}.complianceSubtabs button span{color:currentColor;font-size:11px;font-weight:850;letter-spacing:.04em}.complianceSubtabs button.active{color:#9d0208}.operationsSidebarFeed{display:grid;gap:18px;padding-top:4px}.operationsSidebarSection{display:grid;gap:9px;padding-top:13px;border-top:1px solid var(--line)}.operationsSidebarHeading{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.operationsSidebarHeading h3{color:var(--ink);font-size:12px}.operationsSidebarHeading>span{overflow:hidden;color:var(--muted);font-size:9px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.operationsSidebarFeedStatus{display:flex;align-items:center;gap:5px}.operationsSidebarFeedStatus button{min-height:24px;padding:3px 6px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink-2);font-size:8px;font-weight:800;cursor:pointer}.operationsSidebarFeedStatus button:disabled{cursor:wait;opacity:.62}.operationsFeedState{padding:2px 5px;border:1px solid var(--line);border-radius:var(--radius-pill);color:var(--muted);font-size:8px;font-weight:800;white-space:nowrap}.operationsFeedState.live,.operationsFeedState.partial{border-color:var(--ok-line);background:var(--ok-bg);color:var(--ok)}.operationsFeedState.stale{border-color:var(--warn-line);background:var(--warn-bg);color:var(--warn)}.operationsFeedState.unavailable,.operationsFeedState.not_configured,.operationsFeedState.not_connected,.operationsFeedState.out_of_coverage{background:var(--surface-inset)}.operationsPulseList,.operationsNewsList{display:grid;gap:6px}.operationsPulseList button,.operationsNewsList button,.operationsNewsList a{width:100%;min-width:0;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink-2);cursor:pointer;text-decoration:none;text-align:left}.operationsPulseList button{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:2px 8px;align-items:center;padding:8px 9px}.operationsPulseList button:hover,.operationsPulseList button:focus-visible,.operationsPulseList button.active,.operationsNewsList button:hover,.operationsNewsList button:focus-visible,.operationsNewsList a:hover,.operationsNewsList a:focus-visible{border-color:var(--tab-active);background:var(--tab-wash)}.operationsPulseList button:focus-visible,.operationsNewsList button:focus-visible,.operationsNewsList a:focus-visible{outline:2px solid var(--tab-ring);outline-offset:1px}.operationsPulseList button>span{grid-row:1 / span 2;display:grid;grid-template-columns:8px minmax(0,1fr);gap:1px 6px;align-items:center;min-width:0;color:var(--ink);font-size:10.5px;font-weight:800}.operationsPulseList button>span small{grid-column:2}.operationsPulseList i{grid-row:1 / span 2;width:7px;height:7px;border-radius:50%;background:var(--info)}.operationsPulseList i.market{background:var(--ok)}.operationsPulseList i.fuel{background:var(--warn)}.operationsPulseList i.energy{background:var(--review-accent)}.operationsPulseList i.sensor{background:var(--tab-active)}.operationsPulseList button[data-feed-state=stale]{border-color:var(--warn-line)}.operationsPulseList button[data-feed-state=unavailable],.operationsPulseList button[data-feed-state=not_configured],.operationsPulseList button[data-feed-state=not_connected],.operationsPulseList button[data-feed-state=out_of_coverage]{border-style:dashed;background:var(--surface-inset)}.operationsPulseList strong{color:var(--ink);font-family:var(--numeral-font);font-size:12px;font-variant-numeric:var(--numeral-feature);text-align:right}.operationsPulseList small,.operationsNewsList small{color:var(--muted);font-size:8.5px;line-height:1.3}.operationsPulseList button>small{min-width:0;overflow-wrap:anywhere;text-align:right}.operationsPulseList time,.operationsNewsList time{font:inherit}.operationsSidebarDisclaimer{color:var(--muted);font-size:8.5px;line-height:1.35}.operationsNewsList button,.operationsNewsList a,.operationsFeedEmpty{display:grid;gap:2px;padding:8px 9px}.operationsNewsList button>span,.operationsNewsList a>span{color:var(--info);font-size:8px;font-weight:850;text-transform:uppercase}.operationsNewsList button>span.warning{color:var(--warn)}.operationsNewsList button>span.positive{color:var(--ok)}.operationsNewsList strong{overflow-wrap:anywhere;color:var(--ink);font-size:10.5px;line-height:1.3}.operationsFeedEmpty{border:1px dashed var(--line);border-radius:var(--radius-sm);background:var(--surface-inset)}.operationsFeedEmpty strong{color:var(--ink-2);font-size:10.5px}.operationsExternalCue{margin-left:3px;color:var(--info);font-size:.9em}.operationsDestinationList{display:grid;grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:6px}button.operationsDestination{min-height:34px;padding:7px 8px;border:1px solid var(--line);border-radius:4px;background:var(--surface);color:var(--ink-2);cursor:pointer;font-size:11.5px;font-weight:700;line-height:1.25;text-align:left}button.operationsDestination:hover,button.operationsDestination.active{border-color:var(--tab-active);background:var(--tab-wash);color:var(--ink)}button.operationsDestination:focus-visible{outline:2px solid var(--tab-ring);outline-offset:1px}.topographyTabs{display:flex;align-items:stretch;justify-content:flex-start;height:38px;overflow-x:auto;overflow-y:hidden;scrollbar-color:var(--scrollbar) transparent}.topographyTab{flex:0 0 auto;display:flex;align-items:center;gap:6px;padding:0 9px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:var(--tab-ink);cursor:pointer;white-space:nowrap}.topographyTab:hover{background:var(--tab-wash)}.topographyTab.selected{border-bottom-color:var(--tab-active);background:var(--tab-wash);color:var(--ink)}.topographyTab:focus-visible{outline:2px solid var(--tab-ring);outline-offset:-2px}.topographyTabName{min-width:0;display:flex;align-items:center;gap:5px;font-size:11.5px;font-weight:700}.topographyTabName .swatch{width:6px;height:13px;border-radius:2px;flex:0 0 auto}.topographyTabName small{color:var(--muted);font-size:9px;font-weight:750}.layerVisibility{width:22px;min-width:22px;min-height:22px;height:22px;padding:0;border:0;border-radius:4px;background:transparent;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;cursor:pointer}.layerVisibility.visible{color:var(--tab-active)}.layerVisibility.hidden{color:var(--muted)}.layerVisibility:hover{background:var(--tab-wash);color:var(--ink)}.layerVisibility:focus-visible{outline:2px solid var(--tab-ring);outline-offset:1px}.layerVisibility svg{width:16px;height:16px;stroke-width:2}.layerWorkspace{gap:12px}.layerActionWorkspace{gap:12px;scroll-margin-top:112px}.layerDrawControls{display:grid;gap:12px}.layerWorkspaceHeading{display:grid;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:9px}.layerWorkspaceHeading .eyebrow{display:block;margin-bottom:3px;font-size:10px}.layerWorkspaceHeading h2{color:var(--ink-2);font-size:15px}.layerWorkspaceHeading>strong{color:var(--muted);font-size:12px}.layerIndicator{width:8px;height:34px;border-radius:2px}.layerWorkspace h3,.layerActionWorkspace h3{margin:4px 0 -2px;color:var(--muted);font-size:11px;letter-spacing:0;text-transform:uppercase}.layerWorkspace h3.panelSectionHeader,.layerActionWorkspace h3.panelSectionHeader{margin:16px 0 4px;padding-bottom:11px;border-bottom:4px solid var(--rule-gold, #ffc90e);color:var(--ink);font-size:16px;font-weight:700;line-height:1.3;text-transform:none}.mapContentPanel{gap:12px}.mapContentHeading{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.mapContentHeading>span{min-width:0;overflow:hidden;color:var(--muted);font-size:11px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.contentStateList{border-top:1px solid var(--line)}.contentStateSection{border-bottom:1px solid var(--line)}.contentStateSection.open{background:var(--surface-2)}.contentStateHeader{display:grid;grid-template-columns:minmax(0,1fr) 38px;align-items:stretch}button.contentStateDisclosure{min-width:0;min-height:48px;display:grid;grid-template-columns:7px minmax(0,1fr) 18px;align-items:center;gap:9px;padding:7px 8px 7px 4px;border:0;border-radius:0;background:transparent;color:var(--ink-2);text-align:left}button.contentStateDisclosure:hover,button.contentStateDisclosure:focus-visible{background:var(--surface-sunk)}.contentStateMarker{width:7px;height:30px;border-radius:2px;background:var(--slate)}.contentStateSection.proposed .contentStateMarker{background:var(--info)}.contentStateSection.existing .contentStateMarker{background:var(--rule-gold, #ffc90e)}.contentStateName{min-width:0;display:grid;gap:2px}.contentStateName strong,.contentStateName small{min-width:0;overflow-wrap:anywhere}.contentStateName strong{font-size:13px;line-height:1.2}.contentStateName small{color:var(--muted);font-size:10px;font-weight:650;line-height:1.25}button.contentStateVisibility{width:38px;min-height:38px;align-self:center;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;border-left:1px solid var(--line);border-radius:0;background:transparent}button.contentStateVisibility.visible{color:var(--tab-active)}button.contentStateVisibility.hidden{color:var(--muted)}button.contentStateVisibility:hover,button.contentStateVisibility:focus-visible{background:var(--surface-sunk);color:var(--ink)}.contentStateDetails{padding:2px 8px 10px 11px;border-top:3px solid var(--rule-gold, #ffc90e)}.featureInventoryList{display:grid;gap:8px}.contentStateDetails>.featureInventoryList{max-height:min(430px,52vh);padding:8px 3px 2px 0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--scrollbar) transparent}.contentStateEmpty{padding:9px 2px 0;color:var(--muted);font-size:12px;line-height:1.35}.featureInventoryItem{min-width:0;display:grid;gap:7px;overflow:hidden;border:1px solid var(--line-strong);border-left:4px solid var(--slate);border-radius:var(--radius);background:var(--surface);transition:border-color .12s ease,box-shadow .12s ease}.featureInventoryItem.proposed{border-left-color:var(--info)}.featureInventoryItem.existing{border-left-color:var(--rule-gold, #ffc90e)}.featureInventoryItem:hover,.featureInventoryItem:focus-within,.featureInventoryItem.selected{border-color:var(--rule-gold, #ffc90e);box-shadow:0 0 0 2px color-mix(in srgb,var(--rule-gold, #ffc90e) 22%,transparent)}.featureInventoryToolbar{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch}button.featureInventoryFocus{width:100%;min-height:42px;display:grid;grid-template-columns:9px minmax(0,1fr) 18px;align-items:center;gap:8px;padding:8px 9px;border:0;border-radius:0;background:transparent;color:var(--ink-2);text-align:left}button.featureInventoryReset,button.featureInventoryAccept,button.featureInventoryArchive{width:34px;min-width:34px;min-height:42px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;border-left:1px solid var(--line-soft);border-radius:0;background:transparent;color:var(--muted)}button.featureInventoryArchive:hover,button.featureInventoryArchive:focus-visible{background:var(--surface-sunk);color:var(--warn, #b45309)}button.featureInventoryArchive:disabled{opacity:.45;cursor:not-allowed}button.featureInventoryEdit{width:38px;min-width:38px;min-height:42px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;border-left:1px solid var(--line-soft);border-radius:0;background:transparent;color:var(--muted)}button.featureInventoryReset:hover,button.featureInventoryReset:focus-visible,button.featureInventoryEdit:hover,button.featureInventoryEdit:focus-visible,button.featureInventoryEdit.active{background:var(--surface-sunk);color:var(--accent)}button.featureInventoryAccept{color:var(--ok, #2d6a4f)}button.featureInventoryAccept:hover:not(:disabled),button.featureInventoryAccept:focus-visible:not(:disabled){background:var(--ok-bg, var(--surface-sunk));color:var(--ok, #2d6a4f)}button.featureInventoryAccept:disabled{opacity:.4;cursor:not-allowed}button.featureInventoryFocus:hover,button.featureInventoryFocus:focus-visible{background:var(--surface-2)}.featureInventorySwatch{width:9px;height:28px;border-radius:2px}.featureInventoryName{min-width:0;display:grid;gap:2px}.featureInventoryName strong,.featureInventoryName small{min-width:0;overflow-wrap:anywhere}.featureInventoryName strong{font-size:12px;line-height:1.25}.featureInventoryName small{color:var(--muted);font-size:10px;font-weight:600;line-height:1.3}.featureInventoryNarrative{display:grid;gap:7px;margin:0 8px 8px;padding:9px 10px;border:1px solid color-mix(in srgb,var(--info) 28%,var(--line-soft));border-radius:calc(var(--radius) - 2px);background:color-mix(in srgb,var(--info) 5%,var(--surface-2));color:var(--ink-2);font-size:11px;line-height:1.45}.featureInventoryNarrativeHeading{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px}.featureInventoryNarrativeHeading>span{color:var(--info);font-size:10px;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.featureInventoryNarrativeHeading small{color:var(--muted);font-size:10px}.featureInventoryNarrative p{margin:0}.featureInventoryNarrative details{border-top:1px solid var(--line-soft);padding-top:6px}.featureInventoryNarrative summary{cursor:pointer;color:var(--ink-2);font-weight:700}.featureInventoryNarrative details>div{margin-top:7px}.featureInventoryNarrative ul{display:grid;gap:4px;margin:4px 0 0;padding-left:17px}.featureInventoryAttributes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;border-top:1px solid var(--line-soft);background:var(--line-soft)}.featureInventoryAttributes>div{min-width:0;display:grid;gap:2px;padding:6px 8px;background:var(--surface-2)}.featureInventoryAttributes dt{color:var(--muted);font-size:9px}.featureInventoryAttributes dd{margin:0;overflow-wrap:anywhere;color:var(--ink-2);font-family:var(--numeral-font);font-size:10px;font-variant-numeric:tabular-nums;font-weight:750}.featureInventoryRelations{display:grid;gap:5px;padding:7px 8px 8px;border-top:1px solid var(--line-soft);background:var(--surface-2)}.featureInventoryRelations>span{display:inline-flex;align-items:center;gap:5px;color:var(--muted);font-size:9px;font-weight:750;text-transform:uppercase}.featureInventoryRelations>div{display:grid;gap:3px}button.featureInventoryRecommendationLink{width:100%;min-height:0;padding:2px 0;border:0;border-radius:0;background:transparent;color:var(--accent);font-size:10px;font-weight:700;line-height:1.35;text-align:left}button.featureInventoryRecommendationLink:hover,button.featureInventoryRecommendationLink:focus-visible{background:transparent;color:var(--ink);text-decoration:underline}.featureInventoryEditor{display:grid;gap:10px;padding:11px;border-top:3px solid var(--rule-gold, #ffc90e);background:var(--surface-2)}.featureInventoryEditorHeading{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.featureInventoryEditorHeading strong{color:var(--ink-2);font-size:13px}.featureInventoryEditorHeading span{color:var(--muted);font-size:10px;font-weight:750;text-transform:uppercase}.featureInventoryEditor .liveDimensions h3{margin:0;color:var(--muted);font-size:11px;font-weight:750;text-transform:uppercase}.featureInventoryEditor .liveDimensions .facts{gap:5px}.featureInventoryEditor .liveDimensions .facts div{padding-bottom:5px}.infrastructureSection,.drawPanel{display:grid;gap:var(--draw-menu-gap)}.layerDrawControls{gap:var(--draw-menu-section-gap)}.drawPanel h3:not(.panelSectionHeader){margin:2px 0 0;color:var(--muted);font-size:var(--draw-menu-label-font-size);font-weight:700;letter-spacing:0;line-height:1.25;text-transform:uppercase}.drawPanel h3.panelSectionHeader{margin:var(--draw-menu-section-gap) 0 0;padding-bottom:var(--draw-menu-heading-padding);border-bottom-width:var(--draw-menu-rule-width);color:var(--ink-2);font-size:var(--draw-menu-heading-font-size);line-height:1.3}.drawPanel>h3.panelSectionHeader:first-child{margin-top:0}.drawPanel select,.drawPanel button:not(.iconButton),.drawPanel input{min-height:var(--draw-menu-control-height);border-radius:var(--draw-menu-control-radius);padding-inline:var(--draw-menu-control-padding);font-size:var(--draw-menu-control-font-size);line-height:1.2}.drawPanel select{border-color:var(--line);background:var(--surface);color:var(--ink-2);font-weight:600}.drawPanel .actions,.drawPanel .dimensionInputs{gap:var(--draw-menu-gap)}.drawPanel .dimensionInputs>label,.drawPanel .featureEditName>span,.drawPanel .featureEditDimensions h3{gap:var(--draw-menu-gap);font-size:var(--draw-menu-label-font-size)}.drawPanel .unitInput{border-radius:var(--draw-menu-control-radius)}.drawPanel .unitInput input,.drawPanel .featureEditName input{height:var(--draw-menu-control-height)}.drawingMethodControl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--line);border-radius:var(--draw-menu-control-radius);overflow:hidden}.drawPanel .drawingMethodControl button{min-height:var(--draw-menu-control-height);border:0;border-radius:0;background:var(--surface);color:var(--muted);font-size:var(--draw-menu-control-font-size)}.drawingMethodControl button+button{border-left:1px solid var(--line)}.drawingMethodControl button.selected{background:var(--accent);color:var(--accent-ink)}.dimensionInputs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.poultryCaptureInputs{display:grid;gap:var(--draw-menu-gap)}.poultryCaptureInputs .dimensionInputs.singleInput,.poultryCaptureInputs .dimensionInputs.poultryRotationFields{grid-template-columns:minmax(0,1fr)}.poultryCaptureSummary{margin:0;color:var(--ink-2);font-size:12px;line-height:1.4}.poultryCaptureSummary.inputNeeded{color:var(--muted)}.poultrySizingPreview{display:grid;gap:6px;padding:10px;border:1px solid var(--line);border-radius:var(--draw-menu-control-radius);background:var(--surface);color:var(--ink-2);font-size:11px;line-height:1.4}.poultrySizingPreview.loading{color:var(--muted)}.poultrySizingPreview.incomplete,.poultrySizingPreview.error{border-color:var(--warning-line, var(--line));background:var(--warning-surface, var(--surface))}.poultrySizingPreview.error{border-color:var(--danger-line);background:var(--danger-surface)}.poultrySizingPreview>strong{color:var(--ink);font-size:13px}.poultrySizingPreview p{margin:0}.poultrySizingState{color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.poultrySizingWarning{padding-top:6px;border-top:1px solid var(--line-inset);color:var(--ink);font-weight:650}.poultrySizingHousing{color:var(--muted)}.poultrySizingBasis{padding-top:4px;border-top:1px solid var(--line-inset)}.poultrySizingBasis summary{cursor:pointer;color:var(--ink-2);font-weight:700}.poultrySizingBasis dl{display:grid;gap:5px;margin:8px 0}.poultrySizingBasis dl>div{display:grid;grid-template-columns:92px minmax(0,1fr);gap:7px}.poultrySizingBasis dt{color:var(--muted)}.poultrySizingBasis dd{margin:0}.poultrySizingBasis>p{color:var(--muted)}.featureEditFields,.featureEditDimensions,.featureEditName{display:grid;gap:6px}.featureEditName>span,.featureEditDimensions h3{color:var(--muted);font-size:12px;font-weight:700}.featureEditDimensions h3{margin:2px 0 0}.featureEditName input{width:100%;min-width:0;height:34px;border:1px solid var(--line);border-radius:var(--radius);padding:0 8px;background:var(--surface);color:var(--ink);font-weight:700}.featureInventoryRename{display:grid;gap:4px;padding:0 11px 10px}.featureInventoryRename>span{color:var(--muted);font-size:12px;font-weight:700}.renameRow{display:flex;gap:6px;align-items:center}.renameRow input{flex:1 1 auto}button.renameSave{width:auto;min-width:74px;min-height:32px;padding:0 10px;font-size:12px}.featureInventoryRename input{width:100%;min-width:0;height:32px;border:1px solid var(--line);border-radius:var(--radius);padding:0 8px;background:var(--surface);color:var(--ink);font-weight:700}.featureInventoryRename input::placeholder{color:var(--muted);font-weight:400}.featureInventoryRename select,.candidateLandUse select{width:100%;min-width:0;height:32px;min-height:32px;border:1px solid var(--line);border-radius:var(--radius);padding:0 8px;background:var(--surface);color:var(--ink);font-size:13px;font-weight:700}.keylineTools{padding:0 11px 10px}.keylineTools>summary{cursor:pointer;color:var(--muted);font-size:12px;font-weight:700;padding:4px 0}.keylineTools[open]{display:grid;gap:6px}.keylineTools label,.keylineToolsPanel label{display:grid;gap:4px}.keylineTools label>span,.keylineToolsPanel label>span{color:var(--muted);font-size:12px;font-weight:700}.keylineTools select,.keylineTools input,.keylineToolsPanel input[type=number]{width:100%;min-width:0;height:32px;min-height:32px;border:1px solid var(--line);border-radius:var(--radius);padding:0 8px;background:var(--surface);color:var(--ink);font-size:13px;font-weight:700}.keylineToolsPanel{display:grid;gap:8px;margin-top:12px}.keylineToolsPanel .checkboxRow{display:flex;align-items:center;gap:8px}.keylineToolsPanel .checkboxRow input{width:auto;min-height:0}.keylineRules{display:grid;gap:6px;padding-top:8px;border-top:1px solid var(--line)}.keylineRules h4{margin:0;color:var(--ink);font-size:13px;font-weight:700}.keylineRules dd a{color:inherit;font-weight:700}.keylineTools .basis.warning{color:var(--warn);font-weight:700}.candidateLandUse{display:grid;gap:6px}.featureInventoryItem>.candidateLandUse{padding:0 11px 10px}.candidateLandUse label{display:grid;gap:4px}.candidateLandUse label>span{color:var(--muted);font-size:12px;font-weight:700}.candidateLandUseHelp{color:var(--muted);font-size:11px;line-height:1.35}.dimensionInputs>label{min-width:0;display:grid;gap:5px;color:var(--muted);font-size:12px;font-weight:700}.unitInput{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);overflow:hidden}.unitInput input{width:100%;min-width:0;height:34px;border:0;padding:0 8px;background:transparent;color:var(--ink);font-weight:700}.unitInput span{padding:0 8px;color:var(--muted);font-size:11px}.liveDimensions{display:grid;gap:8px;padding-top:8px;border-top:1px solid var(--line)}.dimensionFacts div{grid-template-columns:minmax(0,1fr) auto}.drawTransformControls{display:flex;justify-content:flex-end;gap:6px}button.iconButton{width:34px;min-width:34px;height:34px;min-height:34px;display:grid;place-items:center;padding:0}button.discardDrawButton{color:var(--danger)}.farmControls{display:grid;gap:0;border:1px solid var(--line);overflow:hidden}.farmWorkspaceControls{display:grid;gap:7px;padding-top:9px;border-top:3px solid var(--rule-gold, var(--warn))}.farmWorkspaceLabel{color:var(--ink-2);font-size:10px}select.farmContextSelect{min-width:0;min-height:36px;border:0;border-bottom:1px solid var(--line);border-radius:0;padding:0 30px 0 14px;background:var(--surface-2);color:var(--ink-2);font-size:12px;font-weight:700}select.farmIdentitySelect{box-shadow:inset 6px 0 0 var(--feature-value, var(--info))}.farmRole{min-height:32px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:5px 10px 5px 14px;border-bottom:1px solid var(--line);background:var(--surface);color:var(--ink-2);font-size:11px}.farmRole span{color:var(--muted);font-size:9px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}select.farmIterationSelect{box-shadow:inset 6px 0 0 var(--rule-gold, var(--warn))}button.farmUploadButton{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:0;background:var(--feature-fill, var(--accent));color:var(--feature-label, var(--accent-ink));font-size:12px}.fileInput{display:none}h2{color:var(--muted);font-size:12px;letter-spacing:0;text-transform:uppercase}select,button{width:100%;min-height:var(--control-height);border-radius:var(--radius);padding:0 12px;cursor:pointer;border:1px solid var(--accent);background:var(--accent);color:var(--accent-ink);font-weight:700}button.secondary{border-color:var(--line);background:var(--surface);color:var(--ink)}button.linkButton{width:auto;min-height:0;border:0;padding:0;background:transparent;color:var(--accent);font-size:13px}button.activeAnalysis{border-color:var(--accent);background:var(--accent);color:var(--surface)}button:disabled{cursor:not-allowed;opacity:.58}.actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.actions.three{grid-template-columns:repeat(3,1fr)}.workflowActions{display:grid;gap:8px}.toggleGroup{display:flex;gap:6px}.toggleOption{flex:1 1 0;display:flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:6px 10px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--ink-3);font-size:12px;font-weight:700;cursor:pointer}.toggleOption input{margin:0;accent-color:var(--accent)}.toggleOption.toggleOptionActive{border-color:var(--accent);background:var(--accent);color:var(--accent-ink)}.segmentControl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.segmentControl button{min-height:34px;padding:6px 8px;border-color:var(--line);background:var(--surface);color:var(--ink-3);font-size:12px;font-weight:700}.segmentControl button.segmentActive{border-color:var(--accent);background:var(--accent);color:var(--surface)}.progressPanel{display:grid;gap:7px;padding:10px;border:1px solid var(--line-5);border-radius:var(--radius);background:var(--surface-2)}.progressMeta{display:flex;justify-content:space-between;gap:10px;color:var(--ink-2);font-size:13px;font-weight:750}.progressTrack{width:100%;height:8px;overflow:hidden;border-radius:var(--radius-pill);background:var(--track)}.progressTrack span{display:block;height:100%;border-radius:inherit;background:var(--accent);transition:width .18s ease}.progressMessage{color:var(--muted);line-height:1.35;font-size:12px}.progressPanel.complete .progressTrack span{background:var(--accent-hover)}.progressPanel.error{border-color:var(--danger-line);background:var(--danger-surface)}.progressPanel.error .progressTrack span{background:var(--danger-strong)}.candidateReview{display:grid;gap:8px;padding:10px;border:1px solid var(--review-line);border-left:3px solid var(--review-accent);border-radius:var(--radius);background:var(--review-bg)}.candidateReview.water{border-left-color:#118ab2}.candidateReview.infrastructure{border-left-color:#6b705c}.candidateReview.land_cover{border-left-color:#5a9b68}.candidateReview:hover{border-color:var(--rule-gold, #ffc90e)}.candidateReviewList,.waterCandidatePanel{display:grid;gap:10px}.waterCandidatePanel{margin-top:4px}.candidateHeading{display:flex;align-items:baseline;justify-content:space-between;gap:10px;color:var(--review-ink);font-size:13px}.candidateHeading strong{min-width:0;overflow-wrap:anywhere}.candidateHeading span{flex:0 0 auto;color:var(--review-accent);font-size:12px;font-weight:750}.candidateMeta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 10px;color:var(--muted);font-size:11px;font-weight:700}.candidateReview p{color:var(--muted);line-height:1.35;font-size:12px}.scanResult{display:grid;gap:4px;padding:10px;border:1px solid var(--line-5);border-radius:var(--radius);background:var(--surface-2)}.scanResult strong{color:var(--ink-2);font-size:13px}.scanResult p{color:var(--muted);line-height:1.35;font-size:12px}.scanResult.running{border-color:var(--info-line);background:var(--info-surface)}.scanResult.complete{border-color:var(--ok-line);background:var(--ok-surface)}.scanResult.error{border-color:var(--danger-line);background:var(--danger-surface)}.layerList,.facts{display:grid;gap:8px}.layerToggle{display:grid;grid-template-columns:18px 18px minmax(0,1fr) auto;align-items:center;gap:9px;color:var(--ink-2);font-size:14px}.layerToggle strong{color:var(--muted);font-size:12px}.swatch{width:18px;height:5px;border-radius:var(--radius-pill)}.facts{margin:0}.facts div{display:grid;grid-template-columns:104px minmax(0,1fr);gap:10px;align-items:start;padding-bottom:8px;border-bottom:1px solid var(--surface-sunk)}.facts dt{color:var(--muted);font-size:13px}.facts dd{margin:0;min-width:0;overflow-wrap:anywhere;font-size:13px;font-weight:700}.climateSection{display:grid;gap:10px;margin-top:12px}.contextNotice{display:grid;gap:4px;padding:10px;border:1px solid var(--line-5);border-radius:var(--radius);background:var(--surface-2)}.contextNotice strong{color:var(--ink-2);font-size:13px}.contextNotice p{color:var(--muted);line-height:1.35;font-size:12px}.contextNotice.loading{border-color:var(--info-line);background:var(--info-surface)}.contextNotice.error{border-color:var(--danger-line);background:var(--danger-surface)}.contextMetricGrid,.stormGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--line-2);border-radius:var(--radius-sm);background:var(--line-2)}.contextMetricGrid>div,.stormGrid>div{min-width:0;display:grid;gap:2px;padding:7px;background:var(--surface-2)}.contextMetricGrid span,.stormGrid span{color:var(--muted);font-size:10px}.contextMetricGrid strong,.stormGrid strong{overflow-wrap:anywhere;color:var(--ink-2);font-size:12px}.monthlyPrecipGrid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:5px}.monthlyPrecip{min-width:0;display:grid;justify-items:center;gap:2px;color:var(--muted);font-size:9px}.monthlyPrecip strong{max-width:100%;overflow:hidden;color:var(--ink-2);font-size:10px;text-overflow:ellipsis}.monthlyBar{width:100%;height:44px;display:flex;align-items:flex-end;justify-content:center;border-bottom:1px solid var(--line-strong);background:var(--surface-2)}.monthlyBar span{width:min(18px,65%);min-height:4px;border-radius:2px 2px 0 0;background:var(--info)}.soilUnitList,.linerScreenList,.siteSourceList{display:grid;gap:8px}.soilUnit,.linerScreen{display:grid;gap:8px;padding:10px;border:1px solid var(--line-strong);border-left:3px solid var(--field);border-radius:var(--radius);background:var(--surface)}.linerScreen{border-left-color:var(--info)}.soilUnitHeading{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.soilUnitHeading strong{min-width:0;overflow-wrap:anywhere;color:var(--ink-2);font-size:12px;line-height:1.3}.soilUnitHeading span{flex:0 0 auto;padding:3px 5px;border-radius:4px;background:var(--surface-sunk);color:var(--muted-2);font-size:9px;font-weight:750;text-transform:uppercase}.soilUnit dl,.linerScreen dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;overflow:hidden;border:1px solid var(--line-2);border-radius:var(--radius-sm);background:var(--line-2)}.soilUnit dl>div,.linerScreen dl>div{min-width:0;display:grid;gap:2px;padding:6px;background:var(--surface-2)}.soilUnit dt,.linerScreen dt{color:var(--muted);font-size:9px}.soilUnit dd,.linerScreen dd{margin:0;overflow-wrap:anywhere;color:var(--ink-2);font-size:10px;font-weight:700}.siteSource{display:grid;gap:4px;padding:8px 0;border-bottom:1px solid var(--surface-sunk)}.siteSource:first-child{border-top:1px solid var(--surface-sunk)}.siteSource>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.siteSource strong{min-width:0;overflow-wrap:anywhere;color:var(--ink-2);font-size:11px}.siteSource p{color:var(--muted);line-height:1.35;font-size:10px}.sourceState{flex:0 0 auto;padding:3px 5px;border-radius:4px;background:var(--surface-sunk);color:var(--muted-2);font-size:9px;font-weight:800;text-transform:uppercase}.sourceState.ready{background:var(--ok-bg);color:var(--ok)}.sourceState.error{background:var(--danger-bg);color:var(--danger)}.status{min-height:20px;margin-top:auto}.mapShell{position:relative;min-width:0;min-height:0;height:100vh;height:100dvh;overflow:hidden}.map{width:100%;height:100%}.operationsScreen{position:absolute;z-index:2;top:43px;right:0;bottom:0;left:0;display:grid;align-content:start;gap:18px;overflow:auto;padding:28px 32px 36px;background:var(--ground)}.fundingScreen{--funding-accent: #9a6a18;--funding-accent-soft: #fbf5e8;--funding-line: #dbc89e}.fundingSidebarGuide{display:grid;gap:5px;padding:10px;border:1px solid var(--funding-line, #dbc89e);border-left:3px solid var(--funding-accent, #9a6a18);background:var(--funding-accent-soft, #fbf5e8)}.fundingSidebarGuide strong{color:var(--ink);font-size:11px}.fundingSidebarGuide span{color:var(--muted);font-size:9px}.fundingSidebarGuide span:before{content:"•";margin-right:6px;color:var(--funding-accent, #9a6a18)}.fundingHeader .operationsActionButton,.fundingPanelHeading button,.fundingRequirementHeading button{display:inline-flex;align-items:center;gap:5px}.fundingNotice{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--funding-line);border-left:3px solid var(--funding-accent);background:var(--funding-accent-soft);color:var(--funding-accent)}.fundingNotice>div{display:grid;gap:2px}.fundingNotice strong{color:var(--ink);font-size:10.5px}.fundingNotice span{color:var(--muted);font-size:9.5px;line-height:1.4}.fundingMetrics strong{font-variant-numeric:tabular-nums}.fundingViewTabs{display:flex;gap:4px;padding:4px;width:fit-content;border:1px solid var(--line);background:var(--surface-inset)}.fundingViewTabs button{display:inline-flex;align-items:center;gap:6px;min-height:31px;padding:6px 12px;border:0;background:transparent;color:var(--muted);font-size:10px;font-weight:800}.fundingViewTabs button.active{border:1px solid var(--funding-line);background:var(--surface);color:var(--funding-accent);box-shadow:0 1px 2px #191f180f}.fundingDiscoverGrid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(270px,.65fr);gap:16px;align-items:start}.fundingOpportunityPanel{max-height:calc(100dvh - 315px);overflow:hidden}.fundingPanelHeading{align-items:center}.fundingPanelHeading>div:first-child{display:grid;gap:2px}.fundingPanelHeading>div:first-child>span{text-align:left}.fundingSearch{display:flex;align-items:center;gap:6px;width:min(310px,48%);padding:0 8px;border:1px solid var(--line);background:var(--surface);color:var(--muted)}.fundingSearch input{min-width:0;min-height:31px;width:100%;padding:5px 0;border:0;outline:0;background:transparent;color:var(--ink);font-size:10px}.fundingOpportunityList{display:grid;gap:8px;padding-right:5px;overflow:auto}.fundingOpportunityCard{display:grid;gap:7px;padding:12px;border:1px solid var(--line-inset);background:var(--surface-2)}.fundingOpportunityCard:hover{border-color:var(--funding-line)}.fundingOpportunityMeta,.fundingCardActions,.fundingRecordFacts,.fundingInlineUpdate{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.fundingOpportunityMeta{justify-content:space-between}.fundingOpportunityMeta>span:last-child{color:var(--muted);font-size:9px;font-weight:800}.fundingOpportunityMeta>span.urgent{color:var(--danger)}.fundingStatus,.fundingFreshness{display:inline-flex;width:fit-content;padding:2px 5px;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);color:var(--muted);font-size:8px;font-weight:850;text-transform:uppercase}.fundingStatus.posted,.fundingStatus.active,.fundingStatus.accepted,.fundingFreshness.current{border-color:var(--ok-line);background:var(--ok-bg);color:var(--ok)}.fundingStatus.forecasted,.fundingStatus.watching,.fundingStatus.preparing,.fundingStatus.in_progress,.fundingStatus.submitted,.fundingFreshness.awaiting_refresh,.fundingFreshness.partial{border-color:var(--warn-line);background:var(--warn-bg);color:var(--warn)}.fundingStatus.completed,.fundingStatus.awarded{border-color:var(--info-line);background:var(--info-surface);color:var(--info)}.fundingFreshness.stale,.fundingStatus.on_hold{border-color:var(--danger-line);background:var(--danger-bg);color:var(--danger)}.fundingOpportunityCard h4,.fundingRecord h4,.fundingGrant h4,.fundingTimeline h4{margin:0;color:var(--ink);font-size:12px;line-height:1.35}.fundingOpportunityCard>p,.fundingRecordHeading p,.fundingGrant header p,.fundingTimeline p{margin:0;color:var(--muted);font-size:9.5px}.fundingOpportunityCard dl{display:flex;flex-wrap:wrap;gap:6px 18px;margin:2px 0}.fundingOpportunityCard dl>div{display:grid;gap:1px}.fundingOpportunityCard dt{color:var(--muted);font-size:7.5px;font-weight:800;text-transform:uppercase}.fundingOpportunityCard dd{margin:0;color:var(--ink-2);font-family:var(--numeral-font);font-size:9px}.fundingCardActions{justify-content:space-between;margin-top:2px}.fundingCardActions button,.fundingCardActions a,.fundingSource a,.fundingAuditEvents a{display:inline-flex;align-items:center;gap:4px;font-size:9px;font-weight:750}.fundingCardActions button{min-height:29px;padding:5px 8px}.fundingCardActions a,.fundingSource a,.fundingAuditEvents a{color:var(--link);text-decoration:none}.fundingOpportunityCard>small{color:var(--muted);font-size:8px}.fundingSourcePanel{gap:10px}.fundingSource{display:grid;gap:5px;padding-bottom:10px;border-bottom:1px solid var(--line-inset)}.fundingSource>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.fundingSource strong,.fundingSourceLink strong{color:var(--ink);font-size:10px}.fundingSource p,.fundingSource small{margin:0;color:var(--muted);font-size:8.5px;line-height:1.45}.fundingSourcePanel .fundingAttribution{margin:0;color:var(--muted);font-size:7.5px;line-height:1.4}.fundingSourceLink{display:grid;gap:3px;padding:8px;border:1px solid var(--line-inset);background:var(--surface-2);text-decoration:none}.fundingSourceLink:hover{border-color:var(--funding-line)}.fundingSourceLink strong{display:flex;align-items:center;gap:4px}.fundingSourceLink span,.fundingSourceLink small{color:var(--muted);font-size:8.5px;line-height:1.35}.fundingPortfolio{display:grid;gap:16px}.fundingRecordList,.fundingGrantList,.fundingRequirements,.fundingAuditEvents{display:grid;gap:8px}.fundingRecord,.fundingGrant{display:grid;gap:10px;padding:12px;border:1px solid var(--line-inset);background:var(--surface-2)}.fundingRecordHeading,.fundingGrant>header,.fundingRequirementSummary,.fundingRequirementHeading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.fundingRecordHeading>div,.fundingGrant>header>div:first-child,.fundingRequirementSummary>div:first-child{display:grid;gap:4px;min-width:0}.fundingRecordHeading>strong{color:var(--funding-accent);font-size:10px;white-space:nowrap}.fundingRecordHeading>strong.risk{color:var(--danger)}.fundingRecordFacts{padding:7px 0;border-top:1px solid var(--line-inset);border-bottom:1px solid var(--line-inset);color:var(--muted);font-size:8.5px}.fundingRecordFacts strong{color:var(--ink-2)}.fundingInlineUpdate select,.fundingInlineUpdate input{min-height:29px;font-size:9px}.fundingGrantValue{display:grid;gap:3px;text-align:right}.fundingGrantValue strong{color:var(--funding-accent);font-size:13px}.fundingGrantValue span{color:var(--muted);font-size:8.5px}.fundingGrantValue select{min-height:28px;padding:4px 6px;border:1px solid var(--line);background:var(--surface);color:var(--ink-2);font-size:8.5px}.fundingRequirementHeading{align-items:center;padding-top:8px;border-top:1px solid var(--line-inset);color:var(--ink);font-size:10px}.fundingRequirement{display:grid;gap:8px;padding:10px;border:1px solid var(--line-inset);background:var(--surface)}.fundingRequirement.overdue{border-left:3px solid var(--danger)}.fundingRequirementSummary>div:last-child{display:grid;gap:2px;flex:0 0 auto;text-align:right}.fundingRequirementSummary>div:last-child strong{color:var(--funding-accent);font-size:9px}.fundingRequirement.overdue .fundingRequirementSummary>div:last-child strong{color:var(--danger)}.fundingRequirementSummary small,.fundingRequirementSummary>div:last-child span{color:var(--muted);font-size:8px}.fundingRequirementAction{display:grid;grid-template-columns:140px 130px minmax(160px,1fr) auto;gap:6px}.fundingRequirementAction select,.fundingRequirementAction input,.fundingRequirementAction button{min-width:0;min-height:29px;font-size:9px}.fundingRequirement details{color:var(--muted);font-size:8.5px}.fundingRequirement summary{cursor:pointer;font-weight:750}.fundingAuditEvents{margin-top:7px;padding-left:8px;border-left:2px solid var(--line)}.fundingAuditEvents>div{display:grid;gap:2px}.fundingAuditEvents strong{color:var(--ink-2);font-size:8.5px}.fundingAuditEvents span,.fundingAuditEvents p{margin:0;color:var(--muted);font-size:8px}.fundingForm{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px;border:1px solid var(--funding-line);background:var(--funding-accent-soft)}.fundingForm label{display:grid;gap:3px}.fundingForm label.wide,.fundingFormActions{grid-column:1 / -1}.fundingForm label>span{color:var(--muted);font-size:8px;font-weight:800;text-transform:uppercase}.fundingForm input,.fundingForm select,.fundingForm textarea{min-width:0;min-height:31px;padding:6px 8px;border:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;font-size:9.5px}.fundingForm textarea{min-height:56px;resize:vertical}.fundingFormActions{display:flex;justify-content:flex-end;gap:6px}.fundingFormActions button{min-height:30px;font-size:9px}.fundingDeadlinePanel{max-width:980px}.fundingTimeline{display:grid;border-top:1px solid var(--line-inset)}.fundingTimeline>div{display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 6px;border-bottom:1px solid var(--line-inset)}.fundingTimeline time{display:grid;justify-items:center;padding:5px;border:1px solid var(--funding-line);background:var(--funding-accent-soft);color:var(--funding-accent)}.fundingTimeline time strong{font-size:7.5px;text-transform:uppercase}.fundingTimeline time span{font-family:var(--numeral-font);font-size:17px;font-weight:800}.fundingTimeline>div>div{display:grid;gap:2px}.fundingTimeline>div>div>span{color:var(--muted);font-size:7.5px;font-weight:800;text-transform:uppercase}.fundingTimeline>div>strong{color:var(--muted);font-size:9px}.fundingTimeline>div.soon>strong{color:var(--warn)}.fundingTimeline>div.overdue>strong{color:var(--danger)}.fundingTimeline>div.overdue time{border-color:var(--danger-line);background:var(--danger-bg);color:var(--danger)}.fundingEmpty,.fundingLoading{display:grid;justify-items:center;gap:5px;padding:28px 16px;color:var(--muted);text-align:center}.fundingEmpty.compact{padding:16px}.fundingEmpty strong{color:var(--ink);font-size:11px}.fundingEmpty p{max-width:520px;margin:0;font-size:9.5px;line-height:1.45}.fundingLoading{grid-auto-flow:column;justify-content:center;padding-top:80px;font-size:11px}.fundingLoading .spin{animation:fundingSpin 1s linear infinite}@keyframes fundingSpin{to{transform:rotate(360deg)}}.safetyComplianceScreen{min-width:0;display:grid;align-content:start;gap:12px}.safetyComplianceHeader,.complianceResultHeading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.safetyComplianceHeader>div:first-child{min-width:0;display:grid;gap:2px}.safetyComplianceHeader h3{margin:0;color:var(--ink);font-size:18px;line-height:1.15}.safetyComplianceHeader p{color:var(--muted);font-size:11px}.complianceMapKey{flex:0 0 auto;display:grid;grid-template-columns:18px auto;align-items:center;gap:3px 6px;color:var(--muted);font-size:9px;font-weight:750;text-transform:uppercase}.complianceMapKeyPula,.complianceMapKeyFarm{width:18px;height:8px;border-radius:2px}.complianceMapKeyPula{border:1px dashed #9d0208;background:#d0000047}.complianceMapKeyFarm{border:2px solid #182026;background:transparent}.complianceMapCue{display:grid;grid-template-columns:20px minmax(0,1fr);gap:9px;padding:10px;border:1px solid var(--info-line);border-radius:var(--radius-sm);background:var(--info-surface);color:var(--info)}.complianceMapCue>div{min-width:0;display:grid;gap:2px}.complianceMapCue strong,.complianceMapCue span{color:var(--ink-2);font-size:11px;line-height:1.35}.complianceMapCue span{color:var(--muted);font-size:10px}.complianceStep{display:grid;gap:10px;padding:12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2)}.complianceStepHeading{display:grid;grid-template-columns:25px minmax(0,1fr);gap:9px}.complianceStepHeading>span{width:25px;height:25px;display:grid;place-items:center;border-radius:50%;background:var(--accent);color:var(--accent-ink);font-size:11px;font-weight:800}.complianceStepHeading>div{min-width:0;display:grid;gap:2px}.complianceStep h3{color:var(--ink);font-size:13px}.complianceStep p,.complianceHelp{color:var(--muted);font-size:10px;line-height:1.35}.complianceStep label{display:grid;gap:5px;color:var(--muted-2);font-size:10px;font-weight:700}.complianceStep input,.complianceStep select{width:100%;min-height:38px;border:1px solid var(--line-strong);border-radius:4px;background:var(--surface);color:var(--ink)}.complianceSearch>div{position:relative}.complianceSearch svg{position:absolute;top:50%;left:10px;z-index:1;color:var(--muted);transform:translateY(-50%);pointer-events:none}.complianceSearch input{padding-left:32px}.complianceTreatmentResults{max-height:210px;display:block;overflow-x:hidden;overflow-y:auto;border:1px solid var(--line);border-radius:4px;background:var(--surface)}.complianceTreatmentResults>p{padding:10px}.complianceTreatmentResults button{width:100%;height:auto;min-width:0;min-height:auto;display:grid;grid-template-columns:minmax(0,1fr);align-content:start;justify-items:start;gap:2px;padding:9px 10px;border:0;border-bottom:1px solid var(--line-soft);border-radius:0;background:transparent;color:var(--ink-2);text-align:left}.complianceTreatmentResults button>*{width:100%;min-width:0;max-width:100%;overflow-wrap:anywhere;line-height:1.25;white-space:normal}.complianceTreatmentResults button:hover,.complianceTreatmentResults button:focus-visible{background:var(--tab-wash)}.complianceTreatmentResults button strong{font-size:11px}.complianceTreatmentResults button span,.complianceTreatmentResults button small{color:var(--muted);font-size:9px}.complianceAreaChoice{display:grid;grid-template-columns:18px minmax(0,1fr);gap:8px;padding:9px;border:1px solid var(--ok-line);border-radius:4px;background:var(--ok-surface);color:var(--ok)}.complianceAreaChoice>div{display:grid;gap:1px}.complianceAreaChoice strong{color:var(--ink-2);font-size:11px}.complianceAreaChoice span{color:var(--muted);font-size:9px}button.complianceRunButton{width:100%;min-height:42px;display:flex;align-items:center;justify-content:center;gap:8px;background:var(--accent);color:var(--accent-ink);font-weight:800}.complianceError,.complianceRefreshWarning{display:flex;align-items:flex-start;gap:7px;padding:9px;border:1px solid var(--danger-line);border-radius:4px;background:var(--danger-bg);color:var(--danger);font-size:10px;line-height:1.4}.complianceResult{display:grid;gap:10px;padding:12px;border:1px solid var(--ok-line);border-left:4px solid var(--ok);border-radius:var(--radius-sm);background:var(--ok-surface)}.complianceResult.risk{border-color:var(--danger-line);border-left-color:var(--danger-strong);background:var(--danger-surface)}.complianceResultHeading span{color:var(--muted);font-size:9px;font-weight:800;text-transform:uppercase}.complianceResultHeading h3{color:var(--ink);font-size:15px}.complianceResultHeading>strong{flex:0 0 auto;padding:4px 6px;border-radius:var(--radius-pill);background:var(--surface);color:var(--ink-2);font-size:9px}.complianceResult>p{color:var(--ink-2);font-size:10px;line-height:1.45}.complianceResult dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--line);border-radius:4px;background:var(--line)}.complianceResult dl>div{min-width:0;display:grid;gap:2px;padding:7px;background:var(--surface)}.complianceResult dt{color:var(--muted);font-size:8px;text-transform:uppercase}.complianceResult dd{margin:0;overflow-wrap:anywhere;color:var(--ink-2);font-size:10px;font-weight:700}.complianceLimitations{display:grid;gap:6px}.complianceLimitations h4{color:var(--ink);font-size:11px}.complianceLimitations article{display:grid;gap:2px;padding:8px;border:1px solid var(--danger-line);border-radius:4px;background:var(--surface)}.complianceLimitations article strong{color:var(--danger);font-size:10px}.complianceLimitations article p{color:var(--ink-2);font-size:9.5px;line-height:1.4}.complianceOfficialLink{display:flex;align-items:center;justify-content:center;gap:5px;min-height:36px;padding:7px 9px;border:1px solid var(--accent);border-radius:4px;background:var(--surface);color:var(--accent);font-size:10px;font-weight:800;text-decoration:none}.complianceFreshness{display:grid;gap:7px;padding-top:10px;border-top:1px solid var(--line)}.complianceFreshness>div{display:grid;gap:2px}.complianceFreshness strong{color:var(--ink-2);font-size:10px}.complianceFreshness span,.complianceFreshness p{color:var(--muted);font-size:9px;line-height:1.4}.habitatMapKeyFinal,.habitatMapKeyProposed,.habitatMapKeyDistance{width:18px;height:8px;border-radius:2px}.habitatMapKeyFinal{border:1px solid #005f73;background:#0a93964d}.habitatMapKeyProposed{border:1px solid #5a189a;background:#7b2cbf4d}.habitatMapKeyDistance{height:0;border-top:2px dashed #005f73;border-radius:0}.complianceResult.caution{border-color:var(--warn-line);border-left-color:var(--warn);background:var(--warn-bg)}.habitatChanged{border-color:var(--warn-line);background:var(--surface);color:var(--warn-ink)}.habitatFindings{display:grid;gap:7px;margin:0;padding:0;list-style:none}.habitatFinding{display:grid;gap:4px;padding:9px;border:1px solid var(--line);border-left:3px solid #0a9396;border-radius:4px;background:var(--surface)}.habitatFinding.proposed{border-left-color:#7b2cbf}.habitatFinding.onFarm{border-left-color:var(--danger-strong)}.habitatFindingHeading{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.habitatFindingHeading>div{min-width:0;display:grid;gap:1px}.habitatFindingHeading strong{color:var(--ink);font-size:11.5px}.habitatFindingHeading em{color:var(--muted);font-size:9.5px}.habitatBadges{flex:0 0 auto;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:3px}.habitatBadges span{padding:2px 6px;border-radius:var(--radius-pill);background:var(--surface-2);color:var(--ink-2);font-size:8.5px;font-weight:800;text-transform:uppercase}.habitatBadges .habitatDesignation.final{background:#0a939629;color:#005f73}.habitatBadges .habitatDesignation.proposed{background:#7b2cbf24;color:#5a189a}.habitatFinding p{color:var(--ink-2);font-size:9.5px;line-height:1.42}.habitatDistanceRow{display:flex;align-items:center;justify-content:space-between;gap:8px}.habitatDistanceRow .linkButton{display:inline-flex;align-items:center;gap:3px;font-size:9.5px;white-space:nowrap}.habitatFinding .habitatDistance{color:var(--ink);font-size:11px;font-weight:800}.habitatSource,.habitatLinks{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px}.habitatSource a,.habitatLinks a{display:inline-flex;align-items:center;gap:3px;color:var(--accent);font-size:9.5px;font-weight:750}.habitatSource span{color:var(--muted);font-size:9px}.habitatRecheck{grid-template-columns:minmax(0,1fr) auto;align-items:end}.habitatRecheck .complianceHelp{grid-column:1 / -1;grid-row:2}.habitatRecheck button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px}.habitatChoices{padding:9px 10px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2)}.habitatChoices summary{cursor:pointer;color:var(--ink-2);font-size:10.5px;font-weight:800}.habitatChoices h4{margin:10px 0 4px;color:var(--ink-2);font-size:10px}.habitatChoices ul{display:grid;gap:6px;margin:8px 0 0;padding:0;list-style:none}.habitatChoices li{display:grid;gap:1px}.habitatChoices li strong{color:var(--ink-2);font-size:9.5px}.habitatChoices li span{color:var(--muted);font-size:9px;line-height:1.4}.cwaComplianceScreen{min-width:0;display:grid;align-content:start;gap:12px}.cwaComplianceHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.cwaComplianceHeader>div{min-width:0;display:grid;gap:2px}.cwaComplianceHeader h3{margin:0;color:var(--ink);font-size:18px;line-height:1.15}.cwaComplianceHeader p{color:var(--muted);font-size:11px}.cwaScreeningBadge{flex:0 0 auto;padding:4px 7px;border:1px solid var(--warn-line);border-radius:var(--radius-pill);background:var(--warn-bg);color:var(--warn-ink);font-size:8px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.cwaJurisdiction{display:grid;grid-template-columns:20px minmax(0,1fr);gap:8px;padding:10px;border:1px solid var(--info-line);border-radius:var(--radius-sm);background:var(--info-surface);color:var(--info)}.cwaJurisdiction>div{min-width:0;display:grid;gap:2px}.cwaJurisdiction strong{color:var(--ink-2);font-size:11px}.cwaJurisdiction span{color:var(--muted);font-size:9px;line-height:1.4}.cwaLoading{display:flex;align-items:center;justify-content:center;gap:7px;min-height:70px;color:var(--muted);font-size:10px}.cwaQuestions{min-width:0;display:grid;gap:7px}.cwaQuestionIntro{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.cwaQuestionIntro>div{min-width:0;display:grid;gap:3px}.cwaQuestionIntro h4{color:var(--ink);font-size:12px;line-height:1.3}.cwaQuestionIntro p{color:var(--muted);font-size:9px;line-height:1.4}.cwaQuestionIntro>strong{flex:0 0 auto;padding:3px 6px;border-radius:var(--radius-pill);background:var(--surface-sunk);color:var(--ink-2);font-size:9px}.cwaQuestionGroup{overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2)}.cwaQuestionGroup summary{min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;color:var(--ink-2);cursor:pointer;font-size:10px;font-weight:800}.cwaQuestionGroup summary:hover,.cwaQuestionGroup summary:focus-visible{background:var(--tab-wash)}.cwaQuestionGroup summary:focus-visible{outline:2px solid var(--tab-ring);outline-offset:-2px}.cwaQuestionGroup summary small{color:var(--muted);font-size:8px;font-weight:700}.cwaFactList{display:grid;gap:0;border-top:1px solid var(--line)}.cwaFact{min-width:0;display:grid;gap:5px;padding:10px;border-bottom:1px solid var(--line-soft)}.cwaFact:last-child{border-bottom:0}.cwaFactQuestion{color:var(--ink-2);font-size:10px;font-weight:750;line-height:1.4}.cwaFact input,.cwaFact select{width:100%;min-width:0;min-height:36px;border:1px solid var(--line-strong);border-radius:4px;background:var(--surface);color:var(--ink);font-size:10px}.cwaFact small{color:var(--muted);font-size:8.5px;line-height:1.35}.cwaScreenActions{display:grid;grid-template-columns:auto minmax(0,1fr);gap:7px}button.cwaClearButton{width:auto;min-height:42px;padding-inline:10px;border:1px solid var(--line-strong);background:var(--surface);color:var(--muted-2);font-size:9px;font-weight:750}.cwaResults{min-width:0;display:grid;gap:11px;padding-top:12px;border-top:2px solid var(--line-strong)}.cwaResultSummary{display:grid;gap:4px;padding:11px;border:1px solid var(--info-line);border-left:4px solid var(--info);border-radius:var(--radius-sm);background:var(--info-surface)}.cwaResults.attention_required .cwaResultSummary{border-color:var(--danger-line);border-left-color:var(--danger-strong);background:var(--danger-surface)}.cwaResults.needs_input .cwaResultSummary{border-color:var(--warn-line);border-left-color:var(--warn);background:var(--warn-bg)}.cwaResults.no_trigger_identified .cwaResultSummary{border-color:var(--ok-line);border-left-color:var(--ok);background:var(--ok-surface)}.cwaResultSummary>span{color:var(--muted);font-size:8px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.cwaResultSummary h3{color:var(--ink);font-size:14px;line-height:1.3}.cwaResultCounts{display:flex;flex-wrap:wrap;gap:5px;padding-top:3px}.cwaResultCounts span{padding:3px 5px;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);color:var(--muted);font-size:8px}.cwaResultCounts span.triggered strong{color:var(--danger)}.cwaResultCounts span.unknown strong{color:var(--warn)}.cwaResultCounts span.notTriggered strong{color:var(--ok)}.cwaOverallMissing{display:grid;gap:3px;padding:9px;border:1px solid var(--warn-line);border-radius:4px;background:var(--warn-bg)}.cwaOverallMissing strong{color:var(--warn-ink);font-size:9px}.cwaOverallMissing p{color:var(--ink-2);font-size:9px;line-height:1.4}.cwaAuthorityRoutes,.cwaFindingGroup{min-width:0;display:grid;gap:6px}.cwaSectionHeading{display:flex;align-items:flex-end;justify-content:space-between;gap:8px}.cwaSectionHeading>div{min-width:0;display:grid;gap:1px}.cwaSectionHeading span{color:var(--muted);font-size:8px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.cwaSectionHeading h4{color:var(--ink);font-size:12px}.cwaSectionHeading>strong{color:var(--muted);font-size:9px}.cwaAuthorityCard,.cwaFindingCard{min-width:0;display:grid;gap:7px;padding:10px;border:1px solid var(--line);border-left:3px solid var(--info);border-radius:4px;background:var(--surface)}.cwaFindingGroup.triggered .cwaFindingCard{border-left-color:var(--danger-strong)}.cwaFindingGroup.unknown .cwaFindingCard{border-left-color:var(--warn)}.cwaFindingGroup.not_triggered .cwaFindingCard{border-left-color:var(--ok)}.cwaAuthorityTitle,.cwaFindingTitle{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.cwaAuthorityTitle strong,.cwaFindingTitle strong{min-width:0;color:var(--ink);font-size:10px;line-height:1.3}.cwaAuthorityTitle span,.cwaFindingTitle span{flex:0 0 auto;color:var(--muted);font-size:7.5px;overflow-wrap:anywhere;text-align:right}.cwaAuthorityCard>p,.cwaFindingCard>p,.cwaEmptyGroup{color:var(--muted-2);font-size:9px;line-height:1.45}.cwaEmptyGroup{padding:8px;border:1px dashed var(--line);border-radius:4px;background:var(--surface-2)}.cwaAuthorityCard dl{display:grid;gap:4px}.cwaAuthorityCard dl>div{display:grid;grid-template-columns:90px minmax(0,1fr);gap:6px}.cwaAuthorityCard dt{color:var(--muted);font-size:8px}.cwaAuthorityCard dd{margin:0;color:var(--ink-2);font-size:8.5px;font-weight:700;overflow-wrap:anywhere}.cwaMissingFacts{display:grid;gap:3px;padding:7px;border-radius:4px;background:var(--warn-bg)}.cwaMissingFacts>strong{color:var(--warn-ink);font-size:8.5px}.cwaMissingFacts ul{display:grid;gap:2px;margin:0;padding-left:15px;color:var(--ink-2);font-size:8.5px;line-height:1.4}.cwaCitationList{display:grid;gap:5px;padding-top:5px;border-top:1px solid var(--line-soft)}.cwaCitation{display:grid;gap:3px}.cwaCitation>div{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.cwaCitation strong{color:var(--ink-2);font-size:8px}.cwaCitation span,.cwaCitation p{color:var(--muted);font-size:8px;line-height:1.4}.cwaCitation p{color:var(--ink-2)}.cwaCitation a,.cwaInlineLink{width:fit-content;display:inline-flex;align-items:center;gap:4px;color:var(--accent);font-size:8.5px;font-weight:800;text-decoration:none}.cwaCitation a:hover,.cwaInlineLink:hover{text-decoration:underline}.cwaDisclaimer{display:grid;grid-template-columns:18px minmax(0,1fr);gap:7px;padding:9px;border:1px solid var(--warn-line);border-radius:4px;background:var(--warn-bg);color:var(--warn)}.cwaDisclaimer p{color:var(--warn-ink);font-size:8.5px;line-height:1.45}.cwaCatalogMeta{display:grid;gap:2px;padding-top:9px;border-top:1px solid var(--line)}.cwaCatalogMeta strong{color:var(--ink-2);font-size:9px}.cwaCatalogMeta span{color:var(--muted);font-size:8px;overflow-wrap:anywhere}.operationsScreenHeader{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.operationsScreenHeader>div{min-width:0;display:grid;gap:4px}.operationsPreviewLabel{color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase}.operationsScreenHeader h2{color:var(--ink);font-size:24px;line-height:1.15}.operationsScreenHeader p{color:var(--muted);font-size:12px;line-height:1.35}button.operationsActionButton{min-height:34px;padding:7px 10px;flex:0 0 auto;font-size:11px;font-weight:750}.operationsHeaderActions{display:grid;justify-items:end;gap:5px;flex:0 0 auto}.operationsHeaderActions>span{color:var(--muted);font-size:9px}.operationsPrototypeBanner{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:10px 12px;border:1px solid var(--warn-line);border-left:3px solid var(--warn);background:var(--warn-bg)}.operationsPrototypeBanner[data-feed-state=live],.operationsPrototypeBanner[data-feed-state=partial]{border-color:var(--ok-line);border-left-color:var(--ok);background:var(--ok-bg)}.operationsPrototypeBanner[data-feed-state=unavailable]{border-color:var(--line-strong);border-left-color:var(--muted);background:var(--surface-inset)}.operationsPrototypeBanner>div:first-child{display:grid;gap:2px;min-width:0}.operationsPrototypeBanner strong{color:var(--ink);font-size:10.5px}.operationsPrototypeBanner>div:first-child span{color:var(--muted);font-size:9.5px;line-height:1.35}.operationsFeedPills{display:flex;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end;gap:4px}.operationsFeedControls{display:flex;flex:0 0 auto;align-items:center;justify-content:flex-end;gap:7px}button.operationsFeedRefresh{min-height:27px;padding:4px 7px;font-size:8.5px;white-space:nowrap}.operationsFeedPills span,.operationsStateLabel{padding:3px 5px;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);color:var(--muted);font-size:8px;font-weight:800;white-space:nowrap}.operationsFeedPills .recorded,.operationsStateLabel.recorded,.operationsFeedPills .live{border-color:var(--ok-line);background:var(--ok-bg);color:var(--ok)}.operationsFeedPills .stale{border-color:var(--warn-line);background:var(--warn-bg);color:var(--warn)}.operationsFeedPills .unavailable,.operationsFeedPills .notConnected{border-style:dashed;background:var(--surface-inset)}.operationsFeedPills .scenario,.operationsFeedPills .observed{border-color:var(--info-line);background:var(--info-surface);color:var(--info)}.operationsFeedPills .forecast{border-color:var(--warn-line);background:var(--review-bg);color:var(--review-accent)}.operationsFeedPills .market{border-color:var(--line-strong);background:var(--surface-inset);color:var(--ink-2)}.operationsRecordsNotice{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:9px 11px;border:1px solid var(--line);background:var(--surface)}.operationsRecordsNotice.ready{border-left:3px solid var(--ok)}.operationsRecordsNotice.empty{border-left:3px solid var(--warn)}.operationsRecordsNotice strong{color:var(--ink);font-size:10.5px}.operationsRecordsNotice span{color:var(--muted);font-size:9.5px;text-align:right}.operationsMetricStrip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line);background:var(--surface)}.operationsMetricStrip>div{min-width:0;display:grid;gap:4px;padding:13px;border-right:1px solid var(--line)}.operationsMetricStrip>div:last-child{border-right:0}.operationsMetricStrip span,.operationsMetricStrip small{color:var(--muted);font-size:10px;line-height:1.25}.operationsMetricStrip span{font-weight:800;text-transform:uppercase}.operationsMetricStrip strong{overflow-wrap:anywhere;color:var(--ink);font-size:20px;line-height:1.12}.operationsMetricStrip strong.positive,.operationsTable .positive,.operationsDataTile strong.positive{color:var(--ok)}.operationsMetricStrip strong.warning,.operationsTable .warning,.operationsDataTile strong.warning,.operationsMoistureRows .warning strong{color:var(--warn)}.operationsMetricStrip strong.risk,.operationsTable .risk,.operationsDataTile strong.risk{color:var(--danger)}.operationsScreenGrid{display:grid;gap:16px}.workboardGrid{grid-template-columns:minmax(0,1.35fr) minmax(290px,.85fr)}.productGrid,.waterGrid,.financeGrid{grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr)}.dataOperationsGrid{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr)}.operationsPanelStack{display:grid;align-content:start;gap:16px}.workboardGrid>.operationsPanel,.productGrid>.operationsPanel{align-self:start}.operationsPanel{min-width:0;display:grid;align-content:start;gap:12px;padding:15px;border:1px solid var(--line);background:var(--surface)}.operationsCapture{border-left:3px solid var(--rule-gold, #ffc90e)}.operationsCaptureAction{margin:0;color:var(--ink);font-size:12px;font-weight:700}.operationsPanel .facts{margin:0 0 8px}.operationsPanelHeading{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.operationsPanelHeading h3{color:var(--ink);font-size:14px}.operationsPanelHeading span{color:var(--muted);font-size:10px;font-weight:700;text-align:right}.operationsAiPanel{border-left:3px solid var(--tab-active);background:var(--surface-2)}.operationsPanelHeading .operationsConfidence{padding:3px 5px;border:1px solid var(--warn-line);border-radius:var(--radius-pill);background:var(--warn-bg);color:var(--warn);font-size:8px;text-transform:uppercase}.operationsLead{color:var(--ink);font-size:14px;line-height:1.35}.operationsActionRow{display:flex;flex-wrap:wrap;gap:7px}.operationsActionRow button,.operationsAiPanel>button{min-height:32px;padding:6px 9px;font-size:10px;font-weight:750}.operationsDecisionEvidence{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.operationsDecisionEvidence>span{display:grid;gap:2px;padding:7px 8px;border:1px solid var(--line-inset);background:var(--surface);color:var(--muted);font-size:9px}.operationsDecisionEvidence strong{color:var(--ink);font-family:var(--numeral-font);font-size:11px;font-variant-numeric:var(--numeral-feature)}.operationsAgenda,.operationsTable{display:grid;border-top:1px solid var(--line-inset)}.operationsAgenda>div{min-width:0;display:grid;grid-template-columns:58px minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px 0;border-bottom:1px solid var(--line-inset)}.operationsAgenda time{color:var(--muted);font-size:11px;font-weight:800}.operationsAgenda p{min-width:0;display:grid;gap:2px}.operationsAgenda strong{overflow-wrap:anywhere;color:var(--ink);font-size:12px;line-height:1.3}.operationsAgenda small{color:var(--muted);font-size:10.5px;line-height:1.35}.operationsAgenda>div>span{padding:3px 5px;border-radius:3px;background:var(--tab-wash);color:var(--ink-2);font-size:9px;font-weight:800;text-transform:uppercase}.operationsAgenda>div>span.water,.operationsAgenda>div>span.risk{color:var(--surface)}.operationsAgenda>div>span.water{background:#1d6996}.operationsAgenda>div>span.risk{background:var(--danger)}.operationsSignalList{display:grid;gap:8px}.operationsSignalList>div{display:grid;gap:3px;padding:9px 10px;border-left:3px solid #02dbd5;background:var(--surface-inset)}.operationsSignalList>div.water{border-left-color:#1d6996}.operationsSignalList>div.risk{border-left-color:var(--danger)}.operationsSignalList strong{color:var(--ink);font-size:11px}.operationsSignalList span{color:var(--muted);font-size:10.5px;line-height:1.4}.operationsSignalList.compact{margin-top:2px}.operationsTableHead,.operationsTable>button,.operationsTable>div:not(.operationsTableHead){min-width:0;display:grid;grid-template-columns:minmax(140px,1.3fr) .7fr .72fr .85fr;gap:10px;align-items:center;padding:9px 0;border-bottom:1px solid var(--line-inset);color:var(--ink-2);font-size:11px;text-align:left}.operationsTableHead{color:var(--muted);font-size:9px;font-weight:800;text-transform:uppercase}.operationsTable>button{width:100%;border:0;border-radius:0;background:transparent;cursor:pointer}button.operationsTable>button:hover{background:var(--tab-wash)}.operationsTable strong{overflow-wrap:anywhere;color:var(--ink);font-size:11px}.operationsMoistureRows{display:grid;gap:11px}.operationsMoistureRows>div{display:grid;grid-template-columns:118px minmax(0,1fr) 34px;gap:9px;align-items:center;color:var(--ink-2);font-size:11px}.operationsMoistureRows>div>span{display:grid;gap:1px}.operationsMoistureRows>div>span strong{color:var(--ink-2);font-size:10.5px}.operationsMoistureRows>div>span small{color:var(--muted);font-size:8px}.operationsMoistureRows i{height:9px;overflow:hidden;border-radius:3px;background:var(--line-inset)}.operationsMoistureRows b{display:block;height:100%;border-radius:inherit;background:#2c8baa}.operationsMoistureRows .warning b{background:#d48939}.operationsForecastDays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px}.operationsForecastDays>div{min-width:0;display:grid;gap:5px;justify-items:center;padding:8px 3px;border:1px solid var(--line-inset);background:var(--surface-inset)}.operationsForecastDays b{color:var(--ink-2);font-size:10px}.operationsForecastDays span{color:#247c9d;font-size:10px;font-weight:750}.operationsForecastDays small{color:var(--muted);font-size:9px;line-height:1.25;text-align:center;overflow-wrap:anywhere}.operationsDataGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}button.operationsDataTile{min-height:126px;display:grid;align-content:space-between;gap:8px;padding:13px;border:1px solid var(--line);border-radius:4px;background:var(--surface);color:var(--ink-2);cursor:pointer;text-align:left}.operationsDataTile>div{display:grid;gap:2px}.operationsTileSource{color:var(--muted);font-size:8px;font-weight:750;text-transform:uppercase}button.operationsDataTile:hover{border-color:var(--tab-active);background:var(--tab-wash)}button.operationsDataTile[data-feed-state=stale],button.operationsDataTile[data-feed-state=partial]{border-color:var(--warn-line)}button.operationsDataTile[data-feed-state=not_connected],button.operationsDataTile[data-feed-state=unavailable]{border-style:dashed;background:var(--surface-inset)}.operationsDataTile h3{color:var(--ink);font-size:13px}.operationsDataTile p{color:var(--muted);font-size:11px;line-height:1.35}.operationsDataTile strong{color:var(--ink);font-size:18px}.financeTable>div:not(.operationsTableHead){grid-template-columns:minmax(150px,1.25fr) .7fr .65fr .75fr}.operationsCashBars{min-height:155px;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;gap:8px;padding-top:14px;border-bottom:1px solid var(--line)}.operationsCashBars>div{height:100%;min-width:0;display:grid;grid-template-rows:1fr auto;align-items:end;gap:5px;color:var(--muted);font-size:9px;text-align:center}.operationsCashBars i{width:100%;min-height:5px;align-self:end;background:#338a65}.operationsCashBars .warning i{background:#d08c38}.operationsCashLegend{display:flex;flex-wrap:wrap;gap:12px;color:var(--muted);font-size:8.5px}.operationsCashLegend span{display:flex;align-items:center;gap:4px}.operationsCashLegend i{width:7px;height:7px;background:var(--ok)}.operationsCashLegend i.warning{background:var(--warn)}.operationsMicrocopy{color:var(--muted);font-size:9.5px;line-height:1.45}.operationsSourceFooter{display:flex;flex-wrap:wrap;gap:5px;padding-top:2px;color:var(--muted);font-size:9px;line-height:1.4}.operationsSourceFooter strong{color:var(--ink-2)}.operationsSourceFooter a{color:var(--info);font-weight:750;text-decoration:none}.operationsSourceFooter a:hover,.operationsSourceFooter a:focus-visible{text-decoration:underline}.operationsSourceFooter>span:not(.operationsExternalCue){flex-basis:100%}.planningMetricStrip{grid-template-columns:repeat(4,minmax(0,1fr))}.planningConflictNotice{display:grid;gap:5px;border-left:3px solid var(--warn);background:var(--warn-bg);padding:10px 12px;color:var(--ink);font-size:11px}.planningConflictNotice span{color:var(--muted)}.planningYearPicker{display:flex;align-items:center;gap:6px}.planningYearPicker>span{color:var(--muted);font-size:9px;font-weight:800;text-transform:uppercase}.planningYearPicker select{width:auto;min-height:0;padding:4px 6px;font-size:12px}.planningCycleHeading{align-items:flex-start}.planningCycleHeading>div{display:grid;gap:3px}.planningCycleHeading span{text-align:left}.planningCycle{border-left:3px solid var(--accent)}.planningUnplaced,.planningNoCycles{border-left:3px solid var(--warn)}.planningGroups{display:grid;gap:14px}.planningGroup>h4{display:flex;align-items:baseline;gap:6px;margin:0 0 7px;color:var(--ink-2);font-size:10px;font-weight:800;text-transform:uppercase}.planningGroup>h4 span{padding:1px 6px;border-radius:var(--radius-pill);background:var(--surface-sunk);color:var(--muted);font-size:9px}.planningSubjectList{display:grid;grid-template-columns:repeat(auto-fill,minmax(238px,1fr));gap:10px;margin:0;padding:0;list-style:none}.planningSubject{display:grid;align-content:start;gap:6px;padding:10px 11px;border:1px solid var(--line);background:var(--surface-2)}.planningSubject[data-calendar=own]{border-left:3px solid var(--info, #1d6996);background:var(--surface)}.planningSubjectHeading{display:flex;align-items:baseline;justify-content:space-between;gap:8px}button.planningSubjectName{text-align:left;font-weight:750}.planningCalendarBadge{flex:0 0 auto;padding:1px 5px;border:1px solid var(--line);border-radius:var(--radius-pill);color:var(--muted);font-size:8px;font-weight:800;text-transform:uppercase}.planningCalendarBadge.own{border-color:var(--info-line, #b9d3e4);background:var(--info-bg, #e8f1f7);color:var(--info, #1d6996)}.planningSubjectDetail{margin:0;color:var(--muted);font-size:11px;line-height:1.35}.planningOwnCycles,.planningPlantings{display:grid;gap:3px;margin:0;padding:0;list-style:none}.planningOwnCycles>li,.planningPlantings>li{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;padding:4px 6px;background:var(--surface-sunk);font-size:10px}.planningOwnCycleName,.planningPlantings strong{color:var(--ink);font-weight:750}.planningOwnCycleRange,.planningOwnCycleLength,.planningPlantings span{color:var(--muted)}.planningOwnCycleLength{margin-left:auto}.planningPlantings>li[data-tone=warning] .planningPlantingStatus{color:var(--warn);font-weight:750}.planningPlantings>li[data-tone=positive] .planningPlantingStatus{color:var(--ok);font-weight:750}button.planningRemoveCycle,button.planningAddOwnCycle{font-size:10px;font-weight:750}button.planningRemoveCycle{margin-left:auto;color:var(--danger)}button.planningAddOwnCycle{justify-self:start}.planningEmpty{margin:0}.planningParentPicker{display:grid;gap:3px}.planningParentPicker>span{color:var(--muted);font-size:9px;font-weight:800;text-transform:uppercase}.planningParentPicker select{width:100%;min-height:0;padding:4px 6px;font-size:11px}.planningSubjectActions{display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}button.planningAddProduct{font-size:10px;font-weight:800;color:var(--accent)}.catalogPanel{border-left:3px solid var(--info, #1d6996)}.catalogPanel .operationsPanelHeading>div{display:grid;gap:3px}.catalogPanel .operationsPanelHeading span{text-align:left}.catalogFilters{display:grid;gap:8px}.catalogFilters input[type=search]{width:100%;min-height:0;padding:6px 8px;font-size:12px}.catalogCategoryRow{display:flex;flex-wrap:wrap;gap:5px}.catalogCategoryRow button{width:auto;min-height:0;padding:3px 8px;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);color:var(--muted);font-size:10px;font-weight:750;text-transform:capitalize}.catalogCategoryRow button.active{border-color:var(--accent);background:var(--accent);color:var(--accent-ink)}.catalogList{display:grid;gap:8px;max-height:460px;overflow-y:auto;margin:0;padding:0;list-style:none}.catalogItem{display:grid;grid-template-columns:minmax(0,1fr) 160px auto;align-items:start;gap:12px;padding:10px 11px;border:1px solid var(--line);background:var(--surface-2)}.catalogItemMain{min-width:0;display:grid;gap:5px}.catalogItemHeading{display:flex;flex-wrap:wrap;align-items:baseline;gap:7px}.catalogItemHeading strong{color:var(--ink);font-size:13px}.catalogCategory{color:var(--muted);font-size:9px;font-weight:800;text-transform:uppercase}.catalogZoneBadge.suited{padding:1px 5px;border:1px solid var(--ok-line);border-radius:var(--radius-pill);background:var(--ok-bg);color:var(--ok);font-size:8px;font-weight:800;text-transform:uppercase}.catalogFacts,.catalogWindows{display:flex;flex-wrap:wrap;gap:4px 12px;margin:0;font-size:10px;color:var(--ink-2)}.catalogFacts dfn,.catalogWindows dfn{margin-right:4px;color:var(--muted);font-size:9px;font-weight:800;font-style:normal;text-transform:uppercase}.planningPicker{display:grid;gap:10px;padding-top:4px}.planningPickerHeading{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.planningPickerHeading h3{margin:0;color:var(--ink);font-size:13px}.planningPickerSection>h4{display:flex;align-items:baseline;gap:6px;margin:0 0 4px;color:var(--ink-2);font-size:9px;font-weight:800;text-transform:uppercase}.planningPickerSection>h4 span{padding:0 5px;border-radius:var(--radius-pill);background:var(--surface-sunk);color:var(--muted);font-size:9px}.planningPickerSection[data-empty=true]>h4{opacity:.55}.planningPickerEmpty{margin:0 0 4px;color:var(--muted);font-size:10px;line-height:1.35}.planningPickerSection ul{display:grid;gap:2px;margin:0 0 6px;padding:0;list-style:none}.planningPickerSection button{width:100%;min-height:0;display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:5px 7px;border:1px solid transparent;background:var(--surface-2);color:var(--ink);font-size:11px;text-align:left}.planningPickerSection button:hover{border-color:var(--line)}.planningPickerSection button.active{border-color:var(--accent);background:var(--accent);color:var(--accent-ink)}.planningPickerName{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.planningPickerDetail{flex:0 0 auto;color:var(--muted);font-size:9px}.planningPickerSection button.active .planningPickerDetail{color:var(--accent-ink);opacity:.85}.speciesGridControls{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.speciesGridControls input[type=search]{width:220px;min-height:0;padding:5px 8px;font-size:12px}.speciesGridToggle{display:flex;align-items:center;gap:5px;color:var(--muted);font-size:10px}.speciesGridCount{margin-left:auto;color:var(--muted);font-size:10px;font-weight:750}.speciesTableWrap{overflow-x:auto;border:1px solid var(--line)}.speciesTable{width:100%;border-collapse:collapse;font-size:11px}.speciesTable th,.speciesTable td{padding:7px 9px;border-bottom:1px solid var(--line-inset);text-align:left;vertical-align:top}.speciesTable thead th{position:sticky;top:0;background:var(--surface-sunk);color:var(--muted);font-size:9px;font-weight:800;text-transform:uppercase;white-space:nowrap}.speciesTable tbody th{min-width:170px;font-weight:400}.speciesTable tbody th strong{display:block;color:var(--ink);font-size:12px}.speciesTable small{display:block;color:var(--muted);font-size:9px;line-height:1.35}.speciesTable .gridMuted{opacity:.75}.speciesTable tbody tr:hover{background:var(--surface-2)}.speciesTable tbody tr[data-verdict=no]{opacity:.62}.gridUnknown{color:var(--muted);font-size:10px;font-style:italic}.gridWater{display:grid;gap:2px;min-width:150px;font-size:10px}.gridWater strong{color:var(--ink)}.gridWater em{color:var(--muted);font-size:9px;font-style:normal}.gridPrice{display:grid;gap:2px;min-width:150px;font-size:10px}.gridPrice strong{color:var(--ink);margin-right:4px}.gridPrice em{color:var(--muted);font-size:9px;font-style:normal;white-space:nowrap}.gridPrice small{font-size:9px;max-width:240px;white-space:normal}.gridFit{display:flex;flex-wrap:wrap;gap:3px;min-width:132px}.gridFit>span{display:inline-flex;align-items:center;gap:2px;padding:1px 4px;border:1px solid var(--line);border-radius:var(--radius-pill);color:var(--muted);font-size:8px;font-weight:800;text-transform:uppercase;cursor:help}.gridFit>span[data-state=ok]{border-color:var(--ok-line);background:var(--ok-bg);color:var(--ok)}.gridFit>span[data-state=no]{border-color:var(--danger);background:var(--warn-bg);color:var(--danger)}.speciesPriceHead,.speciesPriceCell{white-space:nowrap}.speciesAddCell button{width:auto;min-height:0;padding:4px 10px;font-size:11px}.adminMetricStrip{grid-template-columns:repeat(4,minmax(0,1fr))}.adminLayout{display:grid;grid-template-columns:minmax(240px,300px) minmax(0,1fr);align-items:start;gap:16px}.adminQueue{display:grid;gap:8px;padding:12px;border:1px solid var(--line);background:var(--surface)}.adminStateList{display:grid;gap:3px;max-height:560px;overflow-y:auto;margin:0;padding:0;list-style:none}.adminStateList button{width:100%;min-height:0;display:grid;grid-template-columns:26px minmax(0,1fr) auto auto;align-items:center;gap:6px;padding:6px 8px;border:1px solid transparent;background:var(--surface-2);color:var(--ink);font-size:11px;text-align:left}.adminStateList button:hover{border-color:var(--line)}.adminStateList button.active{border-color:var(--accent);background:var(--accent);color:var(--accent-ink)}.adminStateName{overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.adminStateList button.active .adminStateName{color:var(--accent-ink)}.adminBadge{padding:1px 5px;border-radius:var(--radius-pill);font-size:8px;font-weight:800;text-transform:uppercase;white-space:nowrap}.adminBadge.ok{background:var(--ok-bg);color:var(--ok)}.adminBadge.todo{background:var(--warn-bg);color:var(--warn)}.adminBadge.none{background:var(--surface-sunk);color:var(--muted)}.adminBadge.reviewed{background:transparent;color:var(--ok)}.adminDetail{display:grid;gap:14px}.adminSourceBlock h4,.adminSourceBlock summary{margin:0 0 4px;color:var(--muted);font-size:9px;font-weight:800;text-transform:uppercase;cursor:default}.adminSourceBlock summary{cursor:pointer}.adminSourceBlock p{margin:0;color:var(--ink-2);font-size:11px;line-height:1.5}.adminNoProgram{margin:0;padding:8px 10px;border:1px solid var(--warn-line);border-left:3px solid var(--warn);background:var(--warn-bg);color:var(--ink-2);font-size:11px}.adminReviewForm{display:grid;gap:10px;padding:15px;border:1px solid var(--line);border-left:3px solid var(--accent);background:var(--surface)}.adminReviewForm h4{margin:0;color:var(--ink);font-size:13px}.adminThresholdRow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.adminReviewForm label{display:grid;gap:3px}.adminReviewForm label>span{color:var(--muted);font-size:9px;font-weight:800;text-transform:uppercase}.adminNoteField b{color:var(--danger)}.adminReviewForm textarea{width:100%;padding:6px 8px;border:1px solid var(--line);font:inherit;font-size:12px;resize:vertical}.adminReviewForm button[type=submit]{width:auto;justify-self:start}.adminHistory{display:grid;gap:8px;margin:0;padding:0;list-style:none}.adminHistory>li{padding:8px 10px;border-left:2px solid var(--line-strong);background:var(--surface-2)}.adminHistory>li>div{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px}.adminHistory strong{font-size:11px}.adminHistory span{color:var(--muted);font-size:9px}.adminHistory p{margin:3px 0 0;color:var(--ink-2);font-size:11px;line-height:1.45}.adminMenuToggle{margin-top:12px}.adminNotice{margin-bottom:12px;padding:8px 10px;border:1px solid var(--line);border-left:3px solid var(--ok);background:var(--ok-bg);color:var(--ink);font-size:12px}.adminNotice.warn{border-left-color:var(--warn);background:var(--warn-bg)}.adminAccountsLayout{grid-template-columns:minmax(300px,420px) minmax(0,1fr)}.adminField{display:grid;gap:3px}.adminField>label{color:var(--muted);font-size:9px;font-weight:800;text-transform:uppercase}.adminField .fieldHint{color:var(--muted);font-size:.76rem;line-height:1.35}.operationalWorkspace{display:grid;gap:14px}.operationalHeader .operationalRole{border:1px solid var(--line);border-radius:999px;padding:7px 12px;color:var(--muted);background:var(--paper);font-size:11px;font-weight:800}.operationalMetrics>div{min-width:0;display:grid;gap:4px}.operationalMetrics>div>span{color:var(--muted);font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.operationalMetrics>div>strong{font-size:22px}.operationalMetrics>div>small{color:var(--muted);font-size:10px}.operationalGrid{display:grid;grid-template-columns:minmax(260px,360px) minmax(0,1fr);gap:14px}.operationalThreeColumns{grid-template-columns:repeat(3,minmax(0,1fr))}.operationalWide{min-width:0}.operationalForm{align-content:start;display:grid;gap:11px}.operationalForm label{display:grid;gap:4px;color:var(--muted);font-size:10px;font-weight:750}.operationalForm input,.operationalForm select{min-height:36px;border:1px solid var(--line);background:var(--paper);color:var(--ink);padding:7px 9px;font:inherit;font-size:12px}.operationalForm button,.operationalRowActions button{border:1px solid var(--accent, #477851);background:var(--accent, #477851);color:#fff;min-height:32px;padding:6px 10px;font:inherit;font-size:10px;font-weight:800;cursor:pointer}.operationalList{display:grid;gap:7px}.operationalList.compact{gap:5px}.operationalRow{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--line);border-left:3px solid #8ba68f;background:color-mix(in srgb,var(--paper) 92%,#edf5ee);padding:10px 11px}.operationalRow.done{border-left-color:#4f8c5c;opacity:.72}.operationalRow.blocked{border-left-color:#b96b42}.operationalRowMain{display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px 8px;min-width:0}.operationalRowMain strong{min-width:0;overflow-wrap:anywhere}.operationalRowMain small{grid-column:2;color:var(--muted)}.operationalRowActions{display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:flex-end}.operationalPill,.operationalStatus{width:fit-content;border-radius:999px;padding:3px 7px;background:#e7eee8;color:#31573a;font-size:8px;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.operationalPill.high,.operationalPill.urgent{background:#f6e2da;color:#8b3e20}.operationalPill.recorded{background:#e4edf5;color:#315b78}.operationalStatus.blocked{background:#f6e2da;color:#8b3e20}.operationalCount{font-size:18px;font-weight:800}.operationalEmpty{padding:18px;color:var(--muted);text-align:center}.operationalHistory{min-width:0}.operationalReportGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.operationalReportGrid a{display:grid;gap:4px;border:1px solid var(--line);padding:12px;color:var(--ink);text-decoration:none}.operationalReportGrid a:hover{border-color:var(--accent, #477851)}.operationalReportGrid a.disabled{opacity:.45;pointer-events:none}.operationalReportGrid small{color:var(--muted)}.operationalTableWrap{overflow-x:auto}.operationalTable{width:100%;border-collapse:collapse;font-size:11px}.operationalTable th{color:var(--muted);font-size:8px;letter-spacing:.06em;text-transform:uppercase;text-align:left}.operationalTable th,.operationalTable td{border-bottom:1px solid var(--line);padding:9px 7px;vertical-align:top;white-space:nowrap}.operationalTable td:first-child{display:grid;gap:2px}.operationalTable td small{display:block;color:var(--muted)}.operationalState{place-content:center;min-height:300px;text-align:center}@media(max-width:980px){.operationalGrid,.operationalThreeColumns{grid-template-columns:1fr}.operationalReportGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.adminAccountForm input,.adminAccountForm select{width:100%;min-height:36px;padding:6px 8px;border:1px solid var(--line);font:inherit;font-size:12px}.adminFieldRow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.adminFieldRowAddress{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,.8fr)}.adminAddressFields{display:grid;gap:10px;margin:0;padding:10px 0 0;border:0;border-top:1px solid var(--line)}.adminAddressFields legend{padding:0 6px 0 0;color:var(--ink);font-size:12px;font-weight:700}.adminAccountList{display:grid;gap:8px;margin:0;padding:0;list-style:none}.adminAccountList>li{display:grid;gap:2px;padding:8px 10px;border-left:2px solid var(--line-strong);background:var(--surface-2);font-size:11px}.adminAccountHeading{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.adminAccountHeading strong{margin-right:auto;color:var(--ink);font-size:12px}.adminAccountEmail{color:var(--ink-2)}.adminAccountAddress,.adminAccountMeta{color:var(--muted)}.adminAccountList .linkButton{justify-self:start;margin-top:4px;font-size:11px}.adminBusinessCard{gap:4px}.adminCardActions{display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px}.adminCardActions button[type=submit]{width:auto}.adminInlineForm{display:grid;gap:10px;margin:6px 0;padding:10px;border:1px solid var(--line);background:var(--surface)}.adminMemberList{display:grid;gap:6px;margin:6px 0 0;padding:0;list-style:none}.adminMemberList>li{display:grid;gap:2px;padding:6px 8px;border-left:2px solid var(--line);background:var(--surface);font-size:11px}.adminMemberName{margin-right:auto;color:var(--ink);font-weight:700}.adminConfirm{color:var(--danger);font-weight:700}.adminUnaffiliated{display:grid;gap:6px;margin-top:14px;padding-top:12px;border-top:1px solid var(--line)}.adminUnaffiliated h4{margin:0;font-size:12px}@media(max-width:900px){.adminAccountsLayout,.adminFieldRowAddress{grid-template-columns:minmax(0,1fr)}}.catalogFit{display:flex;flex-wrap:wrap;gap:4px}.catalogFit>span{display:inline-flex;align-items:center;gap:3px;padding:1px 5px;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);color:var(--muted);font-size:9px;font-weight:750;text-transform:uppercase;cursor:help}.catalogFit>span b{font-size:10px}.catalogFit>span[data-state=ok]{border-color:var(--ok-line);background:var(--ok-bg);color:var(--ok)}.catalogFit>span[data-state=no]{border-color:var(--danger);background:var(--warn-bg);color:var(--danger)}.catalogFit>span[data-state=unknown] b,.catalogFit>span[data-state="n/a"] b{opacity:.65}.catalogGrowthFacts{padding-top:1px;color:var(--muted-2)}.catalogNotes{margin:0;color:var(--muted);font-size:10px;line-height:1.35}.catalogSource{margin:0;font-size:9px}.catalogSource a{color:var(--info);font-weight:750;text-decoration:none}.catalogSource a:hover,.catalogSource a:focus-visible{text-decoration:underline}.catalogPrice{display:grid;align-content:start;gap:3px;padding:6px 8px;border:1px solid var(--line-inset);background:var(--surface)}.catalogPrice small{color:var(--muted);font-size:9px;line-height:1.3}.catalogPriceTop{display:flex;align-items:baseline;justify-content:space-between;gap:6px}.catalogPriceTop strong{color:var(--ink);font-size:14px}.catalogPriceChange{font-size:9px;font-weight:800}.catalogPriceChange.up{color:var(--ok)}.catalogPriceChange.down{color:var(--danger)}.catalogPricePill{justify-self:start;padding:2px 6px;border:1px solid var(--warn-line);border-radius:var(--radius-pill);background:var(--warn-bg);color:var(--warn);font-size:9px;font-weight:800;text-transform:uppercase}.catalogPrice[data-price-state=reference]{border-left:3px solid var(--info, #1d6996)}.catalogSparkline{width:100%;height:26px;overflow:visible}.catalogSparklineLine{stroke:var(--accent);stroke-width:1.4;vector-effect:non-scaling-stroke}.catalogSparkline.falling .catalogSparklineLine{stroke:var(--danger)}.catalogSparklineArea{fill:var(--accent);opacity:.1;stroke:none}.catalogSparkline.falling .catalogSparklineArea{fill:var(--danger)}.catalogItemAction button{width:auto;min-height:0;padding:5px 12px;font-size:11px}.visuallyHidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.planningCycleForm{display:grid;gap:10px;padding:15px;border:1px solid var(--line);border-left:3px solid var(--accent);background:var(--surface)}.planningCycleForm h4{margin:0;color:var(--ink);font-size:13px}.planningCycleForm label{display:grid;gap:3px}.planningCycleForm label>span{color:var(--muted);font-size:9px;font-weight:800;text-transform:uppercase}.planningCycleDates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.planningCycleFormActions{display:flex;gap:8px}.planningCycleFormActions button{width:auto}button.mapFeatureLabel{width:auto;max-width:180px;min-height:24px;overflow:hidden;padding:4px 8px;border:1px solid #b48300;border-left-width:4px;border-radius:4px;background:#fffffff5;box-shadow:var(--shadow-bar);color:#3b2b1d;font-size:11px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}button.mapFeatureLabel.proposed{border-color:#1d6996;color:#174f70}button.mapFeatureLabel.analysis{border-color:#56606a;color:#3d4b43}button.mapFeatureLabel:hover,button.mapFeatureLabel:focus-visible,button.mapFeatureLabel.selected{border-color:#ffc90e;background:#fff8d8;color:#3b2b1d;outline:0}button.mapFeatureLabel.collisionHidden{visibility:hidden;pointer-events:none}.mapTopography{position:absolute;z-index:3;top:0;right:0;left:0;display:flex;align-items:stretch;padding:0 0 0 8px;border-bottom:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-bar)}.mapTopography .primaryTopographyTabs{flex:1 1 auto;min-width:0}.mapUtilitySeparator,.mapUtilityRailSeparator{width:10px;flex:0 0 10px;align-self:stretch;background:var(--rule-gold, #ffc90e)}.mapUtilityToolbar{flex:0 0 auto;display:flex;align-items:center;justify-content:flex-end;gap:2px;margin-left:auto;padding:0 6px;border-left:1px solid var(--line);background:var(--surface)}button.mapUtilityButton{position:relative;width:34px;min-width:34px;height:34px;min-height:34px;display:grid;place-items:center;padding:0;border:0;border-radius:4px;background:transparent;color:var(--muted);cursor:pointer}button.mapUtilityButton:hover:not(:disabled){background:var(--tab-wash);color:var(--ink)}button.mapUtilityButton.active{background:var(--accent);color:var(--accent-ink)}button.mapUtilityButton.mapLabelsToggle.active{background:var(--tab-wash);box-shadow:inset 0 -2px 0 var(--accent);color:var(--accent)}button.mapUtilityButton:focus-visible{outline:2px solid var(--tab-ring);outline-offset:-2px}.queueBadge{position:absolute;top:-5px;right:-5px;min-width:15px;height:15px;padding:0 3px;display:grid;place-items:center;border-radius:999px;background:var(--accent);color:var(--accent-ink);font-size:9.5px;font-weight:700;line-height:1}.queueBadge.queueBadgeDone{min-width:9px;width:9px;height:9px;padding:0;background:var(--rule-gold, #ffc90e);box-shadow:0 0 0 2px var(--surface)}.layerQueueSection{min-width:0;display:grid;gap:10px;padding-bottom:12px;border-bottom:1px solid var(--line)}.layerQueueHeading{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-bottom:9px;border-bottom:4px solid var(--rule-gold, #ffc90e)}.layerWorkspace .layerQueueHeading h3,.layerActionWorkspace .layerQueueHeading h3{margin:0;color:var(--ink);font-size:16px;font-weight:700;line-height:1.3;text-transform:none}button.queueSectionClose{display:grid;place-items:center;width:28px;min-width:28px;height:28px;padding:0;border:0;border-radius:4px;background:transparent;color:var(--muted);cursor:pointer}button.queueSectionClose:hover{background:var(--tab-wash);color:var(--ink)}.queueEmpty{margin:0;color:var(--muted);font-size:11.5px;line-height:1.45}.queueList{display:grid;gap:6px;margin:0;padding:0;list-style:none}.queueRow{border:1px solid var(--line-inset);border-radius:2px;border-left:3px solid var(--line-inset)}.queueRow-running{border-left-color:var(--accent)}.queueRow-succeeded{border-left-color:var(--rule-gold, #ffc90e)}.queueRow-failed{border-left-color:var(--danger, #c0392b)}button.queueRowButton{width:100%;display:grid;gap:3px;padding:7px 8px;border:0;border-radius:0;background:transparent;color:var(--ink);text-align:left;cursor:default}button.queueRowButton:not(:disabled){cursor:pointer}button.queueRowButton:not(:disabled):hover{background:var(--tab-wash)}.queueRowTop{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.queueRowFarm{font-size:12px;font-weight:600}.queueStatus{flex:0 0 auto;font-size:10.5px;color:var(--muted);white-space:nowrap}.queueStatus-running{color:var(--accent)}.queueStatus-failed{color:var(--danger, #c0392b)}.queueRowMeta,.queueRowMessage{color:var(--muted);font-size:10.5px;line-height:1.35}.queueProgressTrack{display:block;height:3px;margin:2px 0;border-radius:999px;background:var(--line-inset);overflow:hidden}.queueProgressFill{display:block;height:100%;background:var(--accent);transition:width .24s ease}.mapShell .maplibregl-ctrl-bottom-right{right:0}.maplibregl-popup-content{border-radius:var(--radius);box-shadow:var(--shadow-pop)}.commandButton,.actions button{display:inline-flex;align-items:center;justify-content:center;gap:7px}button.iconButton{width:32px;min-width:32px;min-height:32px;height:32px;display:inline-grid;place-items:center;padding:0;border-color:var(--line);background:var(--surface);color:var(--slate-2)}.choiceFieldset{min-width:0;display:grid;gap:7px;margin:0;padding:0;border:0}.choiceFieldset legend{margin-bottom:6px;color:var(--muted-2);font-size:11px;font-weight:750;text-transform:uppercase}.choiceGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.checkChoice{min-width:0;display:flex;align-items:center;gap:7px;min-height:32px;padding:6px 8px;border:1px solid var(--line-3);border-radius:var(--radius-sm);background:var(--surface);color:var(--slate-3);font-size:12px;font-weight:650}.basinKeepList{display:grid;gap:4px;max-height:220px;overflow-y:auto;margin-bottom:8px}.checkChoice.isDisabled{opacity:.55;cursor:not-allowed}.checkChoice input{flex:0 0 auto;margin:0;accent-color:var(--accent)}.checkChoice:has(input:disabled){opacity:.5}.readinessList{display:grid;border-top:1px solid var(--line-inset)}.readinessItem{display:grid;grid-template-columns:16px minmax(0,1fr);gap:8px;padding:8px 0;border-bottom:1px solid var(--surface-inset);color:var(--warn-ink)}.readinessItem.ready{color:var(--accent-hover)}.readinessItem.blocked{color:var(--danger)}.readinessItem>div{min-width:0;display:grid;gap:2px}.readinessItem strong{color:var(--ink-2);font-size:12px}.readinessItem span{color:var(--muted);line-height:1.3;font-size:11px}button.compactButton{min-height:32px;padding:5px 8px;font-size:11px}.spin{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:860px){.workspace{grid-template-columns:1fr;grid-template-rows:minmax(260px,48dvh) minmax(0,1fr)}.sidebar{height:auto;max-height:48vh;max-height:48dvh;border-right:0;border-bottom:1px solid var(--line)}.adminWorkspace{display:block;min-height:100vh;min-height:100dvh;overflow:auto}.adminWorkspace .adminSidebar{height:auto;min-height:0;max-height:none;padding:12px 18px}.adminWorkspace .mapShell{height:auto;overflow:visible}.adminWorkspace .operationsScreen{position:relative;min-height:calc(100dvh - 49px)}.mapShell{height:auto}.map{height:52vh;height:52dvh}.mapTopography{padding:0 0 0 6px}.operationsDestinationList{grid-template-columns:1fr}.operationsScreen{padding:18px}.operationsScreenHeader{align-items:flex-start;flex-direction:column}.operationsHeaderActions{width:100%;justify-items:start}.operationsPrototypeBanner,.operationsRecordsNotice{align-items:flex-start;flex-direction:column}.operationsFeedPills{justify-content:flex-start}.operationsFeedControls{width:100%;flex-wrap:wrap;justify-content:space-between}.operationsRecordsNotice span{text-align:left}.operationsMetricStrip,.planningMetricStrip,.adminMetricStrip,.operationsDataGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.adminLayout,.adminThresholdRow{grid-template-columns:1fr}.operationsMetricStrip>div:nth-child(2){border-right:0}.operationsMetricStrip>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.workboardGrid,.productGrid,.waterGrid,.financeGrid,.dataOperationsGrid,.fundingDiscoverGrid{grid-template-columns:1fr}.fundingOpportunityPanel{max-height:none}.fundingOpportunityList{max-height:520px}.fundingRequirementAction{grid-template-columns:repeat(2,minmax(0,1fr))}.operationsTableHead{display:none}.operationsTable>button,.operationsTable>div:not(.operationsTableHead),.financeTable>div:not(.operationsTableHead){grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 10px;padding:11px 8px;border:1px solid var(--line-inset);border-top:0;background:var(--surface);font-size:10px}.operationsTable>button strong,.operationsTable>div:not(.operationsTableHead) strong{grid-column:1 / -1}}@media(max-width:520px){.operationsScreen{gap:14px;padding:14px}.operationsMetricStrip,.planningMetricStrip,.operationsDataGrid,.operationsDecisionEvidence,.planningSubjectList,.planningCycleDates{grid-template-columns:1fr}.operationsMetricStrip>div{border-right:0;border-bottom:1px solid var(--line)}.operationsMetricStrip>div:last-child{border-bottom:0}.operationsAgenda>div{grid-template-columns:65px minmax(0,1fr)}.operationsAgenda>div>span{grid-column:2;justify-self:start}.fundingViewTabs{width:100%}.fundingViewTabs button{flex:1;justify-content:center}.fundingPanelHeading,.fundingRecordHeading,.fundingGrant>header,.fundingRequirementSummary{flex-direction:column}.fundingSearch{width:100%}.fundingGrantValue,.fundingRequirementSummary>div:last-child{text-align:left}.fundingForm,.fundingRequirementAction{grid-template-columns:1fr}.fundingForm label.wide,.fundingFormActions{grid-column:auto}.fundingTimeline>div{grid-template-columns:48px minmax(0,1fr)}.fundingTimeline>div>strong{grid-column:2}.operationsForecastDays{grid-template-columns:repeat(4,minmax(0,1fr))}}.registryNotice{display:grid;gap:6px;justify-items:start;padding:10px;border:1px solid var(--danger-line);border-radius:var(--radius);background:var(--danger-surface);color:var(--muted);line-height:1.4;font-size:12px}.registryNotice strong{color:var(--ink-2);font-size:13px}.registryNoticeReason{color:var(--ink-2);font-style:italic}.importNotice{position:sticky;top:0;z-index:4;display:grid;gap:6px;justify-items:start;flex:none;margin:0 -20px;padding:12px 20px;border-bottom:1px solid var(--danger-line);background:var(--danger-surface);color:var(--muted);line-height:1.4;font-size:12px}.importNotice strong{color:var(--ink-2);font-size:13px}.importNoticeReason{color:var(--ink-2);font-weight:500}.importNoticeHint{color:var(--muted)}.topographyTab.aiDesignTab .swatch{background:var(--accent)}.aiDesignPanel{display:grid;gap:14px}.aiDesignFarmAction{display:grid;gap:9px;padding:14px;border:1px solid var(--line-strong);border-left:4px solid var(--accent);border-radius:var(--radius);background:var(--surface-2)}.aiDesignFarmAction[data-testid=ai-design-add-to-farm]{position:sticky;top:8px;z-index:2}.aiDesignFarmAction h3{margin:0;color:var(--ink);font-size:15px}.aiDesignFarmAction>button,.aiDesignAcceptActions>button{min-height:38px;justify-self:start}.aiDesignAcceptConfirm{display:grid;gap:9px;padding:10px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface)}.aiDesignAcceptConfirm p{margin:0;color:var(--ink-2);font-size:13px}.aiDesignAcceptActions{display:flex;flex-wrap:wrap;gap:8px}.aiDesignAccepted{margin:0;color:var(--accent);font-size:13px;font-weight:700}.aiDesignCurrentFeatures summary{color:var(--accent);cursor:pointer;font-size:12px;font-weight:700}.aiDesignCurrentFeatures ul{display:grid;gap:5px;margin:8px 0 0;padding-left:18px}.aiDesignCurrentFeatures li{color:var(--ink-2);font-size:12px}.aiDesignCurrentFeatures small{display:block;color:var(--muted)}.aiDesignStep{display:grid;gap:8px}.aiDesignStep>h3{display:flex;align-items:baseline;gap:6px;margin:0;color:var(--ink-2);font-size:10px;font-weight:800;text-transform:uppercase}.aiDesignStep>h3 span,.aiDesignSection>h3 span{padding:0 6px;border-radius:var(--radius-pill);background:var(--surface-sunk);color:var(--muted);font-size:10px;text-transform:none}.aiDesignChoices,.aiDesignChips{display:flex;flex-wrap:wrap;gap:6px}.aiDesignChoices button,.aiDesignChips button{width:auto;min-height:34px;padding:0 12px;border:1px solid var(--line);background:var(--surface);color:var(--ink-3);font-size:13px;font-weight:700}.aiDesignChoices:not(.aiDesignSubChoices) button{flex:1 1 0}.aiDesignChips button{min-height:28px;padding:0 9px;border-radius:var(--radius-pill);font-size:12px;font-weight:600}.aiDesignChoices button:hover,.aiDesignChips button:hover{border-color:var(--accent)}.aiDesignChoices button.active,.aiDesignChips button.active{border-color:var(--accent);background:var(--accent);color:var(--accent-ink)}.aiDesignPanel select,.aiDesignPanel input[type=number]{width:100%;min-height:36px;padding:0 9px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);font-size:13px;font-weight:500}.aiDesignPanel select:focus-visible,.aiDesignPanel input:focus-visible,.aiDesignPanel button:focus-visible{outline:2px solid var(--tab-ring);outline-offset:1px}.aiDesignField,.aiDesignCrops{display:grid;gap:4px;min-width:0}.aiDesignField>span,.aiDesignCrops>span{color:var(--muted);font-size:11px;font-weight:700}.aiDesignField>small{color:var(--muted);font-size:11px;line-height:1.35}.aiDesignPair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;align-items:end}.aiDesignHosts{display:grid;gap:2px;max-height:220px;margin:0;padding:0;overflow-y:auto;list-style:none}.aiDesignHosts label,.aiDesignCheck{display:grid;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 8px;border-radius:var(--radius-sm);background:var(--surface-2);color:var(--ink);font-size:13px;cursor:pointer}.aiDesignCheck{grid-template-columns:16px minmax(0,1fr);background:transparent;padding:2px 0}.aiDesignFollow{align-items:start}.aiDesignFollow span{display:grid;gap:2px}.aiDesignFollow small{color:var(--muted);font-size:11px;line-height:1.35}.aiDesignHostName{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.aiDesignHostDetail{color:var(--muted);font-size:11px;white-space:nowrap}.aiDesignEmpty{margin:0;color:var(--muted);font-size:12px;line-height:1.4}.aiDesignError{margin:0;padding:8px 10px;border:1px solid var(--danger-line);border-radius:var(--radius-sm);background:var(--danger-surface);color:var(--danger);font-size:12px;line-height:1.4}.aiDesignBuilder{display:grid;gap:14px;padding:12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.aiDesignBuilder.changing{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}h3.aiDesignBuilderTitle{margin:0;color:var(--ink);font-size:13px;font-weight:800}.aiDesignBuilderActions{display:flex;gap:8px}button.aiDesignAdd{flex:1 1 auto;min-height:36px;border-color:var(--accent);background:var(--surface);color:var(--accent)}button.aiDesignAdd:not(:disabled):hover{background:var(--accent);color:var(--accent-ink)}button.aiDesignCancel{width:auto;min-height:36px;border-color:var(--line);background:var(--surface);color:var(--ink-3)}.aiDesignPlanList ol{display:grid;gap:6px;margin:0;padding:0;list-style:none}.aiDesignPlanList li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:8px;padding:8px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2)}.aiDesignPlanList li.editing{border-color:var(--accent)}.aiDesignPlanItemText{display:grid;gap:2px;min-width:0}.aiDesignPlanItemText strong{color:var(--ink);font-size:13px}.aiDesignPlanItemText small{color:var(--muted);font-size:11px;line-height:1.35;overflow-wrap:anywhere}.aiDesignPlanItemText small.aiDesignShares{color:var(--ink-3);font-weight:600}.aiDesignPlanItemActions{display:grid;gap:4px}.aiDesignPlanItemActions button{width:auto;min-height:24px;padding:0 8px;border-color:var(--line);background:var(--surface);color:var(--accent);font-size:11px}.aiDesignLetter{display:inline-grid;place-items:center;flex:none;width:22px;height:22px;border-radius:50%;background:var(--slate);color:#fff;font-size:11px;font-weight:800}.aiDesignLetter-forage{background:#1b6f66}.aiDesignLetter-pigs{background:#6d4c55}.aiDesignLetter-layers,.aiDesignLetter-broilers{background:#9c7a1c}.aiDesignLetter-garden{background:#386641}.aiDesignLetter-orchard{background:#376345}.aiDesignPlanHeadlines,.aiDesignPlanLines{display:grid;gap:8px;margin:0;padding:0;list-style:none}.aiDesignPlanHeadlines li,.aiDesignPlanLines>li{display:flex;align-items:flex-start;gap:8px;color:var(--ink);font-size:13px;line-height:1.4}.aiDesignPlanLines>li>div{display:grid;gap:4px;min-width:0}.aiDesignItem{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.aiDesignItem>summary{display:flex;align-items:center;gap:10px;padding:10px 12px;cursor:pointer}.aiDesignItemTitle{display:grid;gap:2px;min-width:0}.aiDesignItemTitle strong{color:var(--ink);font-size:13px}.aiDesignItemTitle small{color:var(--muted);font-size:12px}.aiDesignItemBody{display:grid;gap:16px;padding:0 12px 14px}.sidePanel.aiDesignDock.open{width:min(520px,48%)}.aiDesignMapControls{position:absolute;z-index:4;top:56px;left:16px;max-width:calc(100% - 80px);display:grid;justify-items:start;gap:8px}.aiDesignMapProposalBadge{max-width:100%;padding:7px 11px;border:1px solid var(--line-strong);border-left:4px solid var(--accent);border-radius:var(--radius-sm);background:var(--surface);box-shadow:var(--shadow-bar);color:var(--ink);font-size:12px;font-weight:700;pointer-events:none}.aiDesignOrchardFocus{display:flex;flex-wrap:wrap;gap:6px;max-width:100%;padding:5px;border:1px solid #713d13;border-radius:var(--radius-sm);background:var(--surface);box-shadow:var(--shadow-bar)}.aiDesignOrchardFocus select{min-width:0;max-width:min(230px,100%);padding:4px 6px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);font:inherit;font-size:12px}.aiDesignOrchardFocus button{display:inline-flex;align-items:center;gap:5px;padding:5px 9px;border:1px solid #713d13;border-radius:var(--radius-sm);background:#f3b84f;color:#43250f;font-size:12px;font-weight:800;cursor:pointer}.aiDesignOrchardFocus button:hover:not(:disabled){background:#ffd482}.aiDesignOrchardFocus button:disabled{cursor:default;opacity:.6}.aiDesignOrchardFocus button:focus-visible,.aiDesignOrchardFocus select:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.aiDesignDockContent{display:grid;align-content:start;gap:16px;padding:14px 18px 28px}.aiDesignScreen>*{width:100%}.aiDesignLegend,.aiDesignLayoutLines{display:grid;gap:5px;margin:0;padding:0;list-style:none}.aiDesignLegend li{display:flex;align-items:center;gap:8px;color:var(--ink-2);font-size:12px}.aiDesignLayoutLines li{color:var(--ink);font-size:14px;font-weight:600;line-height:1.4}.aiDesignKey{flex:0 0 auto;width:22px;height:12px;border-radius:2px}.aiDesignKey-host{border:2px dashed #1f2933}.aiDesignKey-paddock{border:2px solid #1b6f66;background:#2a9d8f47}.aiDesignKey-paddock-pigs{border:2px solid #6d4c55;background:#b5838d47}.aiDesignKey-fence-garden{height:0;border-top:3px dotted #7a5c2e;border-radius:0}.aiDesignKey-follow{width:12px;height:12px;border:2px solid #7a5c2e;border-radius:50%;background:#e9c46a}.aiDesignKey-range{border:2px solid #9c7a1c;background:#e9c46a66}.aiDesignKey-bed{border:1px solid #386641;background:#6a994ea6}.aiDesignKey-garden_plot{border:2px solid #7a5c2e;background:#d6be8a73}.aiDesignKey-orchard_block{border:2px solid #713d13;background:#f3b84fd1}.aiDesignKey-orchard_row{height:0;border-top:3px dashed #4f2c15;border-radius:0}.aiDesignKey-tractor{background:#264653}.aiDesignKey-pen_ground-short{background:#e76f5180}.aiDesignKey-pen_ground-long{background:#f4a26161}.aiDesignKey-fence-contour{height:0;border-top:3px solid #d1495b;border-radius:0}.aiDesignKey-fence-cross{height:0;border-top:3px dashed #d1495b;border-radius:0}.aiDesignKey-lane{border:1px solid #a47148;background:#b0896899}.aiDesignKey-tree_row{height:0;border-top:3px dotted #2d6a4f;border-radius:0}.aiDesignKey-gate{width:10px;height:10px;margin:0 6px;border:2px solid #ffffff;background:#3d405b;box-shadow:0 0 0 1px #3d405b}.aiDesignSave{display:grid;gap:6px;padding-top:4px}button.aiDesignSaveButton{width:auto;justify-self:start;min-height:36px;padding:0 14px;font-size:13px}.aiDesignChoicesMade summary{color:var(--accent);font-size:12px;font-weight:600;cursor:pointer}.aiDesignChoicesMade ul{display:grid;gap:8px;margin:8px 0 0;padding:0;list-style:none}.aiDesignChoicesMade li{display:grid;gap:1px;color:var(--ink-2);font-size:12px;line-height:1.4}.aiDesignChoicesMade small{color:var(--muted);font-size:11px}.aiDesignKey-water_point{width:14px;height:14px;margin:0 4px;border:2px solid #ffffff;border-radius:50%;background:#1d70b8;box-shadow:0 0 0 1px #1d70b8}.aiDesignLie{display:grid;gap:4px;margin:0}.aiDesignLie div{display:grid;grid-template-columns:minmax(70px,30%) minmax(0,1fr);gap:8px;font-size:12px}.aiDesignLie dt{color:var(--ink-2);font-weight:700}.aiDesignLie dd{margin:0;color:var(--muted)}button.aiDesignDraw{width:auto;min-height:24px;padding:0 9px;border-color:var(--line);background:var(--surface);color:var(--accent);font-size:11px}.aiDesignDrawn{color:var(--ok-ink);font-size:11px;font-weight:800}.aiDesignNarrative{border-color:var(--info-line);background:var(--info-surface)}.aiDesignNarrativeHeading{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px}.aiDesignNarrativeHeading h3{margin:0;color:var(--ink);font-size:13px}.aiDesignNarrativeHeading small{color:var(--muted);font-size:11px}.aiDesignNarrativeSummary{margin:0;color:var(--ink);font-size:15px;line-height:1.5}.aiDesignNarrative summary{color:var(--accent);font-size:12px;font-weight:600;cursor:pointer}.aiDesignNarrative details>div{display:grid;gap:4px;margin-top:10px}.aiDesignNarrative details strong{color:var(--ink-2);font-size:12px}.aiDesignNarrative details ul{display:grid;gap:4px;margin:0;padding-left:18px;color:var(--ink-2);font-size:13px;line-height:1.45}.aiDesignMapLabel{padding:0 5px;border-radius:var(--radius-pill);background:#ffffffe0;color:#182026;font-size:11px;font-weight:800;line-height:16px;pointer-events:none;white-space:nowrap}.aiDesignMapLabel.collisionHidden{visibility:hidden}.aiDesignMapLabel.follow{border:1px solid #7a5c2e;background:#fff8e1;color:#5b4220}.aiDesignMapLabel.orchard{border:2px solid #713d13;background:#fff1cf;color:#43250f;box-shadow:0 1px 5px #43250f59}.aiDesignMapLabel.small{padding:0 3px;font-size:9px;line-height:13px}.aiDesignScreen .operationsScreenHeader h2{letter-spacing:0;text-transform:none}.aiDesignBanner{margin:0;padding:10px 12px;border:1px solid var(--warn-line);border-radius:var(--radius);background:var(--warn-bg);color:var(--warn-ink);font-size:13px;line-height:1.45}.aiDesignNothingDrawn{border-color:var(--info-line);background:var(--info-surface);color:var(--ink-2)}.aiDesignBanner span{display:block;margin-top:4px;font-family:var(--font-mono);font-size:11px}.aiDesignIntro,.aiDesignSection{display:grid;gap:10px;padding:16px 18px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.aiDesignProposedGround{display:grid;gap:6px;padding:10px 12px;border:1px solid var(--info-line);border-radius:var(--radius-sm);background:var(--info-surface);color:var(--ink);font-size:12px}.aiDesignProposedGround ul{display:grid;gap:4px;margin:0;padding-left:18px}.aiDesignPastureTotal{margin:0;padding:10px 12px;border:1px solid var(--ok-line);border-radius:var(--radius-sm);background:var(--ok-bg);color:var(--ok-ink);font-size:12px;line-height:1.45}.aiDesignIntro p,.aiDesignIntro li{margin:0;color:var(--ink-2);font-size:14px;line-height:1.5}.aiDesignIntro ul{display:grid;gap:4px;margin:0;padding-left:18px}.aiDesignSection>h3{display:flex;align-items:baseline;gap:8px;margin:0;color:var(--ink);font-size:15px}.aiDesignSavedItems{display:grid;gap:8px;margin:0;padding:0;list-style:none}.aiDesignSavedItems li{display:grid;gap:4px;padding:10px 12px;border:1px solid var(--line-soft);border-radius:var(--radius-sm);background:var(--surface-2)}.aiDesignSavedItems strong{color:var(--ink);font-size:13px}.aiDesignSavedItems small{color:var(--muted);font-size:12px}.aiDesignSavedPlan summary{color:var(--accent);font-size:12px;font-weight:600;cursor:pointer}.aiDesignNote{margin:0;color:var(--muted);font-size:13px;line-height:1.45}.aiDesignTableWrap{overflow-x:auto}.aiDesignTable{width:100%;border-collapse:collapse;font-size:13px}.aiDesignTable th,.aiDesignTable td{padding:8px 10px;border-bottom:1px solid var(--line-soft);text-align:left;vertical-align:top}.aiDesignTable th{color:var(--muted);font-size:11px;font-weight:700}.aiDesignTable tbody tr:last-child td{border-bottom:0}.aiDesignTable .number{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.aiDesignTable td.over{color:var(--danger);font-weight:700}.aiDesignTable small{display:block;color:var(--muted);font-size:11px;font-weight:400;white-space:normal}.aiDesignFacts{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:0}.aiDesignFacts div{display:grid;gap:2px}.aiDesignFacts dt{color:var(--muted);font-size:11px;font-weight:700}.aiDesignFacts dd{margin:0;color:var(--ink);font-size:16px;font-weight:700;font-variant-numeric:tabular-nums}.aiDesignLevel{flex:0 0 auto;display:inline-block;padding:1px 7px;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface-sunk);color:var(--ink-3);font-size:10px;font-weight:800;white-space:nowrap}.aiDesignLevel-state{border-color:var(--ok-line);background:var(--ok-bg);color:var(--ok-ink)}.aiDesignLevel-federal{border-color:var(--info-line);background:var(--info-surface);color:var(--info)}.aiDesignLevel-national_baseline{border-color:var(--warn-line);background:var(--warn-bg);color:var(--warn-ink)}.aiDesignFindings ul,.aiDesignPractices,.aiDesignPairings,.aiDesignRules{display:grid;gap:8px;margin:0;padding:0;list-style:none}.aiDesignFindings li,.aiDesignPractices li{display:flex;align-items:baseline;gap:8px;color:var(--ink-2);font-size:13px;line-height:1.45}.aiDesignFindings-needs_input{border-color:var(--info-line);background:var(--info-surface)}.aiDesignFindings-warning{border-color:var(--danger-line);background:var(--danger-surface)}.aiDesignPairings li,.aiDesignRules li{display:grid;gap:4px;padding:10px 12px;border:1px solid var(--line-soft);border-radius:var(--radius-sm);background:var(--surface-2)}.aiDesignPairings.caution li{border-color:var(--warn-line);background:var(--review-bg)}.aiDesignPairingHead,.aiDesignRuleHead{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px}.aiDesignPairingHead strong{color:var(--ink);font-size:14px}.aiDesignEvidence{color:var(--muted);font-size:11px;font-weight:700}.aiDesignPairings p,.aiDesignRules p{margin:0;color:var(--ink-2);font-size:13px;line-height:1.45}.aiDesignPairings small,.aiDesignRules small,.aiDesignRuleHead span{color:var(--muted);font-size:11px}.aiDesignRuleHead code{color:var(--ink-3);font-family:var(--font-mono);font-size:11px}.aiDesignRules summary{color:var(--accent);font-size:12px;font-weight:600;cursor:pointer}.aiDesignRules blockquote{margin:6px 0;padding:6px 10px;border-left:3px solid var(--line-strong);color:var(--ink-2);font-size:12px;line-height:1.45}.aiDesignRules a{color:var(--accent);font-size:12px}.soilTestsPanel{margin:0 0 28px;padding:18px;border:1px solid color-mix(in srgb,var(--gold, #b88a44) 42%,transparent);border-radius:16px;background:linear-gradient(145deg,rgba(184,138,68,.09),transparent 42%),var(--paper, #fff);box-shadow:0 12px 34px #23281d17}.soilTestsHeading,.soilTestRecordHeading,.soilTrendHeadline{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.soilTestsHeading h3,.mappedSoilReferenceHeading h3{margin:0}.soilTestsEyebrow{margin:0 0 4px;color:#846128;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.soilTestsBasis{margin:8px 0 16px}.soilTestsState,.soilTestsMessage,.soilTestsEmpty{margin:12px 0 0;padding:12px 14px;border-radius:10px;background:#48533912;font-size:13px}.soilTestsMessage.error{border:1px solid rgba(158,54,45,.35);color:#8f3029;background:#9e362d12}.soilTestsMessage.ok{border:1px solid rgba(54,111,72,.32);color:#2d6540;background:#366f4814}.soilTestsEmpty strong{display:block;margin-bottom:4px}.soilTestsEmpty p{margin:0}.soilTestForm{display:grid;gap:14px;margin:16px 0;padding:15px;border:1px solid rgba(78,87,62,.18);border-radius:12px;background:#ffffff94}.soilTestForm h4,.soilTestHistory h4{margin:0}.soilTestFormGrid,.soilMetricFields,.soilTrendControls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.soilTestForm label,.soilMetricFields label,.soilTrendControls label,.soilTestVoidBox label{display:grid;gap:5px;color:var(--muted, #5f6658);font-size:11px;font-weight:750}.soilTestForm input,.soilTestForm select,.soilTestForm textarea,.soilTrendControls select,.soilTestVoidBox input{box-sizing:border-box;width:100%;min-width:0;padding:8px 9px;border:1px solid rgba(71,80,60,.25);border-radius:8px;color:var(--ink, #252a22);background:var(--paper, #fff);font:inherit}.soilTestWide,.soilTestNotes{grid-column:1 / -1}.soilMetricFields{margin:0;padding:12px;border:1px solid rgba(71,80,60,.18);border-radius:10px}.soilMetricFields legend{padding:0 5px;font-size:12px;font-weight:800}.soilMetricFields legend span,.soilMetricFields small{color:var(--muted, #687064);font-size:10px;font-weight:500}.soilMetricEntry{display:grid;gap:8px;padding:9px;border-radius:9px;background:#46503a0d}.soilMetricEntry.additional{opacity:.86}.soilMetricMethod{grid-template-columns:auto 1fr;align-items:center}.soilMetricMethod input{grid-column:1 / -1}.soilTestFormActions,.soilTestVoidBox>div{display:flex;flex-wrap:wrap;gap:8px}.soilTestSummary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:14px 0}.soilTestSummary div{min-width:0;padding:10px;border-radius:10px;background:#46503a12}.soilTestSummary dt{margin-bottom:3px;color:var(--muted, #687064);font-size:10px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.soilTestSummary dd{margin:0;overflow:hidden;font-size:13px;font-weight:800;text-overflow:ellipsis}.soilTrendControls{margin:16px 0 10px}.soilTrendCard{padding:12px;border:1px solid rgba(71,80,60,.15);border-radius:12px;background:#ffffff85}.soilTrendHeadline>div{display:grid;gap:2px}.soilTrendHeadline span{color:var(--muted, #687064);font-size:11px}.soilTrendHeadline strong{font-size:20px}.soilTrendDelta{padding:5px 8px;border-radius:999px;background:#46503a14;white-space:nowrap}.soilTrendChartWrap{overflow:hidden;margin-top:8px}.soilTrendChart{display:block;width:100%;height:auto;min-height:150px}.soilTrendGrid{stroke:#49523f2b;stroke-width:1}.soilTrendAxisText{fill:var(--muted, #687064);font-size:12px}.soilTrendLine{fill:none;stroke:#8e692e;stroke-linecap:round;stroke-linejoin:round;stroke-width:4}.soilTrendDot{fill:var(--paper, #fff);stroke:#8e692e;stroke-width:4}.soilTrendEmpty,.soilTrendCaution{margin:8px 0 0;color:var(--muted, #687064);font-size:11px}.soilTestHistory{display:grid;gap:10px;margin-top:16px}.soilTestRecord{padding:12px;border:1px solid rgba(71,80,60,.16);border-radius:11px;background:#ffffff73}.soilTestRecordHeading>div{display:grid;gap:2px}.soilTestRecordHeading span,.soilTestMeta{color:var(--muted, #687064);font-size:11px}.soilTestVoidLink{padding:2px 0;border:0;color:#8f3029;background:transparent;font-size:11px;text-decoration:underline}.soilTestChips{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.soilTestChips>span{padding:5px 7px;border-radius:7px;background:#46503a14;font-size:10px}.soilTestMeta{margin:8px 0 0}.soilTestVoidBox{display:grid;gap:9px;margin-top:10px;padding-top:10px;border-top:1px solid rgba(143,48,41,.2)}.soilTestVoidBox button.danger{border-color:#8f3029;color:#fff;background:#8f3029}.mappedSoilReferenceHeading{margin:0 0 14px;padding-top:4px}.mappedSoilReferenceHeading .basis{margin:6px 0 0}.soilTestsWorkspace{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;overflow:auto;padding:32px clamp(18px,4vw,58px) 56px;color:var(--ink, #252a22);background:#f4f1e8}.soilTestsWorkspaceHeader,.soilTestsWorkspaceContent{width:min(100%,1060px);margin-inline:auto}.soilTestsWorkspaceHeader{margin-bottom:22px}.soilTestsWorkspaceHeader h1{margin:5px 0 8px;font-size:clamp(28px,4vw,46px)}.soilTestsWorkspaceHeader p{max-width:680px;margin:0;color:var(--ink-2, #596153);font-size:15px}.soilTestsWorkspace .soilTestsPanel{padding:clamp(16px,3vw,28px)}.soilTestsWorkspace .soilTrendChart{max-height:300px}@media(max-width:520px){.soilTestsPanel{padding:14px}.soilTestsWorkspace{padding:20px 12px 36px}.soilTestFormGrid,.soilMetricFields,.soilTrendControls{grid-template-columns:1fr}.soilTestSummary{grid-template-columns:1fr 1fr}.soilTestSummary div:first-child{grid-column:1 / -1}.soilTrendHeadline{display:grid}}button.farmDrawButton{border-top:1px solid color-mix(in srgb,var(--accent-ink) 30%,transparent);background:var(--surface-2);color:var(--ink-2)}.financeTabs{display:flex;flex-wrap:wrap;gap:4px;border-bottom:1px solid var(--line)}.financeTabs button{width:auto;min-height:34px;border:1px solid transparent;border-bottom:0;border-radius:var(--radius) var(--radius) 0 0;background:transparent;color:var(--muted);font-size:12px}.financeTabs button.active{border-color:var(--line);background:var(--surface);color:var(--ink);box-shadow:inset 0 3px 0 var(--accent)}.financeSeason{display:grid;gap:3px;color:var(--muted);font-size:10px;font-weight:750}.financeSeason select{min-height:32px;border:1px solid var(--line);background:var(--surface);padding:0 8px}.financeTable td input,.financeTable td select{width:100%;min-width:70px;min-height:30px;border:1px solid var(--line);background:var(--surface);padding:3px 6px;font:inherit;font-size:11px}.financeTable.compact th,.financeTable.compact td{padding:6px}.financeTable td small{display:block;color:var(--muted)}.financeNegative{color:var(--danger);font-weight:750}.financePositive{color:var(--ok);font-weight:750}.financeVoided td{color:var(--muted);text-decoration:line-through}.financeVoided td:last-child{text-decoration:none}.financeFloorRow td{background:var(--warn-bg)}.financeCashGrid{grid-template-columns:minmax(0,1fr) minmax(240px,300px)}.financeCashChart{width:100%;height:auto;max-height:220px}.financeAxis{stroke:var(--line-strong);stroke-width:1}.financeBarIn{fill:var(--ok)}.financeBarOut{fill:var(--danger-edge)}.financeCashChart g.plan rect{opacity:.5}.financeCashChart rect:hover{opacity:1;stroke:var(--ink);stroke-width:1}.financeTick{fill:var(--muted);font-size:10px}.financeTick.floor{fill:var(--danger);font-weight:800}.financeLegend{display:flex;flex-wrap:wrap;gap:12px;color:var(--muted);font-size:10px}.financeLegend i{display:inline-block;width:10px;height:10px;margin-right:4px;border-radius:2px;vertical-align:-1px}.financeLegend i.in{background:var(--ok)}.financeLegend i.out{background:var(--danger-edge)}.financeLegend i.plan{background:var(--ok);opacity:.5}.financeTwoForms{grid-template-columns:repeat(2,minmax(0,1fr))}.financeFieldRow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;align-items:end}.financeFieldRow.narrow{grid-template-columns:minmax(0,240px) auto;justify-content:start}.financeFieldRow.narrow>button{width:auto;min-height:34px}.financeFieldRow label{display:grid;gap:4px;color:var(--muted);font-size:10px;font-weight:750}.financeFieldRow input,.financeFieldRow select{width:100%;min-width:0;box-sizing:border-box}.financeFieldRow input{min-height:34px;border:1px solid var(--line);background:var(--surface);padding:6px 8px;font:inherit;font-size:12px}.operationsMetricStrip.metrics5{grid-template-columns:repeat(5,minmax(0,1fr))}.financeHint{color:var(--muted);font-size:10px;line-height:1.35}.financeMembers{display:grid;gap:5px;max-height:220px;overflow:auto;margin:0;padding:8px;border:1px solid var(--line)}.financeMembers legend{padding:0 4px;color:var(--muted);font-size:10px;font-weight:750}.financeMembers>label{display:flex;align-items:center;gap:6px;color:var(--ink-2);font-size:11px;font-weight:600}.financeMembers>label input{min-height:0}.financeMembers small{color:var(--muted)}.financeEnterpriseRow.selected{border-left-color:var(--accent);background:var(--ok-surface)}button.financeEnterpriseSelect{width:auto;min-height:0;display:grid;gap:2px;border:0;padding:0;background:transparent;color:var(--ink);text-align:left;font-weight:600}button.financeEnterpriseSelect small{color:var(--muted);font-weight:500}.operationalRowActions button.secondary{border-color:var(--line);background:var(--surface);color:var(--ink)}.financeBudgetFacts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.financeBudgetLines td{white-space:normal}.financeBudgetEditor .operationsActionRow button{width:auto}.financeChoices{border:1px solid var(--line);background:var(--surface-2);padding:10px 12px;font-size:12px}.financeChoices summary{cursor:pointer;color:var(--ink-2);font-weight:750}.financeChoices ul{display:grid;gap:8px;margin:10px 0 0;padding:0;list-style:none}.financeChoices li{display:grid;gap:2px}.financeChoices small{color:var(--muted);line-height:1.4}.financeDecidedBy{width:fit-content;border-radius:var(--radius-pill);padding:1px 7px;background:var(--surface-inset);color:var(--muted);font-size:9px;font-weight:800;text-transform:uppercase}.financeDecidedBy.farmer,.financeDecidedBy.owner{background:var(--ok-bg);color:var(--ok-ink)}.financeWhatIfGrid{grid-template-columns:minmax(280px,420px) minmax(0,1fr)}.financePresetRow{display:flex;flex-wrap:wrap;gap:6px}button.financePreset{width:auto;min-height:32px;display:grid;gap:1px;border-color:var(--line);background:var(--surface);color:var(--ink);font-size:11px}button.financePreset.active{border-color:var(--accent);background:var(--ok-bg)}button.financePreset em{color:var(--info);font-size:9px;font-style:normal;font-weight:750}.financeDrivers{display:grid;gap:6px}.financeDrivers label{display:grid;grid-template-columns:96px minmax(0,1fr) 64px 12px;align-items:center;gap:6px;color:var(--ink-2);font-size:11px;font-weight:650}.financeDrivers input[type=number]{min-height:28px;border:1px solid var(--line);padding:2px 4px;font:inherit;font-size:11px}.financeDrivers small{color:var(--muted)}.financeOverrides{display:grid;gap:4px;font-size:11px;color:var(--muted)}.financeOverrides small{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.financeScenarioMetrics{grid-template-columns:repeat(3,minmax(0,1fr))}.financeSubheading{margin:4px 0 0;color:var(--ink-2);font-size:12px}.financeTornado{display:grid;gap:6px}.financeTornadoRow{display:grid;grid-template-columns:96px minmax(0,1fr) 96px;align-items:center;gap:8px;font-size:11px}.financeTornadoRow small{color:var(--muted);text-align:right}.financeTornadoTrack{position:relative;height:12px;background:var(--surface-inset);border-radius:2px}.financeTornadoTrack:after{content:"";position:absolute;left:50%;top:-2px;bottom:-2px;width:1px;background:var(--ink-3)}.financeTornadoTrack i{position:absolute;top:1px;bottom:1px;border-radius:2px}.financeTornadoNeg{background:var(--danger-edge)}.financeTornadoPos{background:var(--ok)}.financeReferenceGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.financeReference{display:grid;gap:2px;padding:6px 0;border-bottom:1px solid var(--line-soft);font-size:11px}.financeReference small{color:var(--muted);line-height:1.35}.financeTrendList{display:grid;gap:4px;margin:0;padding-left:16px;color:var(--ink-2);font-size:11px}.financeForecastGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.signedIn{position:relative;flex-wrap:wrap}.syncStatus{position:static;margin-left:auto}button.syncChip{width:auto;min-height:26px;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:var(--radius-pill);padding:0 10px;background:var(--surface);color:var(--ink-2);font-size:11px;font-weight:700}button.syncChip i{width:8px;height:8px;border-radius:50%;background:var(--ok)}button.syncChip.warning{border-color:var(--warn-line);background:var(--warn-bg);color:var(--warn-ink)}button.syncChip.warning i{background:var(--warn)}button.syncChip.risk{border-color:var(--danger-line);background:var(--danger-bg);color:var(--danger)}button.syncChip.risk i{background:var(--danger)}.syncPopover{position:absolute;z-index:40;top:calc(100% + 6px);right:0;left:0;border:1px solid var(--line-strong);background:var(--surface);box-shadow:0 10px 28px #00000029}.syncPanel{display:grid;gap:10px;padding:12px;color:var(--ink-2);font-size:12px}.syncPanelHeading{display:flex;justify-content:space-between;align-items:center;gap:10px}.syncPanelHeading div{display:grid;gap:2px}.syncPanelHeading small{color:var(--muted)}button.syncNowButton{width:auto;min-height:32px;padding:0 14px;font-size:12px}.syncPanelError{margin:0;color:var(--danger);font-size:11px}.syncQueue{display:grid;gap:6px;max-height:260px;overflow:auto;margin:0;padding:0;list-style:none}.syncQueueRow{display:flex;justify-content:space-between;gap:8px;border:1px solid var(--line);border-left:3px solid var(--warn);padding:7px 8px}.syncQueueRow>div{display:grid;gap:2px;min-width:0}.syncQueueRow strong{overflow-wrap:anywhere}.syncQueueRow small{color:var(--muted)}.syncQueueRow.conflict,.syncQueueRow.failed{border-left-color:var(--danger)}.syncQueueMessage{color:var(--danger)!important}.syncPanelEmpty,.syncPanelNote{margin:0;color:var(--muted);font-size:11px;line-height:1.4}.fieldSyncPanel .syncPanel{padding:0}.irrigationLayout{grid-template-columns:minmax(260px,340px) minmax(0,1fr);align-items:start}.irrigationSide,.irrigationZones{display:grid;gap:12px;min-width:0}.irrigationZone{border-left:3px solid var(--line-strong)}.irrigationZone.risk{border-left-color:var(--danger)}.irrigationZone.warning{border-left-color:var(--warn)}.irrigationZone.water{border-left-color:var(--info)}.irrigationZone.ok{border-left-color:var(--ok)}.operationsPanelHeading span.irrigationStatus{border-radius:var(--radius-pill);padding:3px 9px;background:var(--surface-inset);color:var(--ink-2);font-size:10px;font-weight:800;text-transform:uppercase}.operationsPanelHeading span.irrigationStatus.risk{background:var(--danger-bg);color:var(--danger)}.operationsPanelHeading span.irrigationStatus.warning{background:var(--warn-bg);color:var(--warn-ink)}.operationsPanelHeading span.irrigationStatus.water{background:var(--info-surface);color:var(--info)}.operationsPanelHeading span.irrigationStatus.ok{background:var(--ok-bg);color:var(--ok-ink)}.irrigationZoneMeta{margin:0;color:var(--muted);font-size:11px}.irrigationNumbers{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.irrigationNumbers dd{font-size:16px;font-weight:800;color:var(--ink)}.irrigationGauge{display:grid;gap:4px}.irrigationGaugeTrack{position:relative;height:12px;border-radius:2px;background:var(--surface-inset)}.irrigationGaugeFill{position:absolute;left:0;top:0;bottom:0;border-radius:2px;background:var(--info)}.irrigationGaugeFill.due{background:var(--danger-edge)}.irrigationGaugeTrigger{position:absolute;top:-3px;bottom:-3px;width:2px;background:var(--ink-2)}.irrigationGaugeLabels{display:flex;justify-content:space-between;gap:8px;color:var(--muted);font-size:10px}.irrigationApplied{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:8px;padding-top:8px;border-top:1px solid var(--line-soft);font-size:11px}.irrigationApplied label{display:grid;gap:3px;color:var(--muted);font-size:10px;font-weight:750}.irrigationApplied input{min-height:32px;border:1px solid var(--line);padding:4px 6px;font:inherit;font-size:12px}.irrigationApplied button{width:auto;min-height:32px;font-size:11px}.irrigationZone .operationsActionRow button{width:auto}.irrigationForecastRow td{background:var(--info-surface)}.irrigationSoil{margin:0;color:var(--muted);font-size:10px;line-height:1.4}.operationsHeaderActions a.operationsActionButton{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border:1px solid var(--line);color:var(--ink);text-decoration:none;font-size:12px;font-weight:700}.boundaryDrawPanel{display:grid;gap:10px;padding:12px;background:var(--surface);font-size:12px}.boundaryDrawHeading{display:flex;justify-content:space-between;align-items:center;gap:10px}.boundaryDrawSteps{display:grid;gap:12px;margin:0;padding-left:18px}.boundaryDrawSteps>li{display:grid;gap:6px}.boundaryDrawSteps>li>span{color:var(--ink-2);font-weight:800}.boundaryDrawSteps small{color:var(--muted);line-height:1.4}.boundaryDrawSearch,.boundaryDrawSave{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px}.boundaryDrawSearch input,.boundaryDrawSave input{min-height:34px;border:1px solid var(--line);padding:4px 8px;font:inherit;font-size:12px}.boundaryDrawSearch button,.boundaryDrawSave button,.boundaryDrawSteps button.secondary{width:auto;min-height:34px;font-size:12px}.boundaryDrawMatches{display:grid;gap:3px;margin:0;padding-left:14px}.boundaryDrawArea strong{font-size:18px;color:var(--ink)}.boundaryDrawArea span{color:var(--muted)}@media(max-width:980px){.financeCashGrid,.financeTwoForms,.financeWhatIfGrid,.financeReferenceGrid,.financeForecastGrid,.irrigationLayout{grid-template-columns:1fr}.irrigationNumbers,.financeBudgetFacts{grid-template-columns:repeat(2,minmax(0,1fr))}.operationsMetricStrip.metrics5{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:520px){.financeFieldRow,.financeScenarioMetrics{grid-template-columns:1fr}.operationsMetricStrip.metrics5{grid-template-columns:repeat(2,minmax(0,1fr))}.financeDrivers label{grid-template-columns:80px minmax(0,1fr) 56px 10px}.irrigationApplied{grid-template-columns:1fr 1fr}.irrigationApplied strong{grid-column:1 / -1}.financeTornadoRow{grid-template-columns:74px minmax(0,1fr) 70px}}.sidePanel{position:absolute;z-index:3;top:43px;bottom:0;display:flex;background:var(--ground);box-shadow:var(--shadow-panel)}.sidePanel.right{right:0;border-left:1px solid var(--line)}.sidePanel.left{left:0;border-right:1px solid var(--line)}.sidePanel.open{width:min(460px,46%)}.sidePanel.collapsed{width:40px}.sidePanelBody{flex:1 1 auto;min-width:0;overflow:auto}button.sidePanelHandle{position:absolute;top:14px;width:26px;min-height:52px;display:grid;place-items:center;padding:0;border:1px solid var(--line);background:var(--surface);color:var(--ink-2);box-shadow:var(--shadow-panel)}.sidePanel.right button.sidePanelHandle{left:-26px;border-right:0;border-radius:var(--radius) 0 0 var(--radius)}.sidePanel.left button.sidePanelHandle{right:-26px;border-left:0;border-radius:0 var(--radius) var(--radius) 0}button.sidePanelHandle:hover,button.sidePanelRail:hover{background:var(--surface-2);color:var(--ink)}button.sidePanelRail{width:100%;height:100%;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:10px;padding:14px 0;border:0;border-radius:0;background:var(--surface);color:var(--ink-2);font-weight:750}.sidePanelRailTitle{writing-mode:vertical-rl;font-size:12px;letter-spacing:.04em;white-space:nowrap}.sidePanel.left .sidePanelRailTitle{transform:rotate(180deg)}.sidePanelRailBadge{writing-mode:vertical-rl;max-height:40%;overflow:hidden;text-overflow:ellipsis;border-radius:var(--radius-pill);padding:8px 3px;background:var(--ok-bg);color:var(--ok-ink);font-size:10px;white-space:nowrap}.sidePanel.left .sidePanelRailBadge{transform:rotate(180deg)}.sidePanel.floating{top:56px;bottom:auto;max-height:calc(100% - 80px)}.sidePanel.floating.left{left:12px;border:1px solid var(--line-strong)}.sidePanel.floating.right{right:12px;border:1px solid var(--line-strong)}.sidePanel.floating.open{width:min(330px,calc(100% - 64px))}.sidePanel.floating.collapsed{width:40px;height:min(220px,calc(100% - 80px))}@media(max-width:720px){.sidePanel.open,.sidePanel.aiDesignDock.open{width:calc(100% - 26px)}.sidePanel.floating.open{width:calc(100% - 50px)}}.sidePanel.fieldPanel.open{width:min(420px,44%)}.fieldPanelContent{display:grid;gap:12px;padding:14px 16px 28px}.fieldPanelHeading h2{margin:2px 0;color:var(--ink);font-size:18px;text-transform:none}.fieldPanelHeading p{margin:0;color:var(--muted);font-size:12px}.fieldCard{display:grid;gap:9px;padding:12px;border:1px solid var(--line);background:var(--surface)}.fieldCard>button,.fieldCard .operationsActionRow button{width:auto;min-height:36px;padding:0 14px;font-size:13px}.fieldFix{display:grid;gap:4px;font-size:12px}.fieldFix strong{font-variant-numeric:tabular-nums;font-size:14px;color:var(--ink)}.fieldFix small,.fieldLastCheck{color:var(--muted)}.fieldFix p{margin:2px 0 0;color:var(--ink-2)}.fieldNearest,.fieldList,.fieldSpots{display:grid;gap:5px;margin:0;padding:0;list-style:none;font-size:12px}.fieldNearest li,.fieldList li{display:grid;gap:1px;justify-items:start}.fieldNearest button.linkButton{text-align:left}.fieldNearest small,.fieldList small,.fieldSpots small{color:var(--muted)}.fieldSpots{padding-left:18px;list-style:decimal}.fieldLabel{display:grid;gap:4px;color:var(--muted);font-size:10px;font-weight:750}.fieldLabel select,.fieldLabel input{min-height:36px;border:1px solid var(--line);background:var(--surface);padding:6px 8px;font:inherit;font-size:13px}.fieldPlaceBy{display:flex;flex-wrap:wrap;gap:12px;margin:0;padding:6px 8px;border:1px solid var(--line);font-size:12px}.fieldPlaceBy legend{padding:0 4px;color:var(--muted);font-size:10px;font-weight:750}.fieldPlaceBy label{display:flex;align-items:center;gap:5px;color:var(--ink-2);font-size:12px;font-weight:600}.fieldPlaceBy input{min-height:0}.fieldResult{border-radius:var(--radius-pill);padding:1px 7px;background:var(--surface-inset);font-size:10px;text-transform:uppercase}.fieldResult.ok{background:var(--ok-bg);color:var(--ok-ink)}.fieldResult.risk{background:var(--danger-bg);color:var(--danger)}.fieldResult.warning{background:var(--warn-bg);color:var(--warn-ink)}button.featureGpsCheck{justify-self:start;font-size:11px}.irrigationReadings{margin:0;color:var(--ink-2);font-size:11px}button.featureGpsCheck{margin:2px 12px 10px}@media(max-width:720px){.sidePanel.open,.sidePanel.aiDesignDock.open,.sidePanel.fieldPanel.open{width:calc(100% - 26px)}.sidePanel.floating.open{width:calc(100% - 50px)}}.hiddenProposalsNotice{display:grid;gap:8px;border-left:4px solid var(--warn);background:var(--warn-bg)}.hiddenProposalsNotice p{color:var(--ink-2);font-size:11px;line-height:1.4}.operationalUnassigned{color:var(--warn-ink)!important}.operationalPeoplePicker{display:grid;gap:4px;margin:0;padding:8px 10px;border:1px solid var(--line);border-radius:var(--radius-sm)}.operationalPeoplePicker legend{padding:0 4px;color:var(--muted);font-size:11px;font-weight:700}.operationalPeoplePicker label{display:flex!important;flex-direction:row!important;align-items:center;gap:8px;font-weight:500!important}.operationalPeoplePicker input[type=checkbox]{width:auto;min-height:0}.operationalPeoplePicker small,.operationalHint{color:var(--muted);font-size:11px}.operationalEditor{display:grid;gap:10px;align-items:stretch;padding:14px;border:2px solid var(--accent);background:var(--surface)}.operationalEditor label{display:grid;gap:4px;font-size:12px;font-weight:700}.operationalEditorRow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.operationalEditorActions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.operationalEditorActions .danger{background:var(--danger-strong);border-color:var(--danger-strong);color:#fff}.operationalDelete{margin-left:auto;color:var(--danger)!important}.employeesGrid{align-items:start}.employeeList{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px}.employeeCard{display:grid;gap:8px;padding:12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface)}.employeeCard.selected{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.employeeCard.former{opacity:.7}.employeeCardHeading{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.employeeCardHeading>div{display:grid;gap:2px}.employeeCardHeading small{color:var(--muted);font-size:11px}.employeeCard dl{display:grid;gap:3px;margin:0}.employeeCard dl>div{display:grid;grid-template-columns:82px minmax(0,1fr);gap:6px;font-size:12px}.employeeCard dt{color:var(--muted)}.employeeCard dd{margin:0;overflow-wrap:anywhere}.employeeCertifications{display:grid;gap:4px;margin:0;padding:0;list-style:none}.employeeCertifications li{display:grid;gap:1px;padding:6px 8px;border-left:3px solid var(--ok);background:var(--surface-2);font-size:11px}.employeeCertifications li.soon{border-left-color:var(--warn);background:var(--warn-bg)}.employeeCertifications li.expired{border-left-color:var(--danger-strong);background:var(--danger-bg)}.employeeCertifications span,.employeeNotes{color:var(--muted);font-size:11px}.employeeExpiry{display:grid;gap:2px}.employeeCertificationEditor{display:grid;gap:6px;margin:0;padding:8px 10px;border:1px solid var(--line);border-radius:var(--radius-sm)}.employeeCertificationRow{display:grid;grid-template-columns:1.4fr 1fr 1fr .9fr auto;gap:6px;align-items:center}.employeeActive{display:flex!important;flex-direction:row!important;align-items:center;gap:8px}.employeeActive input{width:auto}@media(max-width:760px){.operationalEditorRow,.employeeCertificationRow{grid-template-columns:minmax(0,1fr)}}.employeesGrid .employeesListPanel.full{grid-column:1 / -1}.employeeCardHeading button{flex:0 0 auto;width:auto;min-height:30px;padding:4px 12px;font-size:12px}.planningEditor{display:grid;gap:8px;width:100%;margin:6px 0;padding:12px;border:2px solid var(--accent);border-radius:var(--radius-sm);background:var(--surface)}.planningEditor label{display:grid;gap:3px;font-size:12px;font-weight:700}.planningEditorRow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.planningEditorActions{display:flex;flex-wrap:wrap;gap:8px}.planningEditorHint{color:var(--muted);font-size:11px}.planningEditing{display:block!important}.planningCycleActions{display:flex;align-items:center;gap:12px}@media(max-width:760px){.planningEditorRow{grid-template-columns:minmax(0,1fr)}}button.planningEditItem{font-size:10px;font-weight:750}li>button.planningEditItem{margin-left:auto}li>button.planningEditItem+button.planningRemoveCycle{margin-left:6px}.planningEditor input,.planningEditor select,.planningEditor textarea{width:100%;min-width:0;box-sizing:border-box}.planningEditor label{min-width:0}.landing{--landing-plum: #451f48;--landing-plum-deep: #321535;--landing-plum-soft: #6b3a70;--landing-gold: #ffc90e;--landing-cyan: #02bdb8;--landing-paper: #fbfaf5;--landing-paper-deep: #f3f0e5;--landing-green: #335f46;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;overflow-x:hidden;background:var(--landing-paper);color:#35373a;font-family:var(--font-ui);font-size:16px;line-height:1.55}.landing *{box-sizing:border-box}.landing main{flex:1}.landingContainer{width:100%;max-width:1200px;margin:0 auto;padding-left:28px;padding-right:28px}.landingHeader{position:relative;z-index:10;border-bottom:1px solid rgba(69,31,72,.12);background:#fbfaf5f5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.landingHeaderInner{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:16px}.landingBrand{display:inline-flex;align-items:center;gap:10px;color:var(--landing-plum);font-size:21px;font-weight:800;letter-spacing:-.025em;text-decoration:none}.landingBrandMark{width:34px;height:34px;flex:none;filter:drop-shadow(0 5px 10px rgba(69,31,72,.14))}.landingBrandAccent{color:var(--landing-plum-soft)}.landing .landingButton{width:auto;min-height:48px;padding:0 22px;border-radius:7px;font-size:16px;font-weight:800;line-height:1;cursor:pointer;transition:transform .12s ease,background-color .12s ease,border-color .12s ease,box-shadow .12s ease}.landing .landingButtonPrimary{display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid var(--landing-plum);background:var(--landing-plum);color:var(--landing-gold);box-shadow:0 8px 18px #32153529}.landing .landingButtonPrimary:hover:not(:disabled){transform:translateY(-1px);border-color:var(--landing-plum-deep);background:var(--landing-plum-deep);box-shadow:0 11px 22px #32153538}.landing .landingButtonPrimary:disabled{cursor:progress;opacity:.75}.landing .landingButtonQuiet{min-height:40px;padding:0 17px;border:1px solid rgba(69,31,72,.36);background:transparent;color:var(--landing-plum);font-size:15px;box-shadow:none}.landing .landingButtonQuiet:hover{border-color:var(--landing-plum);background:#451f480f}.landing .landingLinkButton{width:auto;min-height:0;padding:0;border:0;background:none;color:var(--landing-plum);font:inherit;font-weight:800;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;cursor:pointer}.landing .landingButton:focus-visible,.landing .landingLinkButton:focus-visible,.landingBrand:focus-visible{outline:3px solid rgba(2,189,184,.38);outline-offset:3px}.landingHeroShell{position:relative;isolation:isolate;border-bottom:1px solid rgba(69,31,72,.12);background:radial-gradient(circle at 85% 15%,rgba(255,201,14,.17),transparent 23rem),linear-gradient(145deg,#fbfaf5,#f8f5ec 62%,#eee9dc)}.landingHeroShell:before,.landingHeroShell:after{position:absolute;z-index:-1;border:1px solid rgba(69,31,72,.075);border-radius:50%;content:"";pointer-events:none}.landingHeroShell:before{width:620px;height:310px;right:-180px;top:60px;transform:rotate(-13deg);box-shadow:0 34px #451f480b,0 68px #451f4809}.landingHeroShell:after{width:520px;height:230px;left:-270px;bottom:70px;transform:rotate(9deg);box-shadow:0 30px #451f480a,0 60px #451f4808}.landingHero{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(360px,.82fr);align-items:center;gap:clamp(42px,6vw,78px);padding-top:72px;padding-bottom:58px}.landingHeroCopy{max-width:690px}.landing .landingEyebrow{margin:0 0 14px;color:var(--landing-plum-soft);font-size:12px;font-weight:900;letter-spacing:.115em;text-transform:uppercase}:root .landing .landingTitle{max-width:12.5em;margin:0;color:var(--landing-plum);font-family:var(--font-display);font-size:clamp(42px,5.1vw,66px);font-weight:800;line-height:.99;letter-spacing:-.045em;text-wrap:balance}.landing .landingLead{max-width:37em;margin:24px 0 0;color:#45474a;font-size:19px;line-height:1.58}.landingHeroPoints{display:grid;gap:10px;margin:24px 0 0;padding:0;color:#34373a;font-size:15px;font-weight:700;list-style:none}.landingHeroPoints li{display:flex;align-items:flex-start;gap:10px}.landingHeroPoints svg{flex:none;margin-top:3px;color:var(--landing-green)}.landing .landingTrust{max-width:610px;display:flex;align-items:center;gap:12px;margin:26px 0 0;padding-top:18px;border-top:1px solid rgba(69,31,72,.15);color:#5e6062;font-size:14px}.landingTrust p{margin:0}.landingTrust strong{color:var(--landing-plum)}.landingTrustIcon{width:36px;height:36px;flex:none;display:grid;place-items:center;border-radius:50%;background:#dce9dd;color:var(--landing-green)}.landingAudience{min-height:62px;display:flex;align-items:center;gap:22px;padding-top:12px;padding-bottom:12px;border-top:1px solid rgba(69,31,72,.1);color:#636568;font-size:13px}.landingAudience>span{flex:none;color:var(--landing-plum);font-weight:900;letter-spacing:.08em;text-transform:uppercase}.landingAudience ul{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.landingAudience li{padding:4px 11px;border:1px solid rgba(69,31,72,.16);border-radius:999px;background:#ffffff94;color:#4d4f51;font-weight:700}.landingCard{position:relative;padding:30px;border:1px solid rgba(69,31,72,.18);border-top:5px solid var(--landing-gold);border-radius:12px;background:#fffffff5;box-shadow:0 22px 65px #451f4829;scroll-margin:24px}.landingForm,.landingSuccess{display:grid;gap:16px}.landingCardBadge{width:fit-content;margin:0;padding:5px 9px;border-radius:999px;background:#f9e9a9;color:#5c4100;font-size:11px;font-weight:900;letter-spacing:.075em;line-height:1.2;text-transform:uppercase}:root .landing .landingCardTitle{margin:0;color:var(--landing-plum);font-family:var(--font-display);font-size:27px;font-weight:800;line-height:1.12;letter-spacing:-.028em;text-transform:none;text-wrap:balance}.landingCardTitle:focus{outline:none}.landing .landingCardText{margin:-7px 0 2px;color:#5f6265;font-size:15px;line-height:1.5}.landingNameRow{display:grid;grid-template-columns:1fr 1fr;gap:12px}.landingForm label{display:grid;gap:6px;color:var(--landing-plum);font-size:13px;font-weight:800}.landingForm input{width:100%;min-height:48px;padding:0 12px;border:1px solid #c8c5bd;border-radius:6px;background:#fff;color:#252628;font-size:16px}.landingForm input:hover{border-color:#9e9990}.landingForm input:focus{border-color:var(--landing-plum);outline:none;box-shadow:0 0 0 3px #02bdb83d}.landingForm .landingButtonPrimary{width:100%;margin-top:3px}.landing .formError{margin:0;padding:10px 12px;border:1px solid var(--danger-line);border-radius:6px;background:var(--danger-surface);font-size:14px}.landing .landingFinePrint{margin:0;color:#686a6d;font-size:12px;line-height:1.45;text-align:center}.landingSuccess p{margin:0}.landingFormPromises{display:flex;flex-wrap:wrap;justify-content:center;gap:7px 13px;margin:-2px 0 0;padding:0;color:#54575a;font-size:11px;font-weight:700;list-style:none}.landingFormPromises li{display:inline-flex;align-items:center;gap:4px}.landingFormPromises svg{color:var(--landing-green)}.landing .landingPasskeyButton{display:inline-flex;align-items:center;justify-content:center;gap:10px}.landingEnrollment{display:grid;justify-items:center;padding-top:64px;padding-bottom:72px}.landingEnrollment .landingCard{width:min(100%,480px)}.landingEnrollmentIcon{display:inline-grid;place-items:center;width:48px;height:48px;border-radius:50%;background:#451f4814;color:var(--landing-plum)}.landingEnvironment{padding:6px 12px;border:1px solid currentColor;border-radius:999px;font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.landingEnvironment-dev{color:#9b4d05}.landingEnvironment-qa{color:#1d4ed8}.landingHoneypot{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.landingFeatures{padding-top:92px;padding-bottom:96px}.landingSectionHeading{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(290px,.7fr);align-items:end;gap:56px;margin-bottom:38px}.landingSectionHeading>p{margin:0 0 4px;color:#606265;font-size:16px;line-height:1.65}:root .landing .landingSectionTitle{max-width:22em;margin:0;color:var(--landing-plum);font-family:var(--font-display);font-size:clamp(30px,3.4vw,43px);font-weight:800;line-height:1.08;letter-spacing:-.035em;text-transform:none;text-wrap:balance}.landingFeatureGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid rgba(69,31,72,.14);border-left:1px solid rgba(69,31,72,.14)}.landingFeature{min-height:220px;display:flex;flex-direction:column;align-items:flex-start;gap:18px;padding:27px;border-right:1px solid rgba(69,31,72,.14);border-bottom:1px solid rgba(69,31,72,.14);background:#fffefa}.landingFeatureIcon{width:43px;height:43px;flex:none;display:grid;place-items:center;border-radius:50%;background:var(--landing-plum);color:var(--landing-gold);box-shadow:0 7px 16px #451f4826}:root .landing .landingFeatureTitle{margin:0 0 7px;color:var(--landing-plum);font-size:19px;font-weight:800;line-height:1.24;letter-spacing:-.018em;text-transform:none}.landingFeature p{margin:0;color:#5a5c5f;font-size:14px;line-height:1.6}.landingProduct{padding:96px 0;border-top:4px solid var(--landing-gold);background:var(--landing-plum);color:#eee9ef}.landingProductInner{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);align-items:center;gap:clamp(42px,6vw,76px)}.landingProductCopy{max-width:460px}.landing .landingEyebrowGold{color:var(--landing-gold)}:root .landing .landingBandTitle{color:#fff}.landingSteps{display:grid;gap:25px;margin:32px 0 0;padding:0;list-style:none}.landingSteps li{display:flex;gap:16px}.landingStepNumber{width:36px;height:36px;flex:none;display:grid;place-items:center;border:1px solid rgba(255,201,14,.64);border-radius:50%;background:#ffc90e14;color:var(--landing-gold);font-weight:900}:root .landing .landingStepTitle{margin:3px 0 5px;color:#fff;font-size:17px;font-weight:800;line-height:1.3;letter-spacing:-.01em;text-transform:none}.landingSteps p{margin:0;color:#d5ccd7;font-size:14px;line-height:1.55}.landingPreview{margin:0}.landingPreviewFrame{position:relative;padding:10px;border:1px solid rgba(255,255,255,.22);border-radius:12px;background:#ffffff14;box-shadow:0 28px 70px #14071561}.landingPreview img{display:block;width:100%;height:auto;border-radius:7px}.landingPreviewBadge{position:absolute;z-index:1;left:26px;top:26px;padding:7px 10px;border:1px solid rgba(255,255,255,.4);border-radius:999px;background:#321535e6;color:#fff;font-size:11px;font-weight:800;letter-spacing:.04em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.landingPreview figcaption{margin-top:13px;color:#bfb2c1;font-size:13px}.landingCompliance{padding:92px 0;background:#fffefa}.landingComplianceInner{display:grid;grid-template-columns:minmax(270px,.75fr) minmax(0,1.25fr);gap:20px 64px}.landingComplianceIntro>p:last-child{max-width:34em;margin:22px 0 0;color:#5a5c5f;line-height:1.65}.landingComplianceCards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.landingComplianceCards article{min-height:230px;padding:23px;border:1px solid rgba(69,31,72,.15);border-top:3px solid var(--landing-cyan);border-radius:8px;background:#f8f5ed}.landingComplianceCards svg{margin-bottom:27px;color:var(--landing-green)}:root .landing .landingComplianceCards h3{margin:0 0 9px;color:var(--landing-plum);font-size:17px;font-weight:800;line-height:1.3;letter-spacing:-.015em;text-transform:none}.landingComplianceCards p{margin:0;color:#595b5e;font-size:13px;line-height:1.58}.landingComplianceNote{grid-column:2;margin:0;color:#707275;font-size:12px}.landingHeroPoints li span{font-weight:500}.landingHeroPoints li strong{color:var(--landing-plum);font-weight:800}.landingHeroCta{display:none;margin-top:24px}.landingAnswer{min-height:0;justify-content:flex-start}.landingAnswer>div{flex:1}.landing .landingAnswerResult{width:100%;margin:0;padding-top:14px;border-top:1px dashed rgba(69,31,72,.2);color:var(--landing-plum);font-size:14px;font-weight:750;line-height:1.45}.landingAnswerResult span{display:block;margin-bottom:3px;color:var(--landing-green);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.landingSwap{padding:84px 0;border-top:1px solid rgba(69,31,72,.16);background:#ede8dc}.landingSwapInner{display:grid;grid-template-columns:minmax(250px,.7fr) minmax(0,1.3fr);align-items:start;gap:56px}.landingSwapTable{border:1px solid rgba(69,31,72,.16);border-radius:10px;overflow:hidden;background:#fffefa}.landingSwapHead,.landingSwapRow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.landingSwapHead span{padding:13px 20px;background:var(--landing-plum);color:#fff;font-size:12px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.landingSwapHead span:last-child{color:var(--landing-gold)}.landingSwapRow+.landingSwapRow{border-top:1px solid rgba(69,31,72,.1)}.landingSwapRow span{display:flex;align-items:flex-start;gap:10px;padding:15px 20px;font-size:15px;line-height:1.45}.landingSwapRow svg{flex:none;margin-top:3px}.landingSwapBefore{color:#6b6d70}.landingSwapBefore svg{color:#b2453a}.landingSwapAfter{background:#f6f9f4;color:#23402f;font-weight:700}.landingSwapAfter svg{color:var(--landing-green)}.landingTrustCards{grid-template-columns:repeat(2,minmax(0,1fr))}.landingTrustCards article{min-height:0}.landingTrustCards svg{margin-bottom:16px}.landingSoil{padding:92px 0;background:#fffefa}.landingSoilGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.landingSoilPanel{display:flex;flex-direction:column;align-items:flex-start;gap:14px;padding:28px;border:1px solid rgba(69,31,72,.14);border-radius:12px;background:#f8f5ed}.landingSoilPanel>p{margin:0;color:#55575a;font-size:15px;line-height:1.6}.landingSoilPanel ul{display:grid;gap:7px;margin:0;padding:0;list-style:none}.landingSoilPanel li{display:flex;align-items:flex-start;gap:9px;color:#34373a;font-size:14px;font-weight:650;line-height:1.45}.landingSoilPanel li svg{flex:none;margin-top:2px;color:var(--landing-green)}.landingRecordExample{width:100%;display:grid;gap:2px;margin-top:auto;padding:13px 16px;border:1px dashed rgba(51,95,70,.45);border-radius:9px;background:#fff}.landingRecordExample span{color:var(--landing-green);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.landingRecordExample strong{color:var(--landing-plum);font-size:15px}.landingRecordExample small{color:#6b6d70;font-size:12px}.landingGrants{padding:92px 0;border-top:4px solid var(--landing-gold);background:#23402f;color:#e7efe9}.landingGrantsHeading>p{color:#c9d8cd}.landingGrantSteps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0;padding:0;list-style:none}.landingGrantSteps li{position:relative;display:grid;align-content:start;gap:10px;padding:26px;border:1px solid rgba(255,255,255,.16);border-radius:12px;background:#ffffff0d}.landingGrantStepHead{display:flex;align-items:center;gap:12px;margin-bottom:6px}.landingGrantIcon{width:43px;height:43px;display:grid;place-items:center;border-radius:50%;background:var(--landing-gold);color:#23402f}.landingGrantStepLabel{color:var(--landing-gold);font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}:root .landing .landingGrantSteps h3{margin:0;color:#fff;font-size:19px;font-weight:800;line-height:1.25;letter-spacing:-.015em;text-transform:none}.landingGrantSteps p{margin:0;color:#cfdcd3;font-size:14px;line-height:1.6}.landingComplianceSection{padding-top:92px;padding-bottom:72px}.landingComplianceFour{grid-template-columns:repeat(4,minmax(0,1fr))}.landingComplianceFour article{min-height:0}.landingComplianceFour svg{margin-bottom:18px}.landing .landingComplianceSectionNote{grid-column:auto;margin-top:16px}.landingPilot{padding:88px 0;border-top:4px solid var(--landing-gold);background:#f4efe3}.landingPilotInner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(36px,6vw,80px)}.landingPilotIntro .landingClosingIcon{margin:0 0 18px}.landingPilotIntro>p:not(.landingEyebrow){max-width:34em;margin:18px 0 26px;color:#55575a;line-height:1.65}.landingPilotTerms{display:grid;gap:12px;margin:0;padding:0;list-style:none}.landingPilotTerms li{display:flex;gap:14px;padding:18px 20px;border:1px solid rgba(69,31,72,.14);border-radius:10px;background:#fffefa;box-shadow:0 10px 24px #451f480f}.landingPilotTerms svg{flex:none;margin-top:2px;color:var(--landing-green)}.landingPilotTerms div{display:grid;gap:2px}.landingPilotTerms strong{color:var(--landing-plum);font-size:16px}.landingPilotTerms span{color:#5a5c5f;font-size:14px;line-height:1.5}.landing .landingPilotButton{min-width:230px}.landingFaq{padding-top:84px;padding-bottom:20px}.landingFaqList{max-width:860px;margin-top:26px;border-top:1px solid rgba(69,31,72,.16)}.landingFaqList details{border-bottom:1px solid rgba(69,31,72,.16)}.landingFaqList summary{position:relative;padding:19px 44px 19px 0;color:var(--landing-plum);font-size:17px;font-weight:800;line-height:1.35;cursor:pointer;list-style:none}.landingFaqList summary::-webkit-details-marker{display:none}.landingFaqList summary:after{content:"+";position:absolute;right:6px;top:50%;transform:translateY(-50%);color:var(--landing-green);font-size:24px;font-weight:600}.landingFaqList details[open] summary:after{content:"−"}.landingFaqList summary:focus-visible{outline:3px solid var(--landing-cyan);outline-offset:3px}.landingFaqList details p{max-width:46em;margin:0;padding:0 0 20px;color:#55575a;line-height:1.65}.landingClosing{padding-top:88px;padding-bottom:94px;text-align:center}.landingClosingIcon{width:54px;height:54px;display:grid;place-items:center;margin:0 auto 20px;border-radius:50%;background:#dce9dd;color:var(--landing-green)}:root .landing .landingClosing .landingSectionTitle{max-width:18em;margin:0 auto}.landingClosing>p:not(.landingEyebrow){margin:16px 0 26px;color:#626467}.landing .landingClosingButton{min-width:210px}.landingFooter{border-top:1px solid rgba(69,31,72,.14);background:#efebe1;color:#66686b;font-size:13px}.landingFooterInner{display:grid;grid-template-columns:minmax(190px,.7fr) minmax(0,1.5fr);gap:22px 42px;padding-top:27px;padding-bottom:18px}.landingFooterContactIntro{display:grid;align-content:start;gap:4px}.landingFooterContactIntro strong{color:var(--landing-plum);font-family:var(--font-display);font-size:17px}.landingFooterContactIntro span{color:#707174}.landingFooterContacts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 30px}.landingFooterContacts address{display:grid;align-content:start;gap:4px;min-width:0;color:#5a5c5f;font-style:normal}.landingFooterContacts strong{color:var(--landing-plum);font-size:13px}.landingFooterContacts a{width:fit-content;max-width:100%;color:#535559;font-weight:700;overflow-wrap:anywhere;text-decoration-color:#451f4859;text-underline-offset:2px}.landingFooterContacts a:hover{color:var(--landing-plum);text-decoration-color:currentColor}.landingFooterMeta{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 24px;padding-top:14px;border-top:1px solid rgba(69,31,72,.1)}@media(max-width:1020px){.landingHero,.landingProductInner,.landingComplianceInner{grid-template-columns:minmax(0,1fr)}.landingHero{align-items:start}.landingHeroCopy,.landingProductCopy{max-width:none}.landingCard{width:min(100%,600px)}.landingComplianceCards{grid-template-columns:repeat(3,minmax(0,1fr))}.landingComplianceNote{grid-column:1}}@media(max-width:820px){.landingFeatureGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.landingSectionHeading{grid-template-columns:minmax(0,1fr);gap:18px}.landingComplianceCards{grid-template-columns:minmax(0,1fr)}.landingComplianceCards article{min-height:0}.landingComplianceCards svg{margin-bottom:14px}}@media(max-width:600px){.landingContainer{padding-left:17px;padding-right:17px}.landingHeaderInner{min-height:64px}.landingBrand{font-size:19px}.landingBrandMark{width:31px;height:31px}.landing .landingButtonQuiet{min-height:38px;padding:0 13px}.landingHero{gap:34px;padding-top:44px;padding-bottom:38px}:root .landing .landingTitle{font-size:clamp(39px,12vw,50px)}.landing .landingLead{margin-top:20px;font-size:17px}.landingHeroPoints{font-size:14px}.landingCard{padding:24px 19px}.landingNameRow,.landingFeatureGrid{grid-template-columns:minmax(0,1fr)}.landingAudience{display:block;padding-top:17px;padding-bottom:17px}.landingAudience ul{margin-top:9px}.landingFeatures,.landingCompliance,.landingProduct{padding-top:64px;padding-bottom:64px}.landingFeature{min-height:0;display:grid;grid-template-columns:43px minmax(0,1fr);gap:15px;padding:21px 19px}.landingFeatureIcon{grid-row:1}.landingComplianceInner{gap:32px}.landingPreviewFrame{padding:6px}.landingPreviewBadge{left:16px;top:16px;font-size:10px}.landingClosing{padding-top:68px;padding-bottom:72px}.landingFooterInner{grid-template-columns:1fr;gap:18px;text-align:center}.landingFooterContacts{grid-template-columns:1fr}.landingFooterContacts address{justify-items:center}.landingFooterMeta{grid-column:1;justify-content:center}}@media(max-width:1020px){.landingHeroCta{display:block}.landingComplianceFour{grid-template-columns:repeat(2,minmax(0,1fr))}.landingSwapInner,.landingPilotInner{grid-template-columns:minmax(0,1fr);gap:28px}}@media(max-width:820px){.landingTrustCards,.landingSoilGrid,.landingGrantSteps,.landingComplianceFour{grid-template-columns:minmax(0,1fr)}.landingSwapHead{display:none}.landingSwapRow{grid-template-columns:minmax(0,1fr)}.landingSwapRow span{padding:12px 16px}.landingSwapBefore{padding-bottom:4px!important}}@media(max-width:600px){.landingAnswerResult{grid-column:1 / -1}.landingSwap,.landingPilot,.landingSoil,.landingGrants{padding-top:64px;padding-bottom:64px}.landingComplianceSection{padding-top:64px;padding-bottom:48px}.landingSoilPanel,.landingGrantSteps li{padding:21px 19px}.landingFaq{padding-top:64px}.landingFaqList summary{font-size:16px}.landing .landingPilotButton,.landing .landingClosingButton{width:100%}}@media(prefers-reduced-motion:reduce){.landing .landingButton{transition:none}.landing .landingButtonPrimary:hover:not(:disabled){transform:none}}
