.maplibregl-map{-webkit-tap-highlight-color:#0000;font:12px/20px Helvetica Neue,Arial,Helvetica,sans-serif;position:relative;overflow:hidden}.maplibregl-canvas{position:absolute;top:0;left:0}.maplibregl-map:fullscreen{width:100%;height:100%}.maplibregl-ctrl-group button.maplibregl-ctrl-compass{touch-action:none}.maplibregl-canvas-container.maplibregl-interactive,.maplibregl-ctrl-group button.maplibregl-ctrl-compass{cursor:grab;-webkit-user-select:none;user-select:none}.maplibregl-canvas-container.maplibregl-interactive.maplibregl-track-pointer{cursor:pointer}.maplibregl-canvas-container.maplibregl-interactive:active,.maplibregl-ctrl-group button.maplibregl-ctrl-compass:active{cursor:grabbing}.maplibregl-canvas-container.maplibregl-touch-zoom-rotate,.maplibregl-canvas-container.maplibregl-touch-zoom-rotate .maplibregl-canvas{touch-action:pan-x pan-y}.maplibregl-canvas-container.maplibregl-touch-drag-pan,.maplibregl-canvas-container.maplibregl-touch-drag-pan .maplibregl-canvas{touch-action:pinch-zoom}.maplibregl-canvas-container.maplibregl-touch-zoom-rotate.maplibregl-touch-drag-pan,.maplibregl-canvas-container.maplibregl-touch-zoom-rotate.maplibregl-touch-drag-pan .maplibregl-canvas{touch-action:none}.maplibregl-canvas-container.maplibregl-touch-drag-pan.maplibregl-cooperative-gestures,.maplibregl-canvas-container.maplibregl-touch-drag-pan.maplibregl-cooperative-gestures .maplibregl-canvas{touch-action:pan-x pan-y}.maplibregl-ctrl-bottom-left,.maplibregl-ctrl-bottom-right,.maplibregl-ctrl-top-left,.maplibregl-ctrl-top-right{pointer-events:none;z-index:2;position:absolute}.maplibregl-ctrl-top-left{top:0;left:0}.maplibregl-ctrl-top-right{top:0;right:0}.maplibregl-ctrl-bottom-left{bottom:0;left:0}.maplibregl-ctrl-bottom-right{bottom:0;right:0}.maplibregl-ctrl{clear:both;pointer-events:auto;transform:translate(0)}.maplibregl-ctrl-top-left .maplibregl-ctrl{float:left;margin:10px 0 0 10px}.maplibregl-ctrl-top-right .maplibregl-ctrl{float:right;margin:10px 10px 0 0}.maplibregl-ctrl-bottom-left .maplibregl-ctrl{float:left;margin:0 0 10px 10px}.maplibregl-ctrl-bottom-right .maplibregl-ctrl{float:right;margin:0 10px 10px 0}.maplibregl-ctrl-group{background:#fff;border-radius:4px}.maplibregl-ctrl-group:not(:empty){box-shadow:0 0 0 2px #0000001a}@media (forced-colors:active){.maplibregl-ctrl-group:not(:empty){box-shadow:0 0 0 2px buttontext}}.maplibregl-ctrl-group button{box-sizing:border-box;cursor:pointer;background-color:#0000;border:0;outline:none;width:29px;height:29px;padding:0;display:block}.maplibregl-ctrl-group button+button{border-top:1px solid #ddd}.maplibregl-ctrl button .maplibregl-ctrl-icon{background-position:50%;background-repeat:no-repeat;width:100%;height:100%;display:block}@media (forced-colors:active){.maplibregl-ctrl-icon{background-color:#0000}.maplibregl-ctrl-group button+button{border-top:1px solid buttontext}}.maplibregl-ctrl button::-moz-focus-inner{border:0;padding:0}.maplibregl-ctrl-attrib-button:focus,.maplibregl-ctrl-group button:focus{box-shadow:0 0 2px 2px #0096ff}.maplibregl-ctrl button:disabled{cursor:not-allowed}.maplibregl-ctrl button:disabled .maplibregl-ctrl-icon{opacity:.25}@media (hover:hover){.maplibregl-ctrl button:not(:disabled):hover{background-color:#0000000d}}.maplibregl-ctrl button:not(:disabled):active{background-color:#0000000d}.maplibregl-ctrl-group button:focus:focus-visible{box-shadow:0 0 2px 2px #0096ff}.maplibregl-ctrl-group button:focus:not(:focus-visible){box-shadow:none}.maplibregl-ctrl-group button:focus:first-child{border-radius:4px 4px 0 0}.maplibregl-ctrl-group button:focus:last-child{border-radius:0 0 4px 4px}.maplibregl-ctrl-group button:focus:only-child{border-radius:inherit}.maplibregl-ctrl button.maplibregl-ctrl-zoom-out .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%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:2s linear infinite maplibregl-spin}@media (forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-geolocate .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%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{cursor:pointer;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");background-repeat:no-repeat;width:88px;height:23px;margin:0 0 -4px -4px;display:block;overflow:hidden}a.maplibregl-ctrl-logo.maplibregl-compact{width:14px}@media (forced-colors:active){a.maplibregl-ctrl-logo{background-color:#0000;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%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{background-color:#ffffff80;margin:0;padding:0 5px}@media screen{.maplibregl-ctrl-attrib.maplibregl-compact{color:#000;box-sizing:content-box;background-color:#fff;border-radius:12px;min-height:20px;margin:10px;padding:2px 24px 2px 0;position:relative}.maplibregl-ctrl-attrib.maplibregl-compact-show{visibility:visible;padding:2px 28px 2px 8px}.maplibregl-ctrl-bottom-left>.maplibregl-ctrl-attrib.maplibregl-compact-show,.maplibregl-ctrl-top-left>.maplibregl-ctrl-attrib.maplibregl-compact-show{border-radius:12px;padding:2px 8px 2px 28px}.maplibregl-ctrl-attrib.maplibregl-compact .maplibregl-ctrl-attrib-inner{display:none}.maplibregl-ctrl-attrib-button{cursor:pointer;box-sizing:border-box;background-color:#ffffff80;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);border:0;border-radius:12px;outline:none;width:24px;height:24px;display:none;position:absolute;top:0;right:0}.maplibregl-ctrl-attrib summary.maplibregl-ctrl-attrib-button{appearance:none;list-style:none}.maplibregl-ctrl-attrib summary.maplibregl-ctrl-attrib-button::-webkit-details-marker{display:none}.maplibregl-ctrl-bottom-left .maplibregl-ctrl-attrib-button,.maplibregl-ctrl-top-left .maplibregl-ctrl-attrib-button{left:0}.maplibregl-ctrl-attrib.maplibregl-compact .maplibregl-ctrl-attrib-button,.maplibregl-ctrl-attrib.maplibregl-compact-show .maplibregl-ctrl-attrib-inner{display:block}.maplibregl-ctrl-attrib.maplibregl-compact-show .maplibregl-ctrl-attrib-button{background-color:#0000000d}.maplibregl-ctrl-bottom-right>.maplibregl-ctrl-attrib.maplibregl-compact:after{bottom:0;right:0}.maplibregl-ctrl-top-right>.maplibregl-ctrl-attrib.maplibregl-compact:after{top:0;right:0}.maplibregl-ctrl-top-left>.maplibregl-ctrl-attrib.maplibregl-compact:after{top:0;left:0}.maplibregl-ctrl-bottom-left>.maplibregl-ctrl-attrib.maplibregl-compact:after{bottom:0;left:0}}@media screen and (forced-colors:active){.maplibregl-ctrl-attrib.maplibregl-compact:after{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%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{white-space:nowrap;color:#333;box-sizing:border-box;background-color:#ffffffbf;border:2px solid #333;border-top:#333;padding:0 5px;font-size:10px}.maplibregl-popup{will-change:transform;pointer-events:none;display:flex;position:absolute;top:0;left:0}.maplibregl-popup-anchor-top,.maplibregl-popup-anchor-top-left,.maplibregl-popup-anchor-top-right{flex-direction:column}.maplibregl-popup-anchor-bottom,.maplibregl-popup-anchor-bottom-left,.maplibregl-popup-anchor-bottom-right{flex-direction:column-reverse}.maplibregl-popup-anchor-left{flex-direction:row}.maplibregl-popup-anchor-right{flex-direction:row-reverse}.maplibregl-popup-tip{z-index:1;border:10px solid #0000;width:0;height:0}.maplibregl-popup-anchor-top .maplibregl-popup-tip{border-top:none;border-bottom-color:#fff;align-self:center}.maplibregl-popup-anchor-top-left .maplibregl-popup-tip{border-top:none;border-bottom-color:#fff;border-left:none;align-self:flex-start}.maplibregl-popup-anchor-top-right .maplibregl-popup-tip{border-top:none;border-bottom-color:#fff;border-right:none;align-self:flex-end}.maplibregl-popup-anchor-bottom .maplibregl-popup-tip{border-top-color:#fff;border-bottom:none;align-self:center}.maplibregl-popup-anchor-bottom-left .maplibregl-popup-tip{border-top-color:#fff;border-bottom:none;border-left:none;align-self:flex-start}.maplibregl-popup-anchor-bottom-right .maplibregl-popup-tip{border-top-color:#fff;border-bottom:none;border-right:none;align-self:flex-end}.maplibregl-popup-anchor-left .maplibregl-popup-tip{border-left:none;border-right-color:#fff;align-self:center}.maplibregl-popup-anchor-right .maplibregl-popup-tip{border-left-color:#fff;border-right:none;align-self:center}[dir=rtl] .maplibregl-popup-anchor-left{flex-direction:row-reverse}[dir=rtl] .maplibregl-popup-anchor-right{flex-direction:row}[dir=rtl] .maplibregl-popup-anchor-top-left .maplibregl-popup-tip{align-self:flex-end}[dir=rtl] .maplibregl-popup-anchor-top-right .maplibregl-popup-tip{align-self:flex-start}[dir=rtl] .maplibregl-popup-anchor-bottom-left .maplibregl-popup-tip{align-self:flex-end}[dir=rtl] .maplibregl-popup-anchor-bottom-right .maplibregl-popup-tip{align-self:flex-start}.maplibregl-popup-close-button{cursor:pointer;background-color:#0000;border:0;border-radius:0 3px 0 0;position:absolute;top:0;right:0}.maplibregl-popup-close-button:hover{background-color:#0000000d}.maplibregl-popup-content{pointer-events:auto;background:#fff;border-radius:3px;padding:15px 10px;position:relative;box-shadow:0 1px 2px #0000001a}.maplibregl-popup-anchor-top-left .maplibregl-popup-content{border-top-left-radius:0}.maplibregl-popup-anchor-top-right .maplibregl-popup-content{border-top-right-radius:0}.maplibregl-popup-anchor-bottom-left .maplibregl-popup-content{border-bottom-left-radius:0}.maplibregl-popup-anchor-bottom-right .maplibregl-popup-content{border-bottom-right-radius:0}.maplibregl-popup-track-pointer{display:none}.maplibregl-popup-track-pointer *{pointer-events:none;-webkit-user-select:none;user-select:none}.maplibregl-map:hover .maplibregl-popup-track-pointer{display:flex}.maplibregl-map:active .maplibregl-popup-track-pointer{display:none}.maplibregl-marker{will-change:transform;transition:opacity .2s;position:absolute;top:0;left:0}.maplibregl-marker-draggable{cursor:grab}.maplibregl-user-location-dot,.maplibregl-user-location-dot:before{background-color:#1da1f2;border-radius:50%;width:15px;height:15px}.maplibregl-user-location-dot:before{content:"";animation:2s infinite maplibregl-user-location-dot-pulse;position:absolute}.maplibregl-user-location-dot:after{content:"";box-sizing:border-box;border:2px solid #fff;border-radius:50%;width:19px;height:19px;position:absolute;top:-2px;left:-2px;box-shadow:0 0 3px #00000059}@media (prefers-reduced-motion:reduce){.maplibregl-user-location-dot:before{animation:none}}@keyframes maplibregl-user-location-dot-pulse{0%{opacity:1;transform:scale(1)}70%{opacity:0;transform:scale(3)}to{opacity:0;transform:scale(1)}}.maplibregl-user-location-dot-stale{background-color:#aaa}.maplibregl-user-location-dot-stale:after{display:none}.maplibregl-user-location-accuracy-circle{background-color:#1da1f233;border-radius:100%;width:1px;height:1px}.maplibregl-crosshair,.maplibregl-crosshair .maplibregl-interactive,.maplibregl-crosshair .maplibregl-interactive:active{cursor:crosshair}.maplibregl-boxzoom{opacity:.5;background:#fff;border:2px dotted #202020;width:0;height:0;position:absolute;top:0;left:0}.maplibregl-cooperative-gesture-screen{color:#fff;opacity:0;pointer-events:none;z-index:99999;background:#0006;justify-content:center;align-items:center;padding:1rem;font-size:1.4em;line-height:1.2;transition:opacity 1s 1s;display:flex;position:absolute;inset:0}.maplibregl-cooperative-gesture-screen.maplibregl-show{opacity:1;transition:opacity 50ms}.maplibregl-cooperative-gesture-screen .maplibregl-mobile-message{display:none}@media (hover:none),(pointer:coarse){.maplibregl-cooperative-gesture-screen .maplibregl-desktop-message{display:none}.maplibregl-cooperative-gesture-screen .maplibregl-mobile-message{display:block}}.maplibregl-pseudo-fullscreen{z-index:99999;width:100%!important;height:100%!important;position:fixed!important;top:0!important;left:0!important}.tf-wizard-overlay{z-index:6200;padding:var(--g2sp-7);background:color-mix(in srgb, var(--g2bg) 64%, transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);place-items:center;display:grid;position:fixed;inset:0}.tf-wizard{border:1px solid var(--g2line2);border-radius:var(--g2r-win);background:var(--g2panel);width:min(720px,94vw);max-height:min(900px,90dvh);color:var(--g2txt);box-shadow:var(--g2sh);font:calc(var(--g2fontSize,12.5px) + .5px)/1.5 var(--g2font,Ubuntu, -apple-system, "Segoe UI", Roboto, Inter, sans-serif);outline:none;flex-direction:column;display:flex;overflow:hidden}.tf-wizard-header{align-items:flex-start;gap:var(--g2sp-6);padding:calc(20px * var(--g2density,1)) var(--g2sp-7) var(--g2sp-6);border-bottom:1px solid var(--g2line);background:var(--g2panel);color:var(--g2txt);box-shadow:none;-webkit-backdrop-filter:none;display:flex;position:static}.tf-wizard-header>div{flex:1;min-width:0}.tf-wizard-header h2{font-size:var(--g2fs-xl);letter-spacing:-.025em;margin:0;font-weight:650}.tf-wizard-header p{color:var(--g2txt2);margin:var(--g2sp-3) 0 0}.tf-wizard-body{min-height:0;padding:calc(20px * var(--g2density,1)) var(--g2sp-7);overscroll-behavior:contain;overflow:auto}.tf-wizard-footer{justify-content:space-between;align-items:center;gap:var(--g2sp-5);padding:var(--g2sp-6) var(--g2sp-7);border-top:1px solid var(--g2line);flex-wrap:wrap;display:flex}.tf-wizard-footer>div{gap:var(--g2sp-4);flex-wrap:wrap;align-items:center;display:flex}.tf-wizard-steps{padding:var(--g2sp-6) var(--g2sp-7) 0}.tf-wizard-steps ol{gap:var(--g2sp-4);align-items:center;margin:0;padding:0;list-style:none;display:flex}.tf-wizard-steps li{align-items:center;gap:var(--g2sp-4);flex:1;min-width:0;display:flex;position:relative}.tf-wizard-steps li:not(:last-child):after{content:"";border-radius:var(--g2r-sm);background:var(--g2line);flex:12px;min-width:12px;height:2px}.tf-wizard-steps li[data-state=complete]:not(:last-child):after{background:var(--g2ok)}.tf-wizard-steps li>button{flex:none;width:auto;max-width:100%}.tf-wizard-steps li:last-child{flex:none}.tf-wizard-steps button{align-items:center;gap:calc(7px * var(--g2density,1));width:100%;color:var(--g2txt2);font:inherit;font-size:calc(var(--g2fontSize,12.5px) - .5px);text-align:left;padding:var(--g2sp-1) 0;cursor:pointer;white-space:nowrap;background:0 0;border:0;display:flex}.tf-wizard-steps button:not(:disabled):hover{color:var(--g2txt)}.tf-wizard-steps button:disabled{cursor:default;opacity:1}.tf-wizard-steps [data-state=current] button{color:var(--g2txt);font-weight:650}.tf-wizard-number{border:1px solid var(--g2line2);font-variant-numeric:tabular-nums;border-radius:50%;flex-shrink:0;place-items:center;width:24px;height:24px;display:grid}.tf-wizard-steps [data-state=current] .tf-wizard-number{background:var(--g2accent-fill);color:var(--g2accentText);border-color:#0000}.tf-wizard-steps [data-state=complete] .tf-wizard-number{color:var(--g2ok);background:var(--g2green-bg);border-color:#0000}.tf-wizard :is(button,input,select,textarea):focus-visible{outline:2px solid var(--g2accent);outline-offset:3px}.tf-wizard fieldset{border:0;min-width:0;margin:0;padding:0}.tf-wizard fieldset:disabled{opacity:.65}.tf-wizard-summary{border:1px solid var(--g2line);border-radius:var(--g2r-ctl);background:var(--g2bg);padding:calc(14px * var(--g2density,1)) var(--g2sp-6);margin:0 0 var(--g2sp-6)}.tf-wizard-summary p{margin:var(--g2sp-2) 0;color:var(--g2txt2)}.tf-wizard-xml{box-sizing:border-box;resize:vertical;width:100%;min-height:180px;padding:calc(10px * var(--g2density,1));background:var(--g2bg);color:var(--g2txt);border:1px solid var(--g2line2);border-radius:var(--g2r-ctl);font:calc(var(--g2fontSize,12.5px) - .5px)/1.5 monospace}.tf-wizard-floating{z-index:var(--g2z-window,50);width:min(420px,100vw - 48px);max-height:min(100dvh - 170px,100% - 208px);position:absolute;top:96px;left:50%;transform:translate(-50%)}.tf-wizard-floating .tf-wizard-header,.tf-wizard-floating .tf-wizard-body,.tf-wizard-floating .tf-wizard-footer{padding:calc(14px * var(--g2density,1)) var(--g2sp-6)}.tf-wizard-floating .tf-wizard-steps{padding:var(--g2sp-5) var(--g2sp-6) 0}.tf-wizard-floating .tf-wizard-header h2{font-size:calc(var(--g2fontSize,12.5px) + 2.5px)}.pt-panel-inner>.tf-wizard-steps{padding:var(--g2sp-2) 0 var(--g2sp-5)}@media (width<=600px){.tf-wizard-overlay{padding:var(--g2sp-4)}.tf-wizard{width:100%;max-height:96dvh}.tf-wizard-header,.tf-wizard-body,.tf-wizard-footer{padding:calc(14px * var(--g2density,1)) var(--g2sp-6)}.tf-wizard-steps{padding:var(--g2sp-5) var(--g2sp-6) 0}.tf-wizard-steps ol{flex-wrap:wrap}.tf-wizard-steps li{flex-basis:40%}}@media (prefers-reduced-motion:reduce){.tf-wizard-overlay{-webkit-backdrop-filter:none;backdrop-filter:none}}.model-workflow-navigation{justify-content:flex-end;align-items:center;gap:var(--g2sp-4);margin-top:var(--g2sp-6);padding-top:var(--g2sp-5);border-top:1px solid var(--g2line);display:flex}.model-workflow-navigation>span{color:var(--g2txt2);font-size:calc(var(--g2fontSize,12.5px) - 1.5px);margin-right:auto}.model-run-controls{margin-top:var(--g2sp-4)}.tf-wizard-body>.tf-wizard-steps,.tf-wizard-body>div>.tf-wizard-steps{padding:0 0 calc(20px * var(--g2density,1))}.tf-wizard [role=button]:focus-visible{outline:2px solid var(--g2accent);outline-offset:3px}.tf-wizard-header h2{text-transform:none;color:var(--g2txt)}html[data-g2ui]{--g2bg:#f2f2f2;--g2panel:#fff;--g2panel2:#efefef;--g2line:#e0e0e0;--g2line2:#e9e9e9;--g2txt:#222;--g2txt2:#222222c7;--g2txt3:#222222a6;--g2green:#09ac5b;--g2green-bg:#e4f6ed;--g2accent:#2c91d8;--g2accent-bg:#e8f3fb;--g2accent-text:#1b6fa8;--g2accent-fill:#1b6fa8;--g2here-fill:var(--g2terr);--g2ok:#008e3d;--g2warn:#b57f04;--g2warn-bg:#fbf5e3;--g2bad:#ce2a2a;--g2bad-bg:#fdebeb;--g2orange:#d4640a;--g2orange-bg:#fdf0e4;--g2accentText:#fff;--g2mono:ui-monospace, SFMono-Regular, Menlo, monospace;--g2sh:0 3px 15px 0 #00000024;--g2brandRed:#e0332f;--g2cad:#7048c6;--g2cad-bg:#f0ebfb;--g2graph:#0f8b8d;--g2graph-bg:#e4f4f4;--g2model:#a5761b;--g2model-bg:#faf1de;--g2ptop:#4f5bd5;--g2ptop-bg:#eceefb;--g2terr:#a4552b;--g2terr-bg:#f8ece5;--g2mapVoid:#fff;--g2e:cubic-bezier(.25,.8,.3,1)}html[data-g2ui=dark]{--g2bg:#222;--g2panel:#2d2d2d;--g2panel2:#383838;--g2line:#434343;--g2line2:#383838;--g2txt:#ddd;--g2txt2:#ddddddd1;--g2txt3:#ddddddb3;--g2green:#0fbb65;--g2green-bg:#2a3d33;--g2accent:#40a5ec;--g2accent-bg:#2f3a42;--g2accent-text:#5ab3f0;--g2accent-fill:#40a5ec;--g2accentText:#0b1620;--g2here-fill:var(--g2terr);--g2ok:#10cb6e;--g2warn:#f5b800;--g2warn-bg:#433c28;--g2bad:#ff4e4e;--g2bad-bg:#443131;--g2orange:#ff8f3f;--g2orange-bg:#45321f;--g2sh:0 3px 15px 0 #00000040;--g2brandRed:#ff4d47;--g2mapVoid:#2d2d2d;--g2cad:#b08cf5;--g2cad-bg:#332c45;--g2graph:#22b3b5;--g2graph-bg:#20393a;--g2model:#e0a94a;--g2model-bg:#3c3323;--g2ptop:#8b93f5;--g2ptop-bg:#2e3050;--g2terr:#e08a5c;--g2terr-bg:#3d2a20}html[data-g2ui]{--g2glassP:88%;--g2glassBlur:14px;--g2lensTint:var(--g2panel);--g2lensP:18%;--g2lensBlur:4px;--g2lensSheen:var(--g2glassSheen);--g2lensHalo:drop-shadow(0 0 1.5px color-mix(in srgb, var(--g2bg) 95%, transparent)) drop-shadow(0 0 8px color-mix(in srgb, var(--g2bg) 60%, transparent));--g2glassBg:color-mix(in srgb, var(--g2panel) var(--g2glassP), transparent);--g2glassBrd:#ffffff8c;--g2glassSheen:#fff9;--g2glassGrad:linear-gradient(180deg, #ffffff1f 0%, #fff0 44%);--g2glassSat:1.6;--g2glassSh:0 10px 30px #00000024}html[data-g2ui=dark]{--g2glassBrd:#ffffff1f;--g2glassSheen:#ffffff24;--g2glassGrad:linear-gradient(180deg, #ffffff0f 0%, #fff0 44%);--g2glassSh:0 12px 38px #00000075}.g2root{background:var(--g2bg);color:var(--g2txt);z-index:1;font-family:var(--g2font,Ubuntu, -apple-system, "Segoe UI", Roboto, Inter, sans-serif);font-size:var(--g2fontSize,12.5px);flex-direction:column;line-height:1.45;display:flex;position:fixed;inset:0}.g2glass{background:var(--g2panel);border:1px solid var(--g2line)}.g2hdr{align-items:center;gap:calc(10px * var(--g2density,1));padding:0 var(--g2sp-5);background:var(--g2panel);border-bottom:1px solid var(--g2line);z-index:40;flex-wrap:nowrap;flex:none;height:42px;display:flex;position:relative}.g2brandLogo{flex:none;width:auto;height:20px;display:block}.g2crumb{color:var(--g2accent-text);font-size:calc(var(--g2fontSize,12.5px) - .5px);gap:var(--g2sp-3);align-items:center;display:flex}.g2crumb i{color:var(--g2txt3);font-style:normal}.g2viewArea{left:calc(var(--g2leftW,280px) + 26px);right:calc(var(--g2rightW,320px) + 26px);z-index:12;pointer-events:none;position:absolute;top:10px;container-type:inline-size}.g2viewToggle{box-sizing:border-box;pointer-events:auto;justify-content:center;align-items:center;gap:calc(3px * var(--g2density,1));width:max-content;max-width:100%;padding:var(--g2sp-2);border-radius:var(--g2r-win);background:var(--g2panel2);border:1px solid var(--g2line);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);flex-wrap:nowrap;margin-inline:auto;display:flex;box-shadow:0 6px 18px -8px #000000bf}@container (width<=1040px){.g2viewToggle .g2vtKbd,.g2viewToggle .g2vtBuild{display:none}}@container (width<=1180px){.g2viewToggle .g2vt{width:34px;height:32px;padding:calc(7px * var(--g2density,1));flex:none}.g2viewToggle .g2vt span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}@container (width<=350px){.g2viewToggle{gap:1px}.g2viewToggle .g2vt{width:28px;padding:calc(5px * var(--g2density,1))}}.g2vt{align-items:center;gap:calc(7px * var(--g2density,1));color:var(--g2txt2);border-radius:var(--g2r-ctl);padding:calc(7px * var(--g2density,1)) calc(15px * var(--g2density,1));font-size:calc(var(--g2fontSize,12.5px) + .5px);cursor:pointer;white-space:nowrap;transition:background .16s var(--g2e), color .16s var(--g2e), box-shadow .16s var(--g2e);background:0 0;border:none;font-weight:600;display:flex}.g2vt svg{opacity:.75;transition:opacity .16s var(--g2e), transform .16s var(--g2e)}.g2vt:hover:not(.on){color:var(--g2txt);background:var(--g2panel2)}.g2vt:hover:not(.on) svg{opacity:1}.g2vt.on svg{opacity:1;transform:scale(1.06)}.g2vtKbd{margin:0 var(--g2sp-3) 0 var(--g2sp-1);padding:1px var(--g2sp-3);border-radius:var(--g2r-ctl);font-size:calc(var(--g2fontSize,12.5px) - 2.5px);letter-spacing:.02em;color:var(--g2txt3);border:1px solid var(--g2line);background:var(--g2panel)}.g2clock{font-variant-numeric:tabular-nums;font-size:calc(var(--g2fontSize,12.5px) - .5px);color:var(--g2txt2);gap:calc(7px * var(--g2density,1));display:flex}.g2clock b{color:var(--g2accent-text);font-weight:600}.g2hbtn{color:var(--g2txt2);border-radius:var(--g2r-ctl);width:var(--g2ctl);height:var(--g2ctl);font-size:var(--g2fs-md);cursor:pointer;transition:all .15s var(--g2e);background:0 0;border:none;flex:none;justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex}.g2hdrTools{align-items:center;gap:var(--g2sp-1);flex:none;display:flex}.g2hbtn:hover:not(:disabled){background:var(--g2panel2);color:var(--g2txt)}.g2hbtn:active{transform:scale(.94)}.g2hbtn:disabled{opacity:.35;cursor:not-allowed}.avatarG2{background:var(--g2panel2);border:1px solid var(--g2line);width:26px;height:26px;color:var(--g2txt2);font-size:var(--g2fs-xs);border-radius:50%;justify-content:center;align-items:center;font-weight:600;display:flex}.g2hdrTabs{margin-left:var(--g2sp-3);flex:auto;align-items:stretch;gap:0;min-width:0;height:100%;display:flex}.g2rwrap{background:var(--g2panel);border-bottom:1px solid var(--g2line);z-index:35;flex:none;position:relative}.g2rtabs{scrollbar-width:none;scroll-behavior:smooth;flex:auto;align-items:stretch;gap:0;min-width:0;display:flex;overflow-x:auto}.g2rtabs::-webkit-scrollbar{display:none}.g2rtab{flex:none}.g2rtabs--over{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 22px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 22px),#0000)}.g2rtabMoreWrap{flex:none;justify-content:center;align-items:center;width:28px;display:flex;position:relative}.g2rtabMore{color:var(--g2txt2);cursor:pointer;font-size:calc(var(--g2fontSize,12.5px) + 3.5px);padding:var(--g2sp-2) var(--g2sp-3);border-radius:var(--g2r-ctl);background:0 0;border:none;line-height:1}.g2rtabMore:hover{background:var(--g2panel2);color:var(--g2txt)}.g2rtabMenu{z-index:60;background:var(--g2panel);border:1px solid var(--g2line);border-radius:var(--g2r-win);min-width:180px;padding:calc(5px * var(--g2density,1));box-shadow:var(--g2sh,0 10px 30px -8px #00000080);max-height:70vh;animation:g2rib .14s var(--g2e);color:var(--g2txt);flex-direction:column;gap:1px;display:flex;position:absolute;top:calc(100% + 4px);right:0;overflow:auto}.g2rtabMenuItem{text-align:left;color:var(--g2txt);cursor:pointer;padding:calc(7px * var(--g2density,1)) calc(10px * var(--g2density,1));border-radius:var(--g2r-ctl);font-size:var(--g2fs-md);white-space:nowrap;background:0 0;border:none}.g2rtabMenuItem:hover{background:var(--g2panel2)}.g2rtabMenuItem.on{color:var(--g2accent-text);font-weight:650}.g2rtabMenuItem.on:before{content:"";width:12px;height:12px;-webkit-mask:var(--tf-icon-chevron-right) center/contain no-repeat;mask:var(--tf-icon-chevron-right) center/contain no-repeat;background:currentColor;display:inline-block}.g2rtab{padding:0 var(--g2sp-5);font-size:var(--g2fs-md);color:var(--g2txt2);cursor:pointer;transition:color .14s var(--g2e);border-radius:var(--g2r-ctl);background:0 0;border:none;align-items:center;display:flex;position:relative}.g2rtab:hover{color:var(--g2txt);background:0 0}.g2rtab.on{color:var(--g2txt);background:0 0;font-weight:650}.g2rtab.on:after{content:"";background:var(--g2accent);border-radius:var(--g2r-sm) var(--g2r-sm) 0 0;height:2px;position:absolute;bottom:0;left:8px;right:8px}.g2ribbon{padding:calc(3px * var(--g2density,1)) var(--g2sp-4) calc(3px * var(--g2density,1)) var(--g2ribX,8px);background:color-mix(in srgb, var(--g2panel2) 62%, transparent);-webkit-backdrop-filter:blur(12px)saturate(1.35);min-height:38px;animation:g2rib .22s var(--g2e);scrollbar-width:none;align-items:center;gap:0;display:flex;overflow-x:auto}.g2ribbon::-webkit-scrollbar{display:none}.g2ribbon--over{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 26px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 26px),#0000)}@keyframes g2rib{0%{opacity:0}}.g2rgroup{align-items:center;gap:var(--g2sp-1);padding:0 var(--g2sp-4);border-right:1px solid var(--g2line);display:flex}.g2rgroup:first-child{padding-left:0}.g2rgroup:last-child{border-right:none}.g2rrow{gap:var(--g2sp-1);align-items:center;display:flex}.g2rname{display:none}.g2rbtn{align-items:center;gap:var(--g2sp-3);padding:var(--g2sp-3) calc(9px * var(--g2density,1));border-radius:var(--g2r-ctl);color:var(--g2txt);font-size:calc(var(--g2fontSize,12.5px) - .5px);white-space:nowrap;cursor:pointer;transition:all .14s var(--g2e);background:0 0;border:1px solid #0000;flex-direction:row;display:flex;position:relative}.g2rbtn svg{stroke:currentColor;fill:none;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}.g2rbtn:hover:not(.dis){background:var(--g2panel);border-color:var(--g2line)}.g2rbtn:active:not(.dis){transform:scale(.96)}.g2rbtn.active{background:var(--g2accent-bg);border-color:var(--g2accent);color:var(--g2accent-text)}.g2rbtn.dis{opacity:.35;cursor:not-allowed}.g2rbtn.busy{cursor:progress;color:var(--g2accent-text);isolation:isolate}.g2rbtn.busy:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:var(--g2accent-bg);will-change:opacity;animation:1.2s ease-in-out infinite g2rbtnBusy;position:absolute;inset:-1px}@keyframes g2rbtnBusy{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.g2rbtn.busy:before{animation:none}}.g2rbtn .hk{margin-left:var(--g2sp-1);gap:calc(3px * var(--g2density,1));order:3;align-items:center;line-height:1;display:flex;position:static}.g2rbtn .hk b,.g2rbtn .hk i{font-style:normal;font-size:var(--g2fs-2xs);min-width:13px;padding:var(--g2sp-1) calc(3px * var(--g2density,1));border-radius:var(--g2r-sm);text-align:center;font-weight:700;line-height:1}.g2rbtn .hk b{color:var(--g2accent-text);background:var(--g2accent-bg)}.g2rbtn .hk i{color:var(--g2txt3);background:var(--g2panel2)}.g2rbtn.active .hk b,.g2rbtn.active .hk i{color:inherit;background:0 0}.g2rtab.g2rlaunch{margin-left:var(--g2sp-4);padding-left:calc(14px * var(--g2density,1));border-left:1px solid var(--g2line);border-radius:0}.g2rtab.g2rlaunch:hover{color:var(--g2accent-text);background:0 0}@media (width<=1024px){.g2hdr{gap:var(--g2sp-3);padding:0 var(--g2sp-4)}.g2rtab{padding:0 calc(9px * var(--g2density,1));font-size:calc(var(--g2fontSize,12.5px) - .5px)}.g2hbtn{padding:var(--g2sp-3) calc(7px * var(--g2density,1))}.g2rbtn{padding:var(--g2sp-3) var(--g2sp-4);gap:calc(5px * var(--g2density,1))}.g2rgroup{padding:0 var(--g2sp-3)}}@media (width<=760px){.g2hdr{gap:var(--g2sp-2);padding:0 var(--g2sp-3)}.g2clock{display:none}.g2rtab{padding:0 calc(7px * var(--g2density,1))}.g2rbtn .hk{display:none}.g2rbtn{padding:var(--g2sp-3) calc(7px * var(--g2density,1));gap:calc(5px * var(--g2density,1))}.g2brandLogo{height:18px}}.g2main{--g2leftW:280px;--g2rightW:320px;flex:1;min-height:0;position:relative}.g2canvas{position:absolute;inset:0;container:canvas/size}.g2canvas .adoptHost,.g2canvas .canvas-wrap{width:100%;height:100%}.g2canvas #hudBL{transition:left .25s var(--g2e);left:calc(var(--g2leftW) + 26px)!important;bottom:calc(14px + var(--g2botOcc,0px))!important}.g2canvas .zoom{transition:right .25s var(--g2e);right:calc(var(--g2rightW) + 26px)!important}.g2canvas #legendBtn{display:none!important}.g2legendHost .lghead{display:none}.g2glassp,.g2bottom{--g2stickyBg:color-mix(in srgb, var(--g2panel) var(--g2glassP,88%), var(--g2bg))}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.g2glassp,.g2bottom{--g2stickyBg:var(--g2panel)}}.g2glassp{background:var(--g2glassGrad), var(--g2glassBg);-webkit-backdrop-filter:blur(var(--g2glassBlur)) saturate(var(--g2glassSat,1.6));border:1px solid var(--g2glassBrd);box-shadow:var(--g2glassSh), inset 0 1px 0 var(--g2glassSheen);border-radius:var(--g2r-win)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.g2glassp,.g2bottom,.g2mcBtn{background:var(--g2panel)}}@media (prefers-reduced-motion:reduce){.g2glassp,.g2bottom,.g2mcBtn{-webkit-backdrop-filter:none}}html[data-g2ui=light] .g2left,html[data-g2ui=light] .g2right,html[data-g2ui=light] .g2main #matOverlay,html[data-g2ui=light] .g2bottom,html[data-g2ui=light] .g2status,html[data-g2ui=light] .g2adm,html[data-g2ui=light] .g2canvas{--glassBg:var(--g2glassBg);--glassBrd:#2222221a;--panel:color-mix(in srgb, var(--g2panel) 66%, transparent);--panel2:color-mix(in srgb, var(--g2panel2) 72%, transparent);--line:var(--g2line);--txt:var(--g2txt);--txt2:var(--g2txt2);--txt3:var(--g2txt3);--accent:var(--g2accent);--accent-bg:var(--g2accent-bg);--field:#fff;--hover:#dde5ee;--chipBg:#e3e9f0;--chipOnLine:#9cc4f0;--chipOnTxt:#1d5fae;--glass:#fcfdffe6;--glassStrong:#fcfdfff7;--overlay:#f4f7faeb;--dangerBg:#fdecec;--dangerLine:#e3a0a0;--dangerTxt:#b33636;--conn:#0fa7a0;--connExplicit:#2f6fb0;--mkCenter:#a3841c;--stop:#cf4444}html[data-g2ui=dark] .g2left,html[data-g2ui=dark] .g2right,html[data-g2ui=dark] .g2main #matOverlay,html[data-g2ui=dark] .g2bottom,html[data-g2ui=dark] .g2status,html[data-g2ui=dark] .g2adm,html[data-g2ui=dark] .g2canvas{--glassBg:var(--g2glassBg);--glassBrd:#ffffff17;--panel:color-mix(in srgb, var(--g2panel) 62%, transparent);--panel2:color-mix(in srgb, var(--g2panel2) 68%, transparent);--line:var(--g2line);--txt:var(--g2txt);--txt2:var(--g2txt2);--txt3:var(--g2txt3);--accent:var(--g2accent);--accent-bg:var(--g2accent-bg);--field:#10151c;--hover:#232c37;--chipBg:#222a34;--chipOnLine:#2f5d8f;--chipOnTxt:#9fd0ff;--glass:#14181edb;--glassStrong:#141a21f5;--overlay:#0e1116db;--dangerBg:#2a1818;--dangerLine:#5c2b2b;--dangerTxt:#ff9b9b;--conn:#34d0c4;--connExplicit:#8ab4ff;--mkCenter:#e6c455;--stop:#ff5a5a}.g2left{top:12px;left:12px;bottom:calc(12px + var(--g2quickH,0px) + var(--g2botOcc,0px));width:var(--g2leftW);z-index:10;min-height:0;transition:width .25s var(--g2e);flex-direction:column;display:flex;position:absolute;overflow:hidden}.g2right{top:12px;right:12px;bottom:calc(12px + var(--g2quickH,0px) + var(--g2botOcc,0px));width:var(--g2rightW);z-index:10;min-height:0;transition:width .25s var(--g2e);flex-direction:column;display:flex;position:absolute;overflow:hidden}.g2left.folded,.g2right.folded{cursor:pointer;width:42px!important}.g2foldBtn{color:var(--g2txt3);cursor:pointer;padding:var(--g2sp-3) var(--g2sp-4);font-size:calc(var(--g2fontSize,12.5px) - 1.5px);border-radius:var(--g2r-ctl);background:0 0;border:none;flex:none;transition:all .15s}.g2foldBtn:hover{color:var(--g2txt);background:var(--g2panel2)}@media (pointer:coarse){.g2foldBtn{min-width:40px;min-height:40px}}.g2railLabel{align-items:center;gap:calc(10px * var(--g2density,1));padding-top:calc(10px * var(--g2density,1));flex-direction:column;flex:1;display:flex}.g2railLabel span{writing-mode:vertical-rl;font-size:calc(var(--g2fontSize,12.5px) - 1.5px);color:var(--g2txt2);letter-spacing:.08em}.g2left.folded>:not(.g2rail),.g2right.folded>:not(.g2rail){display:none!important}.g2rail{display:none}.folded .g2rail{flex-direction:column;align-items:center;width:100%;height:100%;display:flex}.g2resize{box-sizing:border-box;cursor:col-resize;z-index:12;--g2rzLine:transparent;width:10px;position:absolute;top:0;bottom:0}.g2left .g2resize{border-right:2px solid var(--g2rzLine);right:0}.g2right .g2resize{border-left:2px solid var(--g2rzLine);left:0}.g2resize:hover,.g2resize.active,.g2resize:focus-visible{--g2rzLine:var(--g2accent);background-color:color-mix(in srgb, var(--g2accent) 12%, transparent);outline:none}@supports (overflow-clip-margin:5px){.g2left,.g2right{overflow-clip-margin:5px;overflow:clip}.g2left .g2resize{border-right:0;right:-5px}.g2right .g2resize{border-left:0;left:-5px}.g2left .g2resize,.g2right .g2resize{background-image:linear-gradient(90deg, transparent 4px, var(--g2rzLine) 4px 6px, transparent 6px)}}.g2main.g2-panel-resizing *{transition:none!important}.g2resize,.g2bgrip{touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}@media (pointer:coarse){.g2resize{width:24px;height:96px;margin-top:calc(-48px * var(--g2density,1));top:50%;bottom:auto}.g2left .g2resize,.g2right .g2resize{background-image:none;border:0}.g2left .g2resize{right:0}.g2right .g2resize{left:0}.g2resize:after{content:"";width:4px;height:40px;margin:calc(-20px * var(--g2density,1)) 0 0 calc(-2px * var(--g2density,1));border-radius:var(--g2r-pill);background:var(--g2txt3);opacity:.55;transition:opacity .15s,background .15s;position:absolute;top:50%;left:50%}.g2resize:hover,.g2resize.active,.g2resize:focus-visible{background:0 0}.g2resize.active:after,.g2resize:focus-visible:after{background:var(--g2accent);opacity:1}}.g2main #matOverlay{top:12px;right:calc(var(--g2rightW) + 26px);z-index:13;max-width:430px;max-height:56%;padding:calc(10px * var(--g2density,1)) calc(13px * var(--g2density,1));background:color-mix(in srgb, var(--g2panel) 80%, transparent);-webkit-backdrop-filter:blur(12px)saturate(1.35);border:1px solid color-mix(in srgb, var(--g2line) 70%, transparent);border-radius:var(--g2r-win);box-shadow:var(--g2sh);transition:right .25s var(--g2e);color:var(--txt);display:none;position:absolute;overflow:auto}.g2main #matOverlay .hint{color:var(--txt3)}.g2main #matOverlay .omx{background:var(--panel2);border-color:var(--line)}.g2main #matOverlay.show{animation:g2pop .2s var(--g2e);display:block}.g2main #matOverlay,.g2main #matOverlay.show{display:none!important}.g2main #matOverlay .mo-h{justify-content:space-between;align-items:center;gap:calc(10px * var(--g2density,1));margin-bottom:var(--g2sp-3);display:flex}.g2main #matOverlay .mo-h b{font-size:calc(var(--g2fontSize,12.5px) - 2.5px);letter-spacing:.06em;text-transform:uppercase;color:var(--g2txt3)}.g2main #matOverlay #moX{cursor:pointer;color:var(--g2txt3);padding:var(--g2sp-1) calc(7px * var(--g2density,1));border-radius:var(--g2r-ctl)}.g2main #matOverlay #moX:hover{color:var(--g2txt);background:var(--g2panel2)}.g2ltabs{border-bottom:1px solid var(--g2line);flex:none;display:flex}.g2ltab{text-align:center;padding:calc(9px * var(--g2density,1)) var(--g2sp-2);font-size:calc(var(--g2fontSize,12.5px) - .5px);color:var(--g2txt2);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;flex:1;transition:all .14s}.g2ltab:hover{color:var(--g2txt)}.g2ltab.on{color:var(--g2txt);border-color:var(--g2accent);font-weight:650}.g2lsearch{margin:var(--g2sp-4) calc(10px * var(--g2density,1)) var(--g2sp-2);display:flex}.g2lsearch input{border:1px solid var(--g2line);border-radius:var(--g2r-ctl);padding:var(--g2sp-3) calc(10px * var(--g2density,1));background:var(--g2panel2);color:var(--g2txt);font-size:calc(var(--g2fontSize,12.5px) - .5px);flex:1}.g2lsearch input:focus{border-color:var(--g2accent);outline:none}.g2lbody{flex:1;min-height:0;overflow:auto}.g2lbody .pad{padding:var(--g2sp-4) calc(10px * var(--g2density,1));height:auto}.g2lfoot{border-top:1px solid var(--g2line);padding:calc(5px * var(--g2density,1)) var(--g2sp-5);font-size:calc(var(--g2fontSize,12.5px) - 1.5px);color:var(--g2txt3);flex:none;justify-content:space-between;display:flex}.g2left .side,.g2right .rside{height:auto;box-shadow:none;padding:var(--g2sp-4) calc(10px * var(--g2density,1));background:0 0;border:none;width:auto!important}.g2adm-hide{display:none!important}.g2baseHost #baseSeg{gap:var(--g2sp-2);flex-direction:column;display:flex!important;position:static!important}.g2baseHost #baseSeg button{text-align:left;padding:calc(7px * var(--g2density,1)) calc(11px * var(--g2density,1));border-radius:var(--g2r-ctl)}.g2legendHost #legendCard{width:auto!important;max-width:none!important;box-shadow:none!important;background:0 0!important;border:none!important;display:block!important;position:static!important}.g2rhead{padding:calc(9px * var(--g2density,1)) calc(13px * var(--g2density,1));border-bottom:1px solid var(--g2line);font-weight:650;font-size:var(--g2fs-md);align-items:center;gap:var(--g2sp-4);flex:none;display:flex}.g2rhead span.meta{font-weight:400;font-size:calc(var(--g2fontSize,12.5px) - 1.5px);color:var(--g2txt3);margin-left:auto}.g2isec{border-bottom:1px solid var(--g2line2)}.g2isec.framed{border:1px solid var(--g2line2);border-radius:var(--g2r-win)}.g2isec>h4{font-size:var(--g2fs-md);letter-spacing:0;color:var(--g2txt);padding:var(--g2sp-4) calc(13px * var(--g2density,1)) var(--g2sp-2);cursor:pointer;-webkit-user-select:none;user-select:none;z-index:2;background:color-mix(in srgb, var(--g2panel) 93%, transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);align-items:center;margin:0;font-weight:650;display:flex;position:sticky;top:0}.g2isec>h4:hover{color:var(--g2txt2)}.g2isec>h4 .chev{transition:transform .2s var(--g2e);font-size:calc(var(--g2fontSize,12.5px) - 4.5px);margin-left:auto}.g2isec.closed>h4 .chev{transform:rotate(-90deg)}.g2isec>.ic{padding:var(--g2sp-1) calc(11px * var(--g2density,1)) calc(10px * var(--g2density,1));font-size:calc(var(--g2fontSize,12.5px) - .5px);max-height:2400px;transition:max-height .25s var(--g2e), padding .25s var(--g2e), opacity .2s;overflow:hidden}.g2isec.closed>.ic{opacity:0;max-height:0;padding-top:0;padding-bottom:0}.g2empty{padding:var(--g2sp-7) var(--g2sp-6);text-align:center;color:var(--g2txt);font-size:calc(var(--g2fontSize,12.5px) - .5px)}.g2empty .big{font-size:calc(var(--g2fontSize,12.5px) + 13.5px);margin-bottom:var(--g2sp-3);opacity:.4}.g2empty span{color:var(--g2txt2)}.g2right .g2hint{font-size:var(--g2fs-xs);color:var(--g2txt2);background:var(--g2panel2);border-left:2px solid var(--g2line);border-radius:0 var(--g2r-ctl) var(--g2r-ctl) 0;padding:calc(5px * var(--g2density,1)) var(--g2sp-4);margin:var(--g2sp-2) 0;line-height:1.4}.g2right .g2isec button:not(.g2foldBtn):not(.chev){border-radius:var(--g2r-ctl);font-size:var(--g2fs-sm);min-height:28px;transition:border-color .14s var(--g2e), color .14s var(--g2e)}.g2right .g2isec button:not(.g2foldBtn):hover{border-color:var(--g2accent)}.g2right .g2isec input[type=number],.g2right .g2isec input[type=text],.g2right .g2isec select{border-radius:var(--g2r-ctl);height:26px;font-size:calc(var(--g2fontSize,12.5px) - .5px)}.g2right .g2isec input[type=range]{accent-color:var(--g2accent)}.g2right .g2isec label{font-size:var(--g2fs-sm);color:var(--g2txt2)}.g2right .g2isec input[type=checkbox]{accent-color:var(--g2accent);width:14px;height:14px}[data-testid=inspector-decl]{--ins-row:22px}.g2insHead{z-index:3;padding:var(--g2sp-2) 0 var(--g2sp-4);background:var(--g2stickyBg);align-items:baseline;gap:calc(7px * var(--g2density,1));padding:var(--g2sp-1) 0 var(--g2sp-4);margin:0;display:flex;position:sticky;top:0}.g2insHead .k{font-size:var(--g2fs-lg);letter-spacing:-.01em;color:var(--g2txt);font-weight:640}.g2insHead .id{font-size:calc(var(--g2fontSize,12.5px) - 2.5px);color:var(--g2txt3);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto}.g2insHead .warn{font-size:calc(var(--g2fontSize,12.5px) - 2.5px);color:var(--g2bad);background:var(--g2bad-bg);border-radius:var(--g2r-pill);padding:1px calc(7px * var(--g2density,1));font-weight:640}.g2ltab{justify-content:center;align-items:center;gap:calc(5px * var(--g2density,1));display:inline-flex}.g2tabIco{opacity:.85;flex:none}.g2ltab.on .g2tabIco{opacity:1}.g2objHead{padding:var(--g2sp-1) calc(13px * var(--g2density,1)) var(--g2sp-3);border-bottom:1px solid var(--g2line2)}.g2objHead .g2insHead{padding:var(--g2sp-1) 0 var(--g2sp-3);position:static}.g2tiles{gap:var(--g2sp-4);margin:var(--g2sp-2) 0 var(--g2sp-5);grid-template-columns:1fr 1fr;display:grid}.g2tile{background:var(--g2panel2);border:1px solid var(--g2line2);border-radius:var(--g2r-win);padding:calc(10px * var(--g2density,1)) var(--g2sp-5) calc(11px * var(--g2density,1));cursor:pointer;min-height:74px;transition:border-color .14s var(--g2e), transform .14s var(--g2e), box-shadow .14s var(--g2e)}.g2tile:hover{border-color:var(--g2accent);box-shadow:0 2px 10px color-mix(in srgb, var(--g2accent) 14%, transparent);transform:translateY(-1px)}.g2tile .lab{align-items:center;gap:calc(5px * var(--g2density,1));font-size:calc(var(--g2fontSize,12.5px) - 2.5px);text-transform:uppercase;letter-spacing:.05em;color:var(--g2txt3);white-space:nowrap;text-overflow:ellipsis;margin-bottom:var(--g2sp-1);display:flex;overflow:hidden}.g2tileIco{width:15px;height:15px;color:var(--g2txt3);flex:none}.g2tile:hover .g2tileIco{color:var(--g2accent-text)}.g2tile .num{font-size:calc(var(--g2fontSize,12.5px) + 14.5px);letter-spacing:-.025em;font-variant-numeric:tabular-nums;color:var(--g2txt);font-weight:660;line-height:1.15}.g2tile .num.пусто{color:var(--g2txt3);font-weight:500}.g2tile .num small{font-size:var(--g2fs-md);color:var(--g2txt3);margin-left:var(--g2sp-2);font-weight:500}.g2tile .ed{width:100%;height:32px;margin-top:var(--g2sp-1);font:inherit;font-size:calc(var(--g2fontSize,12.5px) + 6.5px);font-variant-numeric:tabular-nums;padding:0 var(--g2sp-3);border-radius:var(--g2r-ctl);border:1px solid var(--g2accent);background:var(--g2panel);color:var(--g2txt);box-shadow:0 0 0 3px color-mix(in srgb, var(--g2accent) 20%, transparent);outline:none;font-weight:620}.g2cardgrp{border:1px solid var(--g2line);border-radius:var(--g2r-ctl);margin:var(--g2sp-2) 0;overflow:hidden}.g2cardgrp>.t{align-items:center;gap:var(--g2sp-3);text-align:left;background:var(--g2panel2);cursor:pointer;width:100%;padding:var(--g2sp-3) var(--g2sp-4);color:var(--g2txt);font:inherit;font-size:calc(var(--g2fontSize,12.5px) - .5px);transition:color .15s var(--g2e);border:none;font-weight:600;display:flex}.g2cardgrp>.t:hover{color:var(--g2txt2)}.g2cardgrp>.t:focus-visible{outline:2px solid var(--g2accent);outline-offset:-2px}.g2cardgrp>.t .chev{font-size:inherit;color:inherit;transition:transform .15s var(--g2e);display:inline-block}.g2cardgrp:not(.closed)>.t .chev{transform:rotate(90deg)}.g2cardgrp>.t .n{font-size:calc(var(--g2fontSize,12.5px) - 1.5px);letter-spacing:0;opacity:.6;color:inherit;font-variant-numeric:tabular-nums;margin-left:auto;font-weight:400}.g2cardgrp>.body{padding:0 var(--g2sp-4) var(--g2sp-3);transition:grid-template-rows .22s var(--g2e), opacity .18s var(--g2e), padding .22s var(--g2e);grid-template-rows:1fr;display:grid}.g2cardgrp>.body>.inner{min-height:0;overflow:hidden}.g2cardgrp.closed>.body{opacity:0;grid-template-rows:0fr;padding-bottom:0}.g2insRow{align-items:baseline;gap:calc(10px * var(--g2density,1));padding:calc(3px * var(--g2density,1)) 0;min-height:20px;display:flex}.g2insRow .l{font-size:var(--g2fs-sm);color:var(--g2txt2);flex:none}.g2insRow .v{font-size:var(--g2fs-md);color:var(--g2txt);text-align:right;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;flex:auto;min-width:0;font-weight:600}.g2rhead .g2foldBtn{margin-left:auto}.g2insLink{align-items:center}.g2insRow.g2insLink>.ui-btn{gap:var(--g2sp-1);text-align:right;justify-content:flex-end;margin-left:auto}.g2insRow[data-hot="1"] .v{font-size:var(--g2fs-lg)}.g2insRow:hover{background:color-mix(in srgb, var(--g2accent) 7%, transparent);border-radius:var(--g2r-ctl);box-shadow:0 0 0 4px color-mix(in srgb, var(--g2accent) 7%, transparent)}.g2normBadge{font-size:calc(var(--g2fontSize,12.5px) - 4px);letter-spacing:.04em;color:var(--g2ok);background:var(--g2green-bg);border-radius:var(--g2r-sm);padding:1px var(--g2sp-2);margin-left:calc(5px * var(--g2density,1));vertical-align:middle;cursor:help;font-weight:700}.g2markGal{gap:var(--g2sp-3);display:grid}.g2markOpt{gap:var(--g2sp-1) var(--g2sp-4);padding:calc(5px * var(--g2density,1));border:1px solid var(--g2line);border-radius:var(--g2r-ctl);cursor:pointer;font:inherit;text-align:left;transition:border-color .14s var(--g2e), background .14s var(--g2e);background:0 0;grid-template-columns:1fr auto;grid-template-areas:"prev prev""ном разм";display:grid}.g2markOpt:hover{border-color:color-mix(in srgb, var(--g2accent) 50%, var(--g2line))}.g2markOpt.on{border-color:var(--g2accent);background:var(--g2accent-bg)}.g2markOpt:focus-visible{outline:2px solid var(--g2accent);outline-offset:2px}.g2markPrev{border-radius:var(--g2r-ctl);grid-area:prev;width:100%;height:34px;display:block}.g2markPrev .асфальт{fill:#3a3f45}html[data-g2ui] .g2markPrev .асфальт{fill:#5a6066}.g2markPrev .линия{stroke:#f2f4f5}.g2markOpt .ном{font-size:calc(var(--g2fontSize,12.5px) - .5px);color:var(--g2txt);grid-area:ном;font-weight:600}.g2markOpt .разм{font-size:calc(var(--g2fontSize,12.5px) - 2.5px);color:var(--g2txt3);font-variant-numeric:tabular-nums;grid-area:разм}.g2warnDot{font-size:calc(var(--g2fontSize,12.5px) - 2.5px);padding:0 calc(3px * var(--g2density,1));cursor:help;color:var(--g2bad);line-height:1}.g2warnDot[data-kind=warn]{color:var(--g2warn)}.g2noteBtn{cursor:pointer;padding:0 calc(3px * var(--g2density,1));color:var(--g2txt3);font-size:calc(var(--g2fontSize,12.5px) - 2.5px);border-radius:var(--g2r-sm);transition:color .15s var(--g2e);background:0 0;border:none;line-height:1;position:relative;top:-1px}.g2fieldRow{align-items:baseline;gap:var(--g2sp-2);display:flex}.g2fieldRow>label,.g2fieldRow>.l{flex:1;min-width:0}.g2noteBtn:hover,.g2noteBtn[aria-expanded=true]{color:var(--g2accent-text)}.g2noteBox{font-size:calc(var(--g2fontSize,12.5px) - 1.5px);color:var(--g2txt2);padding:calc(5px * var(--g2density,1)) var(--g2sp-4);margin:var(--g2sp-1) 0 var(--g2sp-3);border-left:2px solid var(--g2line);background:var(--g2panel2);border-radius:0 var(--g2r-ctl) var(--g2r-ctl) 0;line-height:1.45}.g2seg{gap:var(--g2sp-1);padding:var(--g2sp-1);border-radius:var(--g2r-ctl);background:var(--g2panel2);flex-wrap:wrap;display:flex}.g2seg>button{justify-content:center;align-items:center;gap:var(--g2sp-2);min-height:calc(var(--g2ctl) - 4px);padding:0 var(--g2sp-4);border-radius:calc(var(--g2r-ctl) - 2px);color:var(--g2txt2);font:inherit;font-size:var(--g2fs-sm);white-space:nowrap;cursor:pointer;transition:background .14s var(--g2e), color .14s var(--g2e), box-shadow .14s var(--g2e);background:0 0;border:0;flex:auto;line-height:1.2;display:inline-flex}.g2seg>button:hover{color:var(--g2txt)}.g2seg>button[aria-checked=true]{background:var(--g2panel);color:var(--g2txt);box-shadow:0 1px 2px color-mix(in srgb, var(--g2txt) 16%, transparent);font-weight:600}.g2seg>button:focus-visible{outline:2px solid var(--g2accent);outline-offset:1px}.calc-place{align-items:center;gap:var(--g2sp-4);flex-wrap:wrap;display:flex}.calc-place-status{font-size:calc(var(--g2fontSize,12.5px) - 1.5px);color:var(--g2txt2)}.calc-place-warn{color:var(--g2warn)}.calc-net{align-items:center;gap:var(--g2sp-4);margin-top:var(--g2sp-3);flex-wrap:wrap;flex-basis:100%;display:flex}.calc-net-label{font-size:calc(var(--g2fontSize,12.5px) - .5px);color:var(--g2txt2)}.calc-net-note{font-size:calc(var(--g2fontSize,12.5px) - 1.5px);color:var(--g2txt2);flex-basis:100%}.calc-net-lock{font-size:calc(var(--g2fontSize,12.5px) - 1.5px);color:var(--g2txt2)}.calc-net-assumptions{font-size:calc(var(--g2fontSize,12.5px) - 1.5px);color:var(--g2txt2);flex-basis:100%}.calc-net-assumptions summary{cursor:pointer}.calc-net-assumptions ul{margin:var(--g2sp-2) 0 0;padding-left:calc(18px * var(--g2density,1))}.calc-net-badge{font-size:calc(var(--g2fontSize,12.5px) - .5px);margin:var(--g2sp-2) 0;color:var(--g2txt2)}.calc-net-badge summary{cursor:pointer;color:var(--g2warn);font-weight:600}.calc-net-badge ul{margin:var(--g2sp-2) 0 0;padding-left:calc(18px * var(--g2density,1))}.calc-net-badge-cut{margin-top:var(--g2sp-1)}.g2cardgrp input[type=number],.g2cardgrp input[type=text],.g2cardgrp select{box-sizing:border-box;border-radius:var(--g2r-ctl);height:26px;font-size:calc(var(--g2fontSize,12.5px) - .5px);transition:border-color .14s var(--g2e), box-shadow .14s var(--g2e)}.g2cardgrp input:focus-visible,.g2cardgrp select:focus-visible{border-color:var(--g2accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--g2accent) 22%, transparent);outline:none}.g2cardgrp label{font-size:var(--g2fs-sm);color:var(--g2txt2)}.g2cardgrp button[data-testid^=insp-btn-]{border-radius:var(--g2r-ctl);font-size:var(--g2fs-sm)}.g2more{text-align:left;cursor:pointer;width:100%;color:var(--g2accent-text);font-family:inherit;font-size:calc(var(--g2fontSize,12.5px) - 1.5px);padding:var(--g2sp-2) 0 var(--g2sp-1);border-radius:var(--g2r-ctl);transition:opacity .15s var(--g2e);background:0 0;border:none}.g2more:hover{opacity:.75}.g2more:focus-visible{outline:2px solid var(--g2accent);outline-offset:2px}.g2right #insp,.g2right .inspector{padding:0}.g2right #matOverlay{max-width:none!important;max-height:none!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:none!important;padding:0!important;display:block!important;position:static!important}.g2right #matOverlay:not(.show){display:none!important}.g2right #matOverlay .mo-h{display:none}.g2bottom{border-top:1px solid var(--g2glassBrd);background:var(--g2glassGrad), var(--g2glassBg);-webkit-backdrop-filter:blur(var(--g2glassBlur)) saturate(var(--g2glassSat,1.6));box-shadow:inset 0 1px 0 var(--g2glassSheen);flex:none;position:relative}.g2bgrip{cursor:ns-resize;z-index:5;height:7px;position:absolute;top:-3px;left:0;right:0}.g2bgrip:hover{background:color-mix(in srgb, var(--g2accent) 30%, transparent)}@media (pointer:coarse){.g2bgrip{height:24px;top:-12px}.g2bgrip:after{content:"";width:40px;height:4px;margin:calc(-2px * var(--g2density,1)) 0 0 calc(-20px * var(--g2density,1));border-radius:var(--g2r-pill);background:var(--g2txt3);opacity:.55;position:absolute;top:50%;left:50%}.g2bgrip:hover{background:0 0}.g2bottom.is-drag .g2bgrip:after{background:var(--g2accent);opacity:1}}.g2btabs{padding:0 calc(10px * var(--g2density,1));align-items:center;gap:0;display:flex}.g2btab{padding:calc(7px * var(--g2density,1)) calc(13px * var(--g2density,1));font-size:calc(var(--g2fontSize,12.5px) - .5px);color:var(--g2txt2);cursor:pointer;background:0 0;border:none;transition:color .14s;position:relative}.g2btab:hover{color:var(--g2txt)}.g2btab.on{color:var(--g2txt);font-weight:650}.g2btab.on:after{content:"";background:var(--g2accent);height:2px;position:absolute;top:0;left:10px;right:10px}.g2btab .badge{background:var(--g2bad);color:#fff;font-size:calc(var(--g2fontSize,12.5px) - 3.5px);border-radius:var(--g2r-ctl);padding:1px calc(5px * var(--g2density,1));margin-left:calc(5px * var(--g2density,1))}.g2bfold{color:var(--g2txt3);cursor:pointer;padding:var(--g2sp-2) calc(10px * var(--g2density,1));font-size:var(--g2fs-sm);background:0 0;border:none;margin-left:auto}.g2bfold:hover{color:var(--g2txt)}.g2bLock{border-radius:var(--g2r-sm);width:26px;height:24px;color:var(--g2txt3);cursor:pointer;background:0 0;border:none;flex:none;place-items:center;margin-left:auto;padding:0;transition:color .14s,background .14s;display:inline-grid}.g2bLock:hover{color:var(--g2txt)}.g2bLock.is-on{color:var(--g2txt2)}.g2bLock:focus-visible{outline:2px solid var(--g2accent);outline-offset:1px}.g2bLock+.g2bfold{margin-left:0}.g2bottom.is-ask .g2bLock{color:var(--g2accent-text);background:var(--g2accent-bg)}.g2bbody{border-top:1px solid var(--g2line2);height:var(--g2botH,148px);background:0 0;transition:height linear;overflow:auto}.g2bbody>*{transition:transform .18s var(--g2e), opacity .18s var(--g2e)}.g2bottom.folded .g2bbody{border-top-color:#0000;height:0;transition:height 0s linear .14s,border-top-color 0s linear .14s;overflow:hidden}.g2bottom:not(.folded):not(.is-kdt-full){margin-top:calc(-1px - var(--g2botH,148px));z-index:41}.g2bottom.folded{transition:margin-top 0s linear .14s}.g2bottom.folded .g2bbody>*{opacity:0;transition-duration:.14s;transform:translateY(16px)}.g2bottom.is-drag .g2bbody,.g2bottom.is-drag .g2bbody>*{transition:none}@media (prefers-reduced-motion:reduce){.g2bbody>*,.g2bottom.folded .g2bbody>*{transition:none;transform:none}.g2bottom.folded .g2bbody{transition:none}}.g2bbody .journalPanel,.g2bbody .validationPanel{height:100%}.g2bbody .pad{padding:var(--g2sp-4) var(--g2sp-5);height:auto}.g2status{align-items:center;gap:calc(10px * var(--g2density,1));padding:0 calc(10px * var(--g2density,1));border-top:1px solid var(--g2line);background:var(--g2panel);height:30px;font-size:var(--g2fs-sm);color:var(--g2txt2);flex:none;display:flex}.g2warnIco{color:var(--g2bad);cursor:pointer;font-size:calc(var(--g2fontSize,12.5px) + .5px);padding:var(--g2sp-1) var(--g2sp-2);background:0 0;border:none}.g2selChip{align-items:center;gap:calc(7px * var(--g2density,1));border:1px solid var(--g2line);border-radius:var(--g2r-ctl);padding:var(--g2sp-1) calc(9px * var(--g2density,1));background:var(--g2panel2);color:var(--g2txt2);font-size:var(--g2fs-sm);display:inline-flex}.g2selChip button{color:var(--g2txt3);cursor:pointer;font-size:calc(var(--g2fontSize,12.5px) - 1.5px);background:0 0;border:none;padding:0 1px}.g2selChip button:hover{color:var(--g2bad)}.g2dot{background:var(--g2ok);border-radius:50%;flex:none;width:6px;height:6px}.g2status .adoptHost{flex:1;min-width:0;height:auto;overflow:hidden}.g2status #status{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.g2status .renderToggle{font-size:var(--g2fs-xs);padding:var(--g2sp-1) calc(9px * var(--g2density,1));border-radius:var(--g2r-ctl);background:var(--g2accent-bg);color:var(--g2accent-text);cursor:pointer;border:1px solid #0000;flex:none;margin-left:0}.g2perf{left:calc(var(--g2leftW,280px) + 78px);bottom:calc(var(--g2quickH,52px) + var(--g2botOcc,0px) + var(--g2sp-5));z-index:12;border-radius:var(--g2r-ctl);width:212px;transition:left .25s var(--g2e);background:color-mix(in srgb, var(--g2panel) 92%, transparent);border:1px solid var(--g2line);box-shadow:var(--g2sh);padding:var(--g2sp-4) calc(10px * var(--g2density,1));font-size:var(--g2fs-xs);color:var(--g2txt2);-webkit-user-select:none;user-select:none;position:absolute}.g2perf h6{margin:0 0 var(--g2sp-3);font-size:calc(var(--g2fontSize,12.5px) - 1.5px);color:var(--g2txt);font-weight:650;display:flex}.g2perfBtns{gap:var(--g2sp-1);margin-left:auto;display:flex}.g2perfBtn{border-radius:var(--g2r-sm);width:20px;height:20px;color:var(--g2txt3);cursor:pointer;background:0 0;border:none;place-items:center;padding:0;display:grid}.g2perfBtn:hover{background:var(--g2panel2);color:var(--g2txt)}.g2perfBtn:focus-visible{outline:2px solid var(--g2accent);outline-offset:1px}.g2perfGrid{gap:var(--g2sp-2);grid-template-columns:1fr 1fr 1fr;display:grid}.g2perfCell{background:var(--g2panel2);border:1px solid var(--g2line2);border-radius:var(--g2r-ctl);padding:var(--g2sp-2) calc(7px * var(--g2density,1))}.g2perfCell b{font-size:calc(var(--g2fontSize,12.5px) - .5px);font-variant-numeric:tabular-nums;color:var(--g2txt);font-weight:650;display:block}.g2perf b.good{color:var(--g2ok)}.g2perf b.warn{color:var(--g2warn)}.g2perf b.is-accent{color:var(--g2accent-text)}.g2perfCell.is-wide{grid-column:span 2}.g2perfСостав{margin-top:var(--g2sp-3);padding-top:var(--g2sp-3);border-top:1px solid var(--g2line2);gap:var(--g2sp-1);display:grid}.g2perfСоставСтрока{gap:var(--g2sp-3);font-size:var(--g2fs-xs);color:var(--g2txt3);grid-template-columns:1fr auto auto;align-items:baseline;display:grid}.g2perfСоставСтрока b{color:var(--g2txt);font-variant-numeric:tabular-nums;font-weight:650}.g2perfСоставСтрока i{opacity:.7;font-style:normal}.g2perfSpark{width:100%;height:34px;margin-top:var(--g2sp-3);color:var(--g2accent-text);display:block}.g2perf.is-compact{align-items:center;gap:var(--g2sp-4);width:auto;padding:var(--g2sp-2) var(--g2sp-2) var(--g2sp-2) var(--g2sp-4);display:flex}.g2perfK{align-items:baseline;gap:var(--g2sp-2);white-space:nowrap;display:inline-flex}.g2perfK b{font-size:var(--g2fs-md);font-variant-numeric:tabular-nums;color:var(--g2txt);font-weight:650}.g2perf.is-compact .g2perfSpark{width:56px;height:16px;margin:0}.g2perf.is-compact .g2perfBtn+.g2perfBtn{margin-left:calc(-1 * var(--g2sp-3))}.g2admOverlay{z-index:900;animation:g2fade .15s var(--g2e);background:#0c101480;position:fixed;inset:0}@keyframes g2fade{0%{opacity:0}}.g2adm{z-index:901;border-radius:var(--g2r-win);background:var(--g2panel);border:1px solid var(--g2line);width:min(660px,94vw);max-height:86vh;box-shadow:var(--g2sh);animation:g2pop .2s var(--g2e);color:var(--g2txt);position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%)}@keyframes g2pop{0%{opacity:0;transform:translate(-50%,-48.5%)scale(.98)}}.g2admHead{align-items:center;gap:calc(10px * var(--g2density,1));padding:calc(13px * var(--g2density,1)) calc(18px * var(--g2density,1));border-bottom:1px solid var(--g2line);font-weight:650;font-size:calc(var(--g2fontSize,12.5px) + 1px);display:flex}.g2admHead .x{cursor:pointer;color:var(--g2txt3);font-size:calc(var(--g2fontSize,12.5px) + 2.5px);padding:calc(3px * var(--g2density,1)) calc(7px * var(--g2density,1));border-radius:var(--g2r-ctl);background:0 0;border:none;margin-left:auto}.g2admHead .x:hover{background:var(--g2panel2);color:var(--g2txt)}.g2admBody{padding:var(--g2sp-2) calc(18px * var(--g2density,1)) var(--g2sp-6)}.g2admSec{margin-top:calc(13px * var(--g2density,1))}.g2admSec h5{font-size:calc(var(--g2fontSize,12.5px) - 2.5px);color:var(--g2txt3);text-transform:uppercase;letter-spacing:.06em;margin:0 0 calc(7px * var(--g2density,1));font-weight:650}.g2fld{align-items:center;gap:calc(10px * var(--g2density,1));margin-bottom:var(--g2sp-4);font-size:calc(var(--g2fontSize,12.5px) - .5px);display:flex}.g2fld label{width:148px;color:var(--g2txt2);flex:none}.g2fld input[type=text]{border:1px solid var(--g2line);border-radius:var(--g2r-ctl);padding:var(--g2sp-3) calc(9px * var(--g2density,1));background:var(--g2panel2);color:var(--g2txt);font-size:calc(var(--g2fontSize,12.5px) - .5px);flex:1}.g2fld input[type=text]:focus{border-color:var(--g2accent);outline:none}.g2abtn{border:1px solid var(--g2line);background:var(--g2panel2);color:var(--g2txt);border-radius:var(--g2r-ctl);padding:var(--g2sp-3) var(--g2sp-5);font-size:var(--g2fs-sm);cursor:pointer;transition:all .14s var(--g2e)}.g2abtn:hover{border-color:var(--g2accent);color:var(--g2accent-text)}.g2abtn.warn{color:var(--g2bad)}.g2abtn.warn:hover{background:var(--g2bad-bg);border-color:var(--g2bad);color:var(--g2bad)}.g2adm .settingsPanel{padding:0}.g2adm .lsec{background:var(--g2panel2);border-radius:var(--g2r-ctl);padding:calc(9px * var(--g2density,1))}.g2adm .lsec h2{font-size:calc(var(--g2fontSize,12.5px) - .5px)}.g2logoPrev{border-radius:var(--g2r-ctl);border:1px solid var(--g2line);background:var(--g2accent-fill);width:40px;height:40px;color:var(--g2accentText);justify-content:center;align-items:center;font-weight:700;display:flex;overflow:hidden}.g2logoPrev img{object-fit:cover;width:100%;height:100%}.g2hint{font-size:var(--g2fs-xs);color:var(--g2txt3);margin-top:calc(3px * var(--g2density,1))}html[data-g2ui=dark] .g2left h2.sec-h,html[data-g2ui=dark] .g2right h2.sec-h,html[data-g2ui=dark] .g2adm h2.sec-h{color:#c7d1de!important}html[data-g2ui=light] .g2left h2.sec-h,html[data-g2ui=light] .g2right h2.sec-h,html[data-g2ui=light] .g2adm h2.sec-h{color:#3f4f61!important}html[data-g2ui=dark] .g2left .toggle>span:first-child,html[data-g2ui=dark] .g2right .toggle>span:first-child{color:var(--txt)!important}html[data-g2ui=light] .g2left .toggle>span:first-child,html[data-g2ui=light] .g2right .toggle>span:first-child{color:#22303e!important}html[data-g2ui=dark] .g2left .hint,html[data-g2ui=dark] .g2right .hint,html[data-g2ui=dark] .g2main #matOverlay .hint{color:var(--txt3)!important}html[data-g2ui=light] .g2left .hint,html[data-g2ui=light] .g2right .hint,html[data-g2ui=light] .g2main #matOverlay .hint{color:#5d6c7d!important}html[data-g2ui] .g2right #insp>.hint{color:var(--txt)!important}html[data-g2ui=dark] .g2left label,html[data-g2ui=dark] .g2right label,html[data-g2ui=dark] .g2adm label{color:var(--txt2)!important}html[data-g2ui=light] .g2left label,html[data-g2ui=light] .g2right label,html[data-g2ui=light] .g2adm label{color:#3c4b5c!important}html[data-g2ui=light] .g2left input,html[data-g2ui=light] .g2left select,html[data-g2ui=light] .g2left textarea,html[data-g2ui=light] .g2right input,html[data-g2ui=light] .g2right select,html[data-g2ui=light] .g2right textarea,html[data-g2ui=light] .g2adm input,html[data-g2ui=light] .g2adm select,html[data-g2ui=light] .g2adm textarea,html[data-g2ui=dark] .g2left input,html[data-g2ui=dark] .g2left select,html[data-g2ui=dark] .g2left textarea,html[data-g2ui=dark] .g2right input,html[data-g2ui=dark] .g2right select,html[data-g2ui=dark] .g2right textarea,html[data-g2ui=dark] .g2adm input,html[data-g2ui=dark] .g2adm select,html[data-g2ui=dark] .g2adm textarea{background:var(--field)!important;color:var(--txt)!important;border-color:var(--line)!important}html[data-g2ui=dark] .g2left .lsec,html[data-g2ui=dark] .g2right .lsec,html[data-g2ui=dark] .g2adm .lsec{background:var(--panel)!important;border-color:var(--line)!important}html[data-g2ui=dark] .g2right #insp .igrp{border-color:var(--line)!important;background:#ffffff0a!important}html[data-g2ui=light] .g2left .lsec,html[data-g2ui=light] .g2right .lsec{background:#0f172a0d!important;border-color:#0f172a1a!important}.g2canvas #mlPanel,.g2canvas #mlFallback{background:var(--glassBg)!important;border-color:var(--glassBrd)!important;color:var(--txt)!important}html[data-g2ui=dark] .g2canvas .hint{color:var(--txt3)!important}html[data-g2ui=light] .g2canvas .hint{color:#5d6c7d!important}html[data-g2ui=dark] .g2canvas label{color:var(--txt2)!important}html[data-g2ui=light] .g2canvas label{color:#3c4b5c!important}html[data-g2ui=dark] .g2canvas kbd{color:var(--txt)!important;background:#ffffff12!important;border-color:#ffffff1f!important}html[data-g2ui=light] .g2canvas kbd{color:var(--txt)!important;background:#0f172a0f!important;border-color:#0f172a24!important}.g2canvas #mlPanel .btn,.g2canvas #mlFallback .btn{background:var(--panel2)!important;color:var(--txt)!important;border-color:var(--line)!important}.g2canvas #mlPanel .btn.primary{background:var(--accent)!important;color:#fff!important}.g2canvas #mlPanel input{background:var(--field)!important;color:var(--txt)!important;border-color:var(--line)!important}.gpu3dBar{z-index:14;gap:var(--g2sp-1);background:var(--g2panel);border:1px solid var(--g2line);border-radius:var(--g2r-ctl);padding:calc(3px * var(--g2density,1));box-shadow:var(--g2sh);color:var(--g2txt);display:flex;position:absolute;top:10px;left:50%;transform:translate(-50%)}.gpu3dBar button{color:var(--g2txt2);font-size:var(--g2fs-sm);padding:var(--g2sp-2) var(--g2sp-5);border-radius:var(--g2r-ctl);cursor:pointer;transition:all .14s var(--g2e);background:0 0;border:none}.gpu3dBar button:hover{color:var(--g2txt)}.gpu3dBar button.on{background:var(--g2accent-bg);color:var(--g2accent-text);font-weight:650}.gpuBaseBar{gap:var(--g2sp-3);flex-wrap:wrap;align-items:center;max-width:min(92vw,520px);top:48px}.gpuBaseSel{border:1px solid var(--g2line);background:var(--g2panel);color:var(--g2txt);font-size:var(--g2fs-sm);padding:var(--g2sp-2) var(--g2sp-4);border-radius:var(--g2r-ctl);cursor:pointer;max-width:200px}.gpuBaseInp{border:1px solid var(--g2line);background:var(--g2panel);color:var(--g2txt);font-size:var(--g2fs-sm);padding:var(--g2sp-2) var(--g2sp-4);border-radius:var(--g2r-ctl);width:180px}.gpuBaseHint{z-index:14;background:var(--g2panel);border:1px solid var(--g2warn);color:var(--g2txt);font-size:calc(var(--g2fontSize,12.5px) - 1.5px);padding:var(--g2sp-2) calc(10px * var(--g2density,1));border-radius:var(--g2r-ctl);box-shadow:var(--g2sh);position:absolute;top:82px;left:50%;transform:translate(-50%)}.g2tip{z-index:990;background:var(--g2panel);border:1px solid var(--g2line);color:var(--g2txt);font-size:calc(var(--g2fontSize,12.5px) - 1.5px);padding:var(--g2sp-3) calc(10px * var(--g2density,1));border-radius:var(--g2r-ctl);max-width:250px;box-shadow:var(--g2sh);pointer-events:none;opacity:0;transition:opacity .14s var(--g2e), transform .14s var(--g2e);line-height:1.5;position:fixed;transform:translateY(3px)}.g2tip.show{opacity:1;transform:none}.g2root~.cmdOverlay,.g2root~.cmdContent{z-index:950}@media (prefers-reduced-motion:reduce){.g2root *,.g2adm,.g2tip{transition-duration:.01ms!important;animation-duration:.01ms!important}}.g2modeBadge{align-items:center;gap:var(--g2sp-2);margin-left:var(--g2sp-4);padding:var(--g2sp-1) calc(9px * var(--g2density,1));border-radius:var(--g2r-pill);font-size:calc(var(--g2fontSize,12.5px) - 1.5px);letter-spacing:.02em;color:var(--g2txt);background:var(--g2accent-bg);border:1px solid var(--g2accent);white-space:nowrap;font-weight:600;display:inline-flex}.g2root[data-render=pixi] .g2hdr{box-shadow:inset 0 -2px 0 var(--g2accent)}#tfpx-slot-gost{font:calc(var(--g2fontSize,12.5px) - .5px)/1.4 -apple-system,sans-serif}#tfpx-slot-gost>*{max-width:100%}.g2editHalo{z-index:8;pointer-events:none;border-radius:inherit;box-shadow:inset 0 0 0 3px var(--dangerTxt,#b33636), inset 0 0 0 5px #b3363659, inset 0 0 60px -10px var(--dangerTxt,#b33636);animation:g2haloIn .18s var(--g2e,ease-out), g2haloPulse 2.6s ease-in-out .2s infinite;position:absolute;inset:0}@keyframes g2haloIn{0%{opacity:0}to{opacity:1}}@keyframes g2haloPulse{0%,to{opacity:.92}50%{opacity:.62}}@media (prefers-reduced-motion:reduce){.g2editHalo{animation:none}}.g2modalBack{z-index:900;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000073;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.g2modal{background:var(--g2panel);color:var(--g2txt);border:1px solid var(--g2line);border-radius:var(--g2r-win);box-shadow:var(--g2sh);min-width:420px;max-width:560px;padding:calc(14px * var(--g2density,1)) var(--g2sp-6) var(--g2sp-6)}.g2modalHead{margin-bottom:var(--g2sp-5);font-size:var(--g2fs-lg);align-items:center;display:flex}.g2modalHead b{flex:1}.g2modalX{color:var(--g2txt2);cursor:pointer;font-size:var(--g2fs-lg);border-radius:var(--g2r-ctl);padding:calc(3px * var(--g2density,1)) calc(7px * var(--g2density,1));background:0 0;border:none}.g2modalX:hover{background:var(--g2panel2);color:var(--g2txt)}.g2apRow{align-items:center;gap:calc(10px * var(--g2density,1));margin:var(--g2sp-4) 0;display:flex}.g2apLbl{width:66px;color:var(--g2txt2);font-size:calc(var(--g2fontSize,12.5px) - .5px)}.g2apSeg{gap:calc(3px * var(--g2density,1));padding:calc(3px * var(--g2density,1));border-radius:var(--g2r-ctl);background:var(--g2panel2);border:1px solid var(--g2line);display:flex}.g2apSegBtn{color:var(--g2txt2);cursor:pointer;font:inherit;font-size:calc(var(--g2fontSize,12.5px) - .5px);padding:calc(5px * var(--g2density,1)) var(--g2sp-5);border-radius:var(--g2r-ctl);background:0 0;border:none}.g2apSegBtn:hover:not(.on){color:var(--g2txt)}.g2apSegBtn.on{background:var(--g2accent-fill);color:var(--g2accentText);font-weight:600}.g2apSel{background:var(--g2panel2);color:var(--g2txt);border:1px solid var(--g2line);border-radius:var(--g2r-ctl);padding:var(--g2sp-3) var(--g2sp-4);font:inherit;font-size:var(--g2fs-md);flex:1}.g2apNote{color:var(--g2txt3);font-size:calc(var(--g2fontSize,12.5px) - 1.5px);margin:var(--g2sp-1) 0 var(--g2sp-3) calc(76px * var(--g2density,1));line-height:1.45}.g2apSample{margin:calc(10px * var(--g2density,1)) 0 var(--g2sp-3);padding:var(--g2sp-5);border-radius:var(--g2r-ctl);background:var(--g2panel2);border:1px solid var(--g2line);color:var(--g2txt)}.g2admTabs{gap:var(--g2sp-1);padding:0 calc(14px * var(--g2density,1));border-bottom:1px solid var(--g2line);flex:none;display:flex}.g2admTab{color:var(--g2txt2);cursor:pointer;font:inherit;font-size:calc(var(--g2fontSize,12.5px) - .5px);padding:var(--g2sp-4) var(--g2sp-5);background:0 0;border:none;border-bottom:2px solid #0000}.g2admTab:hover{color:var(--g2txt)}.g2admTab.on{color:var(--g2txt);border-bottom-color:var(--g2accent);font-weight:650}.g2apChip{align-items:center;gap:var(--g2sp-3);padding:calc(3px * var(--g2density,1)) var(--g2sp-4);border-radius:var(--g2r-pill);background:var(--g2panel2);border:1px solid var(--g2line);color:var(--g2txt);font-size:var(--g2fs-sm);display:inline-flex}.g2apChip button{color:var(--g2txt3);cursor:pointer;font-size:calc(var(--g2fontSize,12.5px) - 1.5px);background:0 0;border:none;padding:0}.g2apChip button:hover{color:var(--g2bad)}.g2rt{gap:calc(10px * var(--g2density,1));flex-direction:column;flex:auto;height:100%;min-height:0;display:flex}.g2rtConf{border:1px solid var(--g2warn,#e0a030);background:color-mix(in srgb, var(--g2warn,#e0a030) 12%, transparent);color:var(--g2txt);border-radius:var(--g2r-ctl);padding:var(--g2sp-4) calc(10px * var(--g2density,1));font-size:calc(var(--g2fontSize,12.5px) - .5px);line-height:1.45}.g2rtCols{gap:var(--g2sp-5);flex:auto;grid-template-columns:230px 1fr;align-items:stretch;min-height:0;display:grid}.g2rtList{gap:var(--g2sp-2);min-height:0;max-height:none;padding-right:var(--g2sp-2);flex-direction:column;flex:auto;display:flex;overflow:auto}.g2rtItem{gap:var(--g2sp-1);text-align:left;border:1px solid var(--g2line);background:var(--g2panel2);color:var(--g2txt);border-radius:var(--g2r-ctl);padding:calc(7px * var(--g2density,1)) calc(9px * var(--g2density,1));cursor:pointer;font:inherit;flex-direction:column;align-items:flex-start;display:flex;position:relative}.g2rtItem:hover{border-color:var(--g2accent)}.g2rtItem.on{border-color:var(--g2accent);box-shadow:inset 2px 0 0 var(--g2accent)}.g2rtItem b{font-size:calc(var(--g2fontSize,12.5px) - .5px);padding-right:calc(58px * var(--g2density,1));overflow-wrap:anywhere;font-weight:600;line-height:1.25}.g2rtItem span{font-size:calc(var(--g2fontSize,12.5px) - 1.5px);opacity:.65}.g2rtBadge{font-size:calc(var(--g2fontSize,12.5px) - 3.5px);opacity:.8;border:1px solid var(--g2line);border-radius:var(--g2r-sm);padding:1px var(--g2sp-2);font-style:normal;position:absolute;top:7px;right:8px}.g2rtBadge.design{border-color:var(--g2accent);color:var(--g2accent-text)}.g2rtEd{gap:calc(10px * var(--g2density,1));flex-direction:column;min-width:0;display:flex}.g2rtHead{align-items:baseline;gap:calc(10px * var(--g2density,1));display:flex}.g2rtHead b{font-size:var(--g2fs-lg)}.g2rtStatus{font-size:calc(var(--g2fontSize,12.5px) - 1.5px);opacity:.7;cursor:help}.g2rtStrip{gap:var(--g2sp-1);border:1px solid var(--g2line);border-radius:var(--g2r-ctl);min-height:104px;padding:calc(3px * var(--g2density,1));background:var(--g2bg);display:flex;overflow:hidden}.g2rtSeg{border-radius:var(--g2r-sm);min-width:34px;padding:var(--g2sp-3) var(--g2sp-2);background:var(--g2panel2);color:var(--g2txt);border:1px solid #0000;flex-direction:column;flex-basis:0;justify-content:space-between;align-items:center;display:flex;position:relative;overflow:hidden}.g2rtSeg.k-lane{color:#eaeaea;background:#4a4a4a}.g2rtSeg.k-sidewalk,.g2rtSeg.k-footpath{color:#1b1b1b;background:#9aa2a8}.g2rtSeg.k-bike{color:#eafff2;background:#2f6f4f}.g2rtSeg.k-parking{color:#f0ecd8;background:#5d5a48}.g2rtSeg.k-verge{color:#eaf6e2;background:#4b6b3a}.g2rtSeg.k-shoulder{color:#f2ece2;background:#6b6255}.g2rtSeg.k-tram{color:#f0e6ff;background:#5a4a6b}.g2rtSeg.bad{border-color:var(--g2warn,#e0a030);box-shadow:0 0 0 1px var(--g2warn,#e0a030) inset}.g2rtSegT{font-size:calc(var(--g2fontSize,12.5px) - 2.5px);text-align:center;opacity:.9;line-height:1.15}.g2rtSegW{font-size:calc(var(--g2fontSize,12.5px) - .5px);font-variant-numeric:tabular-nums;font-weight:600}.g2rtSegBtns{gap:1px;display:flex}.g2rtSegBtns button{width:16px;height:16px;font-size:calc(var(--g2fontSize,12.5px) - 2.5px);cursor:pointer;color:inherit;border-radius:var(--g2r-sm);background:#00000047;border:1px solid #ffffff47;padding:0;line-height:1}.g2rtSegBtns button:hover{background:var(--g2accent-fill);border-color:var(--g2accent);color:var(--g2accentText)}.g2rtAdd{gap:var(--g2sp-2);font-size:calc(var(--g2fontSize,12.5px) - 1.5px);opacity:.9;flex-wrap:wrap;align-items:center;display:flex}.g2rtAdd button{font:inherit;font-size:calc(var(--g2fontSize,12.5px) - 1.5px);cursor:pointer;border:1px dashed var(--g2line);color:var(--g2txt);border-radius:var(--g2r-ctl);padding:calc(3px * var(--g2density,1)) calc(7px * var(--g2density,1));background:0 0}.g2rtAdd button:hover{border-color:var(--g2accent);color:var(--g2accent-text)}.g2rtSum{gap:calc(14px * var(--g2density,1));font-size:calc(var(--g2fontSize,12.5px) - .5px);opacity:.9;flex-wrap:wrap;display:flex}.g2rtSum b{font-variant-numeric:tabular-nums}.g2rtIssues{gap:calc(3px * var(--g2density,1));flex-direction:column;display:flex}.g2rtIssue{font-size:calc(var(--g2fontSize,12.5px) - 1.5px);border-radius:var(--g2r-ctl);padding:var(--g2sp-2) calc(7px * var(--g2density,1))}.g2rtIssue.warn{background:color-mix(in srgb, var(--g2warn,#e0a030) 14%, transparent);color:var(--g2txt)}.g2rtIssue.error{background:color-mix(in srgb, var(--g2bad) 16%, transparent);color:var(--g2txt)}.g2rtActs{gap:var(--g2sp-3);flex-wrap:wrap;display:flex}.g2rtTabs{gap:var(--g2sp-2);display:flex}.g2rtTabs button{font:inherit;font-size:calc(var(--g2fontSize,12.5px) - .5px);cursor:pointer;border:1px solid var(--g2line);background:var(--g2panel2);color:var(--g2txt);border-radius:var(--g2r-ctl);padding:calc(5px * var(--g2density,1)) calc(10px * var(--g2density,1))}.g2rtTabs button.on{border-color:var(--g2accent);color:var(--g2accent-text)}.g2rtRules{gap:var(--g2sp-4);flex-direction:column;display:flex}.g2rtTbl{border-collapse:collapse;width:100%;font-size:calc(var(--g2fontSize,12.5px) - .5px)}.g2rtTbl th{text-align:left;opacity:.7;padding:var(--g2sp-2) var(--g2sp-3);border-bottom:1px solid var(--g2line);font-weight:600}.g2rtTbl td{padding:var(--g2sp-2) var(--g2sp-3);border-bottom:1px solid var(--g2line);vertical-align:middle}.g2rtTbl tr.own td{color:var(--g2accent-text)}.g2rtTbl .g2rtBadge{position:static}.g2rtNewRule{gap:var(--g2sp-3);font-size:calc(var(--g2fontSize,12.5px) - .5px);border:1px dashed var(--g2line);border-radius:var(--g2r-ctl);padding:var(--g2sp-4);flex-wrap:wrap;align-items:center;display:flex}.g2rtNewRule input,.g2rtNewRule select{font:inherit;font-size:calc(var(--g2fontSize,12.5px) - .5px);background:var(--g2panel2);color:var(--g2txt);border:1px solid var(--g2line);border-radius:var(--g2r-sm);padding:calc(3px * var(--g2density,1)) calc(5px * var(--g2density,1))}.g2rtAssign{gap:var(--g2sp-3);font-size:calc(var(--g2fontSize,12.5px) - .5px);border:1px solid var(--g2line);border-radius:var(--g2r-ctl);padding:var(--g2sp-4);flex-wrap:wrap;align-items:center;display:flex}.g2rtAssign b{font-size:calc(var(--g2fontSize,12.5px) - .5px)}.g2rtAssign select{font:inherit;font-size:calc(var(--g2fontSize,12.5px) - .5px);background:var(--g2panel2);color:var(--g2txt);border:1px solid var(--g2line);border-radius:var(--g2r-sm);padding:calc(3px * var(--g2density,1)) calc(5px * var(--g2density,1));margin-left:var(--g2sp-2)}.g2rtAssign .g2hint{flex-basis:100%}.g2rtSep{background:var(--g2line);width:1px;height:18px}.g2rtAudit{font-size:calc(var(--g2fontSize,12.5px) - .5px);border:1px solid var(--g2line);border-radius:var(--g2r-ctl);padding:calc(7px * var(--g2density,1)) calc(9px * var(--g2density,1))}.g2rtAudit b.zero{color:var(--g2warn,#e0a030)}.g2rtAudit .g2hint{margin-top:calc(3px * var(--g2density,1))}.g2rtNew{font:inherit;font-size:calc(var(--g2fontSize,12.5px) - .5px);cursor:pointer;border:1px dashed var(--g2accent);color:var(--g2accent-text);border-radius:var(--g2r-ctl);padding:calc(7px * var(--g2density,1)) calc(9px * var(--g2density,1));margin-bottom:var(--g2sp-2);background:0 0}.g2rtNew:hover{background:var(--g2accent-bg)}.g2rtPar{gap:var(--g2sp-4) calc(10px * var(--g2density,1));border:1px solid var(--g2line);border-radius:var(--g2r-ctl);padding:calc(9px * var(--g2density,1));font-size:calc(var(--g2fontSize,12.5px) - .5px);grid-template-columns:1fr 1fr;display:grid}.g2rtPar label{gap:calc(3px * var(--g2density,1));color:var(--g2txt2);flex-direction:column;display:flex}.g2rtPar label.wide,.g2rtPar .g2hint.wide{grid-column:1/-1}.g2rtPar label.chk{align-items:center;gap:var(--g2sp-3);color:var(--g2txt);flex-direction:row}.g2rtPar input{font:inherit;font-size:calc(var(--g2fontSize,12.5px) - .5px);background:var(--g2panel2);color:var(--g2txt);border:1px solid var(--g2line);border-radius:var(--g2r-sm);padding:var(--g2sp-2) var(--g2sp-3);width:100%}.g2rtPar .pair{gap:var(--g2sp-3);display:flex}.g2adm.g2admWide{width:min(1100px,94vw)}.g2admX{color:var(--g2txt2);font-size:calc(var(--g2fontSize,12.5px) + 2.5px);cursor:pointer;background:0 0;border:none;margin-left:auto}.g2admX:hover{color:var(--g2txt)}.g2rtMini{border-radius:var(--g2r-sm);width:100%;height:auto;margin:calc(3px * var(--g2density,1)) 0;display:block}.g2rtProj{gap:calc(3px * var(--g2density,1));border:1px solid var(--g2line);border-radius:var(--g2r-ctl);padding:calc(7px * var(--g2density,1));flex-direction:column;display:flex}.g2tree{gap:var(--g2sp-4);font-size:calc(var(--g2fontSize,12.5px) - .5px);flex-direction:column;height:100%;min-height:0;display:flex}.g2treeGrp.grow{flex-direction:column;flex:auto;min-height:0;display:flex}.g2treeGrp.grow .g2treeList{flex:auto;min-height:0;max-height:none}.g2treeQ{font:inherit;font-size:calc(var(--g2fontSize,12.5px) - .5px);background:var(--g2panel2);color:var(--g2txt);border:1px solid var(--g2line);border-radius:var(--g2r-ctl);padding:calc(5px * var(--g2density,1)) var(--g2sp-4);width:100%}.g2engineerLocation{gap:var(--g2sp-2);flex-direction:column;flex-shrink:0;display:flex}.g2places{flex-direction:column;min-height:120px;display:flex}.g2places>.g2treeList{min-height:0}.g2places>.g2treeHead,.g2places>.g2engineerStatus{flex-shrink:0}.g2engineerButton{justify-content:center;align-items:center;gap:var(--g2sp-3);border:1px solid var(--g2line);border-radius:var(--g2r-ctl);width:100%;padding:var(--g2sp-3) var(--g2sp-4);background:var(--g2panel2);color:var(--g2txt);font:inherit;cursor:pointer;display:flex}.g2engineerButton:hover:not(:disabled){border-color:var(--g2accent);color:var(--g2accent-text)}.g2engineerButton:disabled{opacity:.65;cursor:wait}.g2engineerStatus{color:var(--g2txt3);font-size:calc(var(--g2fontSize,12.5px) - 1.5px);line-height:1.4}.g2engineerError{color:var(--g2warn);margin-top:calc(3px * var(--g2density,1))}.g2treeRow .g2placeDistance{color:var(--g2accent-text);opacity:1;font-variant-numeric:tabular-nums}.g2treeGrp{border:1px solid var(--g2line);border-radius:var(--g2r-ctl);overflow:hidden}.g2treeHead{align-items:center;gap:var(--g2sp-3);width:100%;font:inherit;font-size:calc(var(--g2fontSize,12.5px) - .5px);background:var(--g2panel2);color:var(--g2txt);padding:var(--g2sp-3) var(--g2sp-4);cursor:pointer;text-align:left;border:none;font-weight:600;display:flex}.g2treeHead i{opacity:.6;font-style:normal;font-weight:400;font-size:calc(var(--g2fontSize,12.5px) - 1.5px);margin-left:auto}.g2treeHead .chev{transition:transform .15s var(--g2e);display:inline-block}.g2treeHead .chev.on{transform:rotate(90deg)}.g2treeList{max-height:52vh;overflow:auto}.g2treeLine .g2treeBtn{padding:0 calc(10px * var(--g2density,1));border:none;border-left:1px solid var(--g2line);color:var(--g2txt2);font:inherit;font-size:calc(var(--g2fontSize,12.5px) - 1.5px);cursor:pointer;white-space:nowrap;background:0 0;flex:none;align-self:stretch}.g2treeLine .g2treeBtn:hover{background:var(--g2panel2);color:var(--g2txt)}.g2treeLine .g2treeNoData{padding:var(--g2sp-1) var(--g2sp-4);margin-right:var(--g2sp-3);font-size:calc(var(--g2fontSize,12.5px) - 1.5px);color:var(--g2txt2);opacity:.85;border:1px dashed var(--g2line);border-radius:var(--g2r-sm);white-space:nowrap;flex:none;align-self:center}.g2treeRow .g2treeOld{opacity:.7;font-weight:400}.g2treeLine{border-top:1px solid var(--g2line);align-items:stretch;display:flex}.g2treeLine .g2treeRow{border-top:none;flex:1}.g2treeExp{width:22px;color:var(--g2txt3);cursor:pointer;font-size:calc(var(--g2fontSize,12.5px) - 2.5px);transition:transform .15s var(--g2e);background:0 0;border:none;flex:none}.g2treeExp.on{color:var(--g2accent-text);transform:rotate(90deg)}.g2treeSub{border-top:1px solid var(--g2line);background:color-mix(in srgb, var(--g2panel2) 55%, transparent)}.g2treeRow.sub{padding-left:calc(26px * var(--g2density,1))}.g2treeItem.on{background:var(--g2accent-bg)}.g2treeRow{text-align:left;width:100%;font:inherit;font-size:calc(var(--g2fontSize,12.5px) - .5px);border:none;border-top:1px solid var(--g2line);color:var(--g2txt);padding:calc(5px * var(--g2density,1)) var(--g2sp-4);cursor:pointer;background:0 0;flex-direction:column;gap:1px;display:flex}.g2treeRow.static{cursor:default;flex-direction:row;justify-content:space-between}.g2treeRow:hover:not(.static){background:var(--g2panel2)}.g2treeRow.on{background:var(--g2accent-bg)}.g2treeRow b{font-weight:600}.g2treeRow span{font-size:calc(var(--g2fontSize,12.5px) - 1.5px);opacity:.65}.g2treeRow .tp{opacity:.85;color:var(--g2accent-text)}.g2treeRow .tp em{color:var(--g2warn);font-style:normal}.g2treeRow .noname{opacity:.7;font-weight:400}.g2treeAct{align-items:center;gap:var(--g2sp-3);padding:var(--g2sp-3) var(--g2sp-4);font-size:calc(var(--g2fontSize,12.5px) - 1.5px);display:flex}.g2treeAct select{font:inherit;font-size:calc(var(--g2fontSize,12.5px) - 1.5px);background:var(--g2panel2);color:var(--g2txt);border:1px solid var(--g2line);border-radius:var(--g2r-sm);padding:calc(3px * var(--g2density,1)) calc(5px * var(--g2density,1));flex:1}.g2treeSubHead{padding:var(--g2sp-2) var(--g2sp-4) calc(3px * var(--g2density,1)) calc(26px * var(--g2density,1));font-size:var(--g2fs-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--g2txt3);border-top:1px solid var(--g2line)}.g2attr{z-index:30;background:var(--g2panel);border-top:1px solid var(--g2line);height:270px;color:var(--g2txt);flex-direction:column;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #0000002e}.g2attrHead{align-items:center;gap:var(--g2sp-4);padding:var(--g2sp-3) calc(10px * var(--g2density,1));border-bottom:1px solid var(--g2line);display:flex}.g2attrBody{flex:1;overflow:auto}.g2attr table{border-collapse:collapse;width:100%;font-size:calc(var(--g2fontSize,12.5px) - .5px)}.g2attr th{text-align:left;padding:var(--g2sp-3) calc(10px * var(--g2density,1));background:var(--g2stickyBg);color:var(--g2txt2);border-bottom:1px solid var(--g2line);position:sticky;top:0}.g2attr td{padding:calc(5px * var(--g2density,1)) calc(10px * var(--g2density,1));border-bottom:1px solid var(--g2line)}.g2attr tbody tr{cursor:pointer}.g2attr tbody tr:hover{background:var(--g2panel2)}.g2attr tbody tr.sel{background:var(--g2accent-bg)}.g2mini{z-index:40;gap:var(--g2sp-2);padding:var(--g2sp-2);background:var(--g2panel);border:1px solid var(--g2line);border-radius:var(--g2r-ctl);color:var(--g2txt);display:flex;position:fixed;box-shadow:0 6px 18px #00000038}.g2mini button{font:inherit;font-size:calc(var(--g2fontSize,12.5px) - .5px);padding:var(--g2sp-3) calc(9px * var(--g2density,1));cursor:pointer;color:var(--g2txt);background:var(--g2panel2);border:1px solid var(--g2line);border-radius:var(--g2r-ctl);line-height:1}.g2mini button:hover{background:var(--g2panel2)}.g2canonJournal{z-index:30;background:var(--g2panel);width:300px;color:var(--g2txt);border:1px solid var(--g2line);border-radius:var(--g2r-win);padding:calc(10px * var(--g2density,1)) var(--g2sp-5);font:calc(var(--g2fontSize,12.5px) - .5px)/1.5 system-ui,sans-serif;box-shadow:var(--g2glassSh);position:absolute;top:96px;right:12px}.g2canonJournal .cjHead{align-items:center;gap:var(--g2sp-4);margin-bottom:var(--g2sp-3);display:flex}.g2canonJournal .cjHead b{font-size:calc(var(--g2fontSize,12.5px) - .5px)}.g2canonJournal .cjBtns{gap:var(--g2sp-3);margin-left:auto;display:flex}.g2canonJournal .cjBtns button{font:inherit;padding:var(--g2sp-1) var(--g2sp-4);border-radius:var(--g2r-ctl);cursor:pointer;color:inherit;border:1px solid var(--g2line);background:0 0}.g2canonJournal .cjBtns button:disabled{opacity:.4;cursor:default}.g2canonJournal .cjEmpty{color:var(--g2txt2)}.g2canonJournal .cjList{gap:var(--g2sp-2);max-height:180px;display:grid;overflow:auto}.g2canonJournal .cjList>div{padding:var(--g2sp-2) var(--g2sp-3);border-radius:var(--g2r-ctl)}.g2canonJournal .cjList>div:first-child{background:var(--g2line2)}.g2cadGizmo{z-index:25;pointer-events:none;position:fixed;inset:0}.g2cadGizmo .cgHandle{z-index:1;pointer-events:auto;cursor:grab;background:var(--g2panel);border:2px solid var(--g2accent);width:14px;height:14px;box-shadow:var(--g2glassSh);color:var(--g2txt);border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.g2cadGizmo .cgHandle.eng{border-color:var(--g2warn,var(--g2accent))}.g2cadGizmo .cgHandle.drag{cursor:grabbing;border-width:3px}.g2cadGizmo .cgVertex{z-index:2;pointer-events:auto;cursor:grab;background:var(--g2accent);border:1px solid var(--g2panel);border-radius:var(--g2r-sm);width:9px;height:9px;position:absolute;transform:translate(-50%,-50%)}.g2cadGizmo .cgVertex:hover{width:12px;height:12px}.g2cadGizmo .cgVal{white-space:nowrap;background:var(--g2panel);color:var(--g2txt);border:1px solid var(--g2line);border-radius:var(--g2r-ctl);padding:1px var(--g2sp-3);font:calc(var(--g2fontSize,12.5px) - 1.5px)/1.4 ui-monospace,Menlo,monospace;position:absolute;top:-4px;left:16px}.g2cadToolbar{z-index:41;gap:calc(14px * var(--g2density,1));background:var(--g2panel);color:var(--g2txt);border:1px solid var(--g2line);border-radius:var(--g2r-win);padding:var(--g2sp-4) calc(14px * var(--g2density,1)) var(--g2sp-3);box-shadow:var(--g2glassSh);font:calc(var(--g2fontSize,12.5px) - 1.5px)/1.3 system-ui,sans-serif;align-items:flex-end;display:flex;position:fixed;bottom:118px;left:50%;transform:translate(-50%)}.g2cadToolbar .ctGroup{gap:var(--g2sp-2);flex-direction:column;align-items:center;display:flex}.g2cadToolbar .ctTitle{color:var(--g2txt2);font-size:calc(var(--g2fontSize,12.5px) - 2.5px);letter-spacing:.4px;text-transform:uppercase}.g2cadToolbar .ctBtns{gap:var(--g2sp-2);display:flex}.g2cadToolbar button{align-items:center;gap:var(--g2sp-1);font:inherit;color:inherit;border-radius:var(--g2r-ctl);padding:var(--g2sp-2) calc(7px * var(--g2density,1));cursor:pointer;background:0 0;border:1px solid #0000;flex-direction:column;min-width:44px;display:flex}.g2cadToolbar button:hover{border-color:var(--g2line)}.g2cadToolbar button.on{background:var(--g2line2);border-color:var(--g2accent)}.g2cadToolbar .ctSep{background:var(--g2line2);align-self:stretch;width:1px}.g2cadToolbar .ctVal{font:600 calc(var(--g2fontSize,12.5px) - 1.5px)/1.2 ui-monospace,Menlo,monospace;color:var(--g2accent-text);text-align:center;max-width:130px}.g2cadMeasure{z-index:24;cursor:crosshair;position:fixed;inset:0}.g2cadMeasure svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.g2warnTip{z-index:120;max-width:320px;padding:var(--g2sp-3) calc(10px * var(--g2density,1));border-radius:var(--g2r-ctl);background:var(--g2panel);color:var(--g2txt,#e6edf5);border:1px solid var(--g2warn,#ffc400);font:500 calc(var(--g2fontSize,12.5px) - .5px)/1.35 -apple-system, system-ui, sans-serif;pointer-events:none;white-space:normal;position:fixed;transform:translate(-50%,-100%);box-shadow:0 6px 18px #00000059}.g2heurRow{gap:var(--g2sp-4);padding:calc(5px * var(--g2density,1)) 0;border-bottom:1px solid var(--g2line,#232a34);grid-template-columns:1fr 92px auto auto;align-items:center;display:grid}.g2heurName{font-size:calc(var(--g2fontSize,12.5px) - .5px);color:var(--g2txt,#e6edf5)}.g2heurUnit{margin-left:var(--g2sp-3);font-size:calc(var(--g2fontSize,12.5px) - 1.5px);color:var(--g2txt3,#6b7a8c)}.g2heurInput{width:100%;padding:var(--g2sp-2) var(--g2sp-3);border-radius:var(--g2r-ctl);text-align:right;background:var(--g2panel);color:var(--g2txt,#e6edf5);border:1px solid var(--g2line,#2a323d);font:500 calc(var(--g2fontSize,12.5px) - .5px)/1.2 -apple-system, system-ui, sans-serif}.g2heurStatus{font-size:calc(var(--g2fontSize,12.5px) - 2.5px);letter-spacing:.02em;padding:var(--g2sp-1) var(--g2sp-3);border-radius:var(--g2r-pill);border:1px solid}.g2heurStatus.heur{color:var(--g2warn,#ffc400)}.g2heurStatus.ok{color:var(--g2ok,#35c46a)}.g2heurSrc{font-size:calc(var(--g2fontSize,12.5px) - 1.5px);color:var(--g2txt3,#6b7a8c);grid-column:1/-1;line-height:1.35}.graph-hud{z-index:7;align-items:center;gap:calc(10px * var(--g2density,1));padding:calc(5px * var(--g2density,1)) calc(10px * var(--g2density,1));border-radius:var(--g2r-ctl);background:color-mix(in srgb, var(--g2panel) 92%, transparent);border:1px solid var(--g2line);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-size:var(--g2fs-sm);color:var(--g2txt2);-webkit-user-select:none;user-select:none;white-space:nowrap;display:flex;position:absolute;top:58px;left:50%;transform:translate(-50%);box-shadow:0 6px 18px -8px #000000bf}.graph-hud__уровень{border-radius:var(--g2r-ctl);background:var(--g2line);gap:1px;padding:1px;display:inline-flex}.graph-hud__уровень-кнопка{cursor:pointer;font:inherit;letter-spacing:.04em;color:var(--g2txt3);padding:1px calc(7px * var(--g2density,1));border-radius:var(--g2r-ctl);transition:background .12s var(--g2e), color .12s var(--g2e);background:0 0;border:none;font-weight:700}.graph-hud__уровень-кнопка:hover{color:var(--g2txt)}.graph-hud__уровень-кнопка--вкл{background:var(--g2panel);color:var(--g2txt)}.graph-hud__число{font:inherit;color:var(--g2txt2);cursor:pointer;border:none;border-bottom:1px dashed var(--g2line2);background:0 0;padding:0}.graph-hud__число:hover{color:var(--g2txt)}.graph-hud__число b,.graph-hud__вид b{color:var(--g2txt);font-variant-numeric:tabular-nums;font-weight:650}.graph-hud__вид{color:var(--g2txt3)}.graph-hud__число--тускло,.graph-hud[data-состояние=устарел] .graph-hud__вид{opacity:.5}.graph-hud__пусто{color:var(--g2txt3);font-style:italic}.graph-hud__отказ{color:var(--stop,#cf4444)}.graph-hud__обход{align-items:center;gap:var(--g2sp-1);display:inline-flex}.graph-hud__шаг{color:var(--g2txt3);cursor:pointer;font:inherit;padding:0 calc(3px * var(--g2density,1));background:0 0;border:none;line-height:1}.graph-hud__шаг:hover{color:var(--g2txt)}.graph-hud__позиция{color:var(--g2txt3);font-variant-numeric:tabular-nums;text-align:center;min-width:3.2em}.graph-hud__обновить{color:var(--g2txt3);cursor:pointer;font:inherit;padding:0 var(--g2sp-1);background:0 0;border:none}.graph-hud__обновить:hover:not(:disabled){color:var(--g2txt)}.graph-hud__обновить:disabled{opacity:.4;cursor:default}.gap-overlay{z-index:6;pointer-events:none;position:absolute;inset:0;overflow:hidden}.gap-overlay__знак{pointer-events:auto;cursor:pointer;width:22px;height:22px;font-size:calc(var(--g2fontSize,12.5px) - 1.5px);color:#fff;transition:transform .12s var(--g2e);border:1px solid #00000059;border-radius:50%;place-items:center;padding:0;font-weight:700;line-height:1;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 2px 6px -2px #0009}.gap-overlay__знак:hover{transform:translate(-50%,-50%)scale(1.25)}.gap--узел{background:#cf4444}.gap--въезд{background:#e08b3a}.gap--выезд{background:#c9772a}.gap--гео{background:#3f7fb8}.gap-overlay__ещё,.gap-overlay__пусто{pointer-events:none;padding:var(--g2sp-2) calc(10px * var(--g2density,1));border-radius:var(--g2r-ctl);background:color-mix(in srgb, var(--g2panel) 92%, transparent);border:1px solid var(--g2line);color:var(--g2txt3);font-size:calc(var(--g2fontSize,12.5px) - 1.5px);white-space:nowrap;position:absolute;bottom:96px;left:50%;transform:translate(-50%)}.axgeom{font-size:calc(var(--g2fontSize,12.5px) - .5px)}.axgeom__sub{color:var(--g2txt2)}.axgeom>[data-truth]{margin-top:var(--g2sp-2)}.axgeom__h{margin:var(--g2sp-4) 0 var(--g2sp-2);color:var(--g2txt2);font-weight:600}.axgeom__fld{margin-top:var(--g2sp-2)}.axgeom__fld>label{color:var(--g2txt2);font-size:calc(var(--g2fontSize,12.5px) - 1.5px);min-width:22px}.axgeom__fld input{width:84px}.axgeom__src{color:var(--g2txt3);font-size:calc(var(--g2fontSize,12.5px) - 2.5px)}.axgeom__note{margin-top:var(--g2sp-2);font-size:calc(var(--g2fontSize,12.5px) - 1.5px);color:var(--g2txt2)}.axgeom__diag{margin-top:var(--g2sp-2);font-size:calc(var(--g2fontSize,12.5px) - 1.5px)}.axgeom__pass{border-collapse:collapse;font-size:calc(var(--g2fontSize,12.5px) - 1.5px);width:100%}.axgeom__pass th{color:var(--g2txt3);text-align:right}.axgeom__pass th:first-child{text-align:left}.axgeom__pass td{text-align:right}.axgeom__pass td:first-child{text-align:left}.axgeom__acts{margin-top:var(--g2sp-4)}.axgeom__say{margin-top:var(--g2sp-3);color:var(--g2txt2)}.rdang{align-items:baseline;gap:var(--g2sp-3);margin:calc(-4px * var(--g2density,1)) 0 var(--g2sp-5);font-size:calc(var(--g2fontSize,12.5px) - 1.5px);color:var(--g2txt2);line-height:1.3;display:flex}.rdang__v{color:var(--g2txt);font-size:calc(var(--g2fontSize,12.5px) - .5px);white-space:nowrap}.ldock{width:fit-content;left:0;right:0;bottom:calc(16px + var(--g2botOcc,0px));z-index:40;max-width:calc(100% - 2 * var(--g2sp-5));justify-content:center;align-items:center;gap:var(--g2sp-2);padding:var(--g2sp-2) var(--g2sp-4);border-radius:var(--g2r-win);background:var(--g2glassGrad), var(--g2glassBg);-webkit-backdrop-filter:blur(var(--g2glassBlur)) saturate(var(--g2glassSat,1.6));backdrop-filter:blur(var(--g2glassBlur)) saturate(var(--g2glassSat,1.6));border:1px solid var(--g2glassBrd);box-shadow:var(--g2glassSh), inset 0 1px 0 var(--g2glassSheen);color:var(--g2txt);font:600 calc(var(--g2fontSize,12.5px) - .5px)/1 -apple-system,system-ui,sans-serif;pointer-events:auto;box-sizing:border-box;--ldock-spring:cubic-bezier(.22,1.35,.36,1);flex-wrap:wrap;min-height:51px;margin-inline:auto;display:flex;position:absolute}.ldock__mixlbl{color:var(--g2txt2);cursor:pointer;align-items:center;gap:var(--g2sp-2);white-space:nowrap;font-weight:500;transition:color .18s;display:inline-flex}.ldock__mixlbl.is-on,.ldock__mixlbl:hover{color:var(--g2accent-text)}.ldock__mix{width:96px;accent-color:var(--g2accent);cursor:pointer}.ldock__mixval{width:4ch;color:var(--g2txt2);white-space:nowrap;font-variant-numeric:tabular-nums;flex:none}.ldock__mixval--l{text-align:right}.ldock__mixval--r{text-align:left}.ldock__sep{background:var(--g2line);width:1px;height:18px;margin:0 var(--g2sp-1);flex:none}.ldock__grp{display:flex;position:relative}.ldock__chip{align-items:center;gap:var(--g2sp-1);min-width:44px;padding:calc(3px * var(--g2density,1)) var(--g2sp-2) calc(3px * var(--g2density,1));border-radius:var(--g2r-win);color:var(--g2txt3);cursor:pointer;font:inherit;transition:color .18s ease, background .18s ease, border-color .18s ease, transform .22s var(--ldock-spring);background:0 0;border:1px solid #0000;flex-direction:column;display:flex;position:relative}.ldock__chip:hover,.ldock__grp.is-open>.ldock__chip{color:var(--g2txt);transform:translateY(-1px)}.ldock__chip:hover .ldock__ring:before,.ldock__grp.is-open>.ldock__chip .ldock__ring:before{background:color-mix(in srgb, var(--g2panel) 80%, currentColor)}.ldock__chip.is-part{color:var(--g2txt2)}.ldock__chip.is-on{color:var(--g2accent-text)}.ldock__chip:focus-visible{outline:none}.ldock__chip:focus-visible .ldock__ring{outline:2px solid var(--g2accent);outline-offset:2px}.ldock__chip:active{transform:translateY(0)scale(.96)}.ldock__lbl{font-size:calc(var(--g2fontSize,12.5px) - 3.5px);white-space:nowrap;letter-spacing:.01em;font-weight:700}.ldock__chip--motion.is-on .ldock__ring svg{animation:1.6s linear infinite ldock-drift}@keyframes ldock-drift{0%{transform:translate(-1px)}50%{transform:translate(1px)}to{transform:translate(-1px)}}.ldock__ring{--ldock-share:0deg;background:conic-gradient(var(--g2accent) var(--ldock-share), var(--g2line) 0);width:22px;height:22px;transition:--ldock-share .35s var(--ldock-spring);border-radius:50%;place-items:center;display:grid;position:relative}.ldock__ring:before{content:"";background:var(--g2panel);border-radius:50%;position:absolute;inset:2px}.ldock__ring[data-share=none]{background:conic-gradient(var(--g2line) 0, var(--g2line) 0)}.ldock__ring svg{stroke:currentColor;fill:none;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px;position:relative}@property --ldock-share{syntax:"<angle>";inherits:false;initial-value:0deg}.ldock__fan{transform-origin:50% 100%;justify-content:center;align-items:center;gap:var(--g2sp-3);width:max-content;max-width:560px;padding:calc(7px * var(--g2density,1));border-radius:var(--g2r-win);white-space:nowrap;background:var(--g2glassGrad), var(--g2glassBg);-webkit-backdrop-filter:blur(var(--g2glassBlur)) saturate(var(--g2glassSat,1.6));backdrop-filter:blur(var(--g2glassBlur)) saturate(var(--g2glassSat,1.6));border:1px solid var(--g2glassBrd);box-shadow:var(--g2glassSh), inset 0 1px 0 var(--g2glassSheen);opacity:0;visibility:hidden;pointer-events:none;flex-flow:wrap;transition:opacity .16s,transform .16s,visibility 0s linear .16s;display:flex;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%,8px)scale(.92)}.ldock__fan:after{content:"";width:10px;height:10px;margin-left:calc(-5px * var(--g2density,1));margin-top:calc(-5px * var(--g2density,1));background:var(--g2glassBg);border-right:1px solid var(--g2glassBrd);border-bottom:1px solid var(--g2glassBrd);position:absolute;top:100%;left:50%;transform:rotate(45deg)}.ldock__grp.is-open>.ldock__fan{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .2s ease, transform .38s var(--ldock-spring), visibility 0s;transform:translate(-50%)scale(1)}.ldock__fan>.ldock__sub{--i:0}.ldock__sub{align-items:center;gap:calc(5px * var(--g2density,1));padding:calc(5px * var(--g2density,1)) calc(9px * var(--g2density,1));border-radius:var(--g2r-ctl);color:var(--g2txt3);cursor:pointer;font:600 calc(var(--g2fontSize,12.5px) - 1.5px)/1 -apple-system,system-ui,sans-serif;white-space:nowrap;opacity:0;background:0 0;border:1px solid #0000;transition:color .16s,background .16s,opacity .12s,transform .12s;display:inline-flex;transform:translateY(6px)}.ldock__sub svg{stroke:currentColor;fill:none;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.ldock__sub:hover{color:var(--g2txt);background:var(--g2line2)}.ldock__sub.is-on{color:var(--g2accent-text);background:var(--g2accent-bg)}.ldock__sub:focus-visible{outline:2px solid var(--g2accent);outline-offset:1px}.ldock__grp.is-open .ldock__sub{opacity:1;transition:color .16s ease, background .16s ease, opacity .22s ease calc(var(--i) * 28ms), transform .42s var(--ldock-spring) calc(var(--i) * 28ms);transform:translateY(0)}.ldock__extra{gap:calc(5px * var(--g2density,1));padding-top:calc(5px * var(--g2density,1));border-top:1px solid var(--g2line);flex-direction:column;flex-basis:100%;display:flex}.ldock__seg{gap:calc(3px * var(--g2density,1));justify-content:center;display:inline-flex}.ldock__segbtn{align-items:center;gap:calc(5px * var(--g2density,1));padding:var(--g2sp-2) calc(9px * var(--g2density,1));border-radius:var(--g2r-ctl);border:1px solid var(--g2line);color:var(--g2txt2);cursor:pointer;font:600 calc(var(--g2fontSize,12.5px) - 1.5px)/1 -apple-system,system-ui,sans-serif;opacity:0;background:0 0;transition:color .16s,background .16s,border-color .16s,opacity .12s,transform .12s;display:inline-flex;transform:translateY(6px)}.ldock__segbtn svg{stroke:currentColor;fill:none;stroke-width:1.7px;width:13px;height:13px}.ldock__segbtn--sm{padding:calc(3px * var(--g2density,1)) calc(7px * var(--g2density,1));font-size:calc(var(--g2fontSize,12.5px) - 2.5px)}.ldock__segbtn:hover{color:var(--g2txt);background:var(--g2line2)}.ldock__segbtn.is-on{color:var(--g2accent-text);background:var(--g2accent-bg);border-color:var(--g2accent)}.ldock__grp.is-open .ldock__segbtn{opacity:1;transition:color .16s ease, background .16s ease, border-color .16s ease, opacity .22s ease calc(var(--i) * 28ms), transform .42s var(--ldock-spring) calc(var(--i) * 28ms);transform:translateY(0)}@media (prefers-reduced-motion:reduce){.ldock *,.ldock :before{transition-duration:0s!important;animation:none!important}}.sigobj{gap:var(--g2sp-4);font-size:calc(var(--g2fontSize,12.5px) - .5px);flex-direction:column;display:flex}.sigobj__bar{flex-wrap:wrap;align-items:center}.sigobj__sec{border-top:1px solid var(--g2line);padding-top:var(--g2sp-3)}.sigobj__h{margin:0 0 var(--g2sp-2);font:600 calc(var(--g2fontSize,12.5px) - .5px)/1.2 -apple-system,system-ui,sans-serif;color:var(--g2txt)}.sigobj__dl{gap:var(--g2sp-1);grid-template-columns:1fr;margin:0;display:grid}.sigobj__kv{gap:var(--g2sp-3);grid-template-columns:150px 1fr;align-items:center;display:grid}.sigobj__kv dt{color:var(--g2txt2)}.sigobj__val{margin:0}.sigobj__val.is-eng{color:var(--g2accent-text)}.sigobj__t{border-collapse:collapse;width:100%;font-size:calc(var(--g2fontSize,12.5px) - 1.5px)}.sigobj__t th,.sigobj__t td{border:1px solid var(--g2line);padding:var(--g2sp-1) calc(5px * var(--g2density,1));text-align:left;vertical-align:top}.sigobj__t th{background:var(--g2line2);color:var(--g2txt2);font-weight:600}.sigobj__phase td{background:var(--g2line2)}.sigobj__num{width:44px}.sigobj__mx td{text-align:center;min-width:18px}.sigobj__cell.is-hard{background:#dc3c3c47}.sigobj__cell.is-soft{background:#f0be2847}.sigobj__ol{padding-left:calc(18px * var(--g2density,1));margin:0}.sigobj__muted{color:var(--g2txt2)}.sigobj__cg{gap:calc(3px * var(--g2density,1));flex-direction:column;display:flex}.sigobj__cgrow{gap:var(--g2sp-3);grid-template-columns:44px 1fr;align-items:center;display:grid}.sigobj__cglbl{color:var(--g2txt2);font-size:calc(var(--g2fontSize,12.5px) - 1.5px)}.sigobj__cgbar{background:var(--g2line2);border-radius:var(--g2r-sm);width:100%;height:12px;display:block}.sigobj__cgi.is-g{fill:#2e7d32}.sigobj__cgi.is-y{fill:#f2b705}.sow{z-index:30000;background:var(--g2bg);color:var(--g2txt);font-family:var(--g2font,Ubuntu, -apple-system, "Segoe UI", Roboto, Inter, sans-serif);font-size:var(--g2fs-md);--sow-asphalt:color-mix(in srgb, var(--g2txt3) 30%, var(--g2panel));--sow-body:color-mix(in srgb, var(--g2txt3) 45%, var(--g2panel));--sow-ink:var(--g2txt);grid-template-rows:auto 1fr auto;display:grid;position:fixed;inset:0}.sow__hdr{justify-content:space-between;align-items:center;gap:var(--g2sp-6);padding:calc(10px * var(--g2density,1)) calc(18px * var(--g2density,1));border-bottom:1px solid var(--g2line);background:var(--g2panel);flex-wrap:wrap;display:flex}.sow__title{align-items:baseline;gap:calc(14px * var(--g2density,1));flex-wrap:wrap;min-width:0;display:flex}.sow__num{font-size:var(--g2fs-xl);letter-spacing:-.01em;font-weight:600}.sow__addr{font-size:calc(var(--g2fontSize,12.5px) + 2.5px)}.sow__meta{color:var(--g2txt2)}.sow__actions{gap:var(--g2sp-3);flex-shrink:0;display:flex}.sow__main{grid-template-columns:minmax(0,1fr) 440px;min-height:0;display:grid}.sow__stage{min-width:0;min-height:0;padding:var(--g2sp-5) var(--g2sp-5) 0;background:radial-gradient(ellipse at 50% 45%, var(--g2panel2) 0%, var(--g2bg) 70%);grid-template-rows:1fr auto;display:grid;position:relative}.sow__svg{width:100%;height:100%;display:block}.sow__stagehint{padding:var(--g2sp-3) calc(18px * var(--g2density,1)) calc(10px * var(--g2density,1));color:var(--g2txt2);text-align:center}.sow__empty{text-align:center;max-width:420px;color:var(--g2txt2);padding:var(--g2sp-7);place-self:center}.sow__road{fill:var(--sow-asphalt)}.sow__body{fill:var(--sow-body);stroke:var(--g2line);stroke-width:.3px}.sow__cross{fill:var(--g2panel);stroke:var(--sow-ink);stroke-width:.25px;stroke-dasharray:1 .6;opacity:.7}.sow__cross.is-click{cursor:pointer}.sow__cross.is-on{opacity:1;stroke-width:.8px;stroke-dasharray:none;fill-opacity:.35}.sow__stop{fill:none;stroke:var(--sow-ink);stroke-width:.5px}.sow__mov{fill:none;stroke:var(--g2txt3);stroke-width:.35px;transition:stroke-width .12s,stroke .12s}.sow__mov.is-click{cursor:pointer}.sow__mov.is-click:hover{stroke-width:.9px;stroke:var(--g2txt2)}.sow__mov.is-on{stroke-width:1.1px}.sow__mov.is-conflict{stroke:#e5484d;stroke-width:1.3px;stroke-dasharray:1.2 .8}.sow__lbl{font-size:calc(var(--g2fontSize,12.5px) - 10.1px);fill:var(--g2txt2);pointer-events:none}.sow__head{cursor:pointer}.sow__headbg{fill:var(--sow-ink);stroke:var(--g2panel);stroke-width:.3px}.sow__lamp{fill:#7a1f23}.sow__head.is-g .sow__lamp{fill:#1fb463}.sow__head.is-y .sow__lamp,.sow__amber{fill:#f2b705}.sow__head.is-r .sow__lamp{fill:#e5484d}.sow__head.is-ped .sow__headbg{fill:#1565c0}.sow__headnum{font-size:calc(var(--g2fontSize,12.5px) - 10.9px);fill:#fff;pointer-events:none;font-weight:600}.sow__side{border-left:1px solid var(--g2line);background:var(--g2panel);grid-template-rows:auto 1fr;min-width:0;min-height:0;display:grid;overflow:hidden}.sow__tabs{padding:var(--g2sp-3) var(--g2sp-4) 0;border-bottom:1px solid var(--g2line);flex-wrap:wrap;gap:0;display:flex}.sow__tab{padding:var(--g2sp-3) calc(7px * var(--g2density,1)) var(--g2sp-4);white-space:nowrap;cursor:pointer;color:var(--g2txt2);font:inherit;align-items:center;gap:var(--g2sp-2);background:0 0;border:none;border-bottom:2px solid #0000;display:inline-flex}.sow__tab.is-on{color:var(--g2txt);border-bottom-color:var(--g2accent)}.sow__tab:focus-visible,.sow__chip:focus-visible,.sow__cgphase:focus-visible,.sow__play:focus-visible{outline:2px solid var(--g2accent);outline-offset:1px}.sow__tabbody{padding:var(--g2sp-5) calc(14px * var(--g2density,1));overflow:auto}.sow__phase{border:1px solid var(--g2line);border-radius:var(--g2r-ctl);padding:var(--g2sp-4) calc(10px * var(--g2density,1));cursor:pointer;background:var(--g2panel)}.sow__phase.is-active{border-color:var(--g2accent);box-shadow:0 0 0 2px var(--g2accent-bg)}.sow__phasehead{align-items:center;gap:var(--g2sp-4);display:flex}.sow__phases{gap:inherit;flex-direction:column;display:flex}.sow__pgrip{width:16px;height:22px;margin:0 calc(-2px * var(--g2density,1)) 0 calc(-4px * var(--g2density,1));border-radius:var(--g2r-sm);color:var(--g2txt3);cursor:grab;touch-action:none;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.sow__pgrip:hover,.sow__pgrip:focus-visible{color:var(--g2txt);background:var(--g2panel2);outline:none}.sow__phase.is-dragging{opacity:.55;border-style:dashed}.sow__phase.is-dragging .sow__pgrip{cursor:grabbing}.sow__phasedur{align-items:flex-end;gap:var(--g2sp-3);flex-wrap:wrap;display:flex}.sow__durf{flex-direction:column;align-items:flex-end;gap:1px;display:inline-flex}.sow__durf small{font-size:calc(var(--g2fontSize,12.5px) - 2.5px);color:var(--g2txt3);letter-spacing:.01em;line-height:1}.sow__durf.is-total b{font-variant-numeric:tabular-nums;text-align:right;min-width:38px;line-height:22px}.sow__durf.is-total{margin-right:var(--g2sp-4)}.sow__durf.is-dev .sow__dur{border-color:var(--viz-warn);color:var(--viz-warn)}.sow__durf.is-dev small{color:var(--viz-warn)}.sow__op{color:var(--g2txt3);line-height:22px}.sow__dot svg{width:10px;height:10px;display:block}.sow__phasedur{align-items:center;gap:var(--g2sp-2);color:var(--g2txt2);margin-left:auto;display:inline-flex}.sow__dur{box-sizing:border-box;width:46px;padding:calc(3px * var(--g2density,1)) var(--g2sp-3);text-align:right;font:inherit;color:var(--g2txt);background:var(--g2panel2);border:1px solid var(--g2line);border-radius:var(--g2r-ctl)}.sow__dur:focus{border-color:var(--g2accent);outline:none}.sow__x{color:var(--g2txt3);cursor:pointer;padding:0 var(--g2sp-1);background:0 0;border:none;align-items:center;display:inline-flex}.sow__x:hover{color:var(--g2bad)}.sow__chips{gap:var(--g2sp-2);margin-top:var(--g2sp-4);flex-wrap:wrap;display:flex}.sow__chip{min-width:28px;padding:calc(3px * var(--g2density,1)) calc(7px * var(--g2density,1));border-radius:var(--g2r-ctl);border:1px solid var(--g2line);color:var(--g2txt2);cursor:pointer;font:inherit;background:0 0}.sow__chip.is-on{background:var(--g2accent-bg);border-color:var(--g2accent);color:var(--g2txt)}.sow__chip.is-ped{border-style:dashed}.sow__chip.is-conflict{background:var(--g2bad-bg);border-color:var(--g2bad);color:var(--g2bad)}.sow__pchip.is-on{background:var(--g2green-bg);border-color:var(--g2ok);color:var(--g2txt)}.sow__pchip.is-orphan{background:var(--g2orange-bg);border-color:var(--g2orange);color:var(--g2txt);border-style:solid}.sow__pchip.is-conflict{background:var(--g2bad-bg);border-color:var(--g2bad);color:var(--g2bad)}.sow__pchip.is-ped.is-on,.sow__pchip.is-ped.is-conflict,.sow__pchip.is-ped.is-orphan{border-style:dashed}.sow__chiplegend{gap:calc(14px * var(--g2density,1));margin:var(--g2sp-1) 0 var(--g2sp-3);font-size:var(--g2fs-sm);color:var(--g2txt3);flex-wrap:wrap;display:flex}.sow__chiplegend span{align-items:center;gap:var(--g2sp-3);display:inline-flex}.sow__chiplegend span.has{color:var(--g2orange)}.sow__chiplegend i{border-radius:var(--g2r-sm);border:1.5px solid var(--g2line);box-sizing:border-box;width:14px;height:10px}.sow__chiplegend i.is-on{border-color:var(--g2ok);background:var(--g2green-bg)}.sow__chiplegend i.is-conflict{border-color:var(--g2bad);background:var(--g2bad-bg)}.sow__chiplegend i.is-orphan{border-color:var(--g2orange);background:var(--g2orange-bg)}.sow__add{border:1px dashed var(--g2line);border-radius:var(--g2r-ctl);padding:var(--g2sp-3) calc(10px * var(--g2density,1));color:var(--g2txt2);cursor:pointer;font:inherit;background:0 0;align-self:flex-start}.sow__add:hover{color:var(--g2txt);border-color:var(--g2txt3)}.sow__note{color:var(--g2txt2);margin:var(--g2sp-3) 0 0;line-height:1.4}.sow__err{color:#e5484d}.sow__form{gap:calc(10px * var(--g2density,1));flex-direction:column;display:flex}.sow__dl{gap:var(--g2sp-2);margin:0;display:grid}.sow__kv{gap:var(--g2sp-4);grid-template-columns:150px 1fr;align-items:center;display:grid}.sow__kv dt{color:var(--g2txt2)}.sow__kv dd{margin:0}.sow__kv dd.is-eng{color:var(--g2accent-text)}.sow__t{border-collapse:collapse;width:100%;font-size:calc(var(--g2fontSize,12.5px) - .5px)}.sow__t th,.sow__t td{border-bottom:1px solid var(--g2line);padding:var(--g2sp-2) var(--g2sp-3);text-align:left}.sow__t th{color:var(--g2txt2);font-weight:500}.sow__mx td{text-align:center;min-width:20px}.sow__mx td.is-hard{background:#e5484d38}.sow__mx td.is-soft{background:#f2b70538}.sow__remarks{gap:var(--g2sp-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sow__remarks li{gap:var(--g2sp-2);padding:var(--g2sp-3) var(--g2sp-4);border-radius:var(--g2r-ctl);background:var(--g2panel2);flex-direction:column;display:flex}.sow__remarks li.is-hard{background:var(--g2bad-bg)}.sow__remhead{gap:var(--g2sp-4);grid-template-columns:auto minmax(0,1fr);align-items:baseline;display:grid}.sow__remhead b{white-space:nowrap}.sow__remmeta{align-items:center;gap:var(--g2sp-2) var(--g2sp-4);color:var(--g2txt3);font-size:calc(var(--g2fontSize,12.5px) - 1.5px);flex-wrap:wrap;display:flex}.sow__remmeta>i{color:var(--g2txt2)}.sow__remmeta .sow__norm,.sow__remmeta .sow__where{margin-left:0}.sow__remmeta .sow__where{margin-left:auto}.sow__foot{border-top:1px solid var(--g2line);background:var(--g2panel);padding:var(--g2sp-4) calc(18px * var(--g2density,1)) var(--g2sp-5);gap:var(--g2sp-3);display:grid}.sow__transport{align-items:center;gap:var(--g2sp-5);display:flex}.sow__play{border:1px solid var(--g2line);background:var(--g2panel2);cursor:pointer;width:30px;height:30px;color:var(--g2txt);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.sow__play:hover{border-color:var(--g2accent)}.sow__time{font-variant-numeric:tabular-nums;min-width:72px}.sow__now{color:var(--g2txt2)}.sow__warn{color:var(--g2bad)}.sow__say{color:var(--g2txt2);margin-left:auto}.sow__cg{gap:var(--g2sp-2);--sow-lbl:44px;--sow-gap:8px;grid-template-columns:1fr;display:grid}.sow__cgstriprow{grid-template-columns:var(--sow-lbl) 1fr;gap:var(--sow-gap);align-items:center;display:grid}.sow__clock{color:var(--g2txt);font-variant-numeric:tabular-nums}.sow__fill{margin-left:var(--g2sp-2);background:var(--g2accent-bg);color:var(--g2accent-text);border-radius:var(--g2r-sm);font-size:var(--g2fs-2xs);padding:0 calc(3px * var(--g2density,1));cursor:pointer;border:none}.sow__pack{border-collapse:collapse;width:100%;font-size:calc(var(--g2fontSize,12.5px) - 1.5px);margin:var(--g2sp-2) 0 var(--g2sp-3)}.sow__pack th{color:var(--g2txt3);text-align:right;padding:var(--g2sp-1) var(--g2sp-2);font-weight:500}.sow__pack th:first-child{text-align:left}.sow__pack td{padding:var(--g2sp-1) var(--g2sp-2);border-top:1px solid var(--g2line2)}.sow__pack td.is-num{text-align:right;font-variant-numeric:tabular-nums}.sow__pack tr.is-now{background:var(--g2accent-bg)}.sow__pack small{color:var(--g2txt3)}.sopt{gap:var(--g2sp-4);display:grid}.sopt__head{gap:var(--g2sp-3);flex-wrap:wrap;display:flex}.sopt__kv{align-items:baseline;gap:calc(5px * var(--g2density,1));padding:var(--g2sp-1) var(--g2sp-4);border-radius:var(--g2r-sm);background:var(--g2panel2);border:1px solid var(--g2line);display:inline-flex}.sopt__kv i{color:var(--g2txt3);font-style:normal;font-size:var(--g2fs-xs)}.sopt__kv b{font-family:var(--odd-num-font);font-variant-numeric:tabular-nums;font-size:calc(var(--g2fontSize,12.5px) + .5px)}.sopt__kv u{color:var(--g2txt3);font-size:var(--g2fs-xs);text-decoration:none}.sopt__kv.is-attn{border-color:var(--g2warn);background:var(--g2warn-bg)}.sopt__kv.is-crit{border-color:var(--g2bad);background:var(--g2bad-bg)}.sopt__cols{gap:calc(10px * var(--g2density,1));grid-template-columns:repeat(auto-fit,minmax(248px,1fr));display:grid}.sopt__fig{width:100%;height:auto;display:block}.sopt__line{fill:none;stroke:var(--g2accent);stroke-width:1.6px}.sopt__line.is-pi{stroke:var(--g2txt3);stroke-width:1.1px;stroke-dasharray:3 3}.sopt__plateau{fill:var(--g2accent);opacity:.1}.sopt__grid{stroke:var(--g2line2);stroke-width:1px}.sopt__opt{stroke:var(--g2accent);stroke-width:1px;stroke-dasharray:2 3;opacity:.8}.sopt__knob{fill:var(--g2panel);stroke:var(--g2accent);stroke-width:2px}.sopt__tick{fill:var(--g2txt2);font-size:var(--g2fs-2xs);font-family:var(--odd-num-font);font-variant-numeric:tabular-nums}.sopt__legend{gap:calc(10px * var(--g2density,1));margin:var(--g2sp-2) 0 0;font-size:var(--g2fs-xs);color:var(--g2txt2);flex-wrap:wrap;align-items:center;display:flex}.sopt__sw{border-top:2px solid var(--g2accent);width:12px;height:0;margin-right:var(--g2sp-2);display:inline-block}.sopt__sw.is-pi{border-top:1px dashed var(--g2txt3)}.sopt__sw.is-pl{border-top:6px solid var(--g2accent);opacity:.22}.sopt__loads{gap:var(--g2sp-2);display:grid}.sopt__load{gap:calc(7px * var(--g2density,1));font-size:calc(var(--g2fontSize,12.5px) - 1.5px);grid-template-columns:64px minmax(0,1fr) 42px;align-items:center;display:grid}.sopt__lid{color:var(--g2txt2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sopt__track{border-radius:var(--g2r-sm);background:var(--g2panel2);border:1px solid var(--g2line2);height:6px;position:relative;overflow:hidden}.sopt__track i{background:var(--g2accent);height:100%;transition:width .35s;display:block}.sopt__track b{background:var(--g2txt3);opacity:.7;width:1px;position:absolute;top:-1px;bottom:-1px}.sopt__load.is-attn .sopt__track i{background:var(--g2warn)}.sopt__load.is-crit .sopt__track i{background:var(--g2bad)}.sopt__lv{font-family:var(--odd-num-font);font-variant-numeric:tabular-nums;text-align:right;font-size:calc(var(--g2fontSize,12.5px) - 1.5px)}.sopt__load.is-attn .sopt__lv{color:var(--g2warn)}.sopt__load.is-crit .sopt__lv{color:var(--g2bad);font-weight:700}.sopt__ctrls{gap:var(--g2sp-4);grid-template-columns:repeat(auto-fit,minmax(148px,1fr));display:grid}.sopt__ctrl{gap:calc(3px * var(--g2density,1));min-width:0;display:grid}.sopt__cl{font-size:var(--g2fs-xs);color:var(--g2txt3);align-items:center;gap:var(--g2sp-2);display:flex}.sopt__stepper{border:1px solid var(--g2line);border-radius:var(--g2r-sm);background:var(--g2panel2);align-items:stretch;display:inline-flex;overflow:hidden}.sopt__stepper.is-attn{border-color:var(--g2warn)}.sopt__stepper button{color:var(--g2txt2);cursor:pointer;padding:0 var(--g2sp-4);font:inherit;background:0 0;border:none;line-height:1}.sopt__stepper button:hover{background:var(--g2line2);color:var(--g2txt)}.sopt__stepper input{width:100%;min-width:34px;color:var(--g2txt);font:inherit;font-family:var(--odd-num-font);font-variant-numeric:tabular-nums;text-align:center;padding:var(--g2sp-1) 0;border:none;border-left:1px solid var(--g2line);border-right:1px solid var(--g2line);background:0 0;font-weight:700}.sopt__stepper input:focus{outline:1px solid var(--g2accent);outline-offset:-1px}.sopt__stepper em{font-style:normal;font-size:calc(var(--g2fontSize,12.5px) - 2.5px);color:var(--g2txt3);padding:0 var(--g2sp-3);align-items:center;display:flex}.sopt__gauge{border-radius:var(--g2r-sm);background:var(--g2line2);height:2px;overflow:hidden}.sopt__gauge i{background:var(--g2accent);height:100%;transition:width .3s;display:block}.sopt__gauge i.is-attn{background:var(--g2warn)}.sopt__msg{font-size:calc(var(--g2fontSize,12.5px) - 2.5px);color:var(--g2txt3);min-height:13px}.sopt__msg.is-attn{color:var(--g2warn)}.sopt__d{font-size:calc(var(--g2fontSize,12.5px) - 2.5px);margin-left:var(--g2sp-2);font-family:var(--odd-num-font)}.sopt__d.is-down{color:var(--g2ok)}.sopt__d.is-up{color:var(--g2bad)}.sopt__d.is-flat{color:var(--g2txt3)}.sopt__tag{padding:0 calc(5px * var(--g2density,1));border-radius:var(--g2r-sm);font-size:calc(var(--g2fontSize,12.5px) - 2.5px);border:1px solid var(--g2line);color:var(--g2txt3);white-space:nowrap;display:inline-block}.sopt__tag.is-par{border-color:var(--g2ok);color:var(--g2ok);background:var(--g2green-bg)}.sopt__tag.is-no{border-color:var(--g2bad);color:var(--g2bad);background:var(--g2bad-bg)}.sopt table td.is-attn{color:var(--g2warn)}.sopt table td.is-crit{color:var(--g2bad);font-weight:700}.sopt table tr.is-sel{background:var(--g2accent-bg);box-shadow:inset 2px 0 0 var(--g2accent)}.sopt table tr{cursor:pointer}.sopt__upor{font-size:var(--g2fs-xs);color:var(--g2txt2);align-items:center;gap:calc(5px * var(--g2density,1));margin:var(--g2sp-3) 0 0;display:flex}.sopt__alert{gap:var(--g2sp-3);font-size:calc(var(--g2fontSize,12.5px) - 1.5px);padding:var(--g2sp-3) var(--g2sp-4);border-radius:var(--g2r-sm);margin:var(--g2sp-3) 0 0;border:1px solid var(--g2bad);background:var(--g2bad-bg);align-items:flex-start;display:flex}.sopt__refuse{gap:var(--g2sp-3);font-size:calc(var(--g2fontSize,12.5px) - .5px);color:var(--g2txt2);padding:var(--g2sp-4);border:1px solid var(--g2line);border-radius:var(--g2r-sm);background:var(--g2panel2);align-items:center;display:flex}.sow__actions--pin{flex:none;margin-left:auto}.sow.odd-dock .sow__actions:not(.sow__actions--pin){flex-wrap:wrap;flex:auto;justify-content:flex-end;min-width:0}.sow__more{position:relative}.sow__more>summary{cursor:pointer;padding:var(--g2sp-1) var(--g2sp-4);border:1px solid var(--g2line);border-radius:var(--g2r-sm);background:var(--g2panel);min-height:22px;color:var(--g2txt2);font-size:calc(var(--g2fontSize,12.5px) + .5px);align-items:center;list-style:none;display:inline-flex}.sow__more>summary::-webkit-details-marker{display:none}.sow__more[open]>summary{background:var(--g2panel2)}.sow__morebox{margin-top:var(--g2sp-2);z-index:30;gap:var(--g2sp-2);padding:var(--g2sp-3);border:1px solid var(--g2line);border-radius:var(--g2r-ctl);background:var(--g2panel);color:var(--g2txt);flex-direction:column;display:flex;position:absolute;top:100%;right:0;box-shadow:0 8px 24px #0000003d}.sow__morebox .g2btn{white-space:nowrap;justify-content:flex-start}.zone__harm>summary{cursor:pointer;padding:var(--g2sp-1) 0}.zone__harm[open]{align-items:center;gap:var(--g2sp-3);flex-wrap:wrap;display:flex}.zone__rowacts{gap:var(--g2sp-1);justify-content:flex-end;display:flex}.zone__mk{margin-left:var(--g2sp-3);font-size:var(--g2fs-xs)}.sow__t tr.is-hard td{background:color-mix(in srgb, var(--g2bad,#d33) 8%, transparent)}.sow__ped726{margin:var(--g2sp-1) 0 var(--g2sp-3);padding:var(--g2sp-2) var(--g2sp-3);border:1px solid var(--g2line2);border-radius:var(--g2r-sm)}.sow__ped726 .sow__note{margin-top:var(--g2sp-1);display:block}.sow__ped726 td.sow__warn{color:var(--g2bad,#d33);font-weight:600}.sow__tick{border-left:1px solid var(--g2line2);opacity:.7;pointer-events:none;width:0;position:absolute;top:0;bottom:0}.sow__tick i{font-size:calc(var(--g2fontSize,12.5px) - 3.5px);color:var(--g2txt3);font-style:normal;position:absolute;top:-1px;left:2px}.sow__norm{margin-left:var(--g2sp-3);padding:0 var(--g2sp-2);border-radius:var(--g2r-sm);background:var(--g2accent-bg);color:var(--g2txt2);font-size:var(--g2fs-xs);white-space:nowrap}.sow__norm.is-rule{color:var(--g2txt3);background:0 0;font-style:italic}.sow__where{margin-left:var(--g2sp-3);color:var(--g2accent-text);font-size:var(--g2fs-xs);cursor:pointer;background:0 0;border:none;padding:0}.sow__progs{gap:var(--g2sp-2);flex-wrap:wrap;align-items:center}.sow__chip.is-now{box-shadow:inset 0 0 0 1px var(--g2accent)}.sow__win{width:56px}.sow__calc{margin-left:var(--g2sp-3);font-size:var(--g2fs-xs);color:var(--g2txt3);white-space:nowrap}.sow__calc.is-hard{color:var(--g2bad,#d33);font-weight:600}.sow__cgstriplbl{justify-content:flex-end;align-items:baseline;gap:calc(5px * var(--g2density,1));white-space:nowrap;color:var(--g2txt3);font-size:var(--g2fs-xs);display:flex;overflow:hidden}.sow__cgphases{width:100%;height:8px;display:block}.sow__cgphase{cursor:pointer;opacity:.45}.sow__cgphase.is-active{opacity:1}.sow__cgrows{gap:var(--g2sp-1);cursor:col-resize;-webkit-user-select:none;user-select:none;flex-direction:column;display:flex;position:relative}.sow__cgrow{grid-template-columns:var(--sow-lbl) 1fr;gap:var(--sow-gap);align-items:center;display:grid}.sow__cglbl{color:var(--g2txt2);font-size:calc(var(--g2fontSize,12.5px) - 1.5px);text-align:right}.sow__cgbar{background:var(--g2line2);border-radius:var(--g2r-sm);width:100%;height:9px;display:block}.sow__cgbarbox{min-width:0;position:relative}.sow__wgrip{cursor:ew-resize;opacity:0;touch-action:none;background:0 0;border:none;width:10px;height:17px;padding:0;position:absolute;top:50%;transform:translate(-50%,-50%)}.sow__wgrip:after{content:"";border-radius:var(--g2r-sm);background:var(--g2txt);width:2px;height:15px;position:absolute;top:1px;left:4px}.sow__cgrow:hover .sow__wgrip,.sow__wgrip.is-set,.sow__wgrip:focus-visible{opacity:.9}.sow__wgrip.is-set:after{background:var(--g2accent)}.sow__wgrip:hover:after,.sow__wgrip:focus-visible:after{background:var(--g2accent);width:3px;left:3.5px}.sow__cgcursor{top:0;bottom:0;left:calc(var(--sow-lbl) + var(--sow-gap));width:calc(100% - var(--sow-lbl) - var(--sow-gap));pointer-events:none;height:100%;position:absolute;right:0}.sow__cgcursor rect{fill:var(--sow-ink);opacity:.85}@media (width<=1100px){.sow__main{grid-template-rows:1fr auto;grid-template-columns:1fr}.sow__side{border-left:none;border-top:1px solid var(--g2line);max-height:45vh}}@media (prefers-reduced-motion:reduce){.sow__mov{transition:none}}.sigobj__card{gap:var(--g2sp-3);display:grid}.sigobj__cardline{align-items:baseline;gap:var(--g2sp-2) var(--g2sp-4);flex-wrap:wrap;min-width:0;display:flex}.sigobj__cardmeta{flex:100%}.sigobj__cardnum{font-weight:600}.sigobj__cardmeta{color:var(--g2txt2)}.sigobj__thumb{border:1px solid var(--g2line);border-radius:var(--g2r-ctl);background:var(--g2panel2);cursor:pointer;width:100%;display:block}.sigobj__thumb:hover{border-color:var(--g2accent)}.odd{pointer-events:none;z-index:8;position:fixed;inset:0}.odd__badge{pointer-events:auto;border:1.5px solid var(--g2line);background:color-mix(in srgb, var(--g2panel) calc(100% - var(--g2glassP,0%)), transparent);width:26px;height:26px;color:var(--g2txt2);cursor:pointer;box-shadow:var(--g2sh,0 1px 3px #0000002e);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;transform:translate(-50%,-50%)}.odd__badge:hover{color:var(--g2txt);border-color:var(--g2accent);transform:translate(-50%,-50%)scale(1.12)}.odd__badge:focus-visible{outline:2px solid var(--g2accent);outline-offset:1px}@media (prefers-reduced-motion:reduce){.odd__badge:hover{transform:translate(-50%,-50%)}}.sow__mode{align-items:center;gap:calc(5px * var(--g2density,1));padding:var(--g2sp-1) var(--g2sp-4);border-radius:var(--g2r-pill);background:var(--g2panel2);border:1px solid var(--g2line);color:var(--g2txt2);font-size:calc(var(--g2fontSize,12.5px) - .5px);text-transform:capitalize;display:inline-flex}.sow__los{padding:1px calc(7px * var(--g2density,1));border-radius:var(--g2r-ctl);color:var(--g2txt);background:var(--g2panel2)}.sow__los.is-A,.sow__los.is-B,.odd-kpi__los.is-A,.odd-kpi__los.is-B{color:var(--g2green)}.sow__los.is-C,.sow__los.is-D,.odd-kpi__los.is-C,.odd-kpi__los.is-D{color:var(--g2warn)}.sow__los.is-E,.sow__los.is-F,.odd-kpi__los.is-E,.odd-kpi__los.is-F{color:var(--g2bad)}.sow__h4{margin:calc(14px * var(--g2density,1)) 0 var(--g2sp-3);font-size:calc(var(--g2fontSize,12.5px) - .5px);color:var(--g2txt2);letter-spacing:.02em;font-weight:600}.sow__row{gap:var(--g2sp-4);margin:calc(10px * var(--g2density,1)) 0;flex-wrap:wrap;align-items:center;display:flex}.sow__link{color:var(--g2accent-text);cursor:pointer;font:inherit;background:0 0;border:none;padding:0;text-decoration:underline}.sow__src{color:var(--g2txt3);font-size:calc(var(--g2fontSize,12.5px) - 1.5px)}.sow__t tr.is-eng td{color:var(--g2accent-text)}.sow__t tr.is-current td{font-weight:600}.odd-mode__cards{gap:var(--g2sp-4);grid-template-columns:1fr 1fr;display:grid}.odd-mode__card{column-gap:var(--g2sp-4);text-align:left;padding:var(--g2sp-4) calc(10px * var(--g2density,1));border-radius:var(--g2r-win);border:1px solid var(--g2line);background:var(--g2panel2);color:var(--g2txt2);cursor:pointer;font:inherit;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;display:grid}.odd-mode__card svg{opacity:.8;grid-row:1/span 2}.odd-mode__card b{color:var(--g2txt)}.odd-mode__card span{font-size:calc(var(--g2fontSize,12.5px) - 1.5px);line-height:1.3}.odd-mode__card:hover{border-color:var(--g2accent)}.odd-mode__card.is-on{border-color:var(--g2accent);background:var(--g2accent-bg);color:var(--g2txt)}.odd-mode__card.is-on svg{opacity:1;color:var(--g2accent-text)}.odd-mode__card:focus-visible{outline:2px solid var(--g2accent);outline-offset:1px}.odd-mode__main{margin-top:calc(10px * var(--g2density,1))}.odd-kpi{gap:var(--g2sp-4);margin:calc(10px * var(--g2density,1)) 0;grid-template-columns:auto 1fr 1fr 1.4fr;display:grid}.odd-kpi__los,.odd-kpi__item{padding:var(--g2sp-4) calc(10px * var(--g2density,1));border-radius:var(--g2r-win);background:var(--g2panel2);border:1px solid var(--g2line);flex-direction:column;display:flex}.odd-kpi__los b{font-size:calc(var(--g2fontSize,12.5px) + 13.5px);line-height:1}.odd-kpi__item b{font-size:calc(var(--g2fontSize,12.5px) + 3.5px);color:var(--g2txt)}.odd-kpi span{font-size:calc(var(--g2fontSize,12.5px) - 1.5px);color:var(--g2txt3);margin-top:calc(3px * var(--g2density,1))}.odd__badge.is-ок,.odd__badge.is-замечания,.odd__badge.is-перегружен{color:var(--g2txt);border-color:var(--g2txt3)}.odd__badge.is-нет{color:var(--g2txt3);border-style:dashed}.odd__badge.is-замечания:after,.odd__badge.is-перегружен:after{content:"";background:var(--g2warn);width:8px;height:8px;box-shadow:0 0 0 1.5px var(--g2panel);pointer-events:none;border-radius:50%;position:absolute;top:-2px;right:-2px}.odd__badge.is-перегружен:after{background:var(--g2bad)}.odd__pip{min-width:16px;height:16px;padding:0 var(--g2sp-2);box-sizing:border-box;border-radius:var(--g2r-ctl);font-size:calc(var(--g2fontSize,12.5px) - 2.5px);text-align:center;color:var(--g2panel);background:var(--g2warn);box-shadow:0 0 0 1.5px var(--g2panel);pointer-events:none;font-weight:700;line-height:16px;position:absolute;top:-7px;right:-7px}.odd__pip.is-bad{background:var(--g2bad)}.odd__badge.is-picked{border-color:var(--g2accent);color:var(--g2accent-text);transform:translate(-50%,-50%)scale(1.25)}.odd.is-pick .odd__badge{cursor:crosshair}.odd__lines{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.odd__corridor{fill:none;stroke:var(--g2accent);stroke-width:6px;stroke-linecap:round;stroke-linejoin:round;opacity:.45}.odd__corbadge{pointer-events:auto;align-items:center;gap:var(--g2sp-2);padding:calc(3px * var(--g2density,1)) var(--g2sp-4);border-radius:var(--g2r-pill);border:1px solid var(--g2accent);color:var(--g2accent-text);background:var(--g2glassBg,var(--g2panel));-webkit-backdrop-filter:blur(var(--g2glassBlur,8px));backdrop-filter:blur(var(--g2glassBlur,8px));font:inherit;font-size:calc(var(--g2fontSize,12.5px) - 1.5px);cursor:pointer;display:inline-flex;position:absolute;transform:translate(-50%,-50%)}.odd__hint{pointer-events:auto;align-items:center;gap:var(--g2sp-4);padding:var(--g2sp-3) var(--g2sp-5);border-radius:var(--g2r-pill);background:var(--g2glassBg,var(--g2panel));-webkit-backdrop-filter:blur(var(--g2glassBlur,8px));backdrop-filter:blur(var(--g2glassBlur,8px));border:1px solid var(--g2accent);color:var(--g2txt);font-size:calc(var(--g2fontSize,12.5px) - .5px);display:inline-flex;position:absolute;top:96px;left:50%;transform:translate(-50%)}.odd__hintx{color:var(--g2txt2);cursor:pointer;background:0 0;border:none;display:inline-flex}.odd__cluster{width:30px;height:30px;font-size:calc(var(--g2fontSize,12.5px) - 1.5px);cursor:zoom-in;color:var(--g2txt);border-color:var(--g2txt3);font-weight:600}.cor__stage{padding:var(--g2sp-4)}.cor__svg{width:100%;height:100%;max-height:calc(100vh - 140px);font-family:inherit}.cor__grid{stroke:var(--g2line);stroke-width:1px}.cor__grid.is-minor{stroke:var(--g2line2,var(--g2line))}.cor__tick,.cor__label{fill:var(--g2txt3);font-size:calc(var(--g2fontSize,12.5px) - 1.5px)}.cor__label.is-node{fill:var(--g2txt2)}.cor__red{stroke:var(--g2bad);stroke-width:6px;opacity:.35}.cor__green{fill:var(--g2green)}.cor__node{cursor:ew-resize}.cor__node.is-eng .cor__green{stroke:var(--g2accent);stroke-width:1.5px}.cor__band{fill:var(--g2green);opacity:.16}.cor__band.is-back{fill:var(--g2accent);opacity:.14}.sow.odd-dock{border-radius:var(--g2r-win);border:1px solid var(--g2line);width:640px;max-width:calc(100vw - 24px);height:auto;max-height:calc(100vh - 108px);box-shadow:var(--g2glassSh);background:var(--g2panel);z-index:4200;flex-direction:column;display:flex;inset:96px 12px 12px auto}.sow.odd-dock .sow__hdr{padding:var(--g2sp-4) var(--g2sp-5)}.sow.odd-dock .sow__tabbody{min-height:120px;padding:calc(10px * var(--g2density,1)) var(--g2sp-5);flex:auto;overflow:auto}.sow.odd-dock .sow__tabs{flex:none}.odd-dock__empty{padding:var(--g2sp-6);gap:calc(10px * var(--g2density,1));flex-direction:column;align-items:flex-start;display:flex}.odd-dock__mode{gap:var(--g2sp-2);padding:var(--g2sp-3) var(--g2sp-5);border-bottom:1px solid var(--g2line);flex-wrap:wrap;align-items:center;display:flex}.odd-dock__seg{align-items:center;gap:calc(5px * var(--g2density,1));padding:var(--g2sp-2) calc(9px * var(--g2density,1));border-radius:var(--g2r-pill);border:1px solid var(--g2line);background:var(--g2panel2);color:var(--g2txt2);font:inherit;font-size:calc(var(--g2fontSize,12.5px) - .5px);cursor:pointer;display:inline-flex}.odd-dock__seg.is-on{border-color:var(--g2accent);color:var(--g2accent-text);background:var(--g2accent-bg)}.odd-dock__seg:focus-visible{outline:2px solid var(--g2accent);outline-offset:1px}.odd-dock__main{gap:var(--g2sp-4);padding:var(--g2sp-3) var(--g2sp-5);border-bottom:1px solid var(--g2line);flex-wrap:wrap;align-items:center;display:flex}.odd-grid__wrap{border-bottom:1px solid var(--g2line);flex:none;max-height:42vh;overflow:auto}.odd-grid{border-collapse:collapse;font-size:calc(var(--g2fontSize,12.5px) - .5px);min-width:100%}.odd-grid th,.odd-grid td{padding:calc(3px * var(--g2density,1)) var(--g2sp-4);border-bottom:1px solid var(--g2line2,var(--g2line));text-align:center;white-space:nowrap}.odd-grid thead th{background:var(--g2panel2);z-index:1;position:sticky;top:0}.odd-grid thead th b{display:block}.odd-grid thead th small{color:var(--g2txt3);font-weight:400}.odd-grid thead th.is-main{color:var(--g2accent-text)}.odd-grid tbody th{text-align:left;color:var(--g2txt2);background:var(--g2stickyBg);font-weight:500;position:sticky;left:0}.odd-grid td.is-eng{color:var(--g2accent-text)}.odd-grid td.is-hard{color:var(--g2bad);font-weight:600}.odd-grid td input{text-align:center;width:64px}.odd-grid td small{color:var(--g2txt3);font-size:calc(var(--g2fontSize,12.5px) - 2.5px);display:block}.odd-grid__mov span{font-size:var(--g2fs-lg);margin:0 1px;display:inline-block}.odd-grid__dot{color:#fff;min-width:16px;height:16px;line-height:16px;font-size:calc(var(--g2fontSize,12.5px) - 2.5px);border-radius:50%;margin:0 1px;display:inline-block}.sow__cgstrip{height:26px;position:relative}.sow__cgstrip .sow__cgphases{cursor:grab;touch-action:none;height:100%;position:absolute;inset:0}.sow__cg.is-shifting,.sow__cg.is-shifting .sow__cgphases{cursor:grabbing;-webkit-user-select:none;user-select:none}.sow__cg.is-shifting .sow__cghandle{pointer-events:none}.sow__cghandle{cursor:ew-resize;background:0 0;border:none;width:10px;height:32px;padding:0;position:absolute;top:-3px;transform:translate(-50%)}.sow__cghandle:before{content:"";background:var(--g2txt);opacity:.55;border-radius:var(--g2r-sm);width:2px;height:100%;position:absolute;top:0;left:4px}.sow__cghandle:hover:before,.sow__cghandle:focus-visible:before{opacity:1;background:var(--g2accent)}.sow__cglabel{font-size:calc(var(--g2fontSize,12.5px) - 1.5px);color:#fff;pointer-events:none;text-shadow:0 0 2px #0009;position:absolute;top:5px;transform:translate(-50%)}.oddmap{pointer-events:none;z-index:9;width:100%;height:100%;position:fixed;inset:0;overflow:visible}.oddmap .is-click,.oddmap .sow__head{pointer-events:auto;cursor:pointer}.oddmap.is-live .sow__mov{stroke-width:4px;opacity:.55;stroke:var(--g2txt3);fill:none}.oddmap.is-live .sow__mov.is-plain{opacity:.7}.oddmap.is-live .sow__mov.is-on{opacity:1;stroke-width:6px}.oddmap.is-live .sow__mov.is-conflict{stroke:var(--g2bad);stroke-width:6px;stroke-dasharray:6 4}.oddmap.is-live .sow__mov:hover{opacity:1;stroke-width:7px}.oddmap.is-live .sow__cross{stroke-width:3px;fill:none;stroke:var(--g2txt3);opacity:.6}.oddmap.is-live .sow__cross.is-on{opacity:1;stroke-width:5px}.oddmap.is-live .sow__stop{stroke:var(--g2txt2);stroke-width:2px;opacity:.6;fill:none}.oddmap.is-live .sow__headnum{font-size:calc(var(--g2fontSize,12.5px) - 3.5px);fill:#fff;pointer-events:none;font-weight:600}.oddmap.is-live .sow__lbl{font-size:calc(var(--g2fontSize,12.5px) - 1.5px);fill:var(--g2txt)}.oddmap.is-live .oddmap__lblbg{fill:var(--g2glassBg,var(--g2panel));stroke:var(--g2line)}.oddmap.is-live .oddmap__lbl.is-main .sow__lbl{fill:var(--g2accent);font-weight:600}.oddmap.is-static{aspect-ratio:1;pointer-events:auto;width:100%;height:auto;position:relative}.oddmap.is-static .oddmap__lblbg{fill:none;stroke:none}.oddmap.is-static .sow__lbl{font-size:calc(var(--g2fontSize,12.5px) - 10.1px)}.sow.odd-dock .sow__hdr{border-radius:var(--g2r-win) var(--g2r-win) 0 0;align-items:flex-start}.sow.odd-dock .sow__title{gap:var(--g2sp-1);flex-direction:column;align-items:flex-start}.oddmap.is-live .sow__mov{stroke:var(--g2txt2);opacity:.7}.oddmap.is-live .sow__mov.is-on{opacity:1}.oddmap.is-live .sow__lane{fill:none;stroke:var(--g2txt3);stroke-width:1.5px;opacity:.28;pointer-events:none}.oddmap.is-live .sow__lane.is-hover{opacity:.6}.oddmap .sow__arrow{fill:none;stroke:var(--g2txt);stroke-linecap:round;stroke-linejoin:round;opacity:.85;transition:opacity .12s,stroke .12s}.oddmap .sow__arrow.is-click{cursor:pointer}.oddmap .sow__arrow.is-main{stroke:var(--g2accent)}.oddmap .sow__arrow.is-yield{stroke-dasharray:10 7}.oddmap .sow__arrow.is-on{opacity:1}.oddmap .sow__arrow.is-conflict{stroke:var(--g2bad);stroke-dasharray:6 4}.oddmap .sow__arrow.is-hover,.oddmap .sow__arrow:hover{opacity:1;filter:drop-shadow(0 0 3px var(--g2accent))}.oddmap .oddmap__ah{pointer-events:auto;cursor:default}.oddmap .oddmap__ah.is-click{cursor:pointer}.oddmap .oddmap__ahpoly{fill:var(--g2txt);stroke:var(--g2panel);stroke-width:1px;stroke-linejoin:round}.oddmap .oddmap__ah.is-main .oddmap__ahpoly{fill:var(--g2accent)}.oddmap .oddmap__ah.is-conflict .oddmap__ahpoly{fill:var(--g2bad)}.oddmap .oddmap__ah.is-yield .oddmap__ahpoly{opacity:.75}.oddmap .oddmap__ah.is-hover .oddmap__ahpoly{filter:drop-shadow(0 0 3px var(--g2accent))}.oddmap .oddmap__alabel{pointer-events:none}.oddmap.is-live .sow__alt{font-size:calc(var(--g2fontSize,12.5px) - 1.5px);fill:var(--g2txt);font-variant-numeric:tabular-nums;font-weight:600}.oddmap.is-live .oddmap__alabel.is-hover .oddmap__lblbg,.oddmap.is-live .oddmap__lbl.is-hover .oddmap__lblbg{stroke:var(--g2accent)}.oddmap.is-live .oddmap__lbl{pointer-events:auto;cursor:default}.oddmap.is-static .sow__arrow{opacity:.9}.oddmap.is-static .sow__alt{font-size:calc(var(--g2fontSize,12.5px) - 10.1px);fill:var(--g2txt);font-weight:600}.oddmap.is-static .oddmap__ahpoly{fill:var(--g2txt)}.oddmap.is-live .sow__cross{stroke-dasharray:6 4;fill:var(--g2txt3);fill-opacity:.12}.odd-grid thead th.is-hover,.odd-grid td.is-hover{background:var(--g2panel2);box-shadow:inset 0 -2px 0 var(--g2accent)}.odd-grid__mov span{position:relative}.odd-grid__mov span small{font-size:calc(var(--g2fontSize,12.5px) - 3.5px);color:var(--g2txt3);line-height:1;display:block}.odd-grid__legend{margin:var(--g2sp-3) var(--g2sp-4) var(--g2sp-1);font-size:calc(var(--g2fontSize,12.5px) - 1.5px);color:var(--g2txt3);line-height:1.5}.odd-grid__lg{padding:0 var(--g2sp-2);border-radius:var(--g2r-sm);border:1px solid var(--g2line);color:var(--g2txt2);display:inline-block}.odd-grid__lg.is-arrow{border-bottom:3px solid var(--g2txt2)}.odd-grid__lg.is-yield{border-bottom:3px dashed var(--g2txt2)}.odd-grid__lg.is-main{border-bottom:3px solid var(--g2accent);color:var(--g2accent-text)}.odd-grid__lg.is-conflict{border-bottom:3px dashed var(--g2bad);color:var(--g2bad)}.oddmap .sow__arrowhalo{fill:none;stroke:var(--g2panel);stroke-linecap:round;stroke-linejoin:round;opacity:.9;pointer-events:none}.oddmap .sow__arrow{opacity:1}.oddmap .oddmap__ahpoly{stroke-width:1.5px}.oddmap.is-live .sow__arrow{stroke:#fff}.oddmap.is-live .sow__arrowhalo{stroke:#1b1b1b;opacity:.8}.oddmap.is-live .sow__arrow.is-main{stroke:var(--g2accent)}.oddmap.is-live .sow__arrow.is-conflict{stroke:var(--g2bad)}.oddmap.is-live .oddmap__ahpoly{fill:#fff;stroke:#1b1b1b;stroke-width:1.5px}.oddmap.is-live .oddmap__ah.is-main .oddmap__ahpoly{fill:var(--g2accent)}.oddmap.is-live .oddmap__ah.is-conflict .oddmap__ahpoly{fill:var(--g2bad)}:root{--odd-num-font:var(--g2font,Ubuntu, -apple-system, "Segoe UI", Roboto, Inter, sans-serif)}.sow.odd-dock,.sow.cor{font-size:calc(var(--g2fontSize,12.5px) - .5px);line-height:1.35}.sow.odd-dock .sow__hdr,.sow.cor .sow__hdr{padding:var(--g2sp-3) calc(10px * var(--g2density,1));gap:calc(10px * var(--g2density,1));border-radius:var(--g2r-ctl) var(--g2r-ctl) 0 0;align-items:center}.sow.odd-dock{border-radius:var(--g2r-ctl);box-shadow:0 6px 24px #0000002e, 0 0 0 1px var(--g2line)}.sow.odd-dock .sow__title{align-items:baseline;gap:var(--g2sp-4);flex-flow:wrap}.sow.odd-dock .sow__num,.sow.cor .sow__num{font-size:calc(var(--g2fontSize,12.5px) + 1px);letter-spacing:0;font-weight:600}.sow.odd-dock .sow__meta,.sow.cor .sow__meta{font-size:var(--g2fs-sm);font-variant-numeric:tabular-nums}.sow.odd-dock .sow__actions .g2btn,.sow.cor .sow__actions .g2btn{padding:var(--g2sp-1) var(--g2sp-3);min-height:22px}.odd-dock__mode{padding:var(--g2sp-2) calc(10px * var(--g2density,1));gap:0}.odd-dock__mode .odd-dock__seg{padding:var(--g2sp-1) var(--g2sp-4);background:var(--g2panel);font-size:var(--g2fs-sm);border-radius:0;margin-left:-1px}.odd-dock__mode .odd-dock__seg:first-child{border-radius:var(--g2r-sm) 0 0 var(--g2r-sm);margin-left:0}.odd-dock__mode .odd-dock__seg:nth-last-child(2){border-radius:0 var(--g2r-sm) var(--g2r-sm) 0}.odd-dock__mode .odd-dock__seg.is-on{background:var(--g2accent-bg);z-index:1;position:relative}.odd-dock__mode .sow__src{margin-left:var(--g2sp-4)}.odd-dock__main{padding:var(--g2sp-2) calc(10px * var(--g2density,1))}.sow.odd-dock .odd-grid{font-size:var(--g2fs-sm);font-variant-numeric:tabular-nums}.sow.odd-dock .odd-grid th,.sow.odd-dock .odd-grid td{padding:var(--g2sp-1) var(--g2sp-3);border:1px solid var(--g2line2,var(--g2line));border-left:none;height:20px;line-height:16px}.sow.odd-dock .odd-grid td{text-align:right}.sow.odd-dock .odd-grid thead th{padding:calc(3px * var(--g2density,1)) var(--g2sp-3);text-align:right;background:var(--g2panel2);font-weight:600}.sow.odd-dock .odd-grid thead th b{margin-right:var(--g2sp-2);display:inline}.sow.odd-dock .odd-grid thead th small{font-size:var(--g2fs-xs);display:inline}.sow.odd-dock .odd-grid thead th.odd-grid__rowhead{border-left:none}.sow.odd-dock .odd-grid tbody th{font-size:calc(var(--g2fontSize,12.5px) - 1.5px);padding-left:var(--g2sp-4);font-weight:500}.sow.odd-dock .odd-grid td.odd-grid__mov{text-align:right}.sow.odd-dock .odd-grid__mov span{font-size:var(--g2fs-md);margin:0 var(--g2sp-1);vertical-align:top}.sow.odd-dock .odd-grid__mov span small{font-size:calc(var(--g2fontSize,12.5px) - 3.5px)}.sow.odd-dock .odd-grid td input{text-align:right;width:52px;padding:0 var(--g2sp-2);height:16px;min-height:16px;font-size:var(--g2fs-sm);border:none;border-bottom:1px dashed var(--g2line);font-variant-numeric:tabular-nums;background:0 0;border-radius:0}.sow.odd-dock .odd-grid td input:focus{border-bottom-color:var(--g2accent);background:var(--g2panel2);outline:none}.sow.odd-dock .odd-grid td.is-eng input{color:var(--g2accent-text)}.sow.odd-dock .odd-grid td small{display:none}.sow.odd-dock .odd-grid td.is-hard{color:var(--g2bad);font-weight:600}.sow.odd-dock .odd-grid__dot{min-width:14px;height:14px;line-height:14px;font-size:var(--g2fs-2xs)}.sow.odd-dock .odd-grid .sow__los{padding:0 calc(5px * var(--g2density,1));border-radius:var(--g2r-sm);font-size:calc(var(--g2fontSize,12.5px) - 1.5px)}.sow.odd-dock .odd-grid thead th.is-hover,.sow.odd-dock .odd-grid td.is-hover{box-shadow:inset 0 -2px 0 var(--g2accent)}.odd-src{margin-left:var(--g2sp-2);min-width:11px;padding:0 var(--g2sp-1);font-style:normal;font-size:var(--g2fs-2xs);text-align:center;border-radius:var(--g2r-sm);color:var(--g2txt3);background:var(--g2panel2);vertical-align:1px;line-height:12px;display:inline-block}.odd-src.is-инженер{color:var(--g2accent-text);background:var(--g2accent-bg)}.odd-src.is-модель{color:var(--g2txt2)}.sow.odd-dock .odd-grid__legend{margin:calc(3px * var(--g2density,1)) var(--g2sp-4) calc(3px * var(--g2density,1));font-size:var(--g2fs-xs);white-space:nowrap;text-overflow:ellipsis;line-height:1.4;overflow:hidden}.sow.odd-dock .odd-grid__lg{margin:0 var(--g2sp-2) 0 var(--g2sp-4);text-align:center;color:#0000;vertical-align:middle;border:none;width:14px;height:0;padding:0}.sow.odd-dock .odd-grid__lg.is-arrow{border-bottom:3px solid var(--g2txt2)}.sow.odd-dock .odd-grid__lg.is-yield{border-bottom:3px dashed var(--g2txt2)}.sow.odd-dock .odd-grid__lg.is-main{border-bottom:3px solid var(--g2accent)}.sow.odd-dock .odd-grid__lg.is-conflict{border-bottom:3px dashed var(--g2bad)}.sow.odd-dock .odd-grid__lg.is-src{width:auto;height:auto;color:var(--g2txt3);letter-spacing:.15em;font-size:var(--g2fs-2xs);border:none}.sow.odd-dock .odd-grid__lg:first-child{margin-left:0}.sow.odd-dock .sow__tabs{scrollbar-width:none;padding:var(--g2sp-1) var(--g2sp-3) 0;gap:var(--g2sp-1);flex-wrap:nowrap;overflow-x:auto}.sow.odd-dock .sow__tabs::-webkit-scrollbar{display:none}.sow.odd-dock .sow__tab{padding:var(--g2sp-2) var(--g2sp-3) calc(5px * var(--g2density,1));font-size:var(--g2fs-sm);align-items:center;gap:var(--g2sp-2);display:inline-flex}.sow.odd-dock .sow__tab svg{width:12px;height:12px}.sow.odd-dock .sow__tabbody{padding:var(--g2sp-3) calc(10px * var(--g2density,1)) var(--g2sp-4)}.sow.odd-dock .sow__form{gap:var(--g2sp-3)}.sow.odd-dock .sow__row{margin:var(--g2sp-2) 0;gap:var(--g2sp-3)}.sow.odd-dock .sow__note{font-size:calc(var(--g2fontSize,12.5px) - 1.5px);margin:calc(3px * var(--g2density,1)) 0 0}.sow.odd-dock .sow__h4{margin:var(--g2sp-4) 0 calc(3px * var(--g2density,1));font-size:calc(var(--g2fontSize,12.5px) - 1.5px)}.sow__t.is-dense{font-size:var(--g2fs-sm);font-variant-numeric:tabular-nums}.sow__t.is-dense th,.sow__t.is-dense td{padding:var(--g2sp-1) var(--g2sp-3);border:1px solid var(--g2line2,var(--g2line));border-left:none;height:20px;line-height:16px}.sow__t.is-dense th:first-child,.sow__t.is-dense td:first-child{padding-left:var(--g2sp-1);border-left:none}.sow__t.is-dense thead th{background:var(--g2panel2);font-weight:600}.sow__t .is-num,.sow__t.is-dense th.is-num{text-align:right}.sow__t.is-dense tr.is-hard td{color:var(--g2bad)}.sow__t.is-dense tr.is-current td{background:var(--g2accent-bg)}.sow__t.is-dense td input,.sow__t.is-dense td .g2input{text-align:right;width:56px;padding:0 var(--g2sp-2);height:16px;min-height:16px;font-size:var(--g2fs-sm);border:none;border-bottom:1px dashed var(--g2line);background:0 0;border-radius:0}.sow.odd-dock .sow__t:not(.is-dense) th,.sow.odd-dock .sow__t:not(.is-dense) td{padding:var(--g2sp-1) var(--g2sp-3);font-size:var(--g2fs-sm)}.sow.odd-dock .odd-kpi{margin:var(--g2sp-2) 0 var(--g2sp-3);border:1px solid var(--g2line);border-radius:var(--g2r-sm);gap:0;display:flex;overflow:hidden}.sow.odd-dock .odd-kpi>div{padding:calc(3px * var(--g2density,1)) calc(10px * var(--g2density,1));border-right:1px solid var(--g2line);background:var(--g2panel);border-radius:0;flex-direction:column;flex:auto;gap:0;display:flex}.sow.odd-dock .odd-kpi>div:last-child{border-right:none}.sow.odd-dock .odd-kpi dt{font-size:calc(var(--g2fontSize,12.5px) - 2.5px);color:var(--g2txt3);margin:0}.sow.odd-dock .odd-kpi dd{font-size:var(--g2fs-md);font-variant-numeric:tabular-nums;margin:0;line-height:1.3}.sow.odd-dock .odd-kpi__los{flex:none}.sow.odd-dock .odd-kpi__los b{font-size:calc(var(--g2fontSize,12.5px) + 3.5px);line-height:1}.sow.odd-dock .odd-kpi__item b{font-size:var(--g2fs-md)}.sow.odd-dock .sow__phase{border-radius:var(--g2r-sm);padding:var(--g2sp-2) var(--g2sp-4)}.sow.odd-dock .sow__phases{gap:var(--g2sp-2)}.sow.odd-dock .sow__chip{border-radius:var(--g2r-sm);padding:1px var(--g2sp-3);font-size:calc(var(--g2fontSize,12.5px) - 1.5px);min-width:24px}.sow.odd-dock .sow__dur{border-radius:var(--g2r-sm);padding:1px var(--g2sp-2);width:40px;height:18px}.sow.odd-dock .sow__play{border-radius:var(--g2r-sm);width:24px;height:24px}.sow.odd-dock .sow__cgstrip{height:20px}.sow.odd-dock .sow__cghandle{height:26px}.sow.odd-dock .sow__cglabel{font-size:var(--g2fs-xs);top:3px}.sow.odd-dock .sow__cgbar{border-radius:var(--g2r-sm);height:7px}.sow.odd-dock .sow__cglbl{font-size:var(--g2fs-xs)}.sow.odd-dock .sow__remarks{gap:var(--g2sp-1)}.sow.odd-dock .sow__remarks li{border-radius:var(--g2r-sm);padding:calc(3px * var(--g2density,1)) var(--g2sp-3);font-size:var(--g2fs-sm)}.sow.odd-dock .sow__remarks li b{font-variant-numeric:tabular-nums;font-size:var(--g2fs-xs);color:var(--g2txt2)}.sow.odd-dock .sow__kv{gap:var(--g2sp-2);grid-template-columns:140px 1fr}.sow.odd-dock .sow__mx td{padding:1px var(--g2sp-2);min-width:18px}.sow.odd-dock .odd-mode__cards{gap:var(--g2sp-2)}.sow.odd-dock .odd-mode__card{padding:var(--g2sp-2) var(--g2sp-4);border-radius:var(--g2r-sm)}.sow.cor .sow__side{grid-template-rows:auto 1fr}.sow.cor .sow__kv{gap:calc(3px * var(--g2density,1));grid-template-columns:120px 1fr}.sow.cor .sow__kv dd input,.sow.cor .sow__kv .g2input{height:20px;min-height:20px;padding:0 var(--g2sp-3);font-size:var(--g2fs-sm);border-radius:var(--g2r-sm)}.sow.cor .sow__t th,.sow.cor .sow__t td{padding:var(--g2sp-1) var(--g2sp-3);font-size:var(--g2fs-sm);border:1px solid var(--g2line2,var(--g2line));font-variant-numeric:tabular-nums;border-left:none;height:20px}.sow.cor .sow__t thead th{background:var(--g2panel2);font-weight:600}.sow.cor .sow__t td:nth-child(n+2){text-align:right}.sow.cor .sow__t td .sow__dur{border-radius:var(--g2r-sm);width:40px;height:18px;padding:0 var(--g2sp-2)}.sow.cor .sow__link{text-decoration:none}.sow.cor .sow__link:hover{text-decoration:underline}.sow.cor .sow__remarks{gap:var(--g2sp-1)}.sow.cor .sow__remarks li{border-radius:var(--g2r-sm);padding:calc(3px * var(--g2density,1)) var(--g2sp-3);font-size:var(--g2fs-sm);grid-template-columns:auto 1fr}.sow.cor .sow__remarks li b{font-size:var(--g2fs-xs);color:var(--g2txt2)}.sow.cor .sow__remarks li i{display:none}.sow.cor .sow__stagehint{font-size:calc(var(--g2fontSize,12.5px) - 1.5px);padding:var(--g2sp-2) var(--g2sp-5) var(--g2sp-3)}.sow.cor .cor__stage{padding:var(--g2sp-3) var(--g2sp-3) 0;background:var(--g2panel)}.sow.cor .cor__red{stroke-width:3px;opacity:.28}.sow.cor .cor__tick,.sow.cor .cor__label{font-size:var(--g2fs-xs)}.sow.cor .sow__h4{margin:var(--g2sp-4) 0 calc(3px * var(--g2density,1));font-size:calc(var(--g2fontSize,12.5px) - 1.5px)}@media (prefers-reduced-motion:reduce){.odd-dock__seg,.sow__tab{transition:none}}.sow.odd-dock .sow__hdr,.sow.cor .sow__hdr{flex-wrap:nowrap}.sow.odd-dock .sow__title{flex-wrap:nowrap;flex:auto;min-width:0;overflow:hidden}.sow.odd-dock .sow__num,.sow.odd-dock .sow__meta{white-space:nowrap;text-overflow:ellipsis;flex:0 auto;overflow:hidden}.sow.odd-dock .odd-grid td.odd-grid__mov small{display:block}.sow.odd-dock .odd-grid__dot{text-align:center;width:14px;padding:0}.sow.cor .sow__t td input.sow__dur{border:none;border-bottom:1px dashed var(--g2line);height:16px;padding:0 var(--g2sp-2);font-size:var(--g2fs-sm);background:0 0;border-radius:0}.sow.cor .sow__t td input.sow__dur:focus{border-bottom-color:var(--g2accent);outline:none}html[data-g2ui]{--viz-1:#2a78d6;--viz-2:#eb6834;--viz-3:#1baf7a;--viz-4:#eda100;--viz-5:#e87ba4;--viz-6:#008300;--viz-s100:#cde2fb;--viz-s200:#9ec5f4;--viz-s300:#6da7ec;--viz-s400:#3987e5;--viz-s450:#2a78d6;--viz-s500:#256abf;--viz-s550:#1c5cab;--viz-s600:#184f95;--viz-s700:#0d366b;--viz-good:#0ca30c;--viz-warn:#fab219;--viz-serious:#ec835a;--viz-critical:#d03b3b;--viz-grid:#ececec;--viz-zone:#00000009}html[data-g2ui=dark]{--viz-1:#3987e5;--viz-2:#d95926;--viz-3:#199e70;--viz-4:#c98500;--viz-5:#d55181;--viz-6:#008300;--viz-s100:#0d366b;--viz-s200:#104281;--viz-s300:#184f95;--viz-s400:#1c5cab;--viz-s450:#256abf;--viz-s500:#2a78d6;--viz-s550:#3987e5;--viz-s600:#5598e7;--viz-s700:#86b6ef;--viz-grid:#3a3a3a;--viz-zone:#ffffff0d}html[data-g2ui]{--viz-1l:color-mix(in srgb, var(--viz-1) 55%, var(--g2panel));--viz-2l:color-mix(in srgb, var(--viz-2) 55%, var(--g2panel));--viz-3l:color-mix(in srgb, var(--viz-3) 55%, var(--g2panel));--viz-4l:color-mix(in srgb, var(--viz-4) 55%, var(--g2panel));--viz-5l:color-mix(in srgb, var(--viz-5) 55%, var(--g2panel));--viz-6l:color-mix(in srgb, var(--viz-6) 55%, var(--g2panel));--viz-na:color-mix(in srgb, var(--g2txt3) 5%, var(--g2panel));--viz-d-n0:var(--viz-d-mid);--viz-d-mid:#e9e8e6;--viz-d-w3:#ba3533;--viz-d-w2:#d87169;--viz-d-w1:#e8ada6;--viz-d-b1:#9ecba6;--viz-d-b2:#50aa67;--viz-d-b3:#02823a;--viz-worse:#ba3533;--viz-better:#017534}html[data-g2ui=dark]{--viz-d-mid:#3a393e;--viz-d-w3:#ff968c;--viz-d-w2:#d76961;--viz-d-w1:#9a504a;--viz-d-b1:#397949;--viz-d-b2:#43a65f;--viz-d-b3:#77cf8b;--viz-worse:#ff968c;--viz-better:#81cb91}html[data-g2ui][data-g2polar=blue]{--viz-d-b1:#a0c0eb;--viz-d-b2:#5996e2;--viz-d-b3:#096acb;--viz-better:#0a5fb8}html[data-g2ui=dark][data-g2polar=blue]{--viz-d-b1:#3f6aa1;--viz-d-b2:#4f91e2;--viz-d-b3:#86bafe;--viz-better:#86bafe}html[data-g2ui]{--viz-bv-11:#e8e8e8;--viz-bv-21:#e4acac;--viz-bv-31:#c85a5a;--viz-bv-12:#b0d5df;--viz-bv-22:#ad9ea5;--viz-bv-32:#985356;--viz-bv-13:#64acbe;--viz-bv-23:#627f8c;--viz-bv-33:#574249;--g2net-com:#7048e8;--g2net-power:#d6336c;--g2net-heat:#e8590c;--g2net-gas:#c99a00;--g2net-storm:#0c9c7f;--g2net-water:#1c6fd8;--g2net-sewer:#8b5a2b;--g2net-oil:#3d3d3d;--g2net-other:#8a8f98}html[data-g2ui=dark]{--g2net-com:#9d85ff;--g2net-power:#ff6b9d;--g2net-heat:#ff8a3d;--g2net-gas:#ffd43b;--g2net-storm:#38d9b0;--g2net-water:#4dabf7;--g2net-sewer:#c99a6b;--g2net-oil:#d9d4cc;--g2net-other:#8f96a3}html[data-g2ui]{--g2-iot-sev-1:#4f74a3;--g2-iot-sev-2:#d08f00;--g2-iot-sev-3:#e0590f;--g2-iot-sev-4:#d42a2a;--g2-iot-dom-safety:#d0342b;--g2-iot-dom-its:#c98400;--g2-iot-dom-zhkh:#0f86b8;--g2-iot-dom-ecology:#1d9a6b;--g2-iot-halo:#fff}html[data-g2ui=dark]{--g2-iot-sev-1:#6f8fb4;--g2-iot-sev-2:#ffb238;--g2-iot-sev-3:#ff7a3d;--g2-iot-sev-4:#ff3b3b;--g2-iot-dom-safety:#ff4a3d;--g2-iot-dom-its:#ffb238;--g2-iot-dom-zhkh:#36d6ff;--g2-iot-dom-ecology:#5ee6a8}.charts{gap:var(--g2sp-3);grid-template-columns:1fr;display:grid}.charts.is-2{grid-template-columns:1fr 1fr}.chart{gap:var(--g2sp-1);min-width:0;font-size:calc(var(--g2fontSize,12.5px) - 1.5px);color:var(--g2txt);flex-direction:column;margin:0;display:flex}.chart__head{align-items:baseline;gap:var(--g2sp-3);padding:0 var(--g2sp-1);display:flex}.chart__title{color:var(--g2txt);font-weight:600;font-size:var(--g2fs-sm)}.chart__units{color:var(--g2txt3)}.chart__actions{gap:var(--g2sp-2);margin-left:auto;display:flex}.chart__tbtn{border:1px solid var(--g2line);border-radius:var(--g2r-sm);padding:0 calc(5px * var(--g2density,1));font:inherit;font-size:calc(var(--g2fontSize,12.5px) - 2.5px);color:var(--g2txt2);cursor:pointer;background:0 0;line-height:15px}.chart__tbtn.is-on,.chart__tbtn:hover{color:var(--g2txt);border-color:var(--g2accent)}.chart__body{min-width:0;position:relative}.chart__svg{width:100%;display:block;overflow:visible}.chart__svg.is-click{cursor:crosshair}.chart__empty{padding:calc(14px * var(--g2density,1)) var(--g2sp-4);color:var(--g2txt3);text-align:center;border:1px dashed var(--g2line);border-radius:var(--g2r-sm);margin:0}.chart__grid{stroke:var(--viz-grid);stroke-width:1px;shape-rendering:crispedges}.chart__base{stroke:var(--g2txt3);stroke-width:1px;shape-rendering:crispedges}.chart__tick{font-size:calc(var(--g2fontSize,12.5px) - 2.5px);fill:var(--g2txt3);font-variant-numeric:tabular-nums}.chart__val{font-size:calc(var(--g2fontSize,12.5px) - 2.5px);fill:var(--g2txt2);font-variant-numeric:tabular-nums;pointer-events:none;font-weight:600}.chart__bar{stroke:none;transition:opacity .1s}.chart__group.is-click{cursor:pointer}.chart__group:hover .chart__bar{opacity:.82}.chart__group.is-picked .chart__bar{stroke:var(--g2accent);stroke-width:1.5px}.chart__hit{fill:#0000}.chart__line{fill:none;stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.chart__line.is-dash{stroke-dasharray:5 4}.chart__line.is-model{stroke:var(--g2txt2);stroke-width:1.5px;stroke-dasharray:4 3}.chart__dot{stroke:var(--g2panel);stroke-width:2px}.chart__dot.is-picked{stroke:var(--g2accent);stroke-width:2.5px}.chart__cross{stroke:var(--g2txt3);stroke-width:1px}.chart__thresh{stroke:var(--viz-critical);stroke-width:1px;opacity:.7}.chart__mark{stroke:var(--g2accent);stroke-width:1px}.chart__zone{stroke:none;opacity:.14}.chart__legend{gap:var(--g2sp-2) calc(10px * var(--g2density,1));padding:var(--g2sp-1) var(--g2sp-1) 0;font-size:var(--g2fs-xs);color:var(--g2txt2);flex-wrap:wrap;display:flex}.chart__lgitem{align-items:center;gap:var(--g2sp-2);display:inline-flex}.chart__lgkey{border-radius:var(--g2r-sm);width:10px;height:10px;display:inline-block}.chart__lgkey.is-line{border-radius:var(--g2r-sm);width:14px;height:2px}.chart__tip{z-index:3;pointer-events:none;background:var(--g2glassBg,var(--g2panel));border:1px solid var(--g2line);border-radius:var(--g2r-sm);padding:var(--g2sp-2) calc(7px * var(--g2density,1));font-size:calc(var(--g2fontSize,12.5px) - 1.5px);color:var(--g2txt);white-space:nowrap;position:absolute;transform:translateY(-100%);box-shadow:0 4px 14px #00000024}.chart__tip.is-left{transform:translate(calc(-100% - 20px),-100%)}.chart__tiphead{color:var(--g2txt2);margin-bottom:var(--g2sp-1)}.chart__tiprow{align-items:center;gap:var(--g2sp-3);font-variant-numeric:tabular-nums;display:flex}.chart__tiprow b{font-weight:600}.chart__tiprow span{color:var(--g2txt2)}.chart__tipkey{border-radius:var(--g2r-sm);width:10px;height:3px;display:inline-block}.chart__table{border-collapse:collapse;font-size:calc(var(--g2fontSize,12.5px) - 1.5px);font-variant-numeric:tabular-nums;width:100%;margin-top:var(--g2sp-1)}.chart__table th,.chart__table td{padding:1px var(--g2sp-3);border:1px solid var(--g2line2,var(--g2line));text-align:left;border-left:none}.chart__table th{background:var(--g2panel2);color:var(--g2txt2);font-weight:600}.chart__table td.is-num{text-align:right}@media (prefers-reduced-motion:reduce){.chart__bar{transition:none}}.chart__head{flex-wrap:wrap;row-gap:0}.chart__title{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.chart.is-малый .chart__tbtn{font-size:var(--g2fs-2xs);padding:0 var(--g2sp-2);line-height:14px}.chart.is-малый .chart__title{flex:40%}.chart__rosering{fill:none;stroke:var(--viz-grid);stroke-width:1px}.chart__rosearm{stroke-width:1.5px;opacity:.55}.chart__rosearc{stroke-linecap:round;opacity:.8;cursor:default;transition:opacity .12s}.chart__rosearc.is-dim{opacity:.18}.chart__rosearc.is-on,.chart__rosearc:hover{opacity:1}.chart__rosehead{stroke:var(--g2panel);stroke-width:1px}.chart__rosedot{stroke:var(--g2panel);stroke-width:2px}.chart__roseid{font-size:calc(var(--g2fontSize,12.5px) - 2.5px);fill:#fff;pointer-events:none;font-weight:700}.chart__roselbl.is-on .chart__rosedot{stroke:var(--g2accent)}.sow.odd-dock .charts{margin:var(--g2sp-1) 0 var(--g2sp-4)}.sow.odd-dock .charts.is-2{grid-template-columns:1fr 1fr}.charts__span{grid-column:1/-1;min-width:0}.oddmap.is-live .sow__arrow.is-g{stroke:var(--viz-good)}.oddmap.is-live .sow__arrow.is-y{stroke:var(--viz-warn)}.oddmap.is-live .sow__arrow.is-r{stroke:var(--viz-critical);opacity:.85}.oddmap.is-live .sow__arrow.is-r.is-yield{stroke-dasharray:10 7}.oddmap.is-live .oddmap__ah.is-g .oddmap__ahpoly{fill:var(--viz-good)}.oddmap.is-live .oddmap__ah.is-y .oddmap__ahpoly{fill:var(--viz-warn)}.oddmap.is-live .oddmap__ah.is-r .oddmap__ahpoly{fill:var(--viz-critical)}.oddmap.is-live .sow__arrow.is-flow{stroke-dasharray:14 10;animation:.9s linear infinite oddflow}@keyframes oddflow{0%{stroke-dashoffset:24px}to{stroke-dashoffset:0}}.oddmap.is-live .sow__cross.is-g{stroke:var(--viz-good);fill:var(--viz-good);fill-opacity:.18}.oddmap.is-live .sow__cross.is-r{stroke:var(--viz-critical);fill:var(--viz-critical);fill-opacity:.12}.oddmap.is-live .sow__cross.is-y{stroke:var(--viz-warn)}.oddmap.is-live .oddmap__alabel.is-on .oddmap__lblbg{stroke:var(--viz-good)}@media (prefers-reduced-motion:reduce){.oddmap.is-live .sow__arrow.is-flow{animation:none}}.oddmap.is-live .sow__arrow.is-blink,.oddmap.is-live .oddmap__ah.is-blink,.oddmap.is-live .sow__cross.is-blink,.oddmap.is-live .sow__head.is-blink .sow__lamp{opacity:.62}@media (prefers-reduced-motion:no-preference){.oddmap.is-live .sow__arrow.is-blink,.oddmap.is-live .oddmap__ah.is-blink,.oddmap.is-live .sow__cross.is-blink,.oddmap.is-live .sow__head.is-blink .sow__lamp{animation:1s steps(2,end) infinite sowBlink}}.chart__bar.is-over{opacity:.55}.chart__tick,.chart__val{paint-order:stroke;stroke:var(--g2panel);stroke-width:3px;stroke-linejoin:round}.chart__svg{overflow:hidden}.g2bottom,.g2viewToggle,.graph-hud{z-index:12}.oddmap.is-live .sow__arrowhalo{opacity:.7}.oddmap.is-live .sow__cross{stroke-dasharray:none;stroke-width:2px;fill:none;opacity:.55}.oddmap.is-live .sow__cross.is-g{stroke:var(--viz-good);fill:var(--viz-good);fill-opacity:.1;opacity:.9}.oddmap.is-live .sow__cross.is-r{stroke:var(--viz-critical);fill:none;opacity:.5}.oddmap.is-live .sow__lane{opacity:.16}.oddmap.is-live .oddmap__lblbg{fill-opacity:.92}.oddmap.is-live .sow__alt{font-size:var(--g2fs-xs)}.g2oddLayer{pointer-events:none;z-index:7;position:absolute;inset:0;overflow:hidden}.g2oddLayer .oddmap,.g2oddLayer .odd{z-index:auto;position:absolute;inset:0}.sow__stale{justify-content:space-between;align-items:center;gap:var(--g2sp-5);padding:var(--g2sp-4) calc(18px * var(--g2density,1)) var(--g2sp-4) calc(14px * var(--g2density,1));border-bottom:1px solid var(--g2line);color:var(--g2txt);font-size:calc(var(--g2fontSize,12.5px) - .5px);background:var(--g2warn-bg);margin:0;line-height:1.4;display:flex}.sow__stale>span{flex:auto;min-width:0}.sow__stale .g2btn{flex:none}.sow__cg{--sow-lbl:96px}.sow__cgrow{border-radius:var(--g2r-sm)}.sow__cgrow.is-hover{background:var(--g2accent-bg)}.sow__cglbl{justify-content:flex-end;align-items:baseline;gap:calc(5px * var(--g2density,1));white-space:nowrap;display:flex;overflow:hidden}.sow__cglbl b{color:var(--g2txt);font-weight:600}.sow__cglbl small{color:var(--g2txt3);font-size:calc(var(--g2fontSize,12.5px) - 2.5px);letter-spacing:.02em;text-overflow:ellipsis;overflow:hidden}.sow__chip{align-items:baseline;gap:var(--g2sp-2);display:inline-flex}.sow__chip b{font-weight:600}.sow__chip small{font-size:calc(var(--g2fontSize,12.5px) - 2.5px);color:var(--g2txt3)}.sow__chip.is-on small{color:var(--g2txt2)}.odd-grid td.is-hover{background:var(--g2accent-bg)}.oddmap .sow__head.is-hover .sow__headbg{stroke:var(--g2accent);stroke-width:2px}.oddmap.is-live .sow__headbg{fill:var(--g2panel);stroke:var(--g2txt3);stroke-width:1px}.oddmap.is-live .sow__head.is-ped .sow__headbg{fill:var(--g2panel);stroke:var(--g2txt2);stroke-dasharray:2 1.5}.oddmap.is-live .sow__headnum{font-size:calc(var(--g2fontSize,12.5px) - 4.5px);fill:var(--g2txt);font-weight:600}.oddmap.is-live .sow__lamp{fill:var(--g2txt3)}.oddmap.is-live .sow__head.is-g .sow__lamp{fill:var(--viz-good)}.oddmap.is-live .sow__head.is-y .sow__lamp{fill:var(--viz-warn)}.oddmap.is-live .sow__head.is-r .sow__lamp{fill:var(--viz-critical)}.oddmap.is-live .sow__arrow.is-r{opacity:.5}.oddmap .sow__arrow.is-hover,.oddmap .sow__arrow:hover,.oddmap .oddmap__ah.is-hover .oddmap__ahpoly{filter:none}.oddmap.is-live .sow__arrow.is-hover,.oddmap.is-live .sow__arrow:hover{opacity:1;stroke:var(--g2accent)}.oddmap.is-live .oddmap__ah.is-hover .oddmap__ahpoly{fill:var(--g2accent)}.oddmap.is-live .sow__head.is-hover .sow__headbg{stroke:var(--g2accent);stroke-width:2px}.sow__cgrow.is-picked{background:var(--g2accent-bg);box-shadow:inset 0 0 0 1px var(--g2accent)}.sow__cgrow .sow__cglbl,.odd-grid thead th{cursor:pointer}.odd-grid thead th.is-picked{box-shadow:inset 0 -2px 0 var(--g2accent), inset 0 2px 0 var(--g2accent);background:var(--g2accent-bg)}.odd-grid__grp{white-space:nowrap}.odd-grid__gbtn{align-items:baseline;gap:calc(3px * var(--g2density,1));padding:0 var(--g2sp-2);margin:0 var(--g2sp-1) 0 0;border-radius:var(--g2r-sm);color:var(--g2txt2);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;line-height:16px;display:inline-flex}.odd-grid__gbtn b{color:var(--g2txt);font-weight:600}.odd-grid__gbtn small{font-size:calc(var(--g2fontSize,12.5px) - 2.5px);color:var(--g2txt3)}.odd-grid__gbtn.is-hover{background:var(--g2accent-bg)}.odd-grid__gbtn.is-picked{border-color:var(--g2accent);background:var(--g2accent-bg)}.odd__zone line{stroke:var(--g2accent);stroke-width:4px;stroke-linecap:round;stroke-dasharray:10 8;opacity:.55}.odd__corbadge.is-zone{background:var(--g2accent-fill);color:var(--g2accentText)}.zone__svg{width:100%;height:auto;display:block}.zone__red{fill:var(--viz-critical);fill-opacity:.18}.zone__green{fill-opacity:.9}.zone__row{cursor:ew-resize}.zone__row.is-ref{cursor:default}.zone__row.is-eng .cor__label.is-node{fill:var(--g2accent);font-weight:600}.zone__ph{font-size:calc(var(--g2fontSize,12.5px) - 2.5px);fill:var(--g2panel);pointer-events:none;font-weight:600}.zone .sow__stage .sow__h4{margin:var(--g2sp-5) 0 var(--g2sp-2)}.zone__cursor{stroke:var(--g2txt);stroke-width:2px;pointer-events:none}.zone__clickzone{cursor:crosshair}.zone__map,.zone__map .oddmap{pointer-events:none;position:absolute;inset:0}.sow.odd-dock.zone{width:min(900px,100vw - 24px)}.sow.odd-dock.zone .sow__main{flex-direction:column;min-height:0;display:flex;overflow:auto}.sow.odd-dock.zone .sow__stage{padding:var(--g2sp-4) var(--g2sp-5)}.sow.odd-dock.zone .sow__side{border-left:none;border-top:1px solid var(--g2line)}.sow.odd-dock.zone .sow__hdr .sow__actions{flex-wrap:wrap;justify-content:flex-end}.sow.odd-dock.zone .sow__stage{background:0 0;display:block}.sow.odd-dock.zone .sow__hdr{flex-wrap:wrap}.sow.odd-dock.zone .sow__title{flex:100%}.sow.odd-dock.zone .zone__svg{max-height:none}.sow.odd-dock.zone .sow__stagehint{text-align:left;padding:var(--g2sp-3) 0 calc(10px * var(--g2density,1))}.sow.odd-dock.zone .sow__stage,.sow.odd-dock.zone .sow__side{flex:none;min-height:auto;display:block;overflow:visible}.sow.odd-dock.zone .sow__tabbody{overflow:visible}.sow__conflicts{gap:var(--g2sp-2) var(--g2sp-3);padding:var(--g2sp-2) 0 var(--g2sp-3);border-bottom:1px solid var(--g2line);flex-wrap:wrap;align-items:center;display:flex}.sow__conflict{font:inherit;font-size:calc(var(--g2fontSize,12.5px) - 1.5px);padding:var(--g2sp-1) var(--g2sp-3);border:1px solid var(--g2bad);border-radius:var(--g2r-sm);background:color-mix(in srgb, var(--g2bad) 10%, transparent);color:var(--g2txt);cursor:pointer}.sow__conflict b{color:var(--g2bad);margin-right:var(--g2sp-2)}.sow__conflict small{opacity:.7;margin-left:var(--g2sp-2)}.sow__conflict:hover{background:color-mix(in srgb, var(--g2bad) 22%, transparent)}.sow__phasewarn{gap:var(--g2sp-2);font-size:calc(var(--g2fontSize,12.5px) - 1.5px);color:var(--g2bad);padding:var(--g2sp-1) 0 0 calc(22px * var(--g2density,1));align-items:center;display:flex}.oddmap .sow__orphan{fill:none;stroke:var(--g2bad);stroke-width:3px;stroke-dasharray:8 5;opacity:.85;pointer-events:stroke}.sow__stale.is-orphans{border-color:var(--g2bad)}.zone__handle{fill:var(--g2panel);fill-opacity:.001;stroke:var(--g2txt);stroke-opacity:0;cursor:ew-resize}.zone__row:hover .zone__handle{fill-opacity:.35;stroke-opacity:.6;stroke-width:1px}.zone__handle:hover{fill-opacity:.7;stroke-opacity:1}.zone__phase{cursor:pointer}.zone__phase.is-picked .zone__green{stroke:var(--g2txt);stroke-width:2.5px}.zone__phase.is-picked .zone__ph{text-decoration:underline}.zone__row.is-empty{cursor:default}.zone__row.is-empty .zone__red{fill-opacity:.08}.zone__ph.is-muted{fill:var(--g2txt);opacity:.55;font-weight:400}.zone__pick{gap:var(--g2sp-3);padding:var(--g2sp-3) var(--g2sp-4);margin:var(--g2sp-2) 0 var(--g2sp-3);border:1px solid var(--g2line);border-radius:var(--g2r-sm);background:var(--g2panel);font-size:calc(var(--g2fontSize,12.5px) - .5px);flex-wrap:wrap;align-items:center;display:flex}.zone__tune{gap:calc(10px * var(--g2density,1)) var(--g2sp-6);padding:var(--g2sp-3) var(--g2sp-4) var(--g2sp-4);margin:calc(-2px * var(--g2density,1)) 0 var(--g2sp-4);border:1px solid var(--g2line);border-radius:var(--g2r-sm);background:var(--g2panel);font-size:calc(var(--g2fontSize,12.5px) - .5px);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);display:grid}.zone__tune .sow__h4:first-child{margin-top:0}.zone__tunecol{min-width:0}.zone__tunerow{align-items:center;gap:var(--g2sp-3) var(--g2sp-5);margin:0 0 var(--g2sp-3);flex-wrap:wrap;display:flex}.zone__tunerow .sow__durf{align-items:center;gap:var(--g2sp-2);display:inline-flex}.zone__tunecyc.is-hard{color:var(--g2bad)}.zone__tunet{width:100%}.zone__tunet tr{cursor:default}.zone__tunet tbody tr[data-testid^=zone-tune-row-]{cursor:pointer}.zone__tunet tr.is-sel td{background:var(--g2accent-bg,var(--g2panel2))}.zone__tunet tr.is-hard td:first-child b{color:var(--g2bad)}.zone__tunet .sow__dur.is-dev{border-color:var(--viz-warn);color:var(--viz-warn)}.zone__tunegr{color:var(--g2txt2);white-space:nowrap;text-overflow:ellipsis;max-width:160px;overflow:hidden}.zone__tunephase{margin-top:var(--g2sp-3)}.zone__tunephase .sow__chips{gap:var(--g2sp-2);margin:var(--g2sp-2) 0;flex-wrap:wrap;display:flex}.zone__tuneauto{gap:calc(5px * var(--g2density,1));flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.zone__tuneauto li{align-items:center;gap:var(--g2sp-4);flex-wrap:wrap;display:flex}.zone__tuneauto li small{color:var(--g2txt2)}.zone__tunepack{display:block!important}.zone__tunepack summary{cursor:pointer;color:var(--g2txt2);padding:var(--g2sp-1) 0}.zone__tuneres{margin:var(--g2sp-3) 0 0}.zone__tunerem{margin:0}@media (width<=900px){.zone__tune{grid-template-columns:minmax(0,1fr)}}.sow.odd-dock.zone .sow__hdr{row-gap:var(--g2sp-3)}.sow.odd-dock.zone .sow__title{align-items:baseline;gap:var(--g2sp-2) var(--g2sp-5);flex-wrap:wrap;display:flex}.sow.odd-dock.zone .sow__hdr .sow__actions{gap:var(--g2sp-3)}.sow.odd-dock.zone .sow__t.is-dense td:first-child,.sow.odd-dock.zone .sow__t.is-dense td:nth-child(2){white-space:normal}.sow.odd-dock.zone .cor__label{font-size:calc(var(--g2fontSize,12.5px) - 1.5px)}.zone__band{fill:var(--g2ok);fill-opacity:.16;stroke:var(--g2ok);stroke-opacity:.45;stroke-width:.8px;pointer-events:auto}.zone__band.is-hard{fill:var(--g2bad);stroke:var(--g2bad);fill-opacity:.12}.zone__num{fill:var(--g2accent)}.zone__numtxt{font-size:calc(var(--g2fontSize,12.5px) - 1.5px);fill:var(--g2panel);pointer-events:none;font-weight:700}.zone__lbl{cursor:pointer}.zone__lbl:hover .cor__label{fill:var(--g2accent)}.cor__label.is-dist{font-size:calc(var(--g2fontSize,12.5px) - 2.5px);opacity:.65}.zone__row.is-hover .zone__red{fill-opacity:.32}.zone__row.is-hover .cor__label{fill:var(--g2accent)}.odd__badge .odd__zn{min-width:15px;height:15px;padding:0 calc(3px * var(--g2density,1));border-radius:var(--g2r-ctl);background:var(--g2accent-fill);color:var(--g2accentText);font-size:calc(var(--g2fontSize,12.5px) - 2.5px);text-align:center;pointer-events:none;font-weight:700;line-height:15px;position:absolute;top:-7px;right:-7px}.odd__badge.is-inzone{box-shadow:0 0 0 2px var(--g2accent)}.odd__badge.is-zonehover{z-index:2;transform:translate(-50%,-50%)scale(1.35)}.zone__wave{fill:var(--viz-good);opacity:.22;stroke:var(--viz-good);stroke-width:.6px}.zone__wave.is-back{fill:var(--g2accent);stroke:var(--g2accent);opacity:.18}.zone .cor__label.is-cut{fill:var(--g2bad);font-size:calc(var(--g2fontSize,12.5px) - 2.5px)}.zone__wavemeta b.is-back{color:var(--g2accent-text)}.zone__harm{align-items:center;gap:var(--g2sp-3);margin:0 0 var(--g2sp-4);flex-wrap:wrap;display:flex}.zone__k{align-items:center;gap:var(--g2sp-2);font-size:var(--g2fs-sm);color:var(--g2txt2);display:inline-flex}.zone__k input[type=range]{width:90px}.zone__harmres{font-variant-numeric:tabular-nums}.zone__through{margin:0 0 var(--g2sp-4)}.sow.odd-dock.zone.is-full{width:auto!important;max-width:none!important;height:auto!important;max-height:none!important;inset:8px!important}.sow.odd-dock.zone.is-full .zone__svg{width:100%;height:auto}.sow__members{gap:var(--g2sp-3);flex-wrap:wrap;align-items:center;display:inline-flex}.sow__member{align-items:center;gap:var(--g2sp-1);padding:0 var(--g2sp-2);border:1px solid var(--g2line);border-radius:var(--g2r-sm);font-size:calc(var(--g2fontSize,12.5px) - 1.5px);display:inline-flex}.sopt__doezd{align-items:flex-start;gap:var(--g2sp-3);margin:0 0 calc(7px * var(--g2density,1));font-size:calc(var(--g2fontSize,12.5px) - 1.5px);color:var(--txt2);background:var(--panel2);border:1px solid var(--line);border-radius:var(--g2r-ctl);padding:var(--g2sp-3) var(--g2sp-4);flex-wrap:wrap;line-height:1.45;display:flex}.sopt__doezd b{color:var(--g2txt);font-weight:600}.sopt__doezd .sopt__warn{color:var(--g2warn)}.sopt__tag{margin-left:var(--g2sp-3);padding:0 calc(5px * var(--g2density,1));border-radius:var(--g2r-sm);font-size:var(--g2fs-xs);color:var(--txt2);background:var(--panel2);border:1px solid var(--line);line-height:15px;display:inline-block}.sopt__tag.is-mute,.sow__norm.is-method{color:var(--txt3);border-style:dashed}.sow__sig.is-жёлтый{fill:#f2b705}.sow__sig.is-красножёлтый{fill:#d93b30}.sow__sig.is-мигание{opacity:.62}@media (prefers-reduced-motion:no-preference){.sow__sig.is-мигание{animation:1s steps(2,end) infinite sowBlink}}@keyframes sowBlink{0%,49%{opacity:.95}50%,to{opacity:.25}}.sow__lanes{margin:var(--g2sp-3) 0 var(--g2sp-4);padding:var(--g2sp-3) var(--g2sp-4);border:1px solid var(--g2line);border-radius:var(--g2r-sm);background:var(--g2panel);font-size:calc(var(--g2fontSize,12.5px) - .5px)}.sow__laneshdr{justify-content:space-between;align-items:center;gap:var(--g2sp-4);display:flex}.sow__laneacts{align-items:center;gap:var(--g2sp-3);display:inline-flex}.sow__lanes .sow__t{width:100%;margin-top:var(--g2sp-2)}.sow__lanearrows{gap:var(--g2sp-1);margin-left:var(--g2sp-3);vertical-align:middle;display:inline-flex}.sow__lanearrows i{min-width:18px;padding:0 calc(3px * var(--g2density,1));text-align:center;border:1px solid var(--g2line);border-radius:var(--g2r-sm);background:var(--g2panel2);color:var(--g2txt);font-style:normal}.sow__pack td.is-warn{color:var(--viz-warn);font-weight:600}.sow__ig{margin:var(--g2sp-3) 0 var(--g2sp-4);padding:var(--g2sp-3) var(--g2sp-4);border:1px solid var(--g2line);border-radius:var(--g2r-sm);background:var(--g2panel);font-size:calc(var(--g2fontSize,12.5px) - .5px)}.sow__ighdr{align-items:center;gap:var(--g2sp-3) var(--g2sp-5);margin-bottom:var(--g2sp-2);flex-wrap:wrap;display:flex}.sow__ig .sow__t{width:100%}.sow__ig tr.is-dim td{color:var(--g2txt2)}.sow__igm{margin-top:var(--g2sp-3);overflow-x:auto}.zone__coord{margin:0 0 var(--g2sp-4)}.zone__coord>summary{cursor:pointer;padding:var(--g2sp-1) 0}.zone__coordrow{align-items:center;gap:var(--g2sp-3) calc(10px * var(--g2density,1));margin:var(--g2sp-2) 0;font-size:calc(var(--g2fontSize,12.5px) - .5px);flex-wrap:wrap;display:flex}.zone__day{align-items:center;gap:calc(3px * var(--g2density,1));font-size:calc(var(--g2fontSize,12.5px) - .5px);color:var(--g2txt2);display:inline-flex}.zone__wide{width:120px}.zone__coordt{width:100%;margin-top:var(--g2sp-2)}.zone__coordt tr.is-dim td{color:var(--g2txt2)}.zone__mbar{align-items:center;gap:var(--g2sp-4) calc(14px * var(--g2density,1));margin:0 0 var(--g2sp-3);flex-wrap:wrap;display:flex}.zone__mbar .g2seg>button[aria-pressed=true]{border-color:var(--g2accent);background:var(--g2accent-bg);color:var(--g2txt);font-weight:600}.zone__mzoom{gap:var(--g2sp-2);display:inline-flex}.zone__mbar .is-back{color:var(--g2accent-text)}.zone__maxis{stroke:var(--g2txt3);stroke-width:1px}.zone__mlink rect{fill:var(--g2panel);fill-opacity:.9}.zone__slred{stroke:var(--viz-critical);stroke-opacity:.5;stroke-width:2px;pointer-events:none}.zone__slgreen{stroke:var(--g2ok);stroke-width:3px;pointer-events:none}.zone__slred.is-est,.zone__slgreen.is-est{stroke-dasharray:4 3}.zone__traj{fill:none;stroke:var(--viz-good);stroke-opacity:.55;stroke-width:1px;pointer-events:none}.zone__traj.is-back{stroke:var(--g2accent)}.zone__stopseg{stroke:var(--viz-critical);stroke-width:2.4px;pointer-events:none}.zone__wave{pointer-events:none}.zone__lock{cursor:pointer}.zone__lockbody,.zone__lockarc{fill:none;stroke:var(--g2txt3);stroke-width:1.3px}.zone__lock.is-on .zone__lockbody{fill:var(--g2accent);stroke:var(--g2accent)}.zone__lock.is-on .zone__lockarc{stroke:var(--g2accent)}.zone__lock:focus-visible{outline:2px solid var(--g2accent);outline-offset:2px}.zone__branchtick{stroke:var(--g2orange);stroke-width:2.5px}.zone .cor__label.zone__branchtxt{fill:var(--g2orange)}.zone__leader{fill:none;stroke:var(--g2txt3);stroke-width:1px;pointer-events:none}.zone__tabs{flex:none}.sow.odd-dock.zone.is-full .sow__main{grid-template-columns:minmax(0,1fr) 440px;display:grid;overflow:hidden}.sow.odd-dock.zone.is-full .sow__stage{min-height:0;overflow:auto}.sow.odd-dock.zone.is-full .sow__side{border-top:none;border-left:1px solid var(--g2line);overflow:auto}.zone .sow__stage>.chart,.lens__stack>.chart{margin:var(--g2sp-3) 0 calc(14px * var(--g2density,1))}.lens__stack{gap:var(--g2sp-2);padding:var(--g2sp-2) var(--g2sp-1) var(--g2sp-4);flex-direction:column;display:flex}.chart__actions{align-items:center;row-gap:var(--g2sp-2);flex-wrap:wrap}.lens__seg{gap:var(--g2sp-1);display:inline-flex}.lens__seg>button{padding:1px calc(7px * var(--g2density,1));font-size:calc(var(--g2fontSize,12.5px) - 1.5px)}.lens__range{align-items:center;gap:var(--g2sp-2);color:var(--g2txt2);font-size:calc(var(--g2fontSize,12.5px) - 1.5px);display:inline-flex}.lens__range input[type=range]{width:84px;accent-color:var(--g2accent)}.lens__range b{font-family:var(--g2mono);color:var(--g2txt);min-width:5.5ch;font-weight:500}.lens__sel{font-size:calc(var(--g2fontSize,12.5px) - 1.5px);max-width:220px}.lens__plot{position:relative}.lens__plot>.lens__svg{position:absolute;inset:0}.lens__heat{image-rendering:pixelated;position:absolute}.lens__node{fill:var(--g2txt);font-size:calc(var(--g2fontSize,12.5px) - 1.5px)}.lens__pk{fill:var(--g2txt3);font-size:calc(var(--g2fontSize,12.5px) - 2.5px);font-family:var(--g2mono)}.lens__cursor{stroke:var(--g2txt);stroke-width:1px;stroke-dasharray:3 3;opacity:.7;pointer-events:none}.lens__red{fill:var(--viz-critical);opacity:.55}.lens__green{fill:var(--g2ok)}.lens__qmark{stroke:var(--g2txt2);stroke-width:3px}.lens__qmark.is-spill{stroke:var(--viz-critical)}.lens__stat{margin:var(--g2sp-3) var(--g2sp-1) 0;color:var(--g2txt2);font-size:calc(var(--g2fontSize,12.5px) - .5px);line-height:1.45}.lens__stat b{color:var(--g2txt);font-variant-numeric:tabular-nums;font-weight:600}.lens__stat b.is-good{color:var(--g2ok)}.lens__stat b.is-bad{color:var(--g2bad)}.lens__stat b.is-accent{color:var(--g2accent-text)}.lens__model{margin:var(--g2sp-1) var(--g2sp-1) 0;color:var(--g2txt3);font-size:calc(var(--g2fontSize,12.5px) - 1.5px);line-height:1.4}.lens__empty,.lens__cta{margin:calc(14px * var(--g2density,1)) var(--g2sp-2);color:var(--g2txt2)}.lens__greenband{fill:var(--g2ok);opacity:.16}.lens__dot{fill:var(--g2txt);opacity:.55}.lens__stop{stroke:var(--g2accent);stroke-dasharray:2 4;opacity:.7}.lens__stoptxt,.lens__priotxt{fill:var(--g2accent);font-size:calc(var(--g2fontSize,12.5px) - 2.5px)}.lens__prio{fill:none;stroke:var(--g2accent);stroke-width:2px}.lens__bus{fill:none;stroke:var(--g2accent);stroke-width:2.2px;stroke-linejoin:round}.lens__bus.is-base{stroke:var(--g2txt2);stroke-width:1.5px;stroke-dasharray:5 4}.lens__road{fill:var(--g2panel2)}.lens__axisline{stroke:var(--g2txt3);stroke-dasharray:8 6}.lens__body{fill:var(--g2line);opacity:.55}.lens__slx{stroke:var(--g2txt);stroke-width:1.5px}.lens__head{stroke:var(--g2panel);stroke-width:1px}.lens__head.is-з{fill:var(--g2ok)}.lens__head.is-ж{fill:var(--viz-warn)}.lens__head.is-к{fill:var(--viz-critical)}.lens__car{fill:var(--viz-good)}.lens__car.is-back{fill:var(--g2accent)}.lens__car.is-stop{fill:var(--viz-critical)}.lens__spiralwrap,.lens__clockwrap{flex-direction:column;align-items:center;width:100%;display:flex}.lens__spiralwrap>svg,.lens__clockwrap>svg{width:auto;margin:0 auto}.lens__spiralwrap .lens__stat,.lens__clockwrap .lens__model{align-self:stretch}.lens__ring{fill:none;stroke:var(--g2line)}.lens__band{fill:var(--viz-good);fill-opacity:.2;stroke:var(--viz-good);stroke-opacity:.6}.lens__band.is-back{fill:var(--g2accent);stroke:var(--g2accent)}.lens__arcred{fill:var(--viz-critical);opacity:.45}.lens__arc{fill:var(--viz-good)}.lens__arc.is-back{fill:var(--g2accent)}.lens__hand{stroke:var(--g2txt);stroke-width:1.5px}.lens__desync{fill:var(--viz-warn);opacity:.16}.lens__desynctxt{fill:var(--g2warn);font-size:calc(var(--g2fontSize,12.5px) - 2.5px)}.lens__prog{opacity:.85}.lens__prog.is-flash{opacity:.5;fill:var(--viz-warn)!important}.lens__progtxt{fill:var(--g2panel);font-size:calc(var(--g2fontSize,12.5px) - 2.5px);font-family:var(--g2mono);pointer-events:none}.lens__cmpband{fill:none;stroke-width:1px}.lens__cmpband.is-now{stroke:var(--g2txt2);stroke-dasharray:4 3}.lens__cmpband.is-plan{fill:var(--viz-good);fill-opacity:.22;stroke:var(--viz-good)}.lens__cmpband.is-plan.is-back{fill:var(--g2accent);stroke:var(--g2accent)}.lens__pick{gap:var(--g2sp-2) calc(10px * var(--g2density,1));margin:var(--g2sp-4) var(--g2sp-1) 0;flex-wrap:wrap;align-items:center;display:flex}.lens__phase{cursor:pointer}.lens__phase:focus-visible{outline:none}.lens__phase:focus-visible path{stroke:var(--g2accent);stroke-width:2px}.lens__phase.is-on path{stroke:var(--g2txt);stroke-width:1.5px}.lens__inter{fill:var(--g2txt3);opacity:.35}.lens__phasetxt{fill:var(--g2panel);font-size:calc(var(--g2fontSize,12.5px) - 1.5px);pointer-events:none;font-weight:600}.lens__clocknum{fill:var(--g2txt);font-size:calc(var(--g2fontSize,12.5px) + 9.5px);font-family:var(--g2mono)}.lens__flow{opacity:.62;stroke:var(--g2panel);stroke-width:.6px}.lens__flow.is-est{opacity:.42}.lens__flow.is-none{fill:var(--g2txt3)}.lens__flowbar{fill:var(--g2txt2)}.lens__legend{gap:var(--g2sp-2) calc(10px * var(--g2density,1));margin:var(--g2sp-2) var(--g2sp-1) 0;flex-wrap:wrap;display:flex}.lens__path{fill:none;stroke-width:2.5px;stroke-linecap:round}.lens__path.is-out{stroke:var(--g2accent)}.lens__path.is-in{stroke:var(--g2orange)}.lens__cp{fill:none;stroke:var(--viz-critical);stroke-width:2px}.lens__cptxt{fill:var(--viz-critical);font-size:var(--g2fs-xs)}.lens__outtxt{fill:var(--g2accent);font-size:var(--g2fs-xs)}.lens__intxt{fill:var(--g2orange);font-size:var(--g2fs-xs)}.lens__tyel{fill:var(--viz-warn)}.lens__tred{fill:var(--viz-critical);opacity:.55}.lens__tgreen{fill:var(--g2ok)}.lens__tout{stroke:var(--g2accent);stroke-width:2px}.lens__tin{stroke:var(--g2orange);stroke-width:2px}.lens__margin{fill:var(--g2ok)}.lens__margin.is-bad{fill:var(--viz-critical)}.lens__island{fill:var(--g2panel2)}.lens__ped{fill:none;stroke:var(--g2orange);stroke-width:1.2px}.lens__pedwait{stroke:var(--viz-critical);stroke-width:2.4px}@media (prefers-reduced-motion:reduce){.lens__car{transition:none}}.sow.odd-dock.zone .zone__tabs{flex-wrap:wrap;overflow:visible}.lens__need{fill:var(--viz-s300)}.lens__need.is-crit{fill:var(--viz-critical);opacity:.75}.lens__cline{stroke:var(--g2txt);stroke-width:1.5px;stroke-dasharray:4 3}.lens__clinetxt{fill:var(--g2txt2);font-size:calc(var(--g2fontSize,12.5px) - 2.5px)}.lens__front{fill:none;stroke:var(--g2accent);stroke-width:1.5px;stroke-dasharray:4 3}.lens__var{fill:var(--g2txt3)}.lens__var.is-front{fill:var(--g2accent)}.lens__var.is-pick{stroke:var(--g2txt);stroke-width:2px}.lens__stack.is-before{opacity:.45}.lens__link{stroke-linecap:round}.lens__link.is-ok{stroke:var(--viz-good)}.lens__link.is-warn{stroke:var(--viz-warn)}.lens__link.is-bad{stroke:var(--viz-critical)}.lens__link.is-none{stroke:var(--g2txt3);stroke-dasharray:5 4}.lens__linkq{stroke:var(--g2txt);stroke-width:3px;opacity:.7}.lens__linkq.is-bad{stroke:var(--viz-critical);opacity:1}.lens__spilltxt{fill:var(--viz-critical);font-size:calc(var(--g2fontSize,12.5px) - 2.5px)}.lens__netnode{fill:var(--g2panel);stroke:var(--g2txt2);stroke-width:1.5px}.lens__netlos{fill:var(--g2txt);font-size:calc(var(--g2fontSize,12.5px) - 2.5px);font-weight:600}.lens__lgline{width:16px;height:3px;margin-right:var(--g2sp-2);vertical-align:middle;background:var(--g2txt3);display:inline-block}.lens__lgline.is-ok{background:var(--viz-good)}.lens__lgline.is-warn{background:var(--viz-warn)}.lens__lgline.is-bad{background:var(--viz-critical)}.lens__ci{stroke:var(--g2line)}.lens__ci.is-on{opacity:.85}.lens__cinode{stroke:var(--g2panel);stroke-width:1px;fill:var(--g2txt3)}.lens__cinode.is-zone{stroke:var(--g2txt);stroke-width:2px}.lens__grp{align-items:center;gap:var(--g2sp-2);font-size:calc(var(--g2fontSize,12.5px) - 1.5px);color:var(--g2txt2);display:inline-flex}.lens__period{fill:var(--g2panel2);opacity:.6}.lens__period.is-odd{opacity:.25}.lens__plevel{stroke:var(--g2accent);stroke-width:2px}.lens__day{fill:var(--viz-s300);fill-opacity:.55;stroke:var(--viz-s600);stroke-width:1.2px}.lens__rem{fill:var(--viz-s300)}.lens__rem.is-crit{fill:var(--viz-critical);opacity:.8}.lens__remlist{margin:var(--g2sp-3) var(--g2sp-1) 0;padding-left:var(--g2sp-6);font-size:var(--g2fs-sm);color:var(--g2txt2);gap:calc(3px * var(--g2density,1));flex-direction:column;display:flex}.lens__remlist b.is-bad{color:var(--g2bad)}.lens__arm{stroke-linecap:butt}.lens__arm.is-ok{stroke:var(--viz-good)}.lens__arm.is-warn{stroke:var(--viz-warn)}.lens__arm.is-bad{stroke:var(--viz-critical)}.lens__arm.is-none{stroke:var(--g2line)}.lens__armq{stroke:var(--g2txt);opacity:.7}.lens__armq.is-bad{stroke:var(--viz-critical);opacity:1}.sow__seg{gap:var(--g2sp-1);margin-right:var(--g2sp-3);display:inline-flex}.sow__dirprevsvg{pointer-events:none;width:100%;height:9px;position:absolute;inset:0}.sow__dirprev{fill:none;stroke:var(--g2accent);stroke-width:1.5px;vector-effect:non-scaling-stroke}.sow__wgrip.is-dir{opacity:.9}.sow__wgrip.is-dir:after{background:var(--g2accent)}.sow__dirs .sow__t{width:100%}.sow__sec{box-sizing:border-box;border:1px solid var(--g2line);border-radius:var(--g2r-sm);background:var(--g2panel);width:44px;color:var(--g2txt);font:inherit;text-align:right;padding:0 var(--g2sp-2);height:18px}.sow__sec:focus-visible{outline:2px solid var(--g2accent);outline-offset:-1px}.sow__dirs .is-bad{color:var(--g2bad);font-weight:600}.sow__issues{margin:var(--g2sp-2) 0 0;padding-left:var(--g2sp-6);font-size:var(--g2fs-sm)}.sow__grp{align-items:center;gap:var(--g2sp-2);margin-right:calc(10px * var(--g2density,1));flex-wrap:nowrap;display:inline-flex}.sow__grplbl{font-size:var(--g2fs-xs);color:var(--g2txt3);margin-right:var(--g2sp-1);white-space:nowrap}.sow__grp .sow__seg{margin-right:0}.sow__grplbl.is-icon{opacity:.7;cursor:help;align-items:center;display:inline-flex}.sow__grplbl.is-icon svg,.sow__grplbl.is-icon .icon{width:14px;height:14px}.sow__cglbl small svg,.sow__dirs td svg{vertical-align:-2px;width:12px;height:12px;margin-right:1px}.sow__cross{gap:var(--g2sp-2) var(--g2sp-4);margin:var(--g2sp-2) 0 var(--g2sp-3);font-size:var(--g2fs-sm);flex-wrap:wrap;display:flex}.sow__crossitem{align-items:center;gap:calc(3px * var(--g2density,1));padding:1px var(--g2sp-2);border:1px solid var(--g2line);border-radius:var(--g2r-sm);background:var(--g2panel);display:inline-flex}.sow__crossitem small{color:var(--g2txt3);margin-left:calc(3px * var(--g2density,1))}.sow__crossitem svg{width:13px;height:13px}.sow__crossitem.is-added{border-style:dashed}.sow__crossitem.is-warn{border-color:var(--viz-warn);color:var(--viz-warn)}.ctl .sow__row>[role=combobox]{flex:0 0 180px;width:180px!important}.ctl .ctl__cmd>[role=combobox]{flex:0 0 112px;width:112px!important}.ctl__head{gap:var(--g2sp-4);margin:var(--g2sp-3) 0;flex-wrap:wrap;align-items:center;display:flex}.ctl__ver{color:var(--g2txt2);font-size:calc(var(--g2fontSize,12.5px) - .5px)}.ctl__ver.is-ok{color:var(--g2txt)}.ctl__lamp{vertical-align:-1px;background:var(--g2line);border-radius:50%;width:10px;height:10px;display:inline-block}.ctl__lamp.is-зелёный,.ctl__lamp.is-мигание{background:var(--viz-good)}.ctl__lamp.is-жёлтый,.ctl__lamp.is-жм{background:var(--viz-warn)}.ctl__lamp.is-красный{background:var(--viz-critical)}.ctl__lamp.is-красножёлтый{background:linear-gradient(90deg, var(--viz-critical) 50%, var(--viz-warn) 50%)}.ctl__lamp.is-выкл{box-shadow:inset 0 0 0 1px var(--g2line);background:0 0}@media (prefers-reduced-motion:no-preference){.ctl__lamp.is-мигание,.ctl__lamp.is-жм{animation:1s steps(2,end) infinite sowBlink}}.ctl__log{font-size:calc(var(--g2fontSize,12.5px) - .5px);max-height:220px;margin:0;padding:0;list-style:none;overflow:auto}.ctl__log li{padding:var(--g2sp-1) 0;border-bottom:1px solid var(--g2line)}.ctl__log li.is-bad{color:var(--viz-critical)}.ctl__log time{color:var(--g2txt2);font-variant-numeric:tabular-nums;margin-right:var(--g2sp-3)}.g2admSettings .g2admSec.g2rmSec{max-width:none}.g2rm{gap:var(--g2sp-4);font-size:var(--g2fs-md);flex-direction:column;display:flex}.g2rmRole{max-width:320px}.g2rmBar{align-items:center;gap:var(--g2sp-4);margin-top:var(--g2sp-3);flex-wrap:wrap;display:flex}.g2rmTools{gap:var(--g2sp-1);margin-left:auto;display:flex}.g2rmBody{border:1px solid var(--g2line);border-radius:var(--g2r-win);max-height:62vh;overflow:auto}.g2rmFoot{color:var(--g2txt3);font-size:var(--g2fs-sm);line-height:1.5}.g2rmGrid{border-collapse:separate;border-spacing:0;width:100%}.g2rmGrid th,.g2rmGrid td{padding:var(--g2sp-1) var(--g2sp-2);border-bottom:1px solid var(--g2line2);white-space:nowrap}.g2rmGrid thead th{background:var(--g2stickyBg);z-index:2;border-bottom:1px solid var(--g2line);padding-top:var(--g2sp-3);padding-bottom:var(--g2sp-3);position:sticky;top:0}.g2rmGrid tbody th{text-align:left;background:var(--g2stickyBg);z-index:1;padding-left:var(--g2sp-4);padding-right:calc(30px * var(--g2density,1));border-right:1px solid var(--g2line2);min-width:220px;font-weight:500;position:sticky;left:0}.g2rmCorner{text-align:left;vertical-align:bottom;padding-left:var(--g2sp-4)!important}.g2rmCornerTxt{font-size:var(--g2fs-2xs);text-transform:uppercase;letter-spacing:.06em;color:var(--g2txt3);font-weight:600}.g2rmCol{text-align:center;color:var(--g2txt2);font-weight:500;font-size:var(--g2fs-xs);min-width:84px}.g2rmCol span{display:block}.g2rmHomeLbl{align-items:center;gap:calc(3px * var(--g2density,1));margin-top:var(--g2sp-1);font-size:var(--g2fs-2xs);color:var(--g2txt3);text-overflow:ellipsis;max-width:84px;font-weight:400;display:inline-flex;overflow:hidden}.g2rmRoleCol{min-width:170px}.g2rmRoleName.ui-input{width:124px;font-size:var(--g2fs-sm);padding:calc(3px * var(--g2density,1)) var(--g2sp-3);min-height:26px}.g2rmCell{text-align:center;position:relative}.g2rmCell input{width:15px;height:15px;accent-color:var(--g2accent);cursor:pointer;vertical-align:middle;margin:0}.g2rmSrc-user:after{content:"";background:var(--g2accent);border-radius:50%;width:5px;height:5px;position:absolute;top:4px;right:calc(50% - 13px)}.g2rmSrc-inherited input{opacity:.55}.g2rmHomeBtn{border-radius:var(--g2r-sm);width:18px;height:18px;color:var(--g2txt3);cursor:pointer;opacity:0;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:50%;right:2px;transform:translateY(-50%)}.g2rmRow:hover .g2rmHomeBtn:not(:disabled),.g2rmHomeBtn:focus-visible,.g2rmHomeBtn[aria-pressed=true]{opacity:1}.g2rmHomeBtn[aria-pressed=true]{color:var(--g2accent-text);background:var(--g2accent-bg)}.g2rmHomeBtn:hover:not(:disabled){color:var(--g2accent-text)}.g2rmHomeBtn:disabled{cursor:default}.g2rmCell[data-home] input{outline:2px solid var(--g2accent-bg);outline-offset:1px}.g2rmName{align-items:center;gap:var(--g2sp-3);text-overflow:ellipsis;display:inline-flex;overflow:hidden}.g2rmL0>th .g2rmName,.g2rmName.g2rmL0{font-weight:600}.g2rmL1>th{padding-left:calc(var(--g2sp-4) + 18px)}.g2rmL2>th{padding-left:calc(var(--g2sp-4) + 36px);color:var(--g2txt2)}.g2rmFold{vertical-align:middle;width:18px;height:18px;margin-right:var(--g2sp-2);color:var(--g2txt3);border-radius:var(--g2r-sm);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.g2rmFold:hover{color:var(--g2txt);background:var(--g2panel2)}.g2rmUndo{opacity:0;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.g2rmRow:hover .g2rmUndo,.g2rmUndo:focus-visible{opacity:1}.g2rmSub th{background:var(--g2panel2);color:var(--g2txt3);font-size:var(--g2fs-2xs);text-transform:uppercase;letter-spacing:.06em;padding:var(--g2sp-2) var(--g2sp-4);font-weight:600;display:table-cell}.r3dNum{border:1px solid var(--g2line);border-radius:var(--g2r-ctl);width:88px;padding:calc(5px * var(--g2density,1)) var(--g2sp-4);background:var(--g2panel2);color:var(--g2txt);font-size:calc(var(--g2fontSize,12.5px) - .5px);font-variant-numeric:tabular-nums}.r3dNum:focus{border-color:var(--g2accent);outline:none}.r3dNum:disabled{opacity:.6}.g2fld .r3dHint{flex:1;margin:0}.g2crumbs{align-items:center;gap:var(--g2sp-1);margin-left:calc(10px * var(--g2density,1));padding-left:var(--g2sp-5);border-left:1px solid var(--g2line);height:26px;color:var(--g2txt3);flex:none;display:flex}.g2crumbs__i{height:24px;padding:0 calc(7px * var(--g2density,1));border-radius:var(--g2r-ctl);font:inherit;font-size:calc(var(--g2fontSize,12.5px) - .5px);color:var(--g2txt2);white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;font-weight:600;display:inline-flex}.g2crumbs__i:hover{background:var(--g2panel2);color:var(--g2txt)}.g2crumbs__i[aria-current=page]{color:var(--g2accent-text)}.g2crumbs__i--dom{color:var(--g2txt)}.g2crumbs__i--off,.g2crumbs__i--static{cursor:default}.g2crumbs__i--off{color:var(--g2txt3)}.g2crumbs__i--off:hover,.g2crumbs__i--static:hover{background:0 0}.g2crumbs__i--static{color:var(--g2txt)}.g2crumbs__lvl{align-items:center;gap:1px;display:inline-flex}.g2crumbs__step{border-radius:var(--g2r-ctl);width:18px;height:22px;color:var(--g2txt2);cursor:pointer;background:0 0;border:0;place-items:center;display:inline-grid}.g2crumbs__step:hover:not(:disabled){background:var(--g2panel2);color:var(--g2txt)}.g2crumbs__step:disabled{opacity:.3;cursor:default}.g2crumbs__step:focus-visible,.g2crumbs__i:focus-visible{outline:2px solid var(--g2accent);outline-offset:1px}.g2crumbs__i{gap:calc(5px * var(--g2density,1))}@media (prefers-reduced-motion:no-preference){.g2crumbs__i--in{animation:.9s ease-out g2crumb-in}}@keyframes g2crumb-in{0%{background:var(--g2accent-bg);color:var(--g2accent-text)}to{background:0 0}}.g2safe{padding:var(--g2sp-3) var(--g2sp-5);font-size:calc(var(--g2fontSize,12.5px) - .5px);color:var(--g2txt2);background:var(--g2warn-bg)}.g2safe button{font:inherit;color:var(--g2accent-text);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.g2rtabs{scroll-snap-type:x mandatory}.g2rtab{scroll-snap-align:start}.g2rwrap{flex-direction:row-reverse;align-items:flex-start;display:flex}.g2rwrap>.g2ribbon{flex:auto;min-width:0}.g2rstamp{margin:4px 10px 0 var(--g2sp-3);flex:none}.g2viewArea[data-hidden],.g2ltabs[hidden]{display:none}.bkRoot{gap:var(--g2sp-4);flex-direction:column;min-width:0;display:flex}.bkSteps{z-index:3;gap:var(--g2sp-2);padding:var(--g2sp-3) 0;margin:0 0 var(--g2sp-2);background:var(--g2stickyBg);border-bottom:1px solid var(--g2line2);flex-wrap:wrap;display:flex;position:sticky;top:0}.bkStep{align-items:center;gap:var(--g2sp-3);padding:var(--g2sp-2) var(--g2sp-4) var(--g2sp-2) var(--g2sp-2);border-radius:var(--g2r-pill);color:var(--g2txt2);font:inherit;font-size:var(--g2fs-sm);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;display:inline-flex}.bkStep:hover{color:var(--g2txt);background:var(--g2panel2)}.bkStep[aria-current]{color:var(--g2accent-text);background:var(--g2accent-bg);border-color:color-mix(in srgb, var(--g2accent) 35%, transparent)}.bkStep:focus-visible{outline:2px solid var(--g2accent);outline-offset:2px}.bkStep>svg{margin-left:var(--g2sp-2);color:var(--g2txt3)}.bkStep__n,.bkStepGroup__n{background:var(--g2panel2);width:20px;height:20px;color:var(--g2txt2);font-size:var(--g2fs-xs);font-variant-numeric:tabular-nums;border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.bkStep[aria-current] .bkStep__n{background:var(--g2accent-fill);color:var(--g2accentText)}.bkStepGroup__n{width:24px;height:24px;margin-right:var(--g2sp-4);font-size:var(--g2fs-sm);color:var(--g2accent-text);background:var(--g2accent-bg);vertical-align:-5px}.bkStepGroup{scroll-margin-top:52px}.bkStepGroup__scope{margin-left:var(--g2sp-4);vertical-align:3px;font-weight:500}.bkStepGroup>.ui-hint{margin:0 0 var(--g2sp-3);max-width:70em}.bkStatus{align-items:center;gap:var(--g2sp-4);padding:var(--g2sp-3) var(--g2sp-4);border:1px solid var(--g2line);border-radius:var(--g2r-ctl);background:var(--g2panel2);flex-wrap:wrap;display:flex}.bkStatus .bakeReadout{min-width:0;margin-left:0}.bkBadge{padding:var(--g2sp-1) var(--g2sp-4);border-radius:var(--g2r-pill);border:1px solid var(--g2warn);background:var(--g2warn-bg);color:var(--g2txt);font-size:var(--g2fs-xs);align-items:center;margin-left:auto;display:inline-flex}.bkScene{margin-top:var(--g2sp-3)}.bkScene h2,.bkScene h3,.bkServiceBlock h2,.bkServiceBlock h3{text-transform:none;letter-spacing:normal}.bkServiceBlock{width:100%;min-width:0}.bkServiceBlock .bakePanel{border:0;padding:0}.bkLayers{columns:2 240px;column-gap:var(--g2sp-5)}.bkRow{column-gap:var(--g2sp-7);row-gap:var(--g2sp-1);padding:var(--g2sp-4) 0;border-top:1px solid var(--g2line2);font-size:var(--g2fs-md);grid-template-columns:220px minmax(0,1fr);display:grid}.bkRow:first-child{border-top:0}.bkLbl{color:var(--g2txt);align-self:center;font-weight:500}.bkCtl{align-items:center;gap:var(--g2sp-3);flex-wrap:wrap;min-width:0;display:flex}.bkCtl>.bkState{flex:1 1 0;min-width:0}.bkHint{font-size:var(--g2fs-sm);color:var(--g2txt3);grid-column:2/-1;line-height:1.5}.bkLead{margin-bottom:var(--g2sp-4);grid-column:1/-1}.bkNum{border:1px solid var(--g2line);border-radius:var(--g2r-ctl);width:96px;padding:var(--g2sp-2) var(--g2sp-4);background:var(--g2panel);color:var(--g2txt);text-align:right;font-variant-numeric:tabular-nums;min-height:30px}.bkNum:focus,.bkRule input:focus,.bkRule select:focus{border-color:var(--g2accent);outline:none}.bkUnit,.bkMuted{color:var(--g2txt3);font-size:var(--g2fs-sm)}.bkIco{width:26px;height:26px;color:var(--g2txt3);border-radius:var(--g2r-ctl);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0;display:inline-flex}.bkIco:hover:not(:disabled){color:var(--g2accent-text);background:var(--g2accent-bg)}.bkIco:disabled{opacity:.3;cursor:default}.bkBar{align-items:center;gap:var(--g2sp-3);margin:var(--g2sp-3) 0 var(--g2sp-4);flex-wrap:wrap;display:flex}.bkPart{border:1px solid var(--g2line);border-radius:var(--g2r-ctl);padding:var(--g2sp-3) var(--g2sp-4) var(--g2sp-2);margin:0 0 var(--g2sp-4);break-inside:avoid;min-width:0}.bkPart legend{font-size:var(--g2fs-2xs);color:var(--g2txt3);text-transform:uppercase;letter-spacing:.06em;padding:0 var(--g2sp-2);font-weight:600}.bkChk{align-items:center;gap:var(--g2sp-3);font-size:var(--g2fs-md);color:var(--g2txt);padding:var(--g2sp-1) 0;cursor:pointer;display:flex}.bkChk span{overflow-wrap:anywhere}.bkSched{gap:var(--g2sp-3);margin-bottom:var(--g2sp-3);flex-direction:column;display:flex}.bkRule{gap:var(--g2sp-3);font-size:var(--g2fs-md);grid-template-columns:auto 84px auto minmax(150px,1fr) minmax(90px,1fr) auto;align-items:center;display:grid}.bkRule input[type=time],.bkRule select,.bkList{border:1px solid var(--g2line);border-radius:var(--g2r-ctl);padding:calc(3px * var(--g2density,1)) var(--g2sp-3);background:var(--g2panel);color:var(--g2txt);min-width:0;font-size:var(--g2fs-md);min-height:28px}.bkDays{gap:var(--g2sp-1);display:inline-flex}.bkDay{border:1px solid var(--g2line);background:var(--g2panel);color:var(--g2txt3);font-size:var(--g2fs-xs);padding:var(--g2sp-1) calc(5px * var(--g2density,1));border-radius:var(--g2r-sm);cursor:pointer}.bkDay.on{color:var(--g2accent-text);border-color:var(--g2accent);background:var(--g2accent-bg)}.bkTbl{border-collapse:collapse;width:100%;font-size:var(--g2fs-sm);margin-bottom:var(--g2sp-4);table-layout:auto}.bkTbl caption{text-align:left;font-size:var(--g2fs-2xs);color:var(--g2txt3);text-transform:uppercase;letter-spacing:.06em;padding:var(--g2sp-2) 0;font-weight:600}.bkTbl td{border-top:1px solid var(--g2line2);padding:var(--g2sp-2) var(--g2sp-3);color:var(--g2txt);vertical-align:middle}.bkNumC{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.bkMono{font-size:var(--g2fs-sm);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;color:var(--g2txt2);font-family:var(--g2mono)}.bkWhy{color:var(--g2txt3);overflow-wrap:anywhere}.bkTbl progress{vertical-align:middle;width:70px;accent-color:var(--g2accent)}@media (width<=860px){.bkRow{grid-template-columns:minmax(0,1fr)}.bkHint{grid-column:1/-1}}.bakeScene-stage{gap:var(--g2sp-4);grid-template-columns:minmax(0,1fr);grid-template-areas:"map""legend";min-width:0;display:grid;position:relative}.bakeMap{border:1px solid var(--g2line);border-radius:var(--g2r-win);background:var(--g2mapVoid);grid-area:map;min-width:0;height:max(420px,62vh);position:relative;overflow:hidden}.bakeMap-canvas{position:absolute;inset:0}.bakeMap-drawing,.bakeMap-drawing .maplibregl-canvas{cursor:crosshair}.bakeMap-pointer,.bakeMap-pointer .maplibregl-canvas{cursor:pointer}.bakeLegend{align-items:center;gap:var(--g2sp-2) var(--g2sp-6);padding:0 var(--g2sp-2);color:var(--g2txt2);font-size:var(--g2fs-sm);flex-wrap:wrap;grid-area:legend;margin:0;list-style:none;display:flex}.bakeLegend li{align-items:center;gap:var(--g2sp-3);display:inline-flex}.bakeLegend-swatch{width:var(--g2sp-5);height:var(--g2sp-5);box-sizing:border-box;border-radius:var(--g2r-sm);border:1px solid #0000;flex:none}.bakeLegend [data-kind=baked] .bakeLegend-swatch{background:color-mix(in srgb, var(--g2ok) 26%, transparent);border-color:color-mix(in srgb, var(--g2ok) 55%, transparent)}.bakeLegend [data-kind=stale] .bakeLegend-swatch{background:color-mix(in srgb, var(--g2warn) 26%, transparent);border-color:color-mix(in srgb, var(--g2warn) 55%, transparent)}.bakeLegend [data-kind=plan] .bakeLegend-swatch{background:color-mix(in srgb, var(--g2accent) 30%, transparent);border:2px solid var(--g2accent)}.bakeLegend [data-kind=baking] .bakeLegend-swatch{background:color-mix(in srgb, var(--g2orange) 42%, transparent);border-color:var(--g2orange)}.bakeLegend [data-kind=empty] .bakeLegend-swatch{border-color:color-mix(in srgb, var(--g2txt) 22%, transparent)}.bakeCard{top:var(--g2sp-5);right:var(--g2sp-5);z-index:var(--g2z-panel);box-sizing:border-box;width:min(360px, calc(100% - 2 * var(--g2sp-5)));max-height:calc(max(420px, 62vh) - 2 * var(--g2sp-5));min-height:0;color:var(--g2txt);flex-direction:column;display:flex;position:absolute;overflow:hidden}.bakeCard.g2glassp{border-radius:var(--g2r-win)}.bakeCard-head{gap:var(--g2sp-1);padding:var(--g2sp-4) var(--g2sp-5);border-bottom:1px solid var(--g2line);flex-direction:column;flex:none;display:flex}.bakeCard-title{font-size:var(--g2fs-lg);margin:0;font-weight:650;line-height:1.3}.bakeCard-sub{color:var(--g2txt2);font-size:var(--g2fs-sm)}.bakeCard-body{overscroll-behavior:contain;gap:var(--g2sp-5);min-height:0;padding:var(--g2sp-5);flex-direction:column;flex:auto;display:flex;overflow:auto}.bakeCard-foot{justify-content:flex-end;gap:var(--g2sp-4);padding:var(--g2sp-4) var(--g2sp-5);border-top:1px solid var(--g2line);flex:none;display:flex}.bakeCard .tf-wizard-steps{padding:var(--g2sp-4) var(--g2sp-5) 0;flex:none}.bakeCard .tf-wizard-steps ol{flex-direction:column;align-items:stretch;gap:0}.bakeCard .tf-wizard-steps li{flex-direction:column;flex:none;align-items:flex-start;gap:0}.bakeCard .tf-wizard-steps li:not(:last-child):after{width:2px;min-width:0;height:var(--g2sp-3);margin:var(--g2sp-1) 0 var(--g2sp-1) calc(var(--g2sp-5) - 1px);flex:none}.bakeCard .tf-wizard-steps button{font-size:var(--g2fs-md)}.bakeCard .tf-wizard-steps button:focus-visible{outline:2px solid var(--g2accent);outline-offset:2px}.bakeApp[data-embed] .bakeScene{container:bake-scene/inline-size}.bakeApp[data-embed] .bakeScene-stage{--bake-map-h:clamp(380px, 52vh, 620px);grid-template-columns:minmax(0,1fr) minmax(300px,380px);grid-template-areas:"map card""legend card";align-items:start}.bakeApp[data-embed] .bakeMap{height:var(--bake-map-h)}.bakeApp[data-embed] .bakeCard{width:auto;height:var(--bake-map-h);grid-area:card;max-height:none;position:static}@container bake-scene (width<=640px){.bakeApp[data-embed] .bakeScene-stage{--bake-map-h:clamp(260px, 36vh, 420px);grid-template-columns:minmax(0,1fr);grid-template-areas:"map""legend""card"}.bakeApp[data-embed] .bakeCard{height:auto}}@media (width<=900px){.bakeScene-stage{grid-template-areas:"map""legend""card"}.bakeCard{grid-area:card;width:auto;max-height:none;position:static}}.bakeApp{background:var(--g2bg);min-height:100vh;color:var(--g2txt);font-family:var(--g2font,Ubuntu, -apple-system, "Segoe UI", Roboto, Inter, sans-serif);font-size:var(--g2fs-md);box-sizing:border-box;flex-direction:column;line-height:1.45;display:flex}.bakeApp[data-embed]{background:var(--g2panel);min-height:0}.bakeApp :focus-visible{outline:2px solid var(--g2accent);outline-offset:2px}.bakeApp-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.bakeApp-head{align-items:center;gap:var(--g2sp-5);padding:var(--g2sp-4) var(--g2sp-6);background:var(--g2panel);border-bottom:1px solid var(--g2line);flex-wrap:wrap;display:flex}.bakeApp-brand{align-items:center;gap:var(--g2sp-4);color:var(--g2txt);display:flex}.bakeApp-brand svg{color:var(--g2accent-text)}.bakeApp-title{font-size:var(--g2fs-xl);letter-spacing:-.01em;margin:0;font-weight:650}.bakeReadout{align-items:center;gap:var(--g2sp-3);min-width:0;font-family:var(--g2mono);font-size:var(--g2fs-sm);color:var(--g2txt2);font-variant-numeric:tabular-nums;margin-left:auto;display:flex}.bakeReadout-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bakeReadout-dot{width:var(--g2sp-4);height:var(--g2sp-4);border-radius:var(--g2r-pill);background:var(--g2txt3);flex:none}.bakeReadout[data-state=ok] .bakeReadout-dot{background:var(--g2ok)}.bakeReadout[data-state=busy] .bakeReadout-dot{background:var(--g2orange)}.bakeReadout[data-state=down] .bakeReadout-dot{background:var(--g2bad)}.bakeApp[data-embed] .bakeReadout{margin-left:0}.bakeApp-bar{align-items:center;gap:var(--g2sp-4);padding-right:var(--g2sp-6);background:var(--g2panel);border-bottom:1px solid var(--g2line);display:flex}.bakeApp-tabs.g2admTabs{min-width:0;padding:0 var(--g2sp-5);scrollbar-width:none;border-bottom:0;flex:1;overflow-x:auto}.bakeApp-tabs .g2admTab{white-space:nowrap;padding:var(--g2sp-5) var(--g2sp-5) var(--g2sp-4);font-size:var(--g2fs-md)}.bakeApp[data-embed] .bakeApp-bar{padding-right:0}.bakeApp[data-embed] .bakeApp-tabs.g2admTabs{padding:0}.bakeApp-badge{padding:var(--g2sp-1) var(--g2sp-4);border-radius:var(--g2r-pill);border:1px solid var(--g2warn);background:var(--g2warn-bg);color:var(--g2txt);font-size:var(--g2fs-xs);flex:none;align-items:center;display:inline-flex}.bakeApp-main{gap:var(--g2sp-5);padding:var(--g2sp-6);flex-direction:column;min-width:0;display:flex}.bakeApp[data-embed] .bakeApp-main{padding:var(--g2sp-4) 0 0;gap:var(--g2sp-4)}.bakeApp-body{min-width:0}.bakePanel{padding:var(--g2sp-6);background:var(--g2panel);border:1px solid var(--g2line);border-radius:var(--g2r-win)}.bakeApp[data-embed] .bakePanel{border:0;border-radius:0;padding:0}.bakeApp-subhead{margin:var(--g2sp-6) 0 var(--g2sp-4);font-size:var(--g2fs-sm);color:var(--g2txt2);font-weight:600}.bakeSection-title{font-size:var(--g2fs-lg);margin:0;font-weight:650}.bkLock{border:0;min-width:0;margin:0;padding:0}.bakeTerr{gap:var(--g2sp-4);flex-direction:column;min-width:0;display:flex}.bakeTerr-block{gap:var(--g2sp-3);flex-direction:column;display:flex}.bakeTerr-search,.bakeTerr-row{align-items:center;gap:var(--g2sp-3);display:flex}.bakeTerr-search .ui-input{flex:1;min-width:0}.bakeTerr-hits{gap:var(--g2sp-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.bakeTerr-hits .ui-btn{text-align:left;flex-direction:column;align-items:flex-start;width:100%;display:flex}.bakeTerr-hitName{font-weight:600}.bakeTerr-cities{gap:var(--g2sp-2) var(--g2sp-4);grid-template-columns:repeat(auto-fill,minmax(140px,1fr));display:grid}.bakeTerr-muted{color:var(--g2txt2);font-size:var(--g2fs-sm)}.bakeTerr-invite{padding:var(--g2sp-5);border:1px dashed var(--g2line);border-radius:var(--g2r-ctl);color:var(--g2txt2);font-size:var(--g2fs-sm)}.bakeTerr-list{gap:var(--g2sp-2);flex-direction:column;display:flex}.bakeTerr-list .bakeApp-subhead{margin:var(--g2sp-4) 0 var(--g2sp-1)}.bakeTerr-item{align-items:center;gap:var(--g2sp-3);padding:var(--g2sp-1) 0;border-bottom:1px solid var(--g2line);display:flex}.bakeTerr-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.bakeTerr-kind{color:var(--g2txt2);font-size:var(--g2fs-xs)}.bakePlan{gap:var(--g2sp-4);flex-direction:column;min-width:0;display:flex}.bakePlan-summary{font-weight:600}.bakePlan-muted{color:var(--g2txt2);font-size:var(--g2fs-sm)}.bakePlan-anchors summary{cursor:pointer;color:var(--g2txt2);font-size:var(--g2fs-sm)}.bakePlan-anchorList{gap:var(--g2sp-1) var(--g2sp-2);margin-top:var(--g2sp-3);flex-wrap:wrap;display:flex}.bakePlan-anchorId{font-family:var(--g2mono)}.bakePlan-anchorState{margin-left:var(--g2sp-2);color:var(--g2txt2);font-size:var(--g2fs-xs)}.bakePlan-anchorState[data-state=bake]{color:var(--g2accent-text)}.bakePlan-anchorState[data-state=stale]{color:var(--g2warn)}.bakePlan-anchorState[data-state=excluded],.bakePlan-anchorState[data-state=outside]{color:var(--g2txt3);text-decoration:line-through}.bakePlan-actions{justify-content:space-between;align-items:center;gap:var(--g2sp-4);padding-top:var(--g2sp-4);border-top:1px solid var(--g2line);flex-wrap:wrap;display:flex}.bakePlan-confirm{align-items:center;gap:var(--g2sp-3);display:inline-flex}.bakeScene{gap:var(--g2sp-6);flex-direction:column;min-width:0;display:flex}.bakeScene-save{gap:var(--g2sp-2);padding-top:var(--g2sp-4);border-top:1px solid var(--g2line);flex-direction:column;display:flex}.bakeScene-saveRow{align-items:center;gap:var(--g2sp-3);flex-wrap:wrap;display:flex}.bakeScene-saveRow .ui-input{flex:140px;min-width:0}.bakeScene-muted{color:var(--g2txt2);font-size:var(--g2fs-sm)}.bakeProgress{gap:var(--g2sp-3);flex-direction:column;min-width:0;display:flex}.bakeProgress-head{align-items:baseline;gap:var(--g2sp-3);flex-wrap:wrap;font-weight:600;display:flex}.bakeProgress-muted{color:var(--g2txt2);font-size:var(--g2fs-sm);font-weight:400}.bakeProgress-bar{width:100%;accent-color:var(--g2accent)}.bakeProgress-anchors{border-collapse:collapse;width:100%;font-size:var(--g2fs-sm)}.bakeProgress-anchors td{padding:var(--g2sp-1) var(--g2sp-2);border-bottom:1px solid var(--g2line)}.bakeProgress-num{text-align:right;white-space:nowrap;color:var(--g2txt2);font-variant-numeric:tabular-nums}.bakeProgress-mono{font-family:var(--g2mono)}.bakeProgress-state{color:var(--g2txt2)}.bakeProgress-state[data-state=running]{color:var(--g2orange)}.bakeProgress-state[data-state=done]{color:var(--g2ok)}.bakeProgress-state[data-state=error]{color:var(--g2warn)}.bakeProgress-log{max-height:12em;padding:var(--g2sp-3);border:1px solid var(--g2line);border-radius:var(--g2r-ctl);background:var(--g2panel2);font-family:var(--g2mono);font-size:var(--g2fs-xs);color:var(--g2txt2);white-space:pre-wrap;margin:0;overflow:auto}.bakeProgress-actions{align-items:center;gap:var(--g2sp-3);display:flex}.bakeProgress-result{gap:var(--g2sp-3);padding:var(--g2sp-5);border:1px solid var(--g2line);border-radius:var(--g2r-ctl);background:var(--g2panel2);flex-direction:column;display:flex}.bakeProgress-title{font-weight:600}.bakeProgress-facts{gap:var(--g2sp-1) var(--g2sp-4);grid-template-columns:max-content 1fr;margin:0;display:grid}.bakeProgress-facts dt{color:var(--g2txt2)}.bakeProgress-facts dd{margin:0}.bakeProgress-errors{padding-left:var(--g2sp-5);color:var(--g2warn);font-size:var(--g2fs-sm);margin:0}.bakeShelves{gap:var(--g2sp-5);flex-direction:column;min-width:0;display:flex}.bakeShelf-list{gap:var(--g2sp-5);flex-direction:column;display:flex}.bakeShelf{background:var(--g2panel);border:1px solid var(--g2line);border-radius:var(--g2r-win);overflow:hidden}.bakeShelf-head{align-items:center;gap:var(--g2sp-4);padding:var(--g2sp-4) var(--g2sp-5);background:var(--g2panel2);border-bottom:1px solid var(--g2line);flex-wrap:wrap;display:flex}.bakeShelf-region{font-size:var(--g2fs-md);margin:0;font-weight:650}.bakeShelf-total{color:var(--g2txt2);font-family:var(--g2mono);font-size:var(--g2fs-sm);font-variant-numeric:tabular-nums;margin-left:auto}.bakeShelf-rows{grid-template-columns:minmax(184px,max-content) 112px 88px minmax(120px,1fr) 88px 176px;margin:0;padding:0;list-style:none;display:grid}.bakeShelf-row{grid-column:1/-1;grid-template-columns:subgrid;align-items:center;gap:var(--g2sp-2) var(--g2sp-5);padding:var(--g2sp-4) var(--g2sp-5);display:grid}.bakeShelf-row+.bakeShelf-row{border-top:1px solid var(--g2line2)}.bakeShelf-row:hover,.bakeShelf-row:focus-within{background:color-mix(in srgb, var(--g2panel2) 60%, transparent)}.bakeShelf-id{flex-direction:column;min-width:0;display:flex}.bakeShelf-set{font-weight:600}.bakeShelf-key{font-size:var(--g2fs-xs);color:var(--g2txt3)}.bakeShelf-date{font-variant-numeric:tabular-nums}.bakeShelf-anchors{color:var(--g2txt2);font-size:var(--g2fs-sm);font-variant-numeric:tabular-nums;white-space:nowrap}.bakeShelf-size{gap:var(--g2sp-2);flex-direction:column;min-width:0;display:flex}.bakeShelf-bytes{font-family:var(--g2mono);font-size:var(--g2fs-sm);font-variant-numeric:tabular-nums}.bakeShelf-bar{width:100%;height:var(--g2sp-2);border-radius:var(--g2r-pill);appearance:none;background:var(--g2panel2);color:var(--g2accent-text);border:0;display:block;overflow:hidden}.bakeShelf-bar::-webkit-progress-bar{background:var(--g2panel2);border-radius:var(--g2r-pill)}.bakeShelf-bar::-webkit-progress-value{background:var(--g2txt3);border-radius:var(--g2r-pill)}.bakeShelf-bar::-moz-progress-bar{background:var(--g2txt3);border-radius:var(--g2r-pill)}.bakeShelf-row[data-state=current] .bakeShelf-bar::-webkit-progress-value{background:var(--g2ok)}.bakeShelf-row[data-state=current] .bakeShelf-bar::-moz-progress-bar{background:var(--g2ok)}.bakeShelf-state{justify-self:start;align-items:center;gap:var(--g2sp-2);padding:var(--g2sp-1) var(--g2sp-4);border-radius:var(--g2r-pill);border:1px solid var(--g2line);background:var(--g2panel2);color:var(--g2txt2);font-size:var(--g2fs-xs);white-space:nowrap;font-weight:600;display:inline-flex}.bakeShelf-state[data-state=current]{border-color:color-mix(in srgb, var(--g2ok) 55%, transparent);background:var(--g2green-bg);color:var(--g2ok)}.bakeShelf-state[data-state=stale],.bakeShelf-state[data-state=unread]{border-color:color-mix(in srgb, var(--g2warn) 55%, transparent);background:var(--g2warn-bg);color:var(--g2txt)}.bakeShelf-actions{justify-content:flex-end;align-items:center;gap:var(--g2sp-2);opacity:0;min-width:0;transition:opacity var(--g2dur-fast) var(--g2e);display:inline-flex}.bakeShelf-row:hover .bakeShelf-actions,.bakeShelf-row:focus-within .bakeShelf-actions,.bakeShelf-actions[data-armed]{opacity:1}@media (hover:none){.bakeShelf-actions{opacity:1}}.bakeShelf-note,.bakeSets-muted{color:var(--g2txt2);font-size:var(--g2fs-sm)}.bakeShelf-empty{padding:var(--g2sp-6);border:1px dashed var(--g2line);border-radius:var(--g2r-win);color:var(--g2txt2);background:var(--g2panel)}@container shelves (width<=560px){.bakeShelf-rows{grid-template-columns:minmax(0,1fr)}.bakeShelf-row{grid-template-columns:minmax(0,1fr) max-content;grid-template-areas:"id state""date anchors""size size""actions actions"}.bakeShelf-id{grid-area:id}.bakeShelf-state{grid-area:state}.bakeShelf-date{grid-area:date}.bakeShelf-anchors{grid-area:anchors}.bakeShelf-size{grid-area:size}.bakeShelf-actions{grid-area:actions;justify-content:flex-start}.bakeShelf-actions:empty{display:none}}.bakeShelves{container:shelves/inline-size}@media (prefers-reduced-motion:reduce){.bakeApp *,.bakeApp :before,.bakeApp :after{transition:none!important;animation:none!important}}
