.maplibregl-map{font:12px/20px Helvetica Neue,Arial,Helvetica,sans-serif;overflow:hidden;position:relative;-webkit-tap-highlight-color:rgb(0 0 0/0)}.maplibregl-canvas{left:0;position:absolute;top:0}.maplibregl-map:fullscreen{height:100%;width:100%}.maplibregl-ctrl-group button.maplibregl-ctrl-compass{touch-action:none}.maplibregl-canvas-container.maplibregl-interactive,.maplibregl-ctrl-group button.maplibregl-ctrl-compass{cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.maplibregl-canvas-container.maplibregl-interactive.maplibregl-track-pointer{cursor:pointer}.maplibregl-canvas-container.maplibregl-interactive:active,.maplibregl-ctrl-group button.maplibregl-ctrl-compass:active{cursor:grabbing}.maplibregl-canvas-container.maplibregl-touch-zoom-rotate,.maplibregl-canvas-container.maplibregl-touch-zoom-rotate .maplibregl-canvas{touch-action:pan-x pan-y}.maplibregl-canvas-container.maplibregl-touch-drag-pan,.maplibregl-canvas-container.maplibregl-touch-drag-pan .maplibregl-canvas{touch-action:pinch-zoom}.maplibregl-canvas-container.maplibregl-touch-zoom-rotate.maplibregl-touch-drag-pan,.maplibregl-canvas-container.maplibregl-touch-zoom-rotate.maplibregl-touch-drag-pan .maplibregl-canvas{touch-action:none}.maplibregl-canvas-container.maplibregl-touch-drag-pan.maplibregl-cooperative-gestures,.maplibregl-canvas-container.maplibregl-touch-drag-pan.maplibregl-cooperative-gestures .maplibregl-canvas{touch-action:pan-x pan-y}.maplibregl-ctrl-bottom-left,.maplibregl-ctrl-bottom-right,.maplibregl-ctrl-top-left,.maplibregl-ctrl-top-right{pointer-events:none;position:absolute;z-index:2}.maplibregl-ctrl-top-left{left:0;top:0}.maplibregl-ctrl-top-right{right:0;top:0}.maplibregl-ctrl-bottom-left{bottom:0;left:0}.maplibregl-ctrl-bottom-right{bottom:0;right:0}.maplibregl-ctrl{clear:both;pointer-events:auto;transform:translate(0)}.maplibregl-ctrl-top-left .maplibregl-ctrl{float:left;margin:10px 0 0 10px}.maplibregl-ctrl-top-right .maplibregl-ctrl{float:right;margin:10px 10px 0 0}.maplibregl-ctrl-bottom-left .maplibregl-ctrl{float:left;margin:0 0 10px 10px}.maplibregl-ctrl-bottom-right .maplibregl-ctrl{float:right;margin:0 10px 10px 0}.maplibregl-ctrl-group{background:#fff;border-radius:4px}.maplibregl-ctrl-group:not(:empty){box-shadow:0 0 0 2px #0000001a}@media (forced-colors:active){.maplibregl-ctrl-group:not(:empty){box-shadow:0 0 0 2px ButtonText}}.maplibregl-ctrl-group button{background-color:transparent;border:0;box-sizing:border-box;cursor:pointer;display:block;height:29px;outline:none;padding:0;width:29px}.maplibregl-ctrl-group button+button{border-top:1px solid #ddd}.maplibregl-ctrl button .maplibregl-ctrl-icon{background-position:50%;background-repeat:no-repeat;display:block;height:100%;width:100%}@media (forced-colors:active){.maplibregl-ctrl-icon{background-color:transparent}.maplibregl-ctrl-group button+button{border-top:1px solid ButtonText}}.maplibregl-ctrl button::-moz-focus-inner{border:0;padding:0}.maplibregl-ctrl-attrib-button:focus,.maplibregl-ctrl-group button:focus{box-shadow:0 0 2px 2px #0096ff}.maplibregl-ctrl button:disabled{cursor:not-allowed}.maplibregl-ctrl button:disabled .maplibregl-ctrl-icon{opacity:.25}.maplibregl-ctrl button:not(:disabled):hover{background-color:#0000000d}.maplibregl-ctrl-group button:focus:focus-visible{box-shadow:0 0 2px 2px #0096ff}.maplibregl-ctrl-group button:focus:not(:focus-visible){box-shadow:none}.maplibregl-ctrl-group button:focus:first-child{border-radius:4px 4px 0 0}.maplibregl-ctrl-group button:focus:last-child{border-radius:0 0 4px 4px}.maplibregl-ctrl-group button:focus:only-child{border-radius:inherit}.maplibregl-ctrl button.maplibregl-ctrl-zoom-out .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5'/%3E%3C/svg%3E")}@media (forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-zoom-out .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5'/%3E%3C/svg%3E")}}@media (forced-colors:active) and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-zoom-out .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5'/%3E%3C/svg%3E")}}.maplibregl-ctrl button.maplibregl-ctrl-fullscreen .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-shrink .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1z'/%3E%3C/svg%3E")}@media (forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-fullscreen .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-shrink .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1z'/%3E%3C/svg%3E")}}@media (forced-colors:active) and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-fullscreen .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-shrink .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1z'/%3E%3C/svg%3E")}}.maplibregl-ctrl button.maplibregl-ctrl-compass .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='m10.5 14 4-8 4 8z'/%3E%3Cpath fill='%23ccc' d='m10.5 16 4 8 4-8z'/%3E%3C/svg%3E")}@media (forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-compass .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='m10.5 14 4-8 4 8z'/%3E%3Cpath fill='%23ccc' d='m10.5 16 4 8 4-8z'/%3E%3C/svg%3E")}}@media (forced-colors:active) and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-compass .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='m10.5 14 4-8 4 8z'/%3E%3Cpath fill='%23ccc' d='m10.5 16 4 8 4-8z'/%3E%3C/svg%3E")}}.maplibregl-ctrl button.maplibregl-ctrl-terrain .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' fill='%23333' viewBox='0 0 22 22'%3E%3Cpath d='m1.754 13.406 4.453-4.851 3.09 3.09 3.281 3.277.969-.969-3.309-3.312 3.844-4.121 6.148 6.886h1.082v-.855l-7.207-8.07-4.84 5.187L6.169 6.57l-5.48 5.965v.871ZM.688 16.844h20.625v1.375H.688Zm0 0'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-terrain-enabled .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' fill='%2333b5e5' viewBox='0 0 22 22'%3E%3Cpath d='m1.754 13.406 4.453-4.851 3.09 3.09 3.281 3.277.969-.969-3.309-3.312 3.844-4.121 6.148 6.886h1.082v-.855l-7.207-8.07-4.84 5.187L6.169 6.57l-5.48 5.965v.871ZM.688 16.844h20.625v1.375H.688Zm0 0'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23333' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate:disabled .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23aaa' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3Cpath fill='red' d='m14 5 1 1-9 9-1-1z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%2333b5e5' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active-error .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23e58978' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%2333b5e5' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background-error .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23e54e33' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-waiting .maplibregl-ctrl-icon{animation:maplibregl-spin 2s linear infinite}@media (forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-geolocate .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate:disabled .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23999' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3Cpath fill='red' d='m14 5 1 1-9 9-1-1z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%2333b5e5' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active-error .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23e58978' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%2333b5e5' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background-error .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23e54e33' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3C/svg%3E")}}@media (forced-colors:active) and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-geolocate .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate:disabled .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23666' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3Cpath fill='red' d='m14 5 1 1-9 9-1-1z'/%3E%3C/svg%3E")}}@keyframes maplibregl-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}a.maplibregl-ctrl-logo{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='88' height='23' fill='none'%3E%3Cpath fill='%23000' fill-opacity='.4' fill-rule='evenodd' d='M17.408 16.796h-1.827l2.501-12.095h.198l3.324 6.533.988 2.19.988-2.19 3.258-6.533h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.929 5.644h-.098l-2.914-5.644-.757-1.71-.345 1.71zm1.958-3.42-.726 3.663a1.255 1.255 0 0 1-1.232 1.011h-1.827a1.255 1.255 0 0 1-1.229-1.509l2.501-12.095a1.255 1.255 0 0 1 1.23-1.001h.197a1.25 1.25 0 0 1 1.12.685l3.19 6.273 3.125-6.263a1.25 1.25 0 0 1 1.123-.695h.181a1.255 1.255 0 0 1 1.227.991l1.443 6.71a5 5 0 0 1 .314-.787l.009-.016a4.6 4.6 0 0 1 1.777-1.887c.782-.46 1.668-.667 2.611-.667a4.6 4.6 0 0 1 1.7.32l.306.134c.21-.16.474-.256.759-.256h1.694a1.255 1.255 0 0 1 1.212.925 1.255 1.255 0 0 1 1.212-.925h1.711c.284 0 .545.094.755.252.613-.3 1.312-.45 2.075-.45 1.356 0 2.557.445 3.482 1.4q.47.48.763 1.064V4.701a1.255 1.255 0 0 1 1.255-1.255h1.86A1.255 1.255 0 0 1 54.44 4.7v9.194h2.217c.19 0 .37.043.532.118v-4.77c0-.356.147-.678.385-.906a2.42 2.42 0 0 1-.682-1.71c0-.665.267-1.253.735-1.7a2.45 2.45 0 0 1 1.722-.674 2.43 2.43 0 0 1 1.705.675q.318.302.504.683V4.7a1.255 1.255 0 0 1 1.255-1.255h1.744A1.255 1.255 0 0 1 65.812 4.7v3.335a4.8 4.8 0 0 1 1.526-.246c.938 0 1.817.214 2.59.69a4.47 4.47 0 0 1 1.67 1.743v-.98a1.255 1.255 0 0 1 1.256-1.256h1.777c.233 0 .451.064.639.174a3.4 3.4 0 0 1 1.567-.372c.346 0 .861.02 1.285.232a1.25 1.25 0 0 1 .689 1.004 4.7 4.7 0 0 1 .853-.588c.795-.44 1.675-.647 2.61-.647 1.385 0 2.65.39 3.525 1.396.836.938 1.168 2.173 1.168 3.528q-.001.515-.056 1.051a1.255 1.255 0 0 1-.947 1.09l.408.952a1.255 1.255 0 0 1-.477 1.552c-.418.268-.92.463-1.458.612-.613.171-1.304.244-2.049.244-1.06 0-2.043-.207-2.886-.698l-.015-.008c-.798-.48-1.419-1.135-1.818-1.963l-.004-.008a5.8 5.8 0 0 1-.548-2.512q0-.429.053-.843a1.3 1.3 0 0 1-.333-.086l-.166-.004c-.223 0-.426.062-.643.228-.03.024-.142.139-.142.59v3.883a1.255 1.255 0 0 1-1.256 1.256h-1.777a1.255 1.255 0 0 1-1.256-1.256V15.69l-.032.057a4.8 4.8 0 0 1-1.86 1.833 5.04 5.04 0 0 1-2.484.634 4.5 4.5 0 0 1-1.935-.424 1.25 1.25 0 0 1-.764.258h-1.71a1.255 1.255 0 0 1-1.256-1.255V7.687a2.4 2.4 0 0 1-.428.625c.253.23.412.561.412.93v7.553a1.255 1.255 0 0 1-1.256 1.255h-1.843a1.25 1.25 0 0 1-.894-.373c-.228.23-.544.373-.894.373H51.32a1.255 1.255 0 0 1-1.256-1.255v-1.251l-.061.117a4.7 4.7 0 0 1-1.782 1.884 4.77 4.77 0 0 1-2.485.67 5.6 5.6 0 0 1-1.485-.188l.009 2.764a1.255 1.255 0 0 1-1.255 1.259h-1.729a1.255 1.255 0 0 1-1.255-1.255v-3.537a1.255 1.255 0 0 1-1.167.793h-1.679a1.25 1.25 0 0 1-.77-.263 4.5 4.5 0 0 1-1.945.429c-.885 0-1.724-.21-2.495-.632l-.017-.01a5 5 0 0 1-1.081-.836 1.255 1.255 0 0 1-1.254 1.312h-1.81a1.255 1.255 0 0 1-1.228-.99l-.782-3.625-2.044 3.939a1.25 1.25 0 0 1-1.115.676h-.098a1.25 1.25 0 0 1-1.116-.68l-2.061-3.994zM35.92 16.63l.207-.114.223-.15q.493-.356.735-.785l.061-.118.033 1.332h1.678V9.242h-1.694l-.033 1.267q-.133-.329-.526-.658l-.032-.028a3.2 3.2 0 0 0-.668-.428l-.27-.12a3.3 3.3 0 0 0-1.235-.23q-1.136-.001-1.974.493a3.36 3.36 0 0 0-1.3 1.382q-.445.89-.444 2.074 0 1.2.51 2.107a3.8 3.8 0 0 0 1.382 1.381 3.9 3.9 0 0 0 1.893.477q.795 0 1.455-.33zm-2.789-5.38q-.576.675-.575 1.762 0 1.102.559 1.794.576.675 1.645.675a2.25 2.25 0 0 0 .934-.19 2.2 2.2 0 0 0 .468-.29l.178-.161a2.2 2.2 0 0 0 .397-.561q.244-.5.244-1.15v-.115q0-.708-.296-1.267l-.043-.077a2.2 2.2 0 0 0-.633-.709l-.13-.086-.047-.028a2.1 2.1 0 0 0-1.073-.285q-1.052 0-1.629.692zm2.316 2.706c.163-.17.28-.407.28-.83v-.114c0-.292-.06-.508-.15-.68a.96.96 0 0 0-.353-.389.85.85 0 0 0-.464-.127c-.4 0-.56.114-.664.239l-.01.012c-.148.174-.275.45-.275.945 0 .506.122.801.27.99.097.11.266.224.68.224.303 0 .504-.09.687-.269zm7.545 1.705a2.6 2.6 0 0 0 .331.423q.319.33.755.548l.173.074q.65.255 1.49.255 1.02 0 1.844-.493a3.45 3.45 0 0 0 1.316-1.4q.493-.904.493-2.089 0-1.909-.988-2.913-.988-1.02-2.584-1.02-.898 0-1.575.347a3 3 0 0 0-.415.262l-.199.166a3.4 3.4 0 0 0-.64.82V9.242h-1.712v11.553h1.729l-.017-5.134zm.53-1.138q.206.29.48.5l.155.11.053.034q.51.296 1.119.297 1.07 0 1.645-.675.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.435 0-.835.16a2 2 0 0 0-.284.136 2 2 0 0 0-.363.254 2.2 2.2 0 0 0-.46.569l-.082.162a2.6 2.6 0 0 0-.213 1.072v.115q0 .707.296 1.267l.135.211zm.964-.818a1.1 1.1 0 0 0 .367.385.94.94 0 0 0 .476.118c.423 0 .59-.117.687-.23.159-.194.28-.478.28-.95 0-.53-.133-.8-.266-.952l-.021-.025c-.078-.094-.231-.221-.68-.221a1 1 0 0 0-.503.135l-.012.007a.86.86 0 0 0-.335.343c-.073.133-.132.324-.132.614v.115a1.4 1.4 0 0 0 .14.66zm15.7-6.222q.347-.346.346-.856a1.05 1.05 0 0 0-.345-.79 1.18 1.18 0 0 0-.84-.329q-.51 0-.855.33a1.05 1.05 0 0 0-.346.79q0 .51.346.855.345.346.856.346.51 0 .839-.346zm4.337 9.314.033-1.332q.191.403.59.747l.098.081a4 4 0 0 0 .316.224l.223.122a3.2 3.2 0 0 0 1.44.322 3.8 3.8 0 0 0 1.875-.477 3.5 3.5 0 0 0 1.382-1.366q.527-.89.526-2.09 0-1.184-.444-2.073a3.24 3.24 0 0 0-1.283-1.399q-.823-.51-1.942-.51a3.5 3.5 0 0 0-1.527.344l-.086.043-.165.09a3 3 0 0 0-.33.214q-.432.315-.656.707a2 2 0 0 0-.099.198l.082-1.283V4.701h-1.744v12.095zm.473-2.509a2.5 2.5 0 0 0 .566.7q.117.098.245.18l.144.08a2.1 2.1 0 0 0 .975.232q1.07 0 1.645-.675.576-.69.576-1.778 0-1.102-.576-1.777-.56-.691-1.645-.692a2.2 2.2 0 0 0-1.015.235q-.22.113-.415.282l-.15.142a2.1 2.1 0 0 0-.42.594q-.223.479-.223 1.1v.115q0 .705.293 1.26zm2.616-.293c.157-.191.28-.479.28-.967 0-.51-.13-.79-.276-.961l-.021-.026c-.082-.1-.232-.225-.67-.225a.87.87 0 0 0-.681.279l-.012.011c-.154.155-.274.38-.274.807v.115c0 .285.057.499.144.669a1.1 1.1 0 0 0 .367.405c.137.082.28.123.455.123.423 0 .59-.118.686-.23zm8.266-3.013q.345-.13.724-.14l.069-.002q.493 0 .642.099l.247-1.794q-.196-.099-.717-.099a2.3 2.3 0 0 0-.545.063 2 2 0 0 0-.411.148 2.2 2.2 0 0 0-.4.249 2.5 2.5 0 0 0-.485.499 2.7 2.7 0 0 0-.32.581l-.05.137v-1.48h-1.778v7.553h1.777v-3.884q0-.546.159-.943a1.5 1.5 0 0 1 .466-.636 2.5 2.5 0 0 1 .399-.253 2 2 0 0 1 .224-.099zm9.784 2.656.05-.922q0-1.743-.856-2.698-.838-.97-2.584-.97-1.119-.001-2.007.493a3.46 3.46 0 0 0-1.4 1.382q-.493.906-.493 2.106 0 1.07.428 1.975.428.89 1.332 1.432.906.526 2.255.526.973 0 1.668-.185l.044-.012.135-.04q.613-.184.984-.421l-.542-1.267q-.3.162-.642.274l-.297.087q-.51.131-1.3.131-.954 0-1.497-.444a1.6 1.6 0 0 1-.192-.193q-.366-.44-.512-1.234l-.004-.021zm-5.427-1.256-.003.022h3.752v-.138q-.011-.727-.288-1.118a1 1 0 0 0-.156-.176q-.46-.428-1.316-.428-.986 0-1.494.604-.379.45-.494 1.234zm-27.053 2.77V4.7h-1.86v12.095h5.333V15.15zm7.103-5.908v7.553h-1.843V9.242h1.843z'/%3E%3Cpath fill='%23fff' d='m19.63 11.151-.757-1.71-.345 1.71-1.12 5.644h-1.827L18.083 4.7h.197l3.325 6.533.988 2.19.988-2.19L26.839 4.7h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.93 5.644h-.098l-2.913-5.644zm14.836 5.81q-1.02 0-1.893-.478a3.8 3.8 0 0 1-1.381-1.382q-.51-.906-.51-2.106 0-1.185.444-2.074a3.36 3.36 0 0 1 1.3-1.382q.839-.494 1.974-.494a3.3 3.3 0 0 1 1.234.231 3.3 3.3 0 0 1 .97.575q.396.33.527.659l.033-1.267h1.694v7.553H37.18l-.033-1.332q-.279.593-1.02 1.053a3.17 3.17 0 0 1-1.662.444zm.296-1.482q.938 0 1.58-.642.642-.66.642-1.711v-.115q0-.708-.296-1.267a2.2 2.2 0 0 0-.807-.872 2.1 2.1 0 0 0-1.119-.313q-1.053 0-1.629.692-.575.675-.575 1.76 0 1.103.559 1.795.577.675 1.645.675zm6.521-6.237h1.711v1.4q.906-1.597 2.83-1.597 1.596 0 2.584 1.02.988 1.005.988 2.914 0 1.185-.493 2.09a3.46 3.46 0 0 1-1.316 1.399 3.5 3.5 0 0 1-1.844.493q-.954 0-1.662-.329a2.67 2.67 0 0 1-1.086-.97l.017 5.134h-1.728zm4.048 6.22q1.07 0 1.645-.674.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.592 0-1.12.296-.51.28-.822.823-.296.527-.296 1.234v.115q0 .708.296 1.267.313.543.823.855.51.296 1.119.297z'/%3E%3Cpath fill='%23e1e3e9' d='M51.325 4.7h1.86v10.45h3.473v1.646h-5.333zm7.12 4.542h1.843v7.553h-1.843zm.905-1.415a1.16 1.16 0 0 1-.856-.346 1.17 1.17 0 0 1-.346-.856 1.05 1.05 0 0 1 .346-.79q.346-.329.856-.329.494 0 .839.33a1.05 1.05 0 0 1 .345.79 1.16 1.16 0 0 1-.345.855q-.33.346-.84.346zm7.875 9.133a3.17 3.17 0 0 1-1.662-.444q-.723-.46-1.004-1.053l-.033 1.332h-1.71V4.701h1.743v4.657l-.082 1.283q.279-.658 1.086-1.119a3.5 3.5 0 0 1 1.778-.477q1.119 0 1.942.51a3.24 3.24 0 0 1 1.283 1.4q.445.888.444 2.072 0 1.201-.526 2.09a3.5 3.5 0 0 1-1.382 1.366 3.8 3.8 0 0 1-1.876.477zm-.296-1.481q1.069 0 1.645-.675.577-.69.577-1.778 0-1.102-.577-1.776-.56-.691-1.645-.692a2.12 2.12 0 0 0-1.58.659q-.642.641-.642 1.694v.115q0 .71.296 1.267a2.4 2.4 0 0 0 .807.872 2.1 2.1 0 0 0 1.119.313zm5.927-6.237h1.777v1.481q.263-.757.856-1.217a2.14 2.14 0 0 1 1.349-.46q.527 0 .724.098l-.247 1.794q-.149-.099-.642-.099-.774 0-1.416.494-.626.493-.626 1.58v3.883h-1.777V9.242zm9.534 7.718q-1.35 0-2.255-.526-.904-.543-1.332-1.432a4.6 4.6 0 0 1-.428-1.975q0-1.2.493-2.106a3.46 3.46 0 0 1 1.4-1.382q.889-.495 2.007-.494 1.744 0 2.584.97.855.956.856 2.7 0 .444-.05.92h-5.43q.18 1.005.708 1.45.542.443 1.497.443.79 0 1.3-.131a4 4 0 0 0 .938-.362l.542 1.267q-.411.263-1.119.46-.708.198-1.711.197zm1.596-4.558q.016-1.02-.444-1.432-.46-.428-1.316-.428-1.728 0-1.991 1.86z'/%3E%3Cpath d='M5.074 15.948a.484.657 0 0 0-.486.659v1.84a.484.657 0 0 0 .486.659h4.101a.484.657 0 0 0 .486-.659v-1.84a.484.657 0 0 0-.486-.659zm3.56 1.16H5.617v.838h3.017z' style='fill:%23fff;fill-rule:evenodd;stroke-width:1.03600001'/%3E%3Cg style='stroke-width:1.12603545'%3E%3Cpath d='M-9.408-1.416c-3.833-.025-7.056 2.912-7.08 6.615-.02 3.08 1.653 4.832 3.107 6.268.903.892 1.721 1.74 2.32 2.902l-.525-.004c-.543-.003-.992.304-1.24.639a1.87 1.87 0 0 0-.362 1.121l-.011 1.877c-.003.402.104.787.347 1.125.244.338.688.653 1.23.656l4.142.028c.542.003.99-.306 1.238-.641a1.87 1.87 0 0 0 .363-1.121l.012-1.875a1.87 1.87 0 0 0-.348-1.127c-.243-.338-.688-.653-1.23-.656l-.518-.004c.597-1.145 1.425-1.983 2.348-2.87 1.473-1.414 3.18-3.149 3.2-6.226-.016-3.59-2.923-6.684-6.993-6.707m-.006 1.1v.002c3.274.02 5.92 2.532 5.9 5.6-.017 2.706-1.39 4.026-2.863 5.44-1.034.994-2.118 2.033-2.814 3.633-.018.041-.052.055-.075.065q-.013.004-.02.01a.34.34 0 0 1-.226.084.34.34 0 0 1-.224-.086l-.092-.077c-.699-1.615-1.768-2.669-2.781-3.67-1.454-1.435-2.797-2.762-2.78-5.478.02-3.067 2.7-5.545 5.975-5.523m-.02 2.826c-1.62-.01-2.944 1.315-2.955 2.96-.01 1.646 1.295 2.988 2.916 2.999h.002c1.621.01 2.943-1.316 2.953-2.961.011-1.646-1.294-2.988-2.916-2.998m-.005 1.1c1.017.006 1.829.83 1.822 1.89s-.83 1.874-1.848 1.867c-1.018-.006-1.829-.83-1.822-1.89s.83-1.874 1.848-1.868m-2.155 11.857 4.14.025c.271.002.49.305.487.676l-.013 1.875c-.003.37-.224.67-.495.668l-4.14-.025c-.27-.002-.487-.306-.485-.676l.012-1.875c.003-.37.224-.67.494-.668' style='color:%23000;font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:%23000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:evenodd;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:%23000;solid-opacity:1;vector-effect:none;fill:%23000;fill-opacity:.4;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-9.415-.316C-12.69-.338-15.37 2.14-15.39 5.207c-.017 2.716 1.326 4.041 2.78 5.477 1.013 1 2.081 2.055 2.78 3.67l.092.076a.34.34 0 0 0 .225.086.34.34 0 0 0 .227-.083l.019-.01c.022-.009.057-.024.074-.064.697-1.6 1.78-2.64 2.814-3.634 1.473-1.414 2.847-2.733 2.864-5.44.02-3.067-2.627-5.58-5.901-5.601m-.057 8.784c1.621.011 2.944-1.315 2.955-2.96.01-1.646-1.295-2.988-2.916-2.999-1.622-.01-2.945 1.315-2.955 2.96s1.295 2.989 2.916 3' style='clip-rule:evenodd;fill:%23e1e3e9;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-11.594 15.465c-.27-.002-.492.297-.494.668l-.012 1.876c-.003.371.214.673.485.675l4.14.027c.271.002.492-.298.495-.668l.012-1.877c.003-.37-.215-.672-.485-.674z' style='clip-rule:evenodd;fill:%23fff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;cursor:pointer;display:block;height:23px;margin:0 0 -4px -4px;overflow:hidden;width:88px}a.maplibregl-ctrl-logo.maplibregl-compact{width:14px}@media (forced-colors:active){a.maplibregl-ctrl-logo{background-color:transparent;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='88' height='23' fill='none'%3E%3Cpath fill='%23000' fill-opacity='.4' fill-rule='evenodd' d='M17.408 16.796h-1.827l2.501-12.095h.198l3.324 6.533.988 2.19.988-2.19 3.258-6.533h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.929 5.644h-.098l-2.914-5.644-.757-1.71-.345 1.71zm1.958-3.42-.726 3.663a1.255 1.255 0 0 1-1.232 1.011h-1.827a1.255 1.255 0 0 1-1.229-1.509l2.501-12.095a1.255 1.255 0 0 1 1.23-1.001h.197a1.25 1.25 0 0 1 1.12.685l3.19 6.273 3.125-6.263a1.25 1.25 0 0 1 1.123-.695h.181a1.255 1.255 0 0 1 1.227.991l1.443 6.71a5 5 0 0 1 .314-.787l.009-.016a4.6 4.6 0 0 1 1.777-1.887c.782-.46 1.668-.667 2.611-.667a4.6 4.6 0 0 1 1.7.32l.306.134c.21-.16.474-.256.759-.256h1.694a1.255 1.255 0 0 1 1.212.925 1.255 1.255 0 0 1 1.212-.925h1.711c.284 0 .545.094.755.252.613-.3 1.312-.45 2.075-.45 1.356 0 2.557.445 3.482 1.4q.47.48.763 1.064V4.701a1.255 1.255 0 0 1 1.255-1.255h1.86A1.255 1.255 0 0 1 54.44 4.7v9.194h2.217c.19 0 .37.043.532.118v-4.77c0-.356.147-.678.385-.906a2.42 2.42 0 0 1-.682-1.71c0-.665.267-1.253.735-1.7a2.45 2.45 0 0 1 1.722-.674 2.43 2.43 0 0 1 1.705.675q.318.302.504.683V4.7a1.255 1.255 0 0 1 1.255-1.255h1.744A1.255 1.255 0 0 1 65.812 4.7v3.335a4.8 4.8 0 0 1 1.526-.246c.938 0 1.817.214 2.59.69a4.47 4.47 0 0 1 1.67 1.743v-.98a1.255 1.255 0 0 1 1.256-1.256h1.777c.233 0 .451.064.639.174a3.4 3.4 0 0 1 1.567-.372c.346 0 .861.02 1.285.232a1.25 1.25 0 0 1 .689 1.004 4.7 4.7 0 0 1 .853-.588c.795-.44 1.675-.647 2.61-.647 1.385 0 2.65.39 3.525 1.396.836.938 1.168 2.173 1.168 3.528q-.001.515-.056 1.051a1.255 1.255 0 0 1-.947 1.09l.408.952a1.255 1.255 0 0 1-.477 1.552c-.418.268-.92.463-1.458.612-.613.171-1.304.244-2.049.244-1.06 0-2.043-.207-2.886-.698l-.015-.008c-.798-.48-1.419-1.135-1.818-1.963l-.004-.008a5.8 5.8 0 0 1-.548-2.512q0-.429.053-.843a1.3 1.3 0 0 1-.333-.086l-.166-.004c-.223 0-.426.062-.643.228-.03.024-.142.139-.142.59v3.883a1.255 1.255 0 0 1-1.256 1.256h-1.777a1.255 1.255 0 0 1-1.256-1.256V15.69l-.032.057a4.8 4.8 0 0 1-1.86 1.833 5.04 5.04 0 0 1-2.484.634 4.5 4.5 0 0 1-1.935-.424 1.25 1.25 0 0 1-.764.258h-1.71a1.255 1.255 0 0 1-1.256-1.255V7.687a2.4 2.4 0 0 1-.428.625c.253.23.412.561.412.93v7.553a1.255 1.255 0 0 1-1.256 1.255h-1.843a1.25 1.25 0 0 1-.894-.373c-.228.23-.544.373-.894.373H51.32a1.255 1.255 0 0 1-1.256-1.255v-1.251l-.061.117a4.7 4.7 0 0 1-1.782 1.884 4.77 4.77 0 0 1-2.485.67 5.6 5.6 0 0 1-1.485-.188l.009 2.764a1.255 1.255 0 0 1-1.255 1.259h-1.729a1.255 1.255 0 0 1-1.255-1.255v-3.537a1.255 1.255 0 0 1-1.167.793h-1.679a1.25 1.25 0 0 1-.77-.263 4.5 4.5 0 0 1-1.945.429c-.885 0-1.724-.21-2.495-.632l-.017-.01a5 5 0 0 1-1.081-.836 1.255 1.255 0 0 1-1.254 1.312h-1.81a1.255 1.255 0 0 1-1.228-.99l-.782-3.625-2.044 3.939a1.25 1.25 0 0 1-1.115.676h-.098a1.25 1.25 0 0 1-1.116-.68l-2.061-3.994zM35.92 16.63l.207-.114.223-.15q.493-.356.735-.785l.061-.118.033 1.332h1.678V9.242h-1.694l-.033 1.267q-.133-.329-.526-.658l-.032-.028a3.2 3.2 0 0 0-.668-.428l-.27-.12a3.3 3.3 0 0 0-1.235-.23q-1.136-.001-1.974.493a3.36 3.36 0 0 0-1.3 1.382q-.445.89-.444 2.074 0 1.2.51 2.107a3.8 3.8 0 0 0 1.382 1.381 3.9 3.9 0 0 0 1.893.477q.795 0 1.455-.33zm-2.789-5.38q-.576.675-.575 1.762 0 1.102.559 1.794.576.675 1.645.675a2.25 2.25 0 0 0 .934-.19 2.2 2.2 0 0 0 .468-.29l.178-.161a2.2 2.2 0 0 0 .397-.561q.244-.5.244-1.15v-.115q0-.708-.296-1.267l-.043-.077a2.2 2.2 0 0 0-.633-.709l-.13-.086-.047-.028a2.1 2.1 0 0 0-1.073-.285q-1.052 0-1.629.692zm2.316 2.706c.163-.17.28-.407.28-.83v-.114c0-.292-.06-.508-.15-.68a.96.96 0 0 0-.353-.389.85.85 0 0 0-.464-.127c-.4 0-.56.114-.664.239l-.01.012c-.148.174-.275.45-.275.945 0 .506.122.801.27.99.097.11.266.224.68.224.303 0 .504-.09.687-.269zm7.545 1.705a2.6 2.6 0 0 0 .331.423q.319.33.755.548l.173.074q.65.255 1.49.255 1.02 0 1.844-.493a3.45 3.45 0 0 0 1.316-1.4q.493-.904.493-2.089 0-1.909-.988-2.913-.988-1.02-2.584-1.02-.898 0-1.575.347a3 3 0 0 0-.415.262l-.199.166a3.4 3.4 0 0 0-.64.82V9.242h-1.712v11.553h1.729l-.017-5.134zm.53-1.138q.206.29.48.5l.155.11.053.034q.51.296 1.119.297 1.07 0 1.645-.675.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.435 0-.835.16a2 2 0 0 0-.284.136 2 2 0 0 0-.363.254 2.2 2.2 0 0 0-.46.569l-.082.162a2.6 2.6 0 0 0-.213 1.072v.115q0 .707.296 1.267l.135.211zm.964-.818a1.1 1.1 0 0 0 .367.385.94.94 0 0 0 .476.118c.423 0 .59-.117.687-.23.159-.194.28-.478.28-.95 0-.53-.133-.8-.266-.952l-.021-.025c-.078-.094-.231-.221-.68-.221a1 1 0 0 0-.503.135l-.012.007a.86.86 0 0 0-.335.343c-.073.133-.132.324-.132.614v.115a1.4 1.4 0 0 0 .14.66zm15.7-6.222q.347-.346.346-.856a1.05 1.05 0 0 0-.345-.79 1.18 1.18 0 0 0-.84-.329q-.51 0-.855.33a1.05 1.05 0 0 0-.346.79q0 .51.346.855.345.346.856.346.51 0 .839-.346zm4.337 9.314.033-1.332q.191.403.59.747l.098.081a4 4 0 0 0 .316.224l.223.122a3.2 3.2 0 0 0 1.44.322 3.8 3.8 0 0 0 1.875-.477 3.5 3.5 0 0 0 1.382-1.366q.527-.89.526-2.09 0-1.184-.444-2.073a3.24 3.24 0 0 0-1.283-1.399q-.823-.51-1.942-.51a3.5 3.5 0 0 0-1.527.344l-.086.043-.165.09a3 3 0 0 0-.33.214q-.432.315-.656.707a2 2 0 0 0-.099.198l.082-1.283V4.701h-1.744v12.095zm.473-2.509a2.5 2.5 0 0 0 .566.7q.117.098.245.18l.144.08a2.1 2.1 0 0 0 .975.232q1.07 0 1.645-.675.576-.69.576-1.778 0-1.102-.576-1.777-.56-.691-1.645-.692a2.2 2.2 0 0 0-1.015.235q-.22.113-.415.282l-.15.142a2.1 2.1 0 0 0-.42.594q-.223.479-.223 1.1v.115q0 .705.293 1.26zm2.616-.293c.157-.191.28-.479.28-.967 0-.51-.13-.79-.276-.961l-.021-.026c-.082-.1-.232-.225-.67-.225a.87.87 0 0 0-.681.279l-.012.011c-.154.155-.274.38-.274.807v.115c0 .285.057.499.144.669a1.1 1.1 0 0 0 .367.405c.137.082.28.123.455.123.423 0 .59-.118.686-.23zm8.266-3.013q.345-.13.724-.14l.069-.002q.493 0 .642.099l.247-1.794q-.196-.099-.717-.099a2.3 2.3 0 0 0-.545.063 2 2 0 0 0-.411.148 2.2 2.2 0 0 0-.4.249 2.5 2.5 0 0 0-.485.499 2.7 2.7 0 0 0-.32.581l-.05.137v-1.48h-1.778v7.553h1.777v-3.884q0-.546.159-.943a1.5 1.5 0 0 1 .466-.636 2.5 2.5 0 0 1 .399-.253 2 2 0 0 1 .224-.099zm9.784 2.656.05-.922q0-1.743-.856-2.698-.838-.97-2.584-.97-1.119-.001-2.007.493a3.46 3.46 0 0 0-1.4 1.382q-.493.906-.493 2.106 0 1.07.428 1.975.428.89 1.332 1.432.906.526 2.255.526.973 0 1.668-.185l.044-.012.135-.04q.613-.184.984-.421l-.542-1.267q-.3.162-.642.274l-.297.087q-.51.131-1.3.131-.954 0-1.497-.444a1.6 1.6 0 0 1-.192-.193q-.366-.44-.512-1.234l-.004-.021zm-5.427-1.256-.003.022h3.752v-.138q-.011-.727-.288-1.118a1 1 0 0 0-.156-.176q-.46-.428-1.316-.428-.986 0-1.494.604-.379.45-.494 1.234zm-27.053 2.77V4.7h-1.86v12.095h5.333V15.15zm7.103-5.908v7.553h-1.843V9.242h1.843z'/%3E%3Cpath fill='%23fff' d='m19.63 11.151-.757-1.71-.345 1.71-1.12 5.644h-1.827L18.083 4.7h.197l3.325 6.533.988 2.19.988-2.19L26.839 4.7h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.93 5.644h-.098l-2.913-5.644zm14.836 5.81q-1.02 0-1.893-.478a3.8 3.8 0 0 1-1.381-1.382q-.51-.906-.51-2.106 0-1.185.444-2.074a3.36 3.36 0 0 1 1.3-1.382q.839-.494 1.974-.494a3.3 3.3 0 0 1 1.234.231 3.3 3.3 0 0 1 .97.575q.396.33.527.659l.033-1.267h1.694v7.553H37.18l-.033-1.332q-.279.593-1.02 1.053a3.17 3.17 0 0 1-1.662.444zm.296-1.482q.938 0 1.58-.642.642-.66.642-1.711v-.115q0-.708-.296-1.267a2.2 2.2 0 0 0-.807-.872 2.1 2.1 0 0 0-1.119-.313q-1.053 0-1.629.692-.575.675-.575 1.76 0 1.103.559 1.795.577.675 1.645.675zm6.521-6.237h1.711v1.4q.906-1.597 2.83-1.597 1.596 0 2.584 1.02.988 1.005.988 2.914 0 1.185-.493 2.09a3.46 3.46 0 0 1-1.316 1.399 3.5 3.5 0 0 1-1.844.493q-.954 0-1.662-.329a2.67 2.67 0 0 1-1.086-.97l.017 5.134h-1.728zm4.048 6.22q1.07 0 1.645-.674.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.592 0-1.12.296-.51.28-.822.823-.296.527-.296 1.234v.115q0 .708.296 1.267.313.543.823.855.51.296 1.119.297z'/%3E%3Cpath fill='%23e1e3e9' d='M51.325 4.7h1.86v10.45h3.473v1.646h-5.333zm7.12 4.542h1.843v7.553h-1.843zm.905-1.415a1.16 1.16 0 0 1-.856-.346 1.17 1.17 0 0 1-.346-.856 1.05 1.05 0 0 1 .346-.79q.346-.329.856-.329.494 0 .839.33a1.05 1.05 0 0 1 .345.79 1.16 1.16 0 0 1-.345.855q-.33.346-.84.346zm7.875 9.133a3.17 3.17 0 0 1-1.662-.444q-.723-.46-1.004-1.053l-.033 1.332h-1.71V4.701h1.743v4.657l-.082 1.283q.279-.658 1.086-1.119a3.5 3.5 0 0 1 1.778-.477q1.119 0 1.942.51a3.24 3.24 0 0 1 1.283 1.4q.445.888.444 2.072 0 1.201-.526 2.09a3.5 3.5 0 0 1-1.382 1.366 3.8 3.8 0 0 1-1.876.477zm-.296-1.481q1.069 0 1.645-.675.577-.69.577-1.778 0-1.102-.577-1.776-.56-.691-1.645-.692a2.12 2.12 0 0 0-1.58.659q-.642.641-.642 1.694v.115q0 .71.296 1.267a2.4 2.4 0 0 0 .807.872 2.1 2.1 0 0 0 1.119.313zm5.927-6.237h1.777v1.481q.263-.757.856-1.217a2.14 2.14 0 0 1 1.349-.46q.527 0 .724.098l-.247 1.794q-.149-.099-.642-.099-.774 0-1.416.494-.626.493-.626 1.58v3.883h-1.777V9.242zm9.534 7.718q-1.35 0-2.255-.526-.904-.543-1.332-1.432a4.6 4.6 0 0 1-.428-1.975q0-1.2.493-2.106a3.46 3.46 0 0 1 1.4-1.382q.889-.495 2.007-.494 1.744 0 2.584.97.855.956.856 2.7 0 .444-.05.92h-5.43q.18 1.005.708 1.45.542.443 1.497.443.79 0 1.3-.131a4 4 0 0 0 .938-.362l.542 1.267q-.411.263-1.119.46-.708.198-1.711.197zm1.596-4.558q.016-1.02-.444-1.432-.46-.428-1.316-.428-1.728 0-1.991 1.86z'/%3E%3Cpath d='M5.074 15.948a.484.657 0 0 0-.486.659v1.84a.484.657 0 0 0 .486.659h4.101a.484.657 0 0 0 .486-.659v-1.84a.484.657 0 0 0-.486-.659zm3.56 1.16H5.617v.838h3.017z' style='fill:%23fff;fill-rule:evenodd;stroke-width:1.03600001'/%3E%3Cg style='stroke-width:1.12603545'%3E%3Cpath d='M-9.408-1.416c-3.833-.025-7.056 2.912-7.08 6.615-.02 3.08 1.653 4.832 3.107 6.268.903.892 1.721 1.74 2.32 2.902l-.525-.004c-.543-.003-.992.304-1.24.639a1.87 1.87 0 0 0-.362 1.121l-.011 1.877c-.003.402.104.787.347 1.125.244.338.688.653 1.23.656l4.142.028c.542.003.99-.306 1.238-.641a1.87 1.87 0 0 0 .363-1.121l.012-1.875a1.87 1.87 0 0 0-.348-1.127c-.243-.338-.688-.653-1.23-.656l-.518-.004c.597-1.145 1.425-1.983 2.348-2.87 1.473-1.414 3.18-3.149 3.2-6.226-.016-3.59-2.923-6.684-6.993-6.707m-.006 1.1v.002c3.274.02 5.92 2.532 5.9 5.6-.017 2.706-1.39 4.026-2.863 5.44-1.034.994-2.118 2.033-2.814 3.633-.018.041-.052.055-.075.065q-.013.004-.02.01a.34.34 0 0 1-.226.084.34.34 0 0 1-.224-.086l-.092-.077c-.699-1.615-1.768-2.669-2.781-3.67-1.454-1.435-2.797-2.762-2.78-5.478.02-3.067 2.7-5.545 5.975-5.523m-.02 2.826c-1.62-.01-2.944 1.315-2.955 2.96-.01 1.646 1.295 2.988 2.916 2.999h.002c1.621.01 2.943-1.316 2.953-2.961.011-1.646-1.294-2.988-2.916-2.998m-.005 1.1c1.017.006 1.829.83 1.822 1.89s-.83 1.874-1.848 1.867c-1.018-.006-1.829-.83-1.822-1.89s.83-1.874 1.848-1.868m-2.155 11.857 4.14.025c.271.002.49.305.487.676l-.013 1.875c-.003.37-.224.67-.495.668l-4.14-.025c-.27-.002-.487-.306-.485-.676l.012-1.875c.003-.37.224-.67.494-.668' style='color:%23000;font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:%23000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:evenodd;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:%23000;solid-opacity:1;vector-effect:none;fill:%23000;fill-opacity:.4;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-9.415-.316C-12.69-.338-15.37 2.14-15.39 5.207c-.017 2.716 1.326 4.041 2.78 5.477 1.013 1 2.081 2.055 2.78 3.67l.092.076a.34.34 0 0 0 .225.086.34.34 0 0 0 .227-.083l.019-.01c.022-.009.057-.024.074-.064.697-1.6 1.78-2.64 2.814-3.634 1.473-1.414 2.847-2.733 2.864-5.44.02-3.067-2.627-5.58-5.901-5.601m-.057 8.784c1.621.011 2.944-1.315 2.955-2.96.01-1.646-1.295-2.988-2.916-2.999-1.622-.01-2.945 1.315-2.955 2.96s1.295 2.989 2.916 3' style='clip-rule:evenodd;fill:%23e1e3e9;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-11.594 15.465c-.27-.002-.492.297-.494.668l-.012 1.876c-.003.371.214.673.485.675l4.14.027c.271.002.492-.298.495-.668l.012-1.877c.003-.37-.215-.672-.485-.674z' style='clip-rule:evenodd;fill:%23fff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3C/g%3E%3C/svg%3E")}}@media (forced-colors:active) and (prefers-color-scheme:light){a.maplibregl-ctrl-logo{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='88' height='23' fill='none'%3E%3Cpath fill='%23000' fill-opacity='.4' fill-rule='evenodd' d='M17.408 16.796h-1.827l2.501-12.095h.198l3.324 6.533.988 2.19.988-2.19 3.258-6.533h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.929 5.644h-.098l-2.914-5.644-.757-1.71-.345 1.71zm1.958-3.42-.726 3.663a1.255 1.255 0 0 1-1.232 1.011h-1.827a1.255 1.255 0 0 1-1.229-1.509l2.501-12.095a1.255 1.255 0 0 1 1.23-1.001h.197a1.25 1.25 0 0 1 1.12.685l3.19 6.273 3.125-6.263a1.25 1.25 0 0 1 1.123-.695h.181a1.255 1.255 0 0 1 1.227.991l1.443 6.71a5 5 0 0 1 .314-.787l.009-.016a4.6 4.6 0 0 1 1.777-1.887c.782-.46 1.668-.667 2.611-.667a4.6 4.6 0 0 1 1.7.32l.306.134c.21-.16.474-.256.759-.256h1.694a1.255 1.255 0 0 1 1.212.925 1.255 1.255 0 0 1 1.212-.925h1.711c.284 0 .545.094.755.252.613-.3 1.312-.45 2.075-.45 1.356 0 2.557.445 3.482 1.4q.47.48.763 1.064V4.701a1.255 1.255 0 0 1 1.255-1.255h1.86A1.255 1.255 0 0 1 54.44 4.7v9.194h2.217c.19 0 .37.043.532.118v-4.77c0-.356.147-.678.385-.906a2.42 2.42 0 0 1-.682-1.71c0-.665.267-1.253.735-1.7a2.45 2.45 0 0 1 1.722-.674 2.43 2.43 0 0 1 1.705.675q.318.302.504.683V4.7a1.255 1.255 0 0 1 1.255-1.255h1.744A1.255 1.255 0 0 1 65.812 4.7v3.335a4.8 4.8 0 0 1 1.526-.246c.938 0 1.817.214 2.59.69a4.47 4.47 0 0 1 1.67 1.743v-.98a1.255 1.255 0 0 1 1.256-1.256h1.777c.233 0 .451.064.639.174a3.4 3.4 0 0 1 1.567-.372c.346 0 .861.02 1.285.232a1.25 1.25 0 0 1 .689 1.004 4.7 4.7 0 0 1 .853-.588c.795-.44 1.675-.647 2.61-.647 1.385 0 2.65.39 3.525 1.396.836.938 1.168 2.173 1.168 3.528q-.001.515-.056 1.051a1.255 1.255 0 0 1-.947 1.09l.408.952a1.255 1.255 0 0 1-.477 1.552c-.418.268-.92.463-1.458.612-.613.171-1.304.244-2.049.244-1.06 0-2.043-.207-2.886-.698l-.015-.008c-.798-.48-1.419-1.135-1.818-1.963l-.004-.008a5.8 5.8 0 0 1-.548-2.512q0-.429.053-.843a1.3 1.3 0 0 1-.333-.086l-.166-.004c-.223 0-.426.062-.643.228-.03.024-.142.139-.142.59v3.883a1.255 1.255 0 0 1-1.256 1.256h-1.777a1.255 1.255 0 0 1-1.256-1.256V15.69l-.032.057a4.8 4.8 0 0 1-1.86 1.833 5.04 5.04 0 0 1-2.484.634 4.5 4.5 0 0 1-1.935-.424 1.25 1.25 0 0 1-.764.258h-1.71a1.255 1.255 0 0 1-1.256-1.255V7.687a2.4 2.4 0 0 1-.428.625c.253.23.412.561.412.93v7.553a1.255 1.255 0 0 1-1.256 1.255h-1.843a1.25 1.25 0 0 1-.894-.373c-.228.23-.544.373-.894.373H51.32a1.255 1.255 0 0 1-1.256-1.255v-1.251l-.061.117a4.7 4.7 0 0 1-1.782 1.884 4.77 4.77 0 0 1-2.485.67 5.6 5.6 0 0 1-1.485-.188l.009 2.764a1.255 1.255 0 0 1-1.255 1.259h-1.729a1.255 1.255 0 0 1-1.255-1.255v-3.537a1.255 1.255 0 0 1-1.167.793h-1.679a1.25 1.25 0 0 1-.77-.263 4.5 4.5 0 0 1-1.945.429c-.885 0-1.724-.21-2.495-.632l-.017-.01a5 5 0 0 1-1.081-.836 1.255 1.255 0 0 1-1.254 1.312h-1.81a1.255 1.255 0 0 1-1.228-.99l-.782-3.625-2.044 3.939a1.25 1.25 0 0 1-1.115.676h-.098a1.25 1.25 0 0 1-1.116-.68l-2.061-3.994zM35.92 16.63l.207-.114.223-.15q.493-.356.735-.785l.061-.118.033 1.332h1.678V9.242h-1.694l-.033 1.267q-.133-.329-.526-.658l-.032-.028a3.2 3.2 0 0 0-.668-.428l-.27-.12a3.3 3.3 0 0 0-1.235-.23q-1.136-.001-1.974.493a3.36 3.36 0 0 0-1.3 1.382q-.445.89-.444 2.074 0 1.2.51 2.107a3.8 3.8 0 0 0 1.382 1.381 3.9 3.9 0 0 0 1.893.477q.795 0 1.455-.33zm-2.789-5.38q-.576.675-.575 1.762 0 1.102.559 1.794.576.675 1.645.675a2.25 2.25 0 0 0 .934-.19 2.2 2.2 0 0 0 .468-.29l.178-.161a2.2 2.2 0 0 0 .397-.561q.244-.5.244-1.15v-.115q0-.708-.296-1.267l-.043-.077a2.2 2.2 0 0 0-.633-.709l-.13-.086-.047-.028a2.1 2.1 0 0 0-1.073-.285q-1.052 0-1.629.692zm2.316 2.706c.163-.17.28-.407.28-.83v-.114c0-.292-.06-.508-.15-.68a.96.96 0 0 0-.353-.389.85.85 0 0 0-.464-.127c-.4 0-.56.114-.664.239l-.01.012c-.148.174-.275.45-.275.945 0 .506.122.801.27.99.097.11.266.224.68.224.303 0 .504-.09.687-.269zm7.545 1.705a2.6 2.6 0 0 0 .331.423q.319.33.755.548l.173.074q.65.255 1.49.255 1.02 0 1.844-.493a3.45 3.45 0 0 0 1.316-1.4q.493-.904.493-2.089 0-1.909-.988-2.913-.988-1.02-2.584-1.02-.898 0-1.575.347a3 3 0 0 0-.415.262l-.199.166a3.4 3.4 0 0 0-.64.82V9.242h-1.712v11.553h1.729l-.017-5.134zm.53-1.138q.206.29.48.5l.155.11.053.034q.51.296 1.119.297 1.07 0 1.645-.675.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.435 0-.835.16a2 2 0 0 0-.284.136 2 2 0 0 0-.363.254 2.2 2.2 0 0 0-.46.569l-.082.162a2.6 2.6 0 0 0-.213 1.072v.115q0 .707.296 1.267l.135.211zm.964-.818a1.1 1.1 0 0 0 .367.385.94.94 0 0 0 .476.118c.423 0 .59-.117.687-.23.159-.194.28-.478.28-.95 0-.53-.133-.8-.266-.952l-.021-.025c-.078-.094-.231-.221-.68-.221a1 1 0 0 0-.503.135l-.012.007a.86.86 0 0 0-.335.343c-.073.133-.132.324-.132.614v.115a1.4 1.4 0 0 0 .14.66zm15.7-6.222q.347-.346.346-.856a1.05 1.05 0 0 0-.345-.79 1.18 1.18 0 0 0-.84-.329q-.51 0-.855.33a1.05 1.05 0 0 0-.346.79q0 .51.346.855.345.346.856.346.51 0 .839-.346zm4.337 9.314.033-1.332q.191.403.59.747l.098.081a4 4 0 0 0 .316.224l.223.122a3.2 3.2 0 0 0 1.44.322 3.8 3.8 0 0 0 1.875-.477 3.5 3.5 0 0 0 1.382-1.366q.527-.89.526-2.09 0-1.184-.444-2.073a3.24 3.24 0 0 0-1.283-1.399q-.823-.51-1.942-.51a3.5 3.5 0 0 0-1.527.344l-.086.043-.165.09a3 3 0 0 0-.33.214q-.432.315-.656.707a2 2 0 0 0-.099.198l.082-1.283V4.701h-1.744v12.095zm.473-2.509a2.5 2.5 0 0 0 .566.7q.117.098.245.18l.144.08a2.1 2.1 0 0 0 .975.232q1.07 0 1.645-.675.576-.69.576-1.778 0-1.102-.576-1.777-.56-.691-1.645-.692a2.2 2.2 0 0 0-1.015.235q-.22.113-.415.282l-.15.142a2.1 2.1 0 0 0-.42.594q-.223.479-.223 1.1v.115q0 .705.293 1.26zm2.616-.293c.157-.191.28-.479.28-.967 0-.51-.13-.79-.276-.961l-.021-.026c-.082-.1-.232-.225-.67-.225a.87.87 0 0 0-.681.279l-.012.011c-.154.155-.274.38-.274.807v.115c0 .285.057.499.144.669a1.1 1.1 0 0 0 .367.405c.137.082.28.123.455.123.423 0 .59-.118.686-.23zm8.266-3.013q.345-.13.724-.14l.069-.002q.493 0 .642.099l.247-1.794q-.196-.099-.717-.099a2.3 2.3 0 0 0-.545.063 2 2 0 0 0-.411.148 2.2 2.2 0 0 0-.4.249 2.5 2.5 0 0 0-.485.499 2.7 2.7 0 0 0-.32.581l-.05.137v-1.48h-1.778v7.553h1.777v-3.884q0-.546.159-.943a1.5 1.5 0 0 1 .466-.636 2.5 2.5 0 0 1 .399-.253 2 2 0 0 1 .224-.099zm9.784 2.656.05-.922q0-1.743-.856-2.698-.838-.97-2.584-.97-1.119-.001-2.007.493a3.46 3.46 0 0 0-1.4 1.382q-.493.906-.493 2.106 0 1.07.428 1.975.428.89 1.332 1.432.906.526 2.255.526.973 0 1.668-.185l.044-.012.135-.04q.613-.184.984-.421l-.542-1.267q-.3.162-.642.274l-.297.087q-.51.131-1.3.131-.954 0-1.497-.444a1.6 1.6 0 0 1-.192-.193q-.366-.44-.512-1.234l-.004-.021zm-5.427-1.256-.003.022h3.752v-.138q-.011-.727-.288-1.118a1 1 0 0 0-.156-.176q-.46-.428-1.316-.428-.986 0-1.494.604-.379.45-.494 1.234zm-27.053 2.77V4.7h-1.86v12.095h5.333V15.15zm7.103-5.908v7.553h-1.843V9.242h1.843z'/%3E%3Cpath fill='%23fff' d='m19.63 11.151-.757-1.71-.345 1.71-1.12 5.644h-1.827L18.083 4.7h.197l3.325 6.533.988 2.19.988-2.19L26.839 4.7h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.93 5.644h-.098l-2.913-5.644zm14.836 5.81q-1.02 0-1.893-.478a3.8 3.8 0 0 1-1.381-1.382q-.51-.906-.51-2.106 0-1.185.444-2.074a3.36 3.36 0 0 1 1.3-1.382q.839-.494 1.974-.494a3.3 3.3 0 0 1 1.234.231 3.3 3.3 0 0 1 .97.575q.396.33.527.659l.033-1.267h1.694v7.553H37.18l-.033-1.332q-.279.593-1.02 1.053a3.17 3.17 0 0 1-1.662.444zm.296-1.482q.938 0 1.58-.642.642-.66.642-1.711v-.115q0-.708-.296-1.267a2.2 2.2 0 0 0-.807-.872 2.1 2.1 0 0 0-1.119-.313q-1.053 0-1.629.692-.575.675-.575 1.76 0 1.103.559 1.795.577.675 1.645.675zm6.521-6.237h1.711v1.4q.906-1.597 2.83-1.597 1.596 0 2.584 1.02.988 1.005.988 2.914 0 1.185-.493 2.09a3.46 3.46 0 0 1-1.316 1.399 3.5 3.5 0 0 1-1.844.493q-.954 0-1.662-.329a2.67 2.67 0 0 1-1.086-.97l.017 5.134h-1.728zm4.048 6.22q1.07 0 1.645-.674.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.592 0-1.12.296-.51.28-.822.823-.296.527-.296 1.234v.115q0 .708.296 1.267.313.543.823.855.51.296 1.119.297z'/%3E%3Cpath fill='%23e1e3e9' d='M51.325 4.7h1.86v10.45h3.473v1.646h-5.333zm7.12 4.542h1.843v7.553h-1.843zm.905-1.415a1.16 1.16 0 0 1-.856-.346 1.17 1.17 0 0 1-.346-.856 1.05 1.05 0 0 1 .346-.79q.346-.329.856-.329.494 0 .839.33a1.05 1.05 0 0 1 .345.79 1.16 1.16 0 0 1-.345.855q-.33.346-.84.346zm7.875 9.133a3.17 3.17 0 0 1-1.662-.444q-.723-.46-1.004-1.053l-.033 1.332h-1.71V4.701h1.743v4.657l-.082 1.283q.279-.658 1.086-1.119a3.5 3.5 0 0 1 1.778-.477q1.119 0 1.942.51a3.24 3.24 0 0 1 1.283 1.4q.445.888.444 2.072 0 1.201-.526 2.09a3.5 3.5 0 0 1-1.382 1.366 3.8 3.8 0 0 1-1.876.477zm-.296-1.481q1.069 0 1.645-.675.577-.69.577-1.778 0-1.102-.577-1.776-.56-.691-1.645-.692a2.12 2.12 0 0 0-1.58.659q-.642.641-.642 1.694v.115q0 .71.296 1.267a2.4 2.4 0 0 0 .807.872 2.1 2.1 0 0 0 1.119.313zm5.927-6.237h1.777v1.481q.263-.757.856-1.217a2.14 2.14 0 0 1 1.349-.46q.527 0 .724.098l-.247 1.794q-.149-.099-.642-.099-.774 0-1.416.494-.626.493-.626 1.58v3.883h-1.777V9.242zm9.534 7.718q-1.35 0-2.255-.526-.904-.543-1.332-1.432a4.6 4.6 0 0 1-.428-1.975q0-1.2.493-2.106a3.46 3.46 0 0 1 1.4-1.382q.889-.495 2.007-.494 1.744 0 2.584.97.855.956.856 2.7 0 .444-.05.92h-5.43q.18 1.005.708 1.45.542.443 1.497.443.79 0 1.3-.131a4 4 0 0 0 .938-.362l.542 1.267q-.411.263-1.119.46-.708.198-1.711.197zm1.596-4.558q.016-1.02-.444-1.432-.46-.428-1.316-.428-1.728 0-1.991 1.86z'/%3E%3Cpath d='M5.074 15.948a.484.657 0 0 0-.486.659v1.84a.484.657 0 0 0 .486.659h4.101a.484.657 0 0 0 .486-.659v-1.84a.484.657 0 0 0-.486-.659zm3.56 1.16H5.617v.838h3.017z' style='fill:%23fff;fill-rule:evenodd;stroke-width:1.03600001'/%3E%3Cg style='stroke-width:1.12603545'%3E%3Cpath d='M-9.408-1.416c-3.833-.025-7.056 2.912-7.08 6.615-.02 3.08 1.653 4.832 3.107 6.268.903.892 1.721 1.74 2.32 2.902l-.525-.004c-.543-.003-.992.304-1.24.639a1.87 1.87 0 0 0-.362 1.121l-.011 1.877c-.003.402.104.787.347 1.125.244.338.688.653 1.23.656l4.142.028c.542.003.99-.306 1.238-.641a1.87 1.87 0 0 0 .363-1.121l.012-1.875a1.87 1.87 0 0 0-.348-1.127c-.243-.338-.688-.653-1.23-.656l-.518-.004c.597-1.145 1.425-1.983 2.348-2.87 1.473-1.414 3.18-3.149 3.2-6.226-.016-3.59-2.923-6.684-6.993-6.707m-.006 1.1v.002c3.274.02 5.92 2.532 5.9 5.6-.017 2.706-1.39 4.026-2.863 5.44-1.034.994-2.118 2.033-2.814 3.633-.018.041-.052.055-.075.065q-.013.004-.02.01a.34.34 0 0 1-.226.084.34.34 0 0 1-.224-.086l-.092-.077c-.699-1.615-1.768-2.669-2.781-3.67-1.454-1.435-2.797-2.762-2.78-5.478.02-3.067 2.7-5.545 5.975-5.523m-.02 2.826c-1.62-.01-2.944 1.315-2.955 2.96-.01 1.646 1.295 2.988 2.916 2.999h.002c1.621.01 2.943-1.316 2.953-2.961.011-1.646-1.294-2.988-2.916-2.998m-.005 1.1c1.017.006 1.829.83 1.822 1.89s-.83 1.874-1.848 1.867c-1.018-.006-1.829-.83-1.822-1.89s.83-1.874 1.848-1.868m-2.155 11.857 4.14.025c.271.002.49.305.487.676l-.013 1.875c-.003.37-.224.67-.495.668l-4.14-.025c-.27-.002-.487-.306-.485-.676l.012-1.875c.003-.37.224-.67.494-.668' style='color:%23000;font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:%23000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:evenodd;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:%23000;solid-opacity:1;vector-effect:none;fill:%23000;fill-opacity:.4;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-9.415-.316C-12.69-.338-15.37 2.14-15.39 5.207c-.017 2.716 1.326 4.041 2.78 5.477 1.013 1 2.081 2.055 2.78 3.67l.092.076a.34.34 0 0 0 .225.086.34.34 0 0 0 .227-.083l.019-.01c.022-.009.057-.024.074-.064.697-1.6 1.78-2.64 2.814-3.634 1.473-1.414 2.847-2.733 2.864-5.44.02-3.067-2.627-5.58-5.901-5.601m-.057 8.784c1.621.011 2.944-1.315 2.955-2.96.01-1.646-1.295-2.988-2.916-2.999-1.622-.01-2.945 1.315-2.955 2.96s1.295 2.989 2.916 3' style='clip-rule:evenodd;fill:%23e1e3e9;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-11.594 15.465c-.27-.002-.492.297-.494.668l-.012 1.876c-.003.371.214.673.485.675l4.14.027c.271.002.492-.298.495-.668l.012-1.877c.003-.37-.215-.672-.485-.674z' style='clip-rule:evenodd;fill:%23fff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3C/g%3E%3C/svg%3E")}}.maplibregl-ctrl.maplibregl-ctrl-attrib{background-color:#ffffff80;margin:0;padding:0 5px}@media screen{.maplibregl-ctrl-attrib.maplibregl-compact{background-color:#fff;border-radius:12px;box-sizing:content-box;color:#000;margin:10px;min-height:20px;padding:2px 24px 2px 0;position:relative}.maplibregl-ctrl-attrib.maplibregl-compact-show{padding:2px 28px 2px 8px;visibility:visible}.maplibregl-ctrl-bottom-left>.maplibregl-ctrl-attrib.maplibregl-compact-show,.maplibregl-ctrl-top-left>.maplibregl-ctrl-attrib.maplibregl-compact-show{border-radius:12px;padding:2px 8px 2px 28px}.maplibregl-ctrl-attrib.maplibregl-compact .maplibregl-ctrl-attrib-inner{display:none}.maplibregl-ctrl-attrib-button{background-color:#ffffff80;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill-rule='evenodd' viewBox='0 0 20 20'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E");border:0;border-radius:12px;box-sizing:border-box;cursor:pointer;display:none;height:24px;outline:none;position:absolute;right:0;top:0;width:24px}.maplibregl-ctrl-attrib summary.maplibregl-ctrl-attrib-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;list-style:none}.maplibregl-ctrl-attrib summary.maplibregl-ctrl-attrib-button::-webkit-details-marker{display:none}.maplibregl-ctrl-bottom-left .maplibregl-ctrl-attrib-button,.maplibregl-ctrl-top-left .maplibregl-ctrl-attrib-button{left:0}.maplibregl-ctrl-attrib.maplibregl-compact .maplibregl-ctrl-attrib-button,.maplibregl-ctrl-attrib.maplibregl-compact-show .maplibregl-ctrl-attrib-inner{display:block}.maplibregl-ctrl-attrib.maplibregl-compact-show .maplibregl-ctrl-attrib-button{background-color:#0000000d}.maplibregl-ctrl-bottom-right>.maplibregl-ctrl-attrib.maplibregl-compact:after{bottom:0;right:0}.maplibregl-ctrl-top-right>.maplibregl-ctrl-attrib.maplibregl-compact:after{right:0;top:0}.maplibregl-ctrl-top-left>.maplibregl-ctrl-attrib.maplibregl-compact:after{left:0;top:0}.maplibregl-ctrl-bottom-left>.maplibregl-ctrl-attrib.maplibregl-compact:after{bottom:0;left:0}}@media screen and (forced-colors:active){.maplibregl-ctrl-attrib.maplibregl-compact:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='%23fff' fill-rule='evenodd' viewBox='0 0 20 20'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E")}}@media screen and (forced-colors:active) and (prefers-color-scheme:light){.maplibregl-ctrl-attrib.maplibregl-compact:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill-rule='evenodd' viewBox='0 0 20 20'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E")}}.maplibregl-ctrl-attrib a{color:#000000bf;text-decoration:none}.maplibregl-ctrl-attrib a:hover{color:inherit;text-decoration:underline}.maplibregl-attrib-empty{display:none}.maplibregl-ctrl-scale{background-color:#ffffffbf;border:2px solid #333;border-top:#333;box-sizing:border-box;color:#333;font-size:10px;padding:0 5px}.maplibregl-popup{display:flex;left:0;pointer-events:none;position:absolute;top:0;will-change:transform}.maplibregl-popup-anchor-top,.maplibregl-popup-anchor-top-left,.maplibregl-popup-anchor-top-right{flex-direction:column}.maplibregl-popup-anchor-bottom,.maplibregl-popup-anchor-bottom-left,.maplibregl-popup-anchor-bottom-right{flex-direction:column-reverse}.maplibregl-popup-anchor-left{flex-direction:row}.maplibregl-popup-anchor-right{flex-direction:row-reverse}.maplibregl-popup-tip{border:10px solid transparent;height:0;width:0;z-index:1}.maplibregl-popup-anchor-top .maplibregl-popup-tip{align-self:center;border-bottom-color:#fff;border-top:none}.maplibregl-popup-anchor-top-left .maplibregl-popup-tip{align-self:flex-start;border-bottom-color:#fff;border-left:none;border-top:none}.maplibregl-popup-anchor-top-right .maplibregl-popup-tip{align-self:flex-end;border-bottom-color:#fff;border-right:none;border-top:none}.maplibregl-popup-anchor-bottom .maplibregl-popup-tip{align-self:center;border-bottom:none;border-top-color:#fff}.maplibregl-popup-anchor-bottom-left .maplibregl-popup-tip{align-self:flex-start;border-bottom:none;border-left:none;border-top-color:#fff}.maplibregl-popup-anchor-bottom-right .maplibregl-popup-tip{align-self:flex-end;border-bottom:none;border-right:none;border-top-color:#fff}.maplibregl-popup-anchor-left .maplibregl-popup-tip{align-self:center;border-left:none;border-right-color:#fff}.maplibregl-popup-anchor-right .maplibregl-popup-tip{align-self:center;border-left-color:#fff;border-right:none}.maplibregl-popup-close-button{background-color:transparent;border:0;border-radius:0 3px 0 0;cursor:pointer;position:absolute;right:0;top:0}.maplibregl-popup-close-button:hover{background-color:#0000000d}.maplibregl-popup-content{background:#fff;border-radius:3px;box-shadow:0 1px 2px #0000001a;padding:15px 10px;pointer-events:auto;position:relative}.maplibregl-popup-anchor-top-left .maplibregl-popup-content{border-top-left-radius:0}.maplibregl-popup-anchor-top-right .maplibregl-popup-content{border-top-right-radius:0}.maplibregl-popup-anchor-bottom-left .maplibregl-popup-content{border-bottom-left-radius:0}.maplibregl-popup-anchor-bottom-right .maplibregl-popup-content{border-bottom-right-radius:0}.maplibregl-popup-track-pointer{display:none}.maplibregl-popup-track-pointer *{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.maplibregl-map:hover .maplibregl-popup-track-pointer{display:flex}.maplibregl-map:active .maplibregl-popup-track-pointer{display:none}.maplibregl-marker{left:0;position:absolute;top:0;transition:opacity .2s;will-change:transform}.maplibregl-user-location-dot,.maplibregl-user-location-dot:before{background-color:#1da1f2;border-radius:50%;height:15px;width:15px}.maplibregl-user-location-dot:before{animation:maplibregl-user-location-dot-pulse 2s infinite;content:"";position:absolute}.maplibregl-user-location-dot:after{border:2px solid #fff;border-radius:50%;box-shadow:0 0 3px #00000059;box-sizing:border-box;content:"";height:19px;left:-2px;position:absolute;top:-2px;width:19px}@keyframes maplibregl-user-location-dot-pulse{0%{opacity:1;transform:scale(1)}70%{opacity:0;transform:scale(3)}to{opacity:0;transform:scale(1)}}.maplibregl-user-location-dot-stale{background-color:#aaa}.maplibregl-user-location-dot-stale:after{display:none}.maplibregl-user-location-accuracy-circle{background-color:#1da1f233;border-radius:100%;height:1px;width:1px}.maplibregl-crosshair,.maplibregl-crosshair .maplibregl-interactive,.maplibregl-crosshair .maplibregl-interactive:active{cursor:crosshair}.maplibregl-boxzoom{background:#fff;border:2px dotted #202020;height:0;left:0;opacity:.5;position:absolute;top:0;width:0}.maplibregl-cooperative-gesture-screen{align-items:center;background:#0006;color:#fff;display:flex;font-size:1.4em;top:0;right:0;bottom:0;left:0;justify-content:center;line-height:1.2;opacity:0;padding:1rem;pointer-events:none;position:absolute;transition:opacity 1s ease 1s;z-index:99999}.maplibregl-cooperative-gesture-screen.maplibregl-show{opacity:1;transition:opacity .05s}.maplibregl-cooperative-gesture-screen .maplibregl-mobile-message{display:none}@media (hover:none),(width <= 480px){.maplibregl-cooperative-gesture-screen .maplibregl-desktop-message{display:none}.maplibregl-cooperative-gesture-screen .maplibregl-mobile-message{display:block}}.maplibregl-pseudo-fullscreen{height:100%!important;left:0!important;position:fixed!important;top:0!important;width:100%!important;z-index:99999}:root{font-family:Segoe UI,Inter,sans-serif;color:#14213d;background:radial-gradient(circle at top left,rgba(215,228,255,.9),transparent 32%),linear-gradient(180deg,#f5f7fb,#eef3f8);line-height:1.5;font-weight:400;color-scheme:light;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.product-program-layout{display:grid;gap:8px;min-width:0}.product-program-title-card{min-width:0;height:79px;padding:0;overflow:hidden;box-sizing:border-box}.product-program-title-card .product-stage-section-head{align-items:center;height:79px;padding:0 20px;box-sizing:border-box}.product-program-title-card .product-stage-section-head h2{color:#172238;font-size:20px;font-weight:600}.product-program-title-card .product-projects-error,.product-program-title-card .product-stage-inline-note{margin:0 20px 16px}.product-program-layout>.product-scenario-comparison-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:8px;margin:0}.product-program-layout>.product-scenario-comparison-grid>article{padding:20px;border-radius:12px}.product-program-layout>.product-project-summary-grid{gap:8px}.product-program-layout .product-stage-stack,.product-program-layout .product-stage-program-tabs{gap:8px}.product-program-layout .product-stage-tabs-card,.product-program-layout .product-stage-program-tabs{padding:4px}.product-program-layout .product-stage-program-tab{gap:8px}.product-program-lot-table{width:100%;min-width:1080px!important;table-layout:fixed}.product-program-lot-table th,.product-program-lot-table td{width:auto!important;padding:14px 16px!important;text-align:left!important;vertical-align:middle}.product-program-lot-table th:first-child,.product-program-lot-table td:first-child,.product-program-lot-table th:last-child,.product-program-lot-table td:last-child{width:54px!important}.product-program-lot-table .product-stage-input{min-width:0;border-color:transparent;background:transparent}.product-program-lot-table .product-stage-input:hover,.product-program-lot-table .product-stage-input:focus{border-color:#ccd5e7;background:#fff}.product-program-create-modal{width:min(1280px,calc(100vw - 24px));max-width:1280px;max-height:calc(100vh - 32px);overflow:auto}.product-program-create-modal .product-project-modal-header p{margin:5px 0 0;color:#7d899f;font-size:12px}.product-program-modal-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0 24px 20px}.product-program-modal-fields label:first-child{grid-column:span 2}.product-program-preset-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 24px 12px;color:#172238}.product-program-preset-head span{color:#2a9c6c;font-size:12px;font-weight:700}.product-program-preset-head span.invalid{color:#d36060}.product-program-modal-table-wrap{margin:0 24px;border:1px solid #e3e8f1;border-radius:12px;overflow:auto}.product-program-modal-table{min-width:720px!important}.product-program-modal-table th,.product-program-modal-table td{padding:10px 12px!important}.product-program-create-modal .product-project-decision-actions{padding:20px 24px 24px}@media (max-width: 780px){.product-program-modal-fields{grid-template-columns:1fr}.product-program-modal-fields label:first-child{grid-column:auto}}.territory-competitor-stage{gap:8px}.territory-competitor-target-card,.territory-competitor-insights,.product-market-recommendation{padding:28px}.territory-competitor-target-card h2,.territory-competitor-insights h2,.product-market-recommendation h2{margin:0;color:#121a2a;font-size:24px}.territory-competitor-target-card p,.territory-competitor-insights p,.product-market-recommendation p{margin:7px 0 0;color:#7d899f}.territory-competitor-target-grid{display:grid;grid-template-columns:minmax(360px,.8fr) minmax(520px,1.2fr);gap:24px;margin-top:0}.territory-competitor-target-facts dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 16px}.territory-competitor-target-facts dl div,.product-market-recommendation-meta div{padding:14px 16px;border:1px solid #e0e6f1;border-radius:14px;background:#f8faff}.territory-competitor-target-facts dt,.product-market-recommendation-meta span{color:#8793a9;font-size:13px}.territory-competitor-target-facts dd,.product-market-recommendation-meta strong{display:block;margin:5px 0 0;color:#1c2940;font-size:16px}.product-scenario-source-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:20px}.product-scenario-source-grid article{padding:14px 16px;border:1px solid #e0e6f1;border-radius:12px;background:#f8faff}.product-scenario-source-grid article.ready{border-color:#bde9ce;background:#f2fbf6}.product-scenario-source-grid article.missing{border-color:#f1d79a;background:#fff9eb}.product-scenario-source-grid article.stale{border-color:#ffd1a2;background:#fff6ed}.product-scenario-source-grid span,.product-scenario-source-grid strong{display:block;font-family:Manrope,sans-serif}.product-scenario-source-grid span{color:#8793a9;font-size:11px;font-weight:700;text-transform:uppercase}.product-scenario-source-grid strong{margin-top:5px;color:#1c2940;font-size:14px;font-weight:600}.product-scenario-comparison-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:16px}.product-scenario-comparison-grid>article{min-width:0;padding:18px;border:1px solid #dfe5f0;border-radius:14px;background:#fff}.product-scenario-comparison-grid>article.recommended{border-color:#9cacff;box-shadow:0 0 0 2px #5268ff14}.product-scenario-comparison-grid>article>div:first-child{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.product-scenario-comparison-grid>article span{color:#172238;font:600 16px/22px Manrope,sans-serif}.product-scenario-comparison-grid>article b{color:#405cff;font:600 13px/20px Manrope,sans-serif;white-space:nowrap}.product-scenario-comparison-grid dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0 0}.product-scenario-comparison-grid dl div{min-width:0}.product-scenario-comparison-grid dt{color:#929caf;font:500 11px/16px Manrope,sans-serif}.product-scenario-comparison-grid dd{margin:3px 0 0;color:#26344c;font:600 13px/18px Manrope,sans-serif}.product-scenario-comparison-grid>article p{margin-top:14px;font:500 11px/17px Manrope,sans-serif}.product-scenario-comparison-grid>article small{display:block;margin-top:8px;color:#b46b16;font:500 10px/15px Manrope,sans-serif}.product-scenario-comparison-grid .product-scenario-recommended{display:inline-block;margin:0 0 0 8px;padding:2px 7px;border-radius:999px;background:#eef1ff;color:#4d61d7;font:700 9px/14px Manrope,sans-serif;vertical-align:2px}.product-stage-program-tab-main span small{display:block;margin-top:4px;color:#7d899f;font:500 10px/14px Manrope,sans-serif}.product-stage-program-tab-main span small.stale{color:#bd6b18}.product-scenario-price-unit,.product-scenario-lot-rationale,.product-scenario-lot-warning{display:block;margin-top:4px;font:500 10px/14px Manrope,sans-serif}.product-scenario-price-unit{color:#8d98aa}.product-scenario-lot-rationale{color:#7d899f}.product-scenario-lot-warning{color:#b46b16}@media (max-width: 1100px){.product-scenario-comparison-grid{grid-template-columns:1fr}}@media (max-width: 700px){.product-scenario-source-grid{grid-template-columns:1fr}}.territory-competitor-rules{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0}.territory-competitor-weights{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:12px 0 4px}.territory-competitor-rules label,.territory-competitor-weights label{display:grid;gap:6px;color:#778399;font-size:13px}.territory-competitor-rules input,.territory-competitor-weights input,.territory-competitor-table select{min-width:0;padding:11px 12px;border:1px solid #dbe2ef;border-radius:11px;background:#fff;color:#1d293d;font:inherit}.territory-competitor-weight-total{display:block;margin:0 0 14px;color:#8793a9}.territory-competitor-score-settings .territory-competitor-scale-explanation{margin:10px 0 8px;padding:10px 12px;border-radius:10px;background:#eef2ff;color:#62718a;font-size:10px;line-height:1.5}.territory-competitor-selection-settings{margin:18px 0 14px;padding:16px;border:1px solid #e0e6f1;border-radius:16px;background:#f8faff}.territory-competitor-selection-settings-head h3{margin:0;color:#1c2940;font-size:16px}.territory-competitor-selection-settings-head p{margin:4px 0 0;color:#7d899f;font-size:12px;line-height:1.45}.territory-competitor-rules label small{min-height:34px;color:#8a96ab;font-size:11px;line-height:1.4}.territory-competitor-score-settings{margin-top:4px;border-top:1px solid #e0e6f1}.territory-competitor-score-settings summary{padding:13px 0 3px;color:#536cff;font-size:13px;font-weight:700;cursor:pointer}.territory-competitor-score-settings>p{margin:8px 0 0;color:#7d899f;font-size:12px}.territory-competitor-recalculate{width:auto;max-width:100%;justify-content:center}.territory-competitor-map-wrap{position:relative;min-width:0;min-height:520px;height:100%}.territory-competitor-map{width:100%;height:100%;min-height:520px;overflow:hidden;border:1px solid #dce3ef;border-radius:18px;background:#eef2f8}.territory-competitor-map-provider{position:absolute;z-index:5;right:12px;bottom:12px;padding:6px 10px;border:1px solid rgba(220,227,239,.9);border-radius:999px;background:#fffffff0;color:#65738b;font-size:11px;font-weight:700;box-shadow:0 6px 18px #2031521f;pointer-events:none}.territory-competitor-map-toolbar{position:absolute;z-index:8;top:12px;left:12px;display:flex;align-items:center;gap:8px;max-width:calc(100% - 88px);padding:6px;border:1px solid rgba(220,227,239,.94);border-radius:14px;background:#fffffff5;box-shadow:0 8px 24px #20315224}.territory-competitor-map-switch{display:flex;gap:3px}.territory-competitor-map-switch button,.territory-competitor-map-toolbar select,.territory-competitor-map-toolbar label{min-height:34px;border:0;border-radius:9px;background:transparent;color:#65738b;font-size:12px;font-weight:700}.territory-competitor-map-switch button{padding:0 11px;cursor:pointer}.territory-competitor-map-switch button.active{background:#edf1ff;color:#435cff}.territory-competitor-map-toolbar select{padding:0 28px 0 10px;border-left:1px solid #e3e8f1;border-radius:0}.territory-competitor-map-toolbar label{display:flex;align-items:center;gap:6px;padding:0 7px;white-space:nowrap}.territory-competitor-map-toolbar input{width:54px;padding:6px 7px;border:1px solid #dbe2ef;border-radius:8px;color:#1d293d}.territory-competitor-class-filter{position:relative;min-width:118px;border-left:1px solid #e3e8f1}.territory-competitor-class-filter summary{display:flex;min-height:34px;align-items:center;padding:0 28px 0 10px;color:#65738b;font-size:12px;font-weight:700;white-space:nowrap;cursor:pointer;list-style:none}.territory-competitor-class-filter summary::-webkit-details-marker{display:none}.territory-competitor-class-filter summary:after{content:"⌄";position:absolute;right:9px;top:7px;color:#8490a5;font-size:13px}.territory-competitor-class-filter summary.active{color:#435cff}.territory-competitor-class-filter-menu{position:absolute;z-index:12;top:calc(100% + 8px);left:0;display:grid;min-width:190px;max-height:280px;overflow-y:auto;padding:6px;border:1px solid #dce3ef;border-radius:12px;background:#fff;box-shadow:0 12px 30px #2031522e}.territory-competitor-class-filter-menu label{display:grid;grid-template-columns:18px minmax(0,1fr);min-height:34px;align-items:center;gap:8px;padding:6px 8px;border-radius:8px;cursor:pointer}.territory-competitor-class-filter-menu label:hover{background:#f4f6fa}.territory-competitor-class-filter-menu input{width:16px;height:16px;margin:0;accent-color:#536cff}.territory-competitor-class-filter-menu span{color:#344054;font-size:11px;font-weight:600;white-space:nowrap}.territory-competitor-map-legend{position:absolute;z-index:6;top:64px;left:12px;display:flex;gap:11px;padding:7px 10px;border:1px solid rgba(220,227,239,.9);border-radius:11px;background:#ffffffeb;color:#65738b;font-size:10px;font-weight:700}.territory-competitor-map-legend span{display:flex;align-items:center;gap:4px}.territory-competitor-map-legend i{width:8px;height:8px;border-radius:50%;background:#536cff}.territory-competitor-map-legend i.local{background:#28a879}.territory-competitor-map-legend i.candidate{background:#8f9aae}.territory-competitor-map-legend i.reference{background:#9b67d9}.territory-competitor-map-marker{display:grid;width:34px;height:34px;place-items:center;border:3px solid #fff;border-radius:50%;box-shadow:0 7px 18px #20315240;background:#536cff;color:#fff;font-size:11px;font-weight:800}.territory-competitor-map-marker.site{width:42px;height:42px;background:#111c32}.territory-competitor-map-marker.local{background:#28a879}.territory-competitor-map-marker.candidate{background:#8f9aae}.territory-competitor-map-marker.reference{background:#9b67d9}.territory-competitor-map-marker.excluded{opacity:.46;filter:saturate(.35)}.territory-competitor-map-marker.selected{outline:4px solid rgba(17,28,50,.25);transform:scale(1.16)}.territory-competitor-map-cluster{display:grid;width:42px;height:42px;place-items:center;border:3px solid rgba(255,255,255,.95);border-radius:50%;background:#273654;color:#fff;font-size:12px;font-weight:800;box-shadow:0 8px 22px #20315247}.territory-competitor-map-card{position:absolute;z-index:8;right:12px;bottom:48px;width:min(330px,calc(100% - 24px));padding:16px;border:1px solid rgba(220,227,239,.94);border-radius:16px;background:#fffffff7;box-shadow:0 14px 34px #20315233}.territory-competitor-map-card-close{position:absolute;top:8px;right:10px;width:28px;height:28px;padding:0;border:0;border-radius:8px;background:#f1f4f9;color:#6f7c92;font-size:20px;cursor:pointer}.territory-competitor-map-card>span{display:block;padding-right:32px;color:#536cff;font-size:11px;font-weight:800;text-transform:uppercase}.territory-competitor-map-card>strong{display:block;margin-top:5px;color:#172238;font-size:17px}.territory-competitor-map-card>small{color:#8490a5}.territory-competitor-map-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:13px 0 0}.territory-competitor-map-card dl div{padding:9px 10px;border-radius:10px;background:#f5f7fb}.territory-competitor-map-card dt{color:#8a96ab;font-size:10px}.territory-competitor-map-card dd{margin:2px 0 0;color:#22304a;font-size:12px;font-weight:700}.territory-competitor-map-card dd small{display:block;margin-top:2px;color:#8490a5;font-size:9px;font-weight:600;white-space:nowrap}.territory-competitor-map-card-action{width:auto;max-width:100%;min-height:38px;margin-top:13px;padding:8px 14px;border:0;border-radius:10px;background:#536cff;color:#fff;font-size:12px;font-weight:800;line-height:1.25;white-space:normal;cursor:pointer}.territory-competitor-map-card-action.secondary{border:1px solid #dbe2ef;background:#fff;color:#536cff}.territory-competitor-map-card-action:disabled{opacity:.55;cursor:default}.environment-stage{gap:8px}.environment-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:28px 32px}.environment-head h2,.environment-category-table-card h2,.environment-negative-card h2,.environment-objects-card h2{margin:0;color:#172238;font-family:Manrope,sans-serif;font-size:20px;font-weight:600}.environment-head-actions{display:flex;align-items:center;gap:8px}.environment-summary{display:grid;width:100%;min-width:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.environment-summary-card{min-width:0;height:112px;padding:18px 28px;box-sizing:border-box}.environment-summary span{color:#66748c;font:500 13px/18px Manrope,sans-serif}.environment-summary strong{display:block;margin-top:8px;color:#172238;font:600 20px/24px Manrope,sans-serif}.environment-summary p{margin:6px 0 0;color:#8c97aa;font:500 13px/18px Manrope,sans-serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.environment-summary.high>:first-child strong,.environment-summary.good>:first-child strong{color:#16875f}.environment-summary.moderate>:first-child strong{color:#c06c16}.environment-summary.low>:first-child strong{color:#cc4d56}.environment-summary.insufficient_data>:first-child strong{color:#c06c16}.environment-summary.high>:first-child p,.environment-summary.good>:first-child p{color:#16875f}.environment-summary.moderate>:first-child p,.environment-summary.insufficient_data>:first-child p{color:#c06c16}.environment-summary.low>:first-child p{color:#cc4d56}.environment-map-grid{display:grid;width:100%;min-width:0;grid-template-columns:minmax(260px,330px) minmax(0,1fr);gap:8px;min-height:600px}.environment-map-grid>*{min-width:0}.environment-category-list{display:flex;flex-direction:column;padding:16px;gap:6px}.environment-category-list button{display:grid;grid-template-columns:1fr auto;align-items:center;gap:4px 12px;min-height:62px;padding:12px 14px;border:1px solid transparent;border-radius:12px;background:#f5f7fb;color:#273654;text-align:left;cursor:pointer}.environment-category-list button.active{border-color:#405cff;background:#edf1ff}.environment-category-list button.negative{margin-top:auto;color:#b4444e}.environment-category-list span{font:600 13px Manrope,sans-serif}.environment-category-list strong{font:600 18px Manrope,sans-serif}.environment-category-list small{grid-column:1 / -1;color:#8c97aa;font-size:11px}.environment-map-wrap{position:relative;min-width:0;padding:0;overflow:hidden}.environment-map-wrap.editing{outline:3px solid rgba(64,92,255,.35);outline-offset:-3px}.environment-map{width:100%;min-height:600px}.environment-map-edit-button{position:absolute;z-index:5;top:14px;left:14px;min-height:38px;padding:0 14px;border:1px solid #dce3ef;border-radius:10px;background:#fffffff5;color:#405cff;font:700 12px/1 Manrope,sans-serif;box-shadow:0 6px 18px #1f2e4d24;cursor:pointer}.environment-map-edit-button.active{border-color:#405cff;background:#405cff;color:#fff}.environment-map-edit-note{position:absolute;z-index:4;top:62px;left:14px;max-width:330px;padding:10px 12px;border-radius:10px;background:#1f2e4deb;color:#fff;font:600 11px/16px Manrope,sans-serif;box-shadow:0 6px 18px #1f2e4d2e;pointer-events:none}.environment-map-legend{position:absolute;z-index:4;left:14px;bottom:14px;display:flex;gap:12px;padding:9px 12px;border-radius:10px;background:#fffffff0;color:#647188;font-size:11px;font-weight:700;box-shadow:0 6px 18px #1f2e4d24}.environment-map-legend span{display:flex;align-items:center;gap:5px}.environment-map-legend i{width:9px;height:9px;border-radius:50%;background:#405cff}.environment-map-legend i.zone-ten{opacity:.65}.environment-map-legend i.zone-fifteen{opacity:.38}.environment-map-legend i.negative{background:#d64e58;opacity:1}.environment-map-marker{width:13px;height:13px;border:2px solid #fff;border-radius:50%;background:#405cff;box-shadow:0 3px 9px #1f2e4d59;cursor:pointer}.environment-map-marker:focus-visible{outline:3px solid rgba(64,92,255,.3);outline-offset:3px}.environment-map-marker.site{width:24px;height:24px;border-width:4px;background:#172238}.environment-map-marker.negative{background:#d64e58}.environment-map-marker.manual{width:17px;height:17px;border-width:3px;box-shadow:0 0 0 4px #405cff2e,0 3px 9px #1f2e4d59}.environment-map-marker.manual.negative{box-shadow:0 0 0 4px #d64e5833,0 3px 9px #1f2e4d59}.environment-map-marker.manual.industrial{width:19px;height:19px;border-radius:5px;background:#8b42b8;box-shadow:0 0 0 4px #8b42b82e,0 3px 9px #1f2e4d59}.environment-map-wrap .maplibregl-popup-content{padding:0;border-radius:14px;box-shadow:0 12px 32px #1f2e4d38}.environment-map-wrap .maplibregl-popup-close-button{z-index:1;width:30px;height:30px;color:#7b879c;font-size:20px;line-height:30px}.environment-map-popup{min-width:250px;padding:18px;color:#273654;font-family:Manrope,sans-serif}.environment-map-popup h3{max-width:230px;margin:0 24px 8px 0;font-size:15px;line-height:1.35}.environment-map-popup-category{display:inline-flex;padding:4px 7px;border-radius:6px;background:#edf1ff;color:#405cff;font-size:10px;font-weight:700}.environment-map-popup-category.negative{background:#fff0f1;color:#c63e49}.environment-map-popup-address{margin:10px 0 12px;color:#7b879c;font-size:11px;line-height:1.45}.environment-map-popup dl{display:grid;gap:7px;margin:0}.environment-map-popup dl div{display:grid;grid-template-columns:88px minmax(0,1fr);gap:10px;font-size:11px;line-height:1.4}.environment-map-popup dt{color:#98a3b5}.environment-map-popup dd{margin:0;color:#394965;font-weight:600;overflow-wrap:anywhere}.lead-section-card.environment-category-table-card,.lead-section-card.environment-objects-card{min-width:0;padding:0;overflow:hidden}.environment-negative-card{padding:28px 32px}.environment-negative-card h2{margin-bottom:20px;font-size:16px}.environment-table-head{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:16px;padding:24px 18px}.environment-table-head p{margin:6px 0 0;color:#9299a5;font:500 14px/20px Manrope,sans-serif}.environment-table-wrap{width:100%;max-width:100%;margin:0;overflow-x:hidden}.lead-table.product-stage-table.environment-category-table,.lead-table.product-stage-table.environment-objects-table{width:100%;min-width:0;table-layout:fixed}.lead-table.environment-category-table th,.lead-table.environment-category-table td,.lead-table.environment-objects-table th,.lead-table.environment-objects-table td{width:auto!important;padding:16px 18px;text-align:left!important;vertical-align:middle;overflow-wrap:anywhere}.lead-table.environment-category-table th,.lead-table.environment-objects-table th{color:#b9c0c8;font:700 11px/16px Manrope,sans-serif;text-transform:uppercase}.lead-table.environment-category-table td,.lead-table.environment-objects-table td{color:#172238;font:500 13px/20px Manrope,sans-serif}.lead-table.environment-category-table td:nth-child(2),.lead-table.environment-category-table td:nth-child(3),.lead-table.environment-category-table td:nth-child(4){white-space:nowrap}.environment-category-col-name,.environment-category-col-weight,.environment-category-col-score,.environment-category-col-count,.environment-category-col-details{width:20%}.environment-details-button{min-width:98px;height:34px;padding:0 14px;border:1px solid #dce3ef;border-radius:8px;background:#fff;color:#405cff;font:600 13px/1 Manrope,sans-serif;cursor:pointer}.environment-details-button:hover{border-color:#405cff;background:#f4f6ff}.environment-details-button:focus-visible{outline:3px solid rgba(64,92,255,.16);outline-offset:2px}.environment-weight-input{display:inline-flex;align-items:center;gap:4px}.environment-weight-input input,.environment-correction-input{min-width:0;height:34px;padding:5px 8px;border:1px solid #dce3ef;border-radius:8px;background:#fff;color:#172238;font:500 13px Manrope,sans-serif}.environment-weight-input input{width:58px}.environment-weight-input input:focus,.environment-correction-input:focus{border-color:#405cff;outline:3px solid rgba(64,92,255,.12)}.environment-weight-input input:disabled,.environment-correction-input:disabled{background:#f3f5f8;color:#98a3b5}.environment-negative-card>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.environment-negative-card article{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px;border-radius:12px;background:#fff3f4;color:#273654}.environment-negative-card article strong,.environment-negative-card article span{display:block}.environment-negative-card article strong{font-size:13px}.environment-negative-card article span{margin-top:5px;color:#8d6970;font-size:11px}.environment-negative-card article b{color:#c63e49;font-size:20px}.environment-manual-layer-card{padding:24px}.environment-manual-layer-card>div:first-child h2{margin:0;color:#172238;font:600 16px/22px Manrope,sans-serif}.environment-manual-layer-card>div:first-child p{margin:6px 0 0;color:#9299a5;font:500 13px/19px Manrope,sans-serif}.environment-manual-layer-list{display:grid;gap:8px;margin-top:18px}.environment-manual-layer-list article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;border:1px solid #e5e9f1;border-radius:12px;background:#fafbfe}.environment-manual-layer-list article strong,.environment-manual-layer-list article small{display:block}.environment-manual-layer-list article strong{color:#273654;font:600 13px/18px Manrope,sans-serif}.environment-manual-layer-list article small{margin-top:3px;color:#8c97aa;font:500 11px/16px Manrope,sans-serif}.environment-manual-layer-list article button{min-height:32px;padding:0 11px;border:1px solid #dce3ef;border-radius:8px;background:#fff;color:#405cff;font:600 12px/1 Manrope,sans-serif;cursor:pointer}.environment-manual-kind{display:inline-flex;align-items:center;min-height:26px;padding:0 9px;border-radius:999px;background:#edf1ff;color:#405cff;font:700 10px/1 Manrope,sans-serif}.environment-manual-kind.negative{background:#fff0f1;color:#c63e49}.environment-manual-kind.industrial_zone{background:#f6edfc;color:#8b42b8}.environment-manual-kind.excluded{background:#f0f2f5;color:#717d91}.environment-objects-wrap{max-height:520px}.environment-objects-card td span,.environment-objects-card td small{display:block}.environment-object-name{font:500 13px/18px Manrope,sans-serif}.environment-objects-card td small{margin-top:3px;color:#9299a5;font:500 11px/16px Manrope,sans-serif}.environment-object-col-name{width:18%}.environment-object-col-category{width:17%}.environment-object-col-access,.environment-object-col-distance{width:11%}.environment-object-col-rating{width:12%}.environment-object-col-attractiveness{width:16%}.environment-object-col-correction{width:15%}.environment-correction-input{width:72px}.environment-details-modal-backdrop{z-index:125;overflow:hidden;overscroll-behavior:none}.environment-manual-modal-backdrop{z-index:135}.product-project-modal.environment-manual-modal,.product-project-modal.environment-object-action-modal{width:min(720px,calc(100vw - 32px));max-height:calc(100vh - 32px);padding:0;gap:0;overflow:auto}.environment-manual-modal .product-project-modal-header,.environment-object-action-modal .product-project-modal-header{padding:22px 24px;border-bottom:1px solid #e9edf4}.environment-manual-modal .product-project-modal-header p,.environment-object-action-modal .product-project-modal-header p{margin:5px 0 0;color:#9299a5;font:500 12px/18px Manrope,sans-serif}.environment-manual-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:24px}.environment-manual-form label,.environment-object-action-body label{display:grid;gap:7px}.environment-manual-form label.wide{grid-column:1 / -1}.environment-manual-form label>span,.environment-object-action-body label>span{color:#52617a;font:600 12px/17px Manrope,sans-serif}.environment-manual-form input,.environment-manual-form select,.environment-manual-form textarea,.environment-object-action-body textarea{width:100%;min-width:0;min-height:42px;padding:9px 11px;border:1px solid #dce3ef;border-radius:9px;background:#fff;color:#172238;font:500 13px/20px Manrope,sans-serif}.environment-manual-form textarea,.environment-object-action-body textarea{min-height:82px;resize:vertical}.environment-manual-form input:focus,.environment-manual-form select:focus,.environment-manual-form textarea:focus,.environment-object-action-body textarea:focus{border-color:#405cff;outline:3px solid rgba(64,92,255,.12)}.environment-manual-modal-actions{display:flex;justify-content:flex-end;gap:10px;padding:18px 24px;border-top:1px solid #e9edf4}.environment-danger-button{min-height:40px;padding:0 16px;border:1px solid #d64e58;border-radius:9px;background:#d64e58;color:#fff;font:700 12px/1 Manrope,sans-serif;cursor:pointer}.environment-danger-button:disabled{opacity:.55;cursor:default}.environment-object-action-body{display:grid;gap:20px;padding:24px}.environment-object-action-body dl{display:grid;gap:10px;margin:0}.environment-object-action-body dl div{display:grid;grid-template-columns:120px minmax(0,1fr);gap:12px;font:500 12px/18px Manrope,sans-serif}.environment-object-action-body dt{color:#9299a5}.environment-object-action-body dd{margin:0;color:#273654;overflow-wrap:anywhere}.product-project-modal.environment-details-modal{display:flex;flex-direction:column;width:min(1240px,calc(100vw - 48px));min-width:0;max-height:calc(100vh - 48px);min-height:0;padding:0;gap:0;overflow:hidden}.environment-details-modal .product-project-modal-header{position:relative;z-index:3;flex:0 0 auto;padding:24px 18px;border-bottom:1px solid #e9edf4;background:#fff}.environment-details-modal .product-project-modal-header p{margin:6px 0 0;color:#9299a5;font:500 14px/20px Manrope,sans-serif}.environment-details-modal-close{flex:0 0 auto;color:#7b879c;font:400 26px/1 Manrope,sans-serif}.environment-modal-section{min-width:0;flex:0 0 auto;border-top:1px solid #e9edf4}.environment-modal-section:last-child{display:flex;min-height:0;flex:1 1 auto;flex-direction:column}.environment-modal-section>h3,.environment-modal-section-head{margin:0;padding:20px 18px}.environment-modal-section h3{margin:0;color:#172238;font:600 16px/22px Manrope,sans-serif}.environment-modal-section-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.environment-modal-section-head p{margin:5px 0 0;color:#9299a5;font:500 14px/20px Manrope,sans-serif}.lead-table-wrap.environment-modal-table-wrap{width:100%;max-width:100%;margin:0;overflow-x:auto;overflow-y:auto;overscroll-behavior:contain}.lead-table.environment-modal-metrics-table,.lead-table.environment-modal-objects-table{width:100%;table-layout:fixed}.lead-table.environment-modal-metrics-table{min-width:840px}.lead-table.environment-modal-objects-table{min-width:980px}.lead-table.environment-modal-metrics-table th,.lead-table.environment-modal-metrics-table td,.lead-table.environment-modal-objects-table th,.lead-table.environment-modal-objects-table td{width:auto!important;padding:14px 18px;text-align:left!important;vertical-align:middle;overflow-wrap:anywhere}.lead-table.environment-modal-metrics-table th,.lead-table.environment-modal-objects-table th{color:#b9c0c8;font:700 11px/16px Manrope,sans-serif;text-transform:uppercase}.lead-table.environment-modal-metrics-table td,.lead-table.environment-modal-objects-table td{color:#172238;font:500 13px/20px Manrope,sans-serif}.lead-table-wrap.environment-modal-objects-wrap{min-height:0;max-height:none;flex:1 1 auto;overflow-y:auto}.environment-modal-objects-table thead th{position:sticky;z-index:2;top:0}.environment-modal-objects-table td span,.environment-modal-objects-table td small{display:block}.environment-modal-objects-table td small{margin-top:3px;color:#9299a5;font:500 11px/16px Manrope,sans-serif}.environment-insights-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.environment-insights-grid article{padding:24px}.environment-insights-grid article>span{color:#405cff;font-size:11px;font-weight:800;text-transform:uppercase}.environment-insights-grid h3{margin:10px 0 18px;color:#172238;font:600 16px Manrope,sans-serif}.environment-insights-grid dl{display:grid;gap:13px;margin:0}.environment-insights-grid dt{color:#8d99ac;font-size:11px}.environment-insights-grid dd{margin:4px 0 0;color:#3c4960;font-size:12px;line-height:1.45}@media (max-width: 1100px){.environment-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.environment-map-grid{grid-template-columns:1fr}.environment-category-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.environment-category-list button.negative{margin-top:0}.environment-insights-grid{grid-template-columns:1fr}.product-project-modal.environment-details-modal{width:calc(100vw - 24px);max-height:calc(100vh - 24px)}}@media (max-width: 700px){.environment-table-head,.environment-modal-section-head{align-items:stretch;flex-direction:column}.environment-table-head .product-projects-create-button,.environment-modal-section-head .product-projects-create-button{width:100%}.environment-manual-form{grid-template-columns:1fr}.environment-manual-form label.wide{grid-column:auto}.environment-manual-layer-list article{grid-template-columns:1fr}.environment-manual-modal-actions{align-items:stretch;flex-direction:column-reverse}.environment-manual-modal-actions button{width:100%}}.product-stage-recommendation-hero-grid.territory-competitor-kpis{grid-template-columns:repeat(5,minmax(180px,1fr));overflow-x:auto}.territory-competitor-table-wrap{max-height:650px}.territory-competitor-table{width:100%;min-width:1260px;table-layout:fixed}.territory-competitor-table col:nth-child(1){width:6%}.territory-competitor-table col:nth-child(2){width:21%}.territory-competitor-table col:nth-child(3){width:14%}.territory-competitor-table col:nth-child(4){width:10%}.territory-competitor-table col:nth-child(5){width:15%}.territory-competitor-table col:nth-child(6){width:8%}.territory-competitor-table col:nth-child(7){width:12%}.territory-competitor-table col:nth-child(8){width:14%}.territory-competitor-table th,.territory-competitor-table td{width:auto!important;min-width:0;overflow-wrap:anywhere}.territory-competitor-table th:first-child,.territory-competitor-table td:first-child{text-align:center}.territory-competitor-table th:nth-child(2),.territory-competitor-table td:nth-child(2),.territory-competitor-table td:nth-child(3),.territory-competitor-table td:nth-child(6),.territory-competitor-table td:nth-child(7){white-space:normal}.territory-competitor-table td:nth-child(3) select{width:100%;max-width:180px}.territory-competitor-table td:last-child>strong{display:block}.territory-competitor-table tr.muted{opacity:.52}.territory-competitor-table tbody tr{transition:background .16s ease,box-shadow .16s ease}.territory-competitor-table tbody tr:hover{background:#f7f9ff}.territory-competitor-table tbody tr.selected{background:#edf1ff;box-shadow:inset 3px 0 #536cff;opacity:1}.territory-competitor-draft-status,.territory-competitor-published-status{display:inline-flex;align-items:center;min-height:34px;padding:0 13px;border-radius:999px;background:#fff5df;color:#98620b;font-size:12px;font-weight:700}.territory-competitor-published-status{background:#eaf8f1;color:#237655}.territory-competitor-table td small,.product-market-recommendation-table td small{display:block;margin-top:5px;color:#8a96ab}.territory-competitor-insight-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:0}.territory-competitor-insight-grid article{min-height:126px;padding:14px 16px;border:1px solid #e0e6f1;border-radius:14px;background:#f8faff}.territory-competitor-insight-grid span,.product-market-recommendation-kicker{color:#6378df;font-size:13px;font-weight:700}.territory-competitor-insight-grid strong{display:block;margin-top:7px;color:#172238;font-size:18px;line-height:1.2}.territory-competitor-insight-grid p{margin-top:7px;font-size:11px;line-height:1.4}.territory-competitor-selection-summary{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 22px}.territory-competitor-selection-summary h2{margin:0;color:#172238;font-family:Manrope,Segoe UI,sans-serif;font-size:20px;font-weight:600}.territory-competitor-selection-summary p{margin:4px 0 0;color:#7d899f;font-size:12px}.territory-competitor-analysis-link{display:inline-flex;width:auto;min-height:48px;align-items:center;justify-content:center;gap:14px;padding:0 20px;white-space:nowrap}.territory-competitor-analysis-link span{display:inline-flex;align-items:center;justify-content:center;margin:0;font-size:28px;font-weight:400;line-height:1}.territory-competitor-parameter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.territory-competitor-parameter-card{position:relative;box-sizing:border-box;display:grid;align-content:center;gap:5px;height:92px;padding:16px 38px 16px 20px}.territory-competitor-parameter-card>span{color:#253149;font-family:Manrope,Segoe UI,sans-serif;font-size:13px;font-weight:500}.territory-competitor-parameter-card>input,.territory-competitor-parameter-card>select,.territory-competitor-parameter-card>div input{width:100%;min-width:0;padding:0;border:0;outline:0;background:transparent;color:#111827;font:inherit;font-size:20px;font-weight:700;line-height:1.2}.territory-competitor-parameter-card>div{display:flex;align-items:baseline;gap:5px;min-width:0}.territory-competitor-parameter-card>div b{color:#111827;font-family:Manrope,Segoe UI,sans-serif;font-size:20px;font-weight:600;white-space:nowrap}.territory-competitor-parameter-card>input,.territory-competitor-parameter-card>select,.territory-competitor-parameter-card>div input{font-family:Manrope,Segoe UI,sans-serif;font-weight:600}.territory-competitor-parameter-card>img{position:absolute;top:25px;right:20px;width:20px;height:20px;opacity:.6;pointer-events:none}.territory-competitor-parameter-reset{position:absolute;top:22px;right:17px;display:inline-grid;width:28px;height:28px;padding:0;place-items:center;border:0;border-radius:8px;background:#f0f3f8;color:#536cff;font-size:19px;line-height:1;cursor:pointer}.territory-competitor-parameter-card input:disabled{opacity:1}.territory-competitor-parameter-card select:disabled{opacity:1}.territory-competitor-overview-grid{display:grid;grid-template-columns:minmax(300px,340px) minmax(0,1fr);align-items:stretch;gap:8px}.territory-competitor-sample-card{display:flex;min-width:0;min-height:680px;flex-direction:column;padding:20px}.territory-competitor-sample-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding-bottom:16px;border-bottom:1px solid #e4e8ef}.territory-competitor-sample-actions button{min-height:44px;padding:0 12px;border:0;border-radius:12px;background:#f0f3f8;color:#536177;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.territory-competitor-sample-actions button:disabled{cursor:default;opacity:.5}.territory-competitor-sample-metrics{display:grid}.territory-competitor-sample-metrics>div{display:grid;gap:4px;padding:17px 0;border-bottom:1px solid #e4e8ef}.territory-competitor-sample-metrics span{color:#263247;font-family:Manrope,Segoe UI,sans-serif;font-size:13px;font-weight:500}.territory-competitor-sample-metrics strong{color:#111827;font-family:Manrope,Segoe UI,sans-serif;font-size:16px;font-weight:600}.territory-competitor-sample-empty{padding:24px 0;color:#8793a9;font-size:13px}.territory-competitor-sample-card .territory-competitor-recalculate{width:100%;min-height:48px;margin-top:auto}.territory-competitor-overview-grid .territory-competitor-map-wrap,.territory-competitor-overview-grid .territory-competitor-map{min-height:680px}.product-project-modal.territory-competitor-rules-modal{width:min(920px,calc(100vw - 32px));max-height:calc(100vh - 48px);overflow:auto}.territory-competitor-rules-modal .territory-competitor-rules{grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.territory-competitor-rules-modal .territory-competitor-weights{grid-template-columns:repeat(4,minmax(0,1fr))}.territory-competitor-insights{min-width:0;padding:0;background:transparent}.territory-competitor-analysis-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:0}.territory-competitor-area-analysis-grid{grid-template-columns:minmax(0,2fr) minmax(280px,1fr)}.territory-competitor-analysis-card{min-width:0;overflow:hidden;border:1px solid #e0e6f1;border-radius:18px;background:#fff}.territory-competitor-analysis-card>header{padding:20px 20px 0}.territory-competitor-analysis-card>header h3{margin:0;color:#172238;font-family:Manrope,Segoe UI,sans-serif;font-size:16px;font-weight:600}.territory-competitor-analysis-card>header p{margin:5px 0 0;color:#8490a5;font-size:12px}.territory-location-portrait{margin-bottom:8px;overflow:hidden}.territory-location-portrait>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:22px 24px 18px;border-bottom:1px solid #e8ecf3}.territory-location-portrait>header h3{margin:0;color:#172238;font:600 20px/1.3 Manrope,Segoe UI,sans-serif}.territory-location-portrait>header p{margin:5px 0 0;color:#8490a5;font:500 12px/1.45 Manrope,Segoe UI,sans-serif}.territory-location-portrait-title{display:flex;align-items:center;gap:7px}.territory-location-overall-status{display:inline-flex;flex:0 0 auto;align-items:center;min-height:30px;padding:6px 11px;border-radius:999px;font:700 11px/1.3 Manrope,Segoe UI,sans-serif;white-space:nowrap}.territory-location-overall-status.success{background:#e8f8f0;color:#16815b}.territory-location-overall-status.warning{background:#fff2db;color:#a96614}.territory-location-overall-status.unknown{background:#eef1f6;color:#69778e}.territory-location-portrait-table-wrap{width:100%;max-width:100%;overflow-x:auto}.territory-location-portrait-table-wrap table{width:100%;min-width:820px;border-collapse:collapse;table-layout:fixed}.territory-location-portrait-table-wrap th,.territory-location-portrait-table-wrap td{min-width:0;padding:14px 18px;border-bottom:1px solid #e8ecf3;color:#243047;text-align:left;vertical-align:middle}.territory-location-portrait-table-wrap thead th{background:#f8f9fc;color:#9aa5b7;font:700 10px/1.3 Manrope,Segoe UI,sans-serif;text-transform:uppercase;letter-spacing:.035em}.territory-location-portrait-table-wrap thead th:nth-child(1){width:23%}.territory-location-portrait-table-wrap thead th:nth-child(2){width:20%}.territory-location-portrait-table-wrap thead th:nth-child(3){width:32%}.territory-location-portrait-table-wrap thead th:nth-child(4){width:25%}.territory-location-portrait-table-wrap tbody tr:last-child th,.territory-location-portrait-table-wrap tbody tr:last-child td{border-bottom:0}.territory-location-portrait-table-wrap tbody th{color:#667085;font:500 12px/1.4 Manrope,Segoe UI,sans-serif}.territory-location-portrait-table-wrap td>strong{display:block;color:#172238;font:700 13px/1.35 Manrope,Segoe UI,sans-serif;overflow-wrap:break-word}.territory-location-portrait-table-wrap td>small{display:block;margin-top:3px;color:#8793a7;font:500 10px/1.35 Manrope,Segoe UI,sans-serif;overflow-wrap:break-word}.territory-location-row-status{display:inline-flex;max-width:100%;align-items:center;min-height:28px;padding:6px 10px;border-radius:9px;font:700 11px/1.35 Manrope,Segoe UI,sans-serif;white-space:normal}.territory-location-row-status.success{background:#e8f8f0;color:#16815b}.territory-location-row-status.warning{background:#fff2db;color:#a96614}.territory-location-row-status.unknown{background:#eef1f6;color:#69778e}.territory-price-zone-card{margin-bottom:8px}.territory-competitor-comparison-card{width:100%;max-width:100%;min-width:0;margin-bottom:8px;overflow:hidden}.territory-competitor-comparison-card>header{padding:22px 24px 18px;border-bottom:1px solid #e8ecf3}.territory-competitor-comparison-wrap{display:block;width:100%;max-width:100%;overflow-x:scroll;overflow-y:hidden;padding-bottom:6px;scrollbar-color:#aeb8cb #eef1f6;scrollbar-gutter:stable;scrollbar-width:thin;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.territory-competitor-comparison-wrap::-webkit-scrollbar{height:10px}.territory-competitor-comparison-wrap::-webkit-scrollbar-track{background:#eef1f6}.territory-competitor-comparison-wrap::-webkit-scrollbar-thumb{border:2px solid #eef1f6;border-radius:999px;background:#aeb8cb}.territory-competitor-comparison-wrap table{width:max-content;min-width:100%;table-layout:auto;border-collapse:separate;border-spacing:0}.territory-competitor-comparison-wrap th,.territory-competitor-comparison-wrap td{width:176px;min-width:176px;max-width:210px;padding:12px 13px;border-right:1px solid #e8ecf3;border-bottom:1px solid #e8ecf3;color:#26344c;font:500 11px/16px Manrope,Segoe UI,sans-serif;text-align:center;vertical-align:middle}.territory-competitor-comparison-wrap thead th{position:sticky;top:0;z-index:1;background:#f8f9fc;color:#172238}.territory-competitor-comparison-wrap th:first-child{position:sticky;left:0;z-index:2;width:188px;min-width:188px;max-width:188px;background:#fff;text-align:left}.territory-competitor-comparison-wrap thead th:first-child{z-index:3;background:#f8f9fc}.territory-competitor-comparison-wrap th strong,.territory-competitor-comparison-wrap th small{display:block}.territory-competitor-comparison-wrap th strong{font-size:11px;font-weight:500;line-height:15px}.territory-competitor-comparison-wrap th small{margin-top:3px;color:#8a96ab;font-size:9px;font-weight:500;line-height:13px}.territory-competitor-comparison-wrap tbody tr:last-child th,.territory-competitor-comparison-wrap tbody tr:last-child td{border-bottom:0}.territory-competitor-comparison-wrap tr>*:last-child{border-right:0}.territory-consumer-qualities-card{margin-bottom:8px;overflow:hidden}.territory-consumer-qualities-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:22px 24px 18px;border-bottom:1px solid #e8ecf3}.territory-consumer-qualities-card>header>span{flex:0 0 auto;padding:7px 10px;border-radius:999px;font:700 10px/1.3 Manrope,Segoe UI,sans-serif}.territory-consumer-qualities-card>header>span.success{background:#e8f8f0;color:#16815b}.territory-consumer-qualities-card>header>span.warning{background:#fff2db;color:#a96614}.territory-consumer-quality-filters{display:flex;align-items:center;gap:8px;padding:12px 24px;border-bottom:1px solid #e8ecf3;background:#fbfcfd}.territory-consumer-quality-filters>button{min-height:38px;margin-left:auto;padding:0 12px;border:0;background:transparent;color:#536cff;font:700 10px/1.3 Manrope,Segoe UI,sans-serif;cursor:pointer;white-space:nowrap}.territory-consumer-quality-filter{position:relative;min-width:190px}.territory-consumer-quality-filter summary{position:relative;display:grid;min-height:42px;align-content:center;gap:2px;padding:5px 34px 5px 12px;border:1px solid #dfe5ef;border-radius:10px;background:#fff;cursor:pointer;list-style:none}.territory-consumer-quality-filter summary::-webkit-details-marker{display:none}.territory-consumer-quality-filter summary:after{content:"⌄";position:absolute;top:10px;right:12px;color:#8490a5;font-size:14px}.territory-consumer-quality-filter summary>span{color:#939daf;font:500 9px/1.2 Manrope,Segoe UI,sans-serif}.territory-consumer-quality-filter summary>strong{max-width:180px;overflow:hidden;color:#344054;font:700 11px/1.3 Manrope,Segoe UI,sans-serif;text-overflow:ellipsis;white-space:nowrap}.territory-consumer-quality-filter summary.active{border-color:#bac7ff;background:#f5f7ff}.territory-consumer-quality-filter summary.active>strong{color:#435cff}.territory-consumer-quality-filter-menu{position:absolute;z-index:15;top:calc(100% + 7px);left:0;display:grid;width:max-content;min-width:100%;max-width:360px;max-height:320px;overflow-y:auto;padding:6px;border:1px solid #dce3ef;border-radius:12px;background:#fff;box-shadow:0 14px 32px #20315233}.territory-consumer-quality-filter-menu label{display:grid;grid-template-columns:18px minmax(0,1fr);min-height:38px;align-items:center;gap:8px;padding:6px 8px;border-radius:8px;cursor:pointer}.territory-consumer-quality-filter-menu label:hover{background:#f4f6fa}.territory-consumer-quality-filter-menu input{width:16px;height:16px;margin:0;accent-color:#536cff}.territory-consumer-quality-filter-menu label span{min-width:0}.territory-consumer-quality-filter-menu label strong{display:block;color:#344054;font:600 11px/1.3 Manrope,Segoe UI,sans-serif;white-space:normal}.territory-consumer-quality-filter-menu label small{display:block;margin-top:2px;color:#8d98aa;font:500 9px/1.3 Manrope,Segoe UI,sans-serif}.territory-consumer-qualities-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:8px;background:#f5f7fa}.territory-consumer-quality-group{min-width:0;overflow:hidden;border:1px solid #e4e8ef;border-radius:14px;background:#fff}.territory-consumer-quality-group-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 16px;border-bottom:1px solid #edf0f5}.territory-consumer-quality-group-head>div{display:grid;gap:2px}.territory-consumer-quality-group-head strong{color:#172238;font:700 13px/1.35 Manrope,Segoe UI,sans-serif}.territory-consumer-quality-group-head small{color:#8995a9;font:500 10px/1.35 Manrope,Segoe UI,sans-serif}.territory-consumer-quality-group-head b{display:grid;width:30px;height:30px;place-items:center;border-radius:9px;background:#eef1f6;color:#536177;font:700 11px/1 Manrope,Segoe UI,sans-serif}.territory-consumer-quality-group.standard .territory-consumer-quality-group-head b{background:#e8f8f0;color:#16815b}.territory-consumer-quality-group.common .territory-consumer-quality-group-head b{background:#eaf0ff;color:#4964c9}.territory-consumer-quality-group.rare .territory-consumer-quality-group-head b{background:#fff2db;color:#a96614}.territory-consumer-quality-group.absent .territory-consumer-quality-group-head b{background:#fdecec;color:#b54747}.territory-consumer-quality-group ul{margin:0;padding:0;list-style:none}.territory-consumer-quality-group li{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 16px;border-bottom:1px solid #edf0f5}.territory-consumer-quality-group li>div{min-width:0}.territory-consumer-quality-group li>div>strong{display:block;color:#26344c;font:600 11px/1.4 Manrope,Segoe UI,sans-serif;overflow-wrap:anywhere}.territory-consumer-quality-group li>div>small{display:block;margin-top:3px;color:#929caf;font:500 9px/1.35 Manrope,Segoe UI,sans-serif}.territory-consumer-quality-group li>div>em{display:block;margin-top:4px;color:#5f6f88;font:500 9px/1.35 Manrope,Segoe UI,sans-serif}.territory-consumer-quality-group li>span{min-width:48px;color:#344054;font:700 11px/1.25 Manrope,Segoe UI,sans-serif;text-align:right}.territory-consumer-quality-group li>span small{display:block;margin-top:2px;color:#929caf;font-size:9px}.territory-consumer-quality-group>button{width:100%;min-height:39px;border:0;background:#fafbfc;color:#536cff;font:700 10px/1.3 Manrope,Segoe UI,sans-serif;cursor:pointer}.territory-consumer-quality-empty{margin:0;padding:18px 16px;color:#8a96ab;font-size:11px}.territory-consumer-qualities-message{padding:28px 24px;color:#7f8ba1;font-size:12px}.territory-consumer-qualities-message.error{color:#b54747}.territory-consumer-qualities-footnote{margin:0;padding:0 24px 18px;color:#a96614;font-size:10px}@media (max-width: 760px){.territory-consumer-qualities-card>header{display:grid;gap:12px;padding:18px}.territory-consumer-qualities-card>header>span{justify-self:start}.territory-consumer-quality-filters{display:grid;grid-template-columns:1fr;padding:12px}.territory-consumer-quality-filters>button{width:100%;margin-left:0}.territory-consumer-quality-filter{min-width:0}.territory-consumer-quality-filter-menu{width:100%;max-width:none}.territory-consumer-qualities-grid{grid-template-columns:1fr}}.territory-price-zone-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:22px 24px 18px;border-bottom:1px solid #e8ecf3}.territory-price-zone-card>header span{color:#536cff;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.territory-price-zone-card>header h3{margin-top:5px;font-size:24px}.territory-price-zone-card>header>strong{flex:0 0 auto;padding:8px 12px;border-radius:999px;background:#fff4df;color:#9a6317;font-size:11px}.territory-price-zone-card>header>strong.confidence-high{background:#e9f8f2;color:#187455}.territory-price-zone-card>header>strong.confidence-medium{background:#eef2ff;color:#4c62cf}.territory-price-zone-scale{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:20px 24px 0}.territory-price-zone-scale section{position:relative;display:grid;gap:4px;min-width:0;padding:13px 14px;border:1px solid #e3e8f1;border-radius:13px;background:#f8f9fc}.territory-price-zone-scale section:before{position:absolute;top:-5px;left:10px;right:10px;height:4px;border-radius:999px;background:#dce2ec;content:""}.territory-price-zone-scale section.active{border-color:#9aa8ff;background:#f1f3ff;box-shadow:inset 0 0 0 1px #c7ceff}.territory-price-zone-scale section.active:before{background:#536cff}.territory-price-zone-scale span{color:#26344c;font-size:13px;font-weight:700}.territory-price-zone-scale small{overflow:hidden;color:#8490a5;font-size:10px;text-overflow:ellipsis}.territory-price-zone-conclusion{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:16px 24px 22px}.territory-price-zone-conclusion section{display:grid;align-content:start;gap:6px;padding:15px;border-radius:14px;background:#f7f9fd}.territory-price-zone-conclusion span{color:#77849a;font-size:11px}.territory-price-zone-conclusion strong{color:#22304a;font-size:16px;line-height:1.3}.territory-price-zone-conclusion small{color:#8a96aa;font-size:10px;line-height:1.4}.territory-price-zone-conclusion .fit-compatible{background:#ebf8f3}.territory-price-zone-conclusion .fit-compatible strong{color:#187455}.territory-price-zone-conclusion .fit-too_high,.territory-price-zone-conclusion .fit-too_low{background:#fff2ef}.territory-price-zone-conclusion .fit-too_high strong,.territory-price-zone-conclusion .fit-too_low strong{color:#a3473d}.territory-price-zone-warning{margin:0 24px 22px!important;padding:11px 13px;border-radius:10px;background:#fff5e5;color:#936119!important}.territory-competitor-history-card{grid-column:1 / -1}.territory-competitor-history-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:18px 20px 22px}.territory-competitor-history-panel{padding:15px;border-radius:14px;background:#f7f9fd}.territory-competitor-history-panel h4{margin:0 0 13px;color:#34415a;font-size:13px}.territory-competitor-history-panel>div{display:grid;gap:9px}.territory-competitor-history-row{display:grid;grid-template-columns:52px minmax(50px,1fr) minmax(64px,auto);align-items:center;gap:8px}.territory-competitor-history-row>span{color:#8793a9;font-size:10px;text-transform:capitalize}.territory-competitor-history-row>i,.territory-competitor-quality-card section>i{display:block;height:7px;overflow:hidden;border-radius:999px;background:#e8edf6}.territory-competitor-history-row>i b,.territory-competitor-quality-card section>i b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#536cff,#8192ff)}.territory-competitor-history-row>strong{color:#26344c;font-size:11px;text-align:right}.territory-competitor-position-card>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:18px 20px 22px}.territory-competitor-position-card section{padding:14px;border-radius:13px;background:#f7f9fd}.territory-competitor-position-card section>span{display:block;color:#8793a9;font-size:11px}.territory-competitor-position-card section>strong{display:block;margin-top:6px;color:#243149;font-size:16px}.territory-competitor-position-card section>small{display:block;margin-top:6px;color:#738097;font-size:11px;line-height:1.4}.territory-competitor-analysis-table-wrap{overflow:auto;padding:14px 20px 20px}.territory-competitor-analysis-table-wrap table{width:100%;min-width:650px;border-collapse:collapse}.territory-competitor-mix-card .territory-competitor-analysis-table-wrap table{min-width:980px}.territory-competitor-analysis-table-wrap th{padding:12px 8px;border-bottom:1px solid #e3e8f1;color:#929db0;font-family:Manrope,Segoe UI,sans-serif;font-size:11px;font-weight:700;text-align:right;text-transform:uppercase}.territory-competitor-analysis-table-wrap th:first-child{text-align:left}.territory-competitor-column-heading{display:inline-flex;align-items:center;justify-content:flex-end;gap:5px}.territory-competitor-analysis-table-wrap th:first-child .territory-competitor-column-heading{justify-content:flex-start}.territory-competitor-column-heading .product-project-initial-tooltip{display:inline-flex;width:17px;height:17px;flex:0 0 17px;align-items:center;justify-content:center;padding:0;border:0;border-radius:50%;background:#eef1f5;color:#7d879b;cursor:help;font:700 10px/1 Manrope,Segoe UI,sans-serif;text-transform:none}.territory-competitor-column-heading .product-project-initial-tooltip:focus{box-shadow:0 0 0 3px #405cff24;outline:none}.territory-competitor-analysis-table-wrap td{padding:13px 8px;border-bottom:1px solid #edf0f5;color:#34415a;font-family:Manrope,Segoe UI,sans-serif;font-size:13px;font-weight:500;text-align:right;vertical-align:middle}.territory-competitor-analysis-table-wrap td:first-child{min-width:150px;text-align:left}.territory-competitor-analysis-table-wrap td>strong{display:block;color:#243149;font-weight:500}.territory-competitor-analysis-table-wrap td>small{display:block;margin-top:2px;color:#929db0;font-size:13px;font-weight:500}.territory-competitor-analysis-table-wrap td.positive{color:#16825d;font-weight:800}.territory-competitor-analysis-table-wrap td.negative{color:#c16c1e;font-weight:800}.territory-competitor-signal{display:inline-flex;margin-top:5px;padding:3px 7px;border-radius:999px;background:#eef1f6;color:#6c788d;font-size:9px;font-weight:800}.territory-competitor-signal.deficit{background:#e9f8f2;color:#16825d}.territory-competitor-signal.high-demand{background:#edf8f3;color:#25805f}.territory-competitor-signal.oversupply{background:#fff3e2;color:#a86415}.territory-competitor-signal.low-demand{background:#fff7e8;color:#9a6a20}.territory-competitor-metrics-sidebar{padding:20px 28px}.territory-competitor-metrics-sidebar article{display:grid;gap:7px;padding:20px 0;border-bottom:1px solid #e4e0e0}.territory-competitor-metrics-sidebar article:first-child{padding-top:8px}.territory-competitor-metrics-sidebar article:last-child{border-bottom:0}.territory-competitor-metrics-sidebar span{color:#20283a;font-family:Manrope,Segoe UI,sans-serif;font-size:13px;font-weight:500}.territory-competitor-metrics-sidebar strong{color:#111827;font-family:Manrope,Segoe UI,sans-serif;font-size:20px;font-weight:600}.territory-competitor-metrics-sidebar p{margin:0;color:#929292;font-family:Manrope,Segoe UI,sans-serif;font-size:12px;font-weight:500;line-height:1.45}.territory-competitor-scenario-summary{margin:0 20px 20px;overflow:hidden;border:1px solid #dce3f2;border-radius:18px;background:#fbfcff}.territory-competitor-scenario-summary.critical{border-color:#efc8c2}.territory-competitor-scenario-summary-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:20px;border-bottom:1px solid #e5eaf3}.territory-competitor-scenario-summary-head span{color:#536cff;font-family:Manrope,Segoe UI,sans-serif;font-size:11px;font-weight:700;text-transform:uppercase}.territory-competitor-scenario-summary-head h3{margin:5px 0 0;color:#172238;font-family:Manrope,Segoe UI,sans-serif;font-size:20px;font-weight:600}.territory-competitor-scenario-summary-head p{margin:5px 0 0;color:#77849a;font-size:12px}.territory-competitor-scenario-summary-head>strong{flex:0 0 auto;padding:8px 12px;border-radius:999px;background:#eef2ff;color:#4c62cf;font-size:11px}.territory-competitor-scenario-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:16px 20px}.territory-competitor-scenario-facts>div{display:grid;gap:4px;padding:14px;border-radius:13px;background:#fff}.territory-competitor-scenario-facts span{color:#7f8ca2;font-size:11px}.territory-competitor-scenario-facts strong{color:#22304a;font-size:15px}.territory-competitor-scenario-facts small{color:#8a96aa;font-size:10px}.territory-competitor-scenario-risk{margin:0 20px 18px;padding:13px 15px;border-radius:12px;background:#fff1ee;color:#80564f;font-size:11px;line-height:1.5}.territory-competitor-scenario-risk strong{color:#7f3028}.territory-competitor-signals-card>div,.territory-competitor-quality-card>div{display:grid;gap:9px;padding:18px 20px 22px}.territory-competitor-signals-card section{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 12px;border-radius:12px;background:#f7f9fd}.territory-competitor-signals-card section>i{width:9px;height:9px;border-radius:50%;background:#f3a738}.territory-competitor-signals-card section>i.deficit{background:#28a879}.territory-competitor-signals-card section span strong,.territory-competitor-signals-card section span small{display:block}.territory-competitor-signals-card section span strong{color:#26344c;font-size:12px}.territory-competitor-signals-card section span small{margin-top:2px;color:#8a96aa;font-size:10px}.territory-competitor-signals-card section>b{color:#536177;font-size:12px}.territory-competitor-quality-card section{display:grid;gap:7px}.territory-competitor-quality-card section>span{display:flex;justify-content:space-between;color:#66748b;font-size:11px}.territory-competitor-quality-card section>span b{color:#26344c}.territory-competitor-quality-warning{margin:0 20px 20px!important;padding:10px 12px;border-radius:10px;background:#fff5e5;color:#9a6317!important;font-size:11px}.territory-competitor-analysis-empty{margin:18px 20px 22px;padding:18px;border-radius:13px;background:#f7f9fd;color:#8793a9;font-size:12px;text-align:center}.territory-competitor-executive-summary{margin-top:18px;overflow:hidden;border:1px solid #dce3f2;border-radius:20px;background:linear-gradient(180deg,#fbfcff,#fff)}.territory-competitor-executive-summary.critical{border-color:#efc8c2}.territory-competitor-executive-summary.critical>header{background:#fff9f8}.territory-competitor-executive-summary>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:24px 24px 20px;border-bottom:1px solid #e5eaf3}.territory-competitor-executive-summary>header span{color:#536cff;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.territory-competitor-executive-summary>header h3{margin:5px 0 0;color:#172238;font-size:24px;line-height:1.2}.territory-competitor-executive-summary>header p{margin:6px 0 0;font-size:12px}.territory-competitor-executive-summary>header>strong{flex:0 0 auto;padding:8px 12px;border-radius:999px;background:#fff3df;color:#9a6317;font-size:11px}.territory-competitor-executive-summary>header>strong.reliability-high{background:#e9f8f2;color:#187455}.territory-competitor-executive-summary>header>strong.reliability-medium{background:#eef2ff;color:#4c62cf}.territory-competitor-decision-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:20px 24px}.territory-competitor-decision-grid section{min-width:0;padding:16px;border:1px solid #e2e7f0;border-radius:15px;background:#fff}.territory-competitor-decision-grid section>span{display:block;color:#7f8ca2;font-size:11px}.territory-competitor-decision-grid section>strong{display:block;margin-top:6px;color:#22304a;font-size:16px;line-height:1.3}.territory-competitor-decision-grid section>p{margin:7px 0 0;color:#77849a;font-size:11px;line-height:1.5}.territory-competitor-scale-warning{display:grid;grid-template-columns:minmax(260px,.75fr) minmax(0,1.25fr);align-items:center;gap:22px;margin:0 24px 20px;padding:17px 18px;border:1px solid #efc8c2;border-radius:15px;background:#fff5f3}.territory-competitor-scale-warning span{display:block;color:#b35649;font-size:10px;font-weight:800;text-transform:uppercase}.territory-competitor-scale-warning div>strong{display:block;margin-top:4px;color:#7f3028;font-size:15px;line-height:1.35}.territory-competitor-scale-warning p{margin:0;color:#80564f;font-size:11px;line-height:1.55}.territory-competitor-scale-warning p strong{color:#7f3028}.territory-competitor-program-summary{margin:0 24px 20px;border:1px solid #e2e7f0;border-radius:16px;background:#fff}.territory-competitor-program-summary>header{padding:17px 18px 13px}.territory-competitor-program-summary>header h4{margin:0;color:#22304a;font-size:16px}.territory-competitor-program-summary>header p{margin:4px 0 0;font-size:11px}.territory-competitor-program-rows{border-top:1px solid #e8ecf3}.territory-competitor-program-rows>div{display:grid;grid-template-columns:minmax(180px,1.4fr) repeat(4,minmax(110px,1fr));align-items:center;gap:14px;padding:13px 18px;border-bottom:1px solid #edf0f5}.territory-competitor-program-rows>div:last-child{border-bottom:0}.territory-competitor-program-rows span{min-width:0}.territory-competitor-program-rows span>strong,.territory-competitor-program-rows span>small{display:block}.territory-competitor-program-rows span>strong{color:#2a3851;font-size:12px}.territory-competitor-program-rows span>small{margin-bottom:3px;color:#8a96aa;font-size:10px}.territory-competitor-program-rows span:first-child small{margin:3px 0 0}.territory-competitor-executive-summary>footer{padding:14px 24px 17px;border-top:1px solid #e5eaf3;background:#f7f9fd;color:#69778e;font-size:11px;line-height:1.55}.territory-competitor-executive-summary>footer strong{color:#33415a}.territory-competitor-table-modal-backdrop{z-index:120}.product-project-modal.territory-competitor-table-modal{width:calc(100vw - 96px);max-width:none;max-height:calc(100vh - 48px);padding:22px;gap:16px;overflow:hidden}.territory-competitor-table-modal .product-project-modal-header>div p{margin:4px 0 0;color:#7d899f;font-size:12px}.territory-competitor-table-modal .territory-competitor-table-wrap{max-height:calc(100vh - 210px);border:1px solid #e1e6ef;border-radius:14px}.territory-competitor-table-modal .territory-competitor-table{width:100%;min-width:1260px}.territory-competitor-table-modal-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#69778e;font-size:12px}.territory-competitor-show-on-map,.territory-competitor-score-toggle{display:inline-flex;width:auto;margin-top:6px;padding:0;border:0;background:transparent;color:#536cff;font-size:10px;font-weight:800;cursor:pointer}.territory-competitor-score-details td{padding:0 18px 16px!important;background:#f8faff;text-align:left!important}.territory-competitor-score-details>td>div{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr));gap:10px;padding:14px;border-radius:12px;background:#fff}.territory-competitor-score-details p{grid-column:1 / -1;margin:0 0 3px;color:#7a879d;font-size:11px}.territory-competitor-score-details section{display:grid;grid-template-columns:1fr auto;gap:6px 8px;align-items:center}.territory-competitor-score-details section span{color:#66748b;font-size:10px}.territory-competitor-score-details section span small{display:block;margin-top:3px;color:#929db0;font-size:8px;font-weight:500;line-height:1.35}.territory-competitor-score-details section>i{grid-column:1 / -1;grid-row:2;height:6px;overflow:hidden;border-radius:999px;background:#e8edf6}.territory-competitor-score-details section>i b{display:block;height:100%;border-radius:inherit;background:#536cff}.territory-competitor-score-details section>strong{color:#26344c;font-size:10px}.product-market-recommendation{margin-bottom:20px}.product-market-recommendation-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0}.product-market-recommendation-table{min-width:1050px}.product-market-recommendation-actions{display:flex;flex-wrap:wrap;align-items:stretch;gap:10px;margin-top:18px}.product-market-recommendation-actions .product-projects-create-button{width:auto;max-width:100%;min-height:48px;height:48px;padding:0 18px;line-height:1.25;white-space:nowrap}.product-market-recommendation .product-project-action-text{min-width:104px;padding:8px 12px;border:1px solid #dbe2ef;border-radius:10px;background:#fff;color:#536cff;font-weight:700;white-space:nowrap;cursor:pointer}.product-stage-inline-note.warning{border-color:#f1d79a;background:#fff9eb;color:#94600a}@media (max-width: 1180px){.territory-competitor-target-grid{grid-template-columns:1fr}.territory-competitor-overview-grid{grid-template-columns:minmax(280px,320px) minmax(0,1fr)}.territory-competitor-rules-modal .territory-competitor-rules,.territory-competitor-rules-modal .territory-competitor-weights,.territory-competitor-insight-grid,.product-market-recommendation-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.territory-competitor-analysis-grid,.territory-price-zone-conclusion{grid-template-columns:1fr}.territory-competitor-decision-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.territory-competitor-history-card{grid-column:auto}.territory-competitor-history-grid{grid-template-columns:1fr}}@media (max-width: 760px){.territory-competitor-selection-summary{align-items:stretch;flex-direction:column}.territory-competitor-analysis-link{width:100%;white-space:normal}.territory-competitor-parameter-grid,.territory-competitor-overview-grid{grid-template-columns:1fr}.territory-location-portrait>header{display:grid;padding:18px 16px 16px}.territory-location-overall-status{justify-self:start;white-space:normal}.territory-price-zone-card>header{display:grid;padding:18px 16px 16px}.territory-price-zone-scale{grid-template-columns:repeat(2,minmax(0,1fr));padding:18px 16px 0}.territory-price-zone-conclusion{padding:14px 16px 18px}.territory-price-zone-warning{margin:0 16px 18px!important}.territory-competitor-sample-card{min-height:auto}.territory-competitor-sample-card .territory-competitor-recalculate{margin-top:20px}.territory-competitor-rules-modal .territory-competitor-rules,.territory-competitor-rules-modal .territory-competitor-weights{grid-template-columns:1fr}.territory-competitor-scenario-summary-head{display:grid}.territory-competitor-scenario-facts{grid-template-columns:1fr}.territory-competitor-map-toolbar{flex-wrap:wrap;right:12px;max-width:none}.territory-competitor-map-legend{top:106px;flex-wrap:wrap}.product-project-modal.territory-competitor-table-modal{width:calc(100vw - 24px);padding:16px}.territory-competitor-executive-summary>header{display:grid}.territory-competitor-decision-grid{grid-template-columns:1fr;padding:16px}.territory-competitor-scale-warning{grid-template-columns:1fr;margin:0 16px 16px}.territory-competitor-program-summary{margin:0 16px 16px;overflow-x:auto}.territory-competitor-program-rows{min-width:720px}}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}button,input,textarea,table{font:inherit}a{color:inherit;text-decoration:none}#root{min-height:100vh}.auth-page{position:relative;display:grid;min-height:100vh;overflow:hidden;place-items:center;padding:24px;background:radial-gradient(circle at center,rgba(62,93,255,.22),transparent 28%),linear-gradient(180deg,#0b0b0e,#101014)}.auth-background-glow{position:absolute;left:-10%;right:-10%;bottom:calc(-55vw - 300px);width:120%;pointer-events:none}.auth-circle{display:block;width:100%;max-width:100%;opacity:.96}.auth-content{position:relative;z-index:1;display:grid;justify-items:center;gap:52px}.auth-logo{width:182px;height:auto}.auth-card{width:min(428px,calc(100vw - 48px));display:grid;gap:14px;padding:36px 42px;border:1px solid rgba(255,255,255,.88);border-radius:24px;background:#fffffff5;box-shadow:0 28px 80px #1c254e52}.auth-card h1{margin:0 0 14px;color:#27282e;text-align:center;font-size:24px;font-weight:700}.auth-input{width:100%;height:50px;padding:0 18px;border:1px solid #d9dbe2;border-radius:14px;outline:none;background:#fff;color:#2d3340;font-size:16px;transition:border-color .18s ease,box-shadow .18s ease}.auth-input::placeholder{color:#b0b4bf}.auth-input:focus{border-color:#4966ff;box-shadow:0 0 0 4px #4966ff24}.auth-error{margin:0;color:#bf2f44;font-size:14px}.auth-submit{width:100%;height:44px;border:0;border-radius:12px;background:linear-gradient(180deg,#4966ff,#3f59ec);color:#fff;font-size:15px;font-weight:700;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease}.auth-submit:hover{transform:translateY(-1px);box-shadow:0 14px 28px #4966ff52}.service-selector-page{position:relative;min-height:100vh;overflow:hidden;padding:28px 40px 40px;background:linear-gradient(180deg,#05060a,#09090d)}.service-selector-backdrop{display:none}.service-selector-circle{display:block;width:100%;min-width:1180px}.service-selector-shell{position:relative;z-index:1;max-width:1160px;margin:0 auto}.service-selector-topbar{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:118px}.service-selector-user{display:inline-flex;gap:12px;align-items:center;padding:8px 10px 8px 14px;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:#ffffff0a;color:#ffffffc2;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.service-selector-user span{font-size:14px}.service-selector-user button{height:32px;padding:0 14px;border:0;border-radius:999px;background:#ffffff1a;color:#fff;cursor:pointer}.service-selector-logo{width:132px;height:auto}.service-selector-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:42px 38px;align-items:start}.service-card{position:relative;display:flex;height:230px;align-items:flex-end;padding:28px 24px;border:1px solid #525252;border-radius:20px;background:#0d0d0d99;box-shadow:inset 0 1px #ffffff08,0 20px 50px #00000042;overflow:hidden;backdrop-filter:blur(60px);-webkit-backdrop-filter:blur(60px);transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.service-card-compact{width:460px}.service-card-wide{width:660px}.service-card-medium{width:560px}.service-selector-grid>.service-card:nth-child(odd){justify-self:start}.service-selector-grid>.service-card:nth-child(2n){justify-self:end}.service-card:hover{transform:translateY(-4px);border-color:#696969;box-shadow:inset 0 1px #ffffff0d,0 24px 60px #1f31913d}.service-card-disabled{cursor:default}.service-card-locked{align-items:center;justify-content:center}.service-card-locked:hover{transform:none;border-color:#525252;box-shadow:inset 0 1px #ffffff08,0 20px 50px #00000042}.service-card-lock-badge{position:relative;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:104px;height:104px;border-radius:999px;background:#ffffff14}.service-card-lock-badge img{display:block;width:52px;height:52px;opacity:.88}.service-card-index{position:absolute;top:20px;left:24px;z-index:2;color:#868686;font-family:Manrope,Segoe UI,sans-serif;font-size:18px;font-weight:400;line-height:1}.service-card-content{position:relative;z-index:2;display:grid;gap:10px;padding-bottom:2px}.service-card-shader-wrap{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;overflow:hidden;clip-path:circle(37px at calc(100% - 55px) 55px);transition:clip-path 2.916s cubic-bezier(.2,.82,.18,1),transform 2.916s cubic-bezier(.2,.82,.18,1),filter 2.916s cubic-bezier(.2,.82,.18,1);transform:scale(.98);filter:saturate(1) blur(0px)}.service-card-shader-wrap:before,.service-card-shader-wrap:after{content:"";position:absolute;border-radius:50%;background:#000;transform-origin:center;transition:transform 2.916s cubic-bezier(.2,.82,.18,1),opacity 2.916s cubic-bezier(.2,.82,.18,1),filter 2.916s cubic-bezier(.2,.82,.18,1);pointer-events:none}.service-card-shader-wrap:before{top:46px;right:78px;width:20px;height:20px;opacity:.88;filter:blur(7px);transform:scale(.2)}.service-card-shader-wrap:after{top:72px;right:16px;width:16px;height:16px;opacity:.76;filter:blur(6px);transform:scale(.18)}.service-card:hover .service-card-shader-wrap{clip-path:circle(185% at calc(100% - 55px) 55px);transform:scale(1.02);filter:saturate(1.08) blur(.15px)}.service-card:hover .service-card-shader-wrap:before{transform:scale(11.5) translate(-4px,6px);opacity:.96;filter:blur(18px)}.service-card:hover .service-card-shader-wrap:after{transform:scale(14) translate(3px,8px);opacity:.92;filter:blur(20px)}.service-card-shader{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:1}.service-card-content strong{color:#f4f6fc;font-family:Manrope,Segoe UI,sans-serif;font-size:24px;font-weight:500;line-height:1.05;letter-spacing:0}.service-card-content span{color:#868686;font-family:Manrope,Segoe UI,sans-serif;font-size:18px;font-weight:400;line-height:1.25}.service-card-glow:before{content:"";position:absolute;top:-10%;right:34%;bottom:-10%;left:34%;background:linear-gradient(90deg,#3a52ff00,#3a52ff1f 18%,#4561ff6b,#3a52ff1f 82%,#3a52ff00);filter:blur(18px);opacity:.82}.app-shell{min-height:100vh}.topbar{position:sticky;top:0;z-index:10;display:flex;gap:1.5rem;justify-content:space-between;align-items:center;padding:1rem 1.5rem;border-bottom:1px solid rgba(20,33,61,.08);background:#f5f7fbe6;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.topbar-logout{flex:0 0 auto}.brand{display:block;font-size:1.2rem;font-weight:700}.eyebrow{margin:0 0 .2rem;color:#5c6f91;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.nav{display:flex;flex-wrap:wrap;gap:.6rem}.nav-link{padding:.6rem .9rem;border-radius:999px;color:#3c4b68;transition:background-color .2s ease,color .2s ease}.nav-section{display:inline-flex;align-items:center;padding:.6rem .2rem .6rem .8rem;color:#71809a;font-size:.88rem;font-weight:700}.nav-link.active,.nav-link:hover{background:#dce7f9;color:#0c1f3e}.layout{max-width:1360px;margin:0 auto;padding:1.5rem}.page{display:flex;flex-direction:column;gap:1.5rem}.hero,.manager-hero{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.9fr);gap:1rem;padding:1.5rem;border:1px solid rgba(53,77,119,.1);border-radius:28px;background:linear-gradient(135deg,#fffffff0,#edf3fdeb),#fff;box-shadow:0 18px 40px #445e8c14}.hero h1,.manager-hero h1,.card h2,.analysis-card h3,.manager-card h3,.modal h3{margin:0}.hero-text,.muted{color:#5c6f91}.hero-steps{display:grid;gap:.75rem;align-content:start;padding:1rem;border-radius:24px;background:#dce7f98c}.card{padding:1.25rem;border:1px solid rgba(53,77,119,.1);border-radius:24px;background:#ffffffeb;box-shadow:0 16px 40px #485c800f}.card-header{display:flex;gap:1rem;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.upload-panel{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:1rem}.upload-dropzone{position:relative;display:grid;gap:.55rem;padding:2rem;border:1.5px dashed #91a8d0;border-radius:22px;background:linear-gradient(180deg,#f1f6fff2,#fffffffa);cursor:pointer}.upload-dropzone input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.upload-dropzone span{font-size:1.05rem;font-weight:600}.upload-dropzone small{color:#62728d}.upload-status{padding:1rem 1.1rem;border-radius:20px;background:#f7f9fc}.warning-text{color:#9d5e00}.summary-grid,.manager-grid,.analysis-grid{display:grid;gap:1rem}.summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.manager-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.analysis-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.summary-tile,.manager-card,.analysis-card{padding:1rem;border:1px solid rgba(53,77,119,.08);border-radius:20px;background:linear-gradient(180deg,#fff,#f8fbff)}.summary-tile{display:flex;flex-direction:column;gap:.35rem}.summary-tile strong{font-size:1.2rem}.summary-label{color:#5c6f91;font-size:.92rem}.manager-card{display:grid;gap:1rem}.manager-card-header,.unknown-summary,.modal-header,.inline-badges,.modal-meta{display:flex;gap:.75rem;justify-content:space-between;align-items:center;flex-wrap:wrap}.manager-card-metric{display:flex;align-items:baseline;gap:.5rem}.manager-card-metric strong{font-size:2rem}.button{display:inline-flex;justify-content:center;align-items:center;gap:.45rem;min-height:42px;padding:.7rem 1rem;border:0;border-radius:14px;cursor:pointer;transition:transform .15s ease,opacity .15s ease,background-color .15s ease}.button:hover:not(:disabled){transform:translateY(-1px)}.button:disabled{cursor:not-allowed;opacity:.55}.button-secondary{background:#183153;color:#fff}.button-ghost{background:#edf3fb;color:#183153}.badge{display:inline-flex;align-items:center;padding:.36rem .72rem;border-radius:999px;font-size:.82rem;font-weight:700}.badge-uploaded,.badge-neutral{background:#e7eef9;color:#27466f}.badge-parsed,.badge-medium,.badge-pending,.badge-analysis_pending{background:#eef4ff;color:#345388}.badge-manager_detected,.badge-high,.badge-done,.badge-analysis_done{background:#e5f6ee;color:#1f6b48}.badge-warning,.badge-low{background:#fff4df;color:#956200}.badge-manager_not_found,.badge-unknown,.badge-not_started{background:#f3f4f6;color:#5a6578}.badge-error{background:#ffe7e7;color:#9b2c2c}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse}th,td{padding:.95rem .75rem;border-bottom:1px solid rgba(53,77,119,.08);text-align:left;vertical-align:top}th{color:#5c6f91;font-size:.82rem;text-transform:uppercase;letter-spacing:.06em}.table-file-cell{display:grid;gap:.25rem}.table-subtle{color:#9b2c2c;font-size:.9rem}.table-note{color:#5c6f91;font-size:.88rem}.empty-state{padding:2rem;border:1px dashed #bfd0ea;border-radius:18px;background:#f8fbff;color:#5c6f91}.empty-state.compact{padding:1.2rem}.file-list{margin:1rem 0 0;padding-left:1.15rem}.analysis-list{margin:0;padding-left:1.15rem;color:#22324f}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;justify-content:center;align-items:center;padding:1.5rem;background:#0a14256b}.modal{width:min(980px,100%);max-height:85vh;overflow:auto;padding:1.2rem;border-radius:24px;background:#fff;box-shadow:0 32px 60px #0f172a3d}.transcript-body{white-space:pre-wrap;word-break:break-word;padding:1rem;border-radius:18px;background:#f6f8fc;color:#22324f}.meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1rem 0}@media (max-width: 980px){.auth-content{gap:34px}.auth-background-glow{left:-10%;right:-10%;bottom:calc(-38vw - 300px);width:120%}.auth-card{padding:28px 22px}.service-selector-page{padding:24px 18px 28px}.service-selector-topbar{flex-direction:column-reverse;align-items:flex-start;margin-bottom:48px}.service-selector-grid{grid-template-columns:1fr;gap:18px}.service-card{width:100%;max-width:100%;height:188px;padding:24px 20px}.service-selector-grid>.service-card:nth-child(odd),.service-selector-grid>.service-card:nth-child(2n){justify-self:stretch}.service-selector-circle{min-width:900px}.hero,.manager-hero,.upload-panel,.summary-grid,.analysis-grid,.manager-grid{grid-template-columns:1fr}.topbar,.card-header{align-items:flex-start;flex-direction:column}.meta-grid,.lead-page{grid-template-columns:1fr}.lead-sidebar{position:static;width:100%;height:auto;gap:16px}}@media (max-width: 640px){.service-selector-user{width:100%;justify-content:space-between}.service-card-content strong{font-size:22px}.service-card-content span{font-size:15px}.service-card-orb{width:62px}}.lead-page{display:grid;grid-template-columns:301px minmax(0,1fr);align-items:start;min-height:100vh;padding:12px 14px 12px 10px;gap:8px;background:#eee}.lead-page.lead-page-interaction-disabled>*{pointer-events:none;-webkit-user-select:none;user-select:none}.lead-page.lead-page-interaction-disabled{height:100vh;max-height:100vh;overflow:hidden}.lead-page.lead-page-sidebar-collapsed{grid-template-columns:92px minmax(0,1fr)}.lead-sidebar,.lead-header-card,.lead-metric-card,.lead-highlight-card,.lead-kpi-card,.lead-manager-card,.lead-section-card,.lead-text-card,.lead-recommendations-card,.lead-calendar-popover{border:1px solid #dfe4ef;border-radius:14px;background:#fff}.lead-sidebar{position:sticky;top:12px;display:flex;flex-direction:column;height:calc(100vh - 24px);width:301px;padding:18px 18px 12px;border-radius:12px}.lead-logout{margin-top:auto}.lead-sidebar-top{display:grid;align-content:start;justify-items:stretch}.lead-sidebar-brand-row{position:relative;display:flex;align-items:flex-start;justify-content:center;width:100%;margin-bottom:45px}.lead-sidebar-logo{width:98px;height:32px;margin:14px auto 0;display:block}.lead-sidebar-collapse-button{position:absolute;top:0;right:0;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:0;padding:0;border-radius:0;background:transparent;cursor:pointer}.lead-sidebar-collapse-icon{width:20px;height:20px;display:block}.lead-sidebar-back-link{display:flex;align-items:center;gap:12px;width:100%;height:44px;margin-bottom:16px;padding:0 24px;border:0;border-radius:12px;background:#eff2f7;color:#acb0c1;font-family:Manrope,Segoe UI,sans-serif;font-size:14px;font-weight:600;line-height:20px;cursor:pointer;text-align:left}.lead-sidebar-back-icon{width:20px;height:20px;display:block;flex:0 0 auto;transform:rotate(90deg);filter:brightness(0) saturate(100%) invert(73%) sepia(10%) saturate(381%) hue-rotate(191deg) brightness(89%) contrast(84%)}.lead-sidebar-nav{display:grid;gap:12px;margin-top:0;align-content:start;justify-items:center;width:100%}.lead-sidebar-link{position:relative;display:flex;align-items:center;gap:10px;width:265px;height:44px;padding:0 14px;border:none;border-radius:10px;background:transparent;color:#acb0c1;font-size:14px;font-weight:600;line-height:20px;cursor:pointer}.lead-sidebar-link-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lead-sidebar-alert-dot{width:9px;height:9px;margin-left:auto;flex:0 0 auto;border:2px solid #ffffff;border-radius:50%;background:#ef4444;box-shadow:0 0 0 1px #ef44442e}.lead-sidebar-link.collapsed .lead-sidebar-alert-dot{position:absolute;top:8px;right:8px;margin:0}.lead-sidebar-link.active .lead-sidebar-alert-dot{border-color:#4966ff}.lead-sidebar-link.active{background:#4966ff;color:#fff}.lead-sidebar-stage-link{justify-content:flex-start}.lead-sidebar-stage-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lead-sidebar-stage-dot{width:6px;height:6px;border-radius:50%;flex:0 0 auto;background:#c7cfde}.lead-sidebar-stage-dot.complete{background:#22c55e}.lead-sidebar-stage-dot.partial{background:#ff9c21}.lead-sidebar-stage-dot.empty{background:#c7cfde}.lead-sidebar-icon{width:20px;height:20px;display:block;flex:0 0 auto;filter:brightness(0) saturate(100%) invert(73%) sepia(10%) saturate(381%) hue-rotate(191deg) brightness(89%) contrast(84%)}.lead-sidebar-link.active .lead-sidebar-icon{filter:brightness(0) saturate(100%) invert(100%)}.lead-main{display:block;width:100%;min-width:0;max-width:100%;padding-right:8px}.lead-sidebar.lead-sidebar-collapsed{width:92px;padding:18px 10px 12px;align-items:center}.lead-sidebar.lead-sidebar-collapsed .lead-sidebar-top{width:100%;justify-items:center}.lead-sidebar.lead-sidebar-collapsed .lead-sidebar-brand-row{width:100%;min-height:32px;justify-content:center;margin-bottom:20px}.lead-sidebar.lead-sidebar-collapsed .lead-sidebar-collapse-button{position:static}.lead-sidebar.lead-sidebar-collapsed .lead-sidebar-back-link{width:44px;padding:0;justify-content:center;margin-bottom:28px}.lead-sidebar-back-link.collapsed{gap:0}.lead-sidebar.lead-sidebar-collapsed .lead-sidebar-nav{justify-items:center;gap:18px}.lead-sidebar-link.collapsed{width:44px;padding:0;justify-content:center;gap:0}.lead-sidebar-link.collapsed .lead-sidebar-stage-dot{margin:0}.lead-sidebar.lead-sidebar-collapsed .lead-sidebar-user-wrap{width:100%}.lead-user-card.collapsed{grid-template-columns:1fr;justify-items:center;min-height:60px;padding:12px 0;border-radius:12px}.lead-sidebar.lead-sidebar-collapsed .lead-user-popover{right:-78px}.lead-sidebar-user-wrap{position:relative;margin-top:auto;padding-top:16px}.lead-user-card{display:grid;grid-template-columns:36px minmax(0,1fr) 24px;align-items:center;gap:16px;width:100%;min-height:108px;padding:18px 18px 18px 14px;border:none;border-radius:16px;background:#fff;cursor:pointer;transition:box-shadow .2s ease}.lead-user-card:hover{box-shadow:0 10px 28px #2c386114}.lead-user-card:focus-visible{outline:2px solid rgba(73,102,255,.35);outline-offset:2px}.lead-user-card-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;background:linear-gradient(180deg,#4d67ff,#3f5cf3);flex:0 0 auto}.lead-user-card-icon img{width:18px;height:18px;display:block}.lead-user-card-meta{display:grid;gap:6px;text-align:left}.lead-user-card-role{color:#b7bec2;font-family:Manrope,Segoe UI,sans-serif;font-size:14px;font-weight:500;line-height:1.1}.lead-user-card-meta strong{color:#111927;font-family:Manrope,Segoe UI,sans-serif;font-size:16px;font-weight:600;line-height:1.15}.lead-user-card-arrow{color:#4966ff;font-family:Manrope,Segoe UI,sans-serif;font-size:38px;font-weight:400;line-height:1;justify-self:end}.lead-user-popover{position:absolute;right:0;bottom:calc(100% + 10px);min-width:160px;padding:8px;border:1px solid #dfe4ef;border-radius:14px;background:#fff;box-shadow:0 16px 48px #29376324;z-index:12}.lead-user-popover-action{width:100%;height:42px;border:0;border-radius:10px;background:#eff2f7;color:#111927;font-family:Manrope,Segoe UI,sans-serif;font-size:14px;font-weight:600;cursor:pointer}.lead-canvas{width:100%;min-width:0;max-width:100%;display:flex;flex-direction:column;gap:6px}.territory-data-updates-page{display:grid;gap:14px;min-height:calc(100vh - 24px);padding:28px;border:1px solid #dfe4ef;border-radius:14px;background:#f7f8fb;color:#111927}.territory-data-updates-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:26px 28px;border:1px solid #e3e7ef;border-radius:16px;background:#fff}.territory-data-updates-eyebrow{margin-bottom:8px;color:#7c86a2;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.territory-data-updates-title-row{display:flex;align-items:center;gap:10px}.territory-data-updates-title-row h1{margin:0;font-size:28px;line-height:1.2}.territory-data-updates-title-alert{width:11px;height:11px;border-radius:50%;background:#ef4444;box-shadow:0 0 0 5px #ef44441f}.territory-data-updates-header p{max-width:680px;margin:10px 0 0;color:#727b91;font-size:14px;line-height:1.55}.territory-data-updates-refresh{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:168px;height:42px;padding:0 16px;border:0;border-radius:10px;background:#4966ff;color:#fff;font:700 13px Manrope,Segoe UI,sans-serif;cursor:pointer}.territory-data-updates-refresh:disabled{cursor:wait;opacity:.65}.territory-data-updates-refresh span{font-size:21px;line-height:1}.territory-data-updates-error{padding:13px 16px;border:1px solid #fecaca;border-radius:12px;background:#fff1f2;color:#be123c;font-size:13px}.territory-data-updates-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.territory-data-updates-summary article{display:flex;align-items:center;justify-content:space-between;min-height:84px;padding:18px 22px;border:1px solid #e3e7ef;border-radius:14px;background:#fff}.territory-data-updates-summary span{color:#7c86a2;font-size:13px;font-weight:600}.territory-data-updates-summary strong{font-size:28px}.territory-data-updates-summary .fresh strong{color:#16a34a}.territory-data-updates-summary .attention strong{color:#dc2626}.territory-data-updates-list{display:grid;gap:10px}.territory-data-updates-placeholder{padding:48px 24px;border:1px solid #e3e7ef;border-radius:14px;background:#fff;color:#7c86a2;text-align:center}.territory-data-update-card{display:grid;grid-template-columns:150px minmax(0,1fr);overflow:hidden;border:1px solid #e3e7ef;border-radius:14px;background:#fff}.territory-data-update-card-status{display:flex;align-items:center;gap:9px;padding:22px 18px;border-right:1px solid #edf0f5;color:#16803c;background:#f1fbf4;font-size:12px;font-weight:700;line-height:1.35}.territory-data-update-card.stale .territory-data-update-card-status,.territory-data-update-card.missing .territory-data-update-card-status{color:#c92535;background:#fff4f4}.territory-data-update-status-dot{width:9px;height:9px;flex:0 0 auto;border-radius:50%;background:#22c55e;box-shadow:0 0 0 4px #22c55e1f}.territory-data-update-card.stale .territory-data-update-status-dot,.territory-data-update-card.missing .territory-data-update-status-dot{background:#ef4444;box-shadow:0 0 0 4px #ef44441f}.territory-data-update-card-main{display:grid;grid-template-columns:minmax(240px,1fr) minmax(210px,.7fr) minmax(100px,.28fr);align-items:center;gap:28px;padding:20px 24px}.territory-data-update-card h2{margin:0 0 6px;font-size:16px}.territory-data-update-card p{margin:0;color:#7c86a2;font-size:12px;line-height:1.5}.territory-data-update-date,.territory-data-update-count{display:grid;gap:3px}.territory-data-update-date>span,.territory-data-update-count>span{color:#98a0b4;font-size:11px;font-weight:600;text-transform:uppercase}.territory-data-update-date strong,.territory-data-update-count strong{font-size:13px}.territory-data-update-date small{color:#7c86a2;font-size:11px}.territory-data-updates-note{margin:0;color:#7c86a2;font-size:12px;line-height:1.5}@media (max-width: 1050px){.territory-data-update-card{grid-template-columns:1fr}.territory-data-update-card-status{padding:12px 18px;border-right:0;border-bottom:1px solid #edf0f5}.territory-data-update-card-main{grid-template-columns:minmax(220px,1fr) minmax(190px,.8fr) 100px}}@media (max-width: 760px){.territory-data-updates-page{padding:14px}.territory-data-updates-header{flex-direction:column;padding:20px}.territory-data-updates-refresh{width:100%}.territory-data-updates-summary{grid-template-columns:1fr}.territory-data-update-card-main{grid-template-columns:1fr;gap:16px}}.competitor-shell{display:grid;grid-template-rows:auto auto;gap:6px}.competitor-summary-page{grid-template-rows:auto auto auto auto}.competitor-primary-action,.competitor-secondary-action{height:42px;padding:0 16px;border-radius:10px;font-family:Manrope,Segoe UI,sans-serif;font-size:14px;font-weight:600;cursor:pointer}.competitor-primary-action{border:1px solid #cfd8ea;background:#eef3ff;color:#4966ff}.competitor-primary-action:disabled{opacity:.7;cursor:default}.competitor-secondary-action{border:1px solid #dfe4ef;background:#fff;color:#425166}.competitor-inline-error{padding:12px 14px;border:1px solid #ffd7d8;border-radius:12px;background:#fff5f5;color:#ff3e41;font-family:Manrope,Segoe UI,sans-serif;font-size:13px;font-weight:600}.competitor-inline-status{padding:12px 14px;border:1px solid #dfe4ef;border-radius:12px;background:#f8fbff;color:#425166;font-family:Manrope,Segoe UI,sans-serif;font-size:13px;font-weight:600}.competitor-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.competitor-summary-grid-five{grid-template-columns:repeat(5,minmax(0,1fr))}.competitor-summary-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:14px}.competitor-summary-updated-at{display:grid;justify-items:end;gap:3px;font-family:Manrope,Segoe UI,sans-serif}.competitor-summary-updated-at span{color:#98a0b2;font-size:12px;font-weight:500}.competitor-summary-updated-at strong{color:#425166;font-size:13px;font-weight:600}.competitor-summary-filters-card{display:grid;gap:10px}.competitor-summary-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.competitor-summary-filter-field{display:grid;gap:7px;min-width:0;color:#7b8598;font-family:Manrope,Segoe UI,sans-serif;font-size:12px;font-weight:600}.competitor-summary-filter-field select{width:100%;height:42px;padding:0 34px 0 12px;border:1px solid #dfe4ef;border-radius:10px;background:#fff;color:#111927;font-family:Manrope,Segoe UI,sans-serif;font-size:13px;font-weight:500}.competitor-summary-filter-field select:focus{border-color:#bfd0ff;outline:2px solid #eef3ff;outline-offset:0}.competitor-summary-filter-field select:disabled{background:#f5f7fb;color:#98a0b2;cursor:not-allowed}.competitor-summary-filter-note{margin:0;color:#7b8598;font-family:Manrope,Segoe UI,sans-serif;font-size:12px;line-height:1.45}.competitor-legacy-widget-section{display:none}.competitor-dashboard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.competitor-dashboard-card{min-width:0;display:grid;align-content:start;gap:14px}.competitor-dashboard-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.competitor-dashboard-card-head span{color:#98a0b2;font-family:Manrope,Segoe UI,sans-serif;font-size:12px;font-weight:500}.competitor-dashboard-card-head h2{margin:5px 0 0;color:#111927;font-family:Manrope,Segoe UI,sans-serif;font-size:18px;line-height:1.25;font-weight:600}.competitor-dashboard-card-head p{margin:7px 0 0;color:#7b8598;font-family:Manrope,Segoe UI,sans-serif;font-size:12px;line-height:1.5}.competitor-bubble-summary-section{display:grid;gap:14px}.competitor-bubble-summary-tabs{margin-bottom:-2px}.competitor-dashboard-tabs{display:flex;flex-wrap:wrap;gap:6px}.competitor-dashboard-tabs button{min-height:32px;padding:0 11px;border:1px solid #dfe4ef;border-radius:999px;background:#fff;color:#7b8598;font-family:Manrope,Segoe UI,sans-serif;font-size:12px;font-weight:600;cursor:pointer}.competitor-dashboard-tabs button.active{border-color:#bfd0ff;background:#eef3ff;color:#4966ff}.competitor-dashboard-note{margin:-4px 0 0;color:#98a0b2;font-family:Manrope,Segoe UI,sans-serif;font-size:12px;line-height:1.45}.competitor-donut-layout{display:grid;grid-template-columns:190px minmax(0,1fr);align-items:center;gap:22px;min-height:260px}.competitor-donut{width:184px;height:184px;padding:27px;border-radius:50%}.competitor-donut-center{width:100%;height:100%;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:5px;box-shadow:0 0 0 1px #dfe4efb3}.competitor-donut-center strong{color:#111927;font-size:21px;font-weight:600}.competitor-donut-center span{color:#98a0b2;font-size:12px}.competitor-chart-legend{display:grid;gap:10px}.competitor-chart-legend-row{display:grid;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:8px;color:#425166;font-family:Manrope,Segoe UI,sans-serif;font-size:12px}.competitor-chart-legend-row i,.competitor-chart-key i{width:8px;height:8px;border-radius:50%}.competitor-chart-legend-row strong{color:#111927;font-weight:600}.competitor-chart-key{display:flex;justify-content:flex-end;gap:14px;color:#7b8598;font-family:Manrope,Segoe UI,sans-serif;font-size:11px;font-weight:600}.competitor-chart-key span{display:inline-flex;align-items:center;gap:5px}.competitor-chart-key i.demand,.competitor-dual-bar-fill.demand{background:#5872ff}.competitor-chart-key i.supply,.competitor-dual-bar-fill.supply{background:#b9c3d6}.competitor-dual-bar-chart{display:grid;gap:11px;min-height:250px;align-content:start}.competitor-dual-bar-row{display:grid;grid-template-columns:110px minmax(0,1fr) minmax(0,1fr);align-items:center;gap:10px}.competitor-dual-bar-label{overflow:hidden;color:#425166;font-family:Manrope,Segoe UI,sans-serif;font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.competitor-dual-bar-series{display:grid;grid-template-columns:minmax(0,1fr) 42px;align-items:center;gap:7px}.competitor-dual-bar-series strong{color:#5e6c84;font-size:11px;font-weight:600;text-align:right}.competitor-dual-bar-track,.competitor-ranking-track{height:8px;overflow:hidden;border-radius:999px;background:#eff2f7}.competitor-dual-bar-fill,.competitor-ranking-track div{height:100%;border-radius:inherit}.competitor-ranking-chart{display:grid;gap:12px;min-height:270px;align-content:start}.competitor-ranking-row{display:grid;grid-template-columns:145px minmax(0,1fr) 58px;align-items:center;gap:10px;font-family:Manrope,Segoe UI,sans-serif;font-size:12px}.competitor-ranking-row>span{overflow:hidden;color:#425166;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.competitor-ranking-track div{background:linear-gradient(90deg,#5872ff,#8da0ff)}.competitor-ranking-row strong{color:#111927;font-weight:600;text-align:right}.competitor-trend-chart-wrap{display:grid;gap:2px;min-height:300px}.competitor-trend-panels{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.competitor-trend-panel{min-width:0;padding:16px 16px 10px;border:1px solid #e4e9f2;border-radius:12px;background:#fff}.competitor-trend-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:0 2px 6px}.competitor-trend-panel header>div{display:grid;gap:3px}.competitor-trend-panel header span{color:#7e899d;font-family:Manrope,Segoe UI,sans-serif;font-size:12px;font-weight:600}.competitor-trend-panel header strong{color:#111927;font-family:Manrope,Segoe UI,sans-serif;font-size:19px;font-weight:700}.competitor-trend-panel header strong small{color:#7e899d;font-size:11px;font-weight:600}.competitor-trend-panel header em{padding:4px 7px;border-radius:999px;background:#eef1f6;color:#6d788c;font-family:Manrope,Segoe UI,sans-serif;font-size:10px;font-style:normal;font-weight:700;white-space:nowrap}.competitor-trend-panel header em.positive{background:#e8f7f1;color:#138365}.competitor-trend-panel header em.negative{background:#fff0f0;color:#c65454}.competitor-trend-chart{width:100%;height:auto;display:block}.competitor-trend-grid-line{stroke:#edf1f7;stroke-width:1}.competitor-trend-line{fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.competitor-trend-line.demand{stroke:#5872ff;fill:none}.competitor-trend-line.supply{stroke:#8797b2;fill:none}.competitor-trend-dot{fill:#fff;stroke-width:1.8;vector-effect:non-scaling-stroke}.competitor-trend-dot.demand{stroke:#5872ff}.competitor-trend-dot.supply{fill:#fff;stroke:#8797b2}.competitor-trend-hover-line{stroke:#aeb8ca;stroke-width:1;stroke-dasharray:4 5;vector-effect:non-scaling-stroke}.competitor-trend-hover-zone{fill:transparent;cursor:crosshair}.competitor-trend-tooltip{pointer-events:none}.competitor-trend-tooltip rect{fill:#202738;opacity:.97}.competitor-trend-tooltip-title,.competitor-trend-tooltip-value{font-family:Manrope,Segoe UI,sans-serif}.competitor-trend-tooltip-title{fill:#bdc7da;font-size:9px;font-weight:600}.competitor-trend-tooltip-value{fill:#fff;font-size:11px;font-weight:750}.competitor-trend-months{width:100%;height:auto;display:block}.competitor-trend-label{fill:#98a0b2;font-family:Manrope,Segoe UI,sans-serif;font-size:10px;font-weight:500}.competitor-demand-district-select{display:grid;gap:5px;min-width:230px}.competitor-demand-district-select span{color:#8b96aa;font-size:11px;font-weight:650}.competitor-demand-district-select select{min-height:40px;padding:0 34px 0 12px;border:1px solid #dfe5ef;border-radius:10px;background:#fff;color:#344056;font:inherit;font-size:12px;font-weight:650}.competitor-market-page{display:grid;align-content:start;gap:8px}.competitor-market-demand-card,.competitor-market-offer-card,.competitor-market-capacity-card{display:grid;align-content:start;gap:16px}.competitor-market-offer-meta{color:#8b96aa;font-size:11px;font-weight:600}.competitor-market-demand-chart,.competitor-market-capacity-chart{position:relative;min-width:0;width:100%;overflow:hidden}.competitor-market-capacity-chart svg{display:block;width:100%;height:280px;overflow:hidden}.competitor-market-demand-chart svg{display:block;width:100%;height:300px;overflow:hidden}.competitor-market-demand-legend{display:flex;align-items:center;justify-content:flex-end;gap:18px;min-height:24px;color:#778399;font-size:12px;font-weight:650}.competitor-market-demand-legend span{display:inline-flex;align-items:center;gap:7px}.competitor-market-demand-legend i{width:18px;height:2px;border-radius:999px;background:#405fff}.competitor-market-demand-legend i.district{background:#8392aa}.competitor-market-demand-grid{stroke:#edf1f7;stroke-width:1;vector-effect:non-scaling-stroke}.competitor-market-demand-axis-value,.competitor-market-demand-axis-year{fill:#929db0;font-family:Manrope,Segoe UI,sans-serif;font-size:11px;font-weight:600}.competitor-market-demand-axis-year{fill:#7f8ba1;font-weight:750}.competitor-market-demand-line{fill:none;stroke:#405fff;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.competitor-market-demand-line.district{stroke:#8392aa}.competitor-market-capacity-line{fill:none;stroke:#405fff;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.competitor-market-capacity-point{fill:#fff;stroke:#405fff;stroke-width:1.8;vector-effect:non-scaling-stroke}.competitor-market-demand-hover-line{stroke:#aeb8ca;stroke-width:1;stroke-dasharray:5 6;vector-effect:non-scaling-stroke}.competitor-market-demand-point{fill:#fff;stroke:#405fff;stroke-width:1.8;vector-effect:non-scaling-stroke}.competitor-market-demand-point.district{stroke:#8392aa}.competitor-market-demand-hover-zone{fill:transparent;cursor:crosshair}.competitor-market-demand-tooltip{pointer-events:none}.competitor-market-demand-tooltip rect{fill:#202738;opacity:.97}.competitor-market-demand-tooltip text{font-family:Manrope,Segoe UI,sans-serif}.competitor-market-demand-tooltip .title{fill:#fff;font-size:12px;font-weight:750}.competitor-market-demand-tooltip .city,.competitor-market-demand-tooltip .district{fill:#c6cede;font-size:11px;font-weight:600}@media (max-width: 720px){.competitor-market-demand-card .competitor-dashboard-card-head{align-items:stretch;flex-direction:column}.competitor-demand-district-select{min-width:0}.competitor-market-demand-legend{justify-content:flex-start}}.competitor-native-dynamics-page{align-content:start}.competitor-native-filter-card{padding-top:12px;padding-bottom:12px}.competitor-native-dynamics-filters{grid-template-columns:repeat(5,minmax(0,1fr))}.competitor-native-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.competitor-native-kpi-grid .competitor-summary-card{min-height:106px}.competitor-native-kpi-grid .competitor-summary-card strong{font-size:18px}.competitor-native-data-status{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:6px 2px}.competitor-native-data-status>span{padding:9px 13px;border:1px solid #e2e7f0;border-radius:999px;background:#fff;color:#788499;font-size:12px;font-weight:650}.competitor-native-data-status>span.attention{border-color:#f1ddaf;background:#fffaf0;color:#9b6a12}.competitor-native-data-status>span.ready{border-color:#cfe7db;background:#f3fbf7;color:#337458}.competitor-native-data-status strong{color:#344056}.competitor-native-insights-card{display:grid;gap:18px}.competitor-native-insights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.competitor-native-insights article{min-width:0;display:grid;grid-template-columns:34px minmax(0,1fr);gap:12px;min-height:104px;padding:17px;border:1px solid #e3e8f1;border-radius:12px;background:#fafbfe}.competitor-native-insights article>i{width:32px;height:32px;display:grid;place-items:center;border-radius:8px;background:#e9edff;color:#5872ff;font-size:13px;font-style:normal;font-weight:800}.competitor-native-insights article.positive>i{background:#e6f6ed;color:#31845d}.competitor-native-insights article.attention>i{background:#fff1d8;color:#a66a00}.competitor-native-insights article strong{display:block;color:#263247;font-size:14px;line-height:1.4}.competitor-native-insights article p{margin:7px 0 0;color:#7f8a9f;font-size:12px;line-height:1.55}.competitor-native-dynamics-card{min-width:0;display:grid;align-content:start;gap:14px}.competitor-native-trend{position:relative;width:100%;min-width:0;max-width:100%;overflow:hidden}.competitor-native-trend-canvas{position:relative;width:100%;min-width:100%;max-width:100%}.competitor-native-trend.long-history{overflow:hidden;padding-bottom:0}.competitor-native-trend.long-history .competitor-native-tooltip{top:8px!important;transform:translate(-50%)}.competitor-native-trend.long-history .competitor-native-tooltip.edge-left{transform:translate(0)}.competitor-native-trend.long-history .competitor-native-tooltip.edge-right{transform:translate(-100%)}.competitor-native-trend svg{display:block;width:100%;height:auto;min-width:0;max-width:100%;max-height:250px;overflow:hidden}.competitor-native-trend.compact{width:min(100%,820px);margin-inline:auto}.competitor-native-trend.compact svg{max-height:210px}.competitor-native-grid{stroke:#e8edf5;stroke-width:1}.competitor-native-axis-value,.competitor-native-axis-label{fill:#95a0b3;font-family:Manrope,Segoe UI,sans-serif;font-size:10px;font-weight:600}.competitor-native-axis-label.year{fill:#7f8ba1;font-size:11px;font-weight:750}.competitor-native-line{stroke:#405fff;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.competitor-native-hover-line{stroke:#c7d0e1;stroke-width:1;stroke-dasharray:4 5}.competitor-native-point-group{cursor:pointer}.competitor-native-point{fill:#fff;stroke:#405fff;stroke-width:1.8;vector-effect:non-scaling-stroke;transition:r .14s ease}.competitor-native-point-group:hover .competitor-native-point{fill:#fff}.competitor-native-tooltip{position:absolute;z-index:4;width:max-content;min-width:190px;max-width:260px;display:grid;gap:5px;padding:12px 14px;border:1px solid #dfe5f0;border-radius:12px;background:#fffffffa;box-shadow:0 14px 34px #2b3a5b29;transform:translate(-50%,calc(-100% - 14px));pointer-events:none;font-family:Manrope,Segoe UI,sans-serif}.competitor-native-tooltip.edge-left{transform:translateY(calc(-100% - 14px))}.competitor-native-tooltip.edge-right{transform:translate(-100%,calc(-100% - 14px))}.competitor-native-tooltip span{color:#8a95a8;font-size:11px;font-weight:600}.competitor-native-tooltip strong{color:#111927;font-size:15px;font-weight:750}.competitor-native-tooltip em{color:#617089;font-size:11px;font-style:normal;font-weight:600}.competitor-native-two-column{display:grid;grid-template-columns:minmax(0,1fr);gap:6px}.competitor-native-control-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.competitor-native-leaders{display:grid;gap:7px}.competitor-native-leaders>div:not(.competitor-empty-state){display:grid;grid-template-columns:26px minmax(180px,.75fr) minmax(180px,1.4fr) minmax(210px,.65fr);align-items:center;gap:12px;min-height:42px}.competitor-native-leaders>div>span{color:#98a0b2;font-size:11px;font-weight:700;text-align:center}.competitor-native-leaders>div>div{min-width:0;display:grid;gap:2px}.competitor-native-leaders strong,.competitor-native-leaders small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.competitor-native-leaders strong{color:#263247;font-size:12px}.competitor-native-leaders small{color:#98a0b2;font-size:10px}.competitor-native-leaders i{height:8px;overflow:hidden;border-radius:999px;background:#edf1f7}.competitor-native-leaders i b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#5872ff,#91a2ff)}.competitor-native-leaders i b.decline{background:linear-gradient(90deg,#ee777f,#f2a0a5)}.competitor-native-leaders em{display:grid;gap:2px;color:#56637a;font-style:normal;text-align:right}.competitor-native-leaders em strong{color:#263247;font-size:11px}.competitor-native-leaders em small{color:#98a0b2;font-size:9px;font-weight:600}.competitor-native-leader-caption{display:grid;grid-template-columns:minmax(206px,.75fr) minmax(180px,1.4fr) minmax(210px,.65fr);gap:12px;padding-left:38px;color:#98a0b2;font-size:9px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.competitor-native-leader-caption span:last-child{text-align:right}.competitor-native-balance-head,.competitor-native-balance-list>div{display:grid;grid-template-columns:minmax(150px,.75fr) minmax(180px,1fr) minmax(180px,1fr) 76px;align-items:center;gap:14px}.competitor-native-balance-head{padding:0 9px;color:#98a0b2;font-size:9px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.competitor-native-balance-head span:last-child{text-align:right}.competitor-native-balance-list{display:grid;gap:5px}.competitor-native-balance-list>div{min-height:40px;padding:6px 9px;border-radius:9px;background:#fafbfe}.competitor-native-balance-list>div>strong{overflow:hidden;color:#344056;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.competitor-native-balance-list>div>span{display:grid;grid-template-columns:minmax(70px,1fr) 44px;align-items:center;gap:8px;color:#6f7b90;font-size:10px;font-weight:650;text-align:right}.competitor-native-balance-list i{height:7px;overflow:hidden;border-radius:999px;background:#e9edf5}.competitor-native-balance-list i b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#5872ff,#91a2ff)}.competitor-native-balance-list i.demand b{background:linear-gradient(90deg,#8a63d2,#b99be8)}.competitor-native-balance-list em{color:#7f8a9f;font-size:11px;font-style:normal;font-weight:800;text-align:right}.competitor-native-balance-list em.positive{color:#27805a}.competitor-native-balance-list em.negative{color:#bd5862}.competitor-native-dkp-page{display:grid;gap:6px}.competitor-native-dkp-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.competitor-native-dkp-kpis .competitor-summary-card{min-width:0}.competitor-native-dkp-kpis .competitor-summary-card strong{overflow-wrap:anywhere}.competitor-native-dkp-two-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.competitor-native-dkp-fund-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.competitor-native-dkp-fund-grid>article{min-width:0;padding:17px;border:1px solid #e2e7f0;border-radius:14px;background:#fafbfe}.competitor-native-dkp-fund-grid>article>span{display:block;color:#7c879b;font-size:12px;font-weight:700}.competitor-native-dkp-fund-grid>article>strong{display:block;margin-top:7px;color:#172033;font-size:19px}.competitor-native-dkp-fund-grid>article>i{display:block;height:8px;margin-top:13px;overflow:hidden;border-radius:999px;background:#e8edf5}.competitor-native-dkp-fund-grid>article>i b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#5872ff,#91a2ff)}.competitor-native-dkp-fund-grid>article:nth-child(2)>i b{background:linear-gradient(90deg,#8a63d2,#b99be8)}.competitor-native-dkp-fund-grid dl,.competitor-native-dkp-addresses dl{display:grid;gap:8px;margin:14px 0 0}.competitor-native-dkp-fund-grid dl>div,.competitor-native-dkp-addresses dl>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.competitor-native-dkp-fund-grid dt,.competitor-native-dkp-addresses dt{color:#8a95a8;font-size:10px}.competitor-native-dkp-fund-grid dd,.competitor-native-dkp-addresses dd{margin:0;color:#344056;font-size:11px;font-weight:750;text-align:right}.competitor-native-dkp-profile{display:grid;gap:7px}.competitor-native-dkp-profile>div{display:grid;grid-template-columns:minmax(100px,.8fr) minmax(150px,1.4fr) 80px 110px;align-items:center;gap:10px;min-height:42px;padding:7px 10px;border-radius:9px;background:#fafbfe}.competitor-native-dkp-profile strong{color:#344056;font-size:11px}.competitor-native-dkp-profile>div>span{display:grid;grid-template-columns:minmax(60px,1fr) 42px;align-items:center;gap:7px;color:#6f7b90;font-size:10px;font-weight:700;text-align:right}.competitor-native-dkp-profile span i{height:7px;overflow:hidden;border-radius:999px;background:#e8edf5}.competitor-native-dkp-profile span i b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#5872ff,#91a2ff)}.competitor-native-dkp-profile em,.competitor-native-dkp-profile small{color:#56637a;font-size:10px;font-style:normal;font-weight:700;text-align:right}.competitor-native-dkp-profile small{color:#8a95a8;font-weight:600}.competitor-native-dkp-addresses{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.competitor-native-dkp-addresses>article{min-width:0;padding:16px;border:1px solid #e2e7f0;border-radius:14px;background:#fafbfe}.competitor-native-dkp-addresses>article>div:first-child{display:grid;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:9px}.competitor-native-dkp-addresses>article>div:first-child i{width:25px;height:25px;display:grid;place-items:center;border-radius:8px;background:#e9edff;color:#5872ff;font-size:10px;font-style:normal;font-weight:800}.competitor-native-dkp-addresses strong{overflow:hidden;color:#263247;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.competitor-native-dkp-addresses p{min-height:32px;margin:9px 0 0 35px;color:#8a95a8;font-size:10px;line-height:1.5}.competitor-native-dkp-project-head,.competitor-native-dkp-projects>div:not(.competitor-empty-state){display:grid;grid-template-columns:minmax(180px,1fr) minmax(180px,1.2fr) 70px 130px 140px;align-items:center;gap:12px}.competitor-native-dkp-project-head{padding:0 10px;color:#98a0b2;font-size:9px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.competitor-native-dkp-project-head span:nth-child(n+3){text-align:right}.competitor-native-dkp-projects{display:grid;gap:6px}.competitor-native-dkp-projects>div:not(.competitor-empty-state){min-height:44px;padding:7px 10px;border-radius:9px;background:#fafbfe}.competitor-native-dkp-projects>div.is-other{margin-top:2px;border:1px solid #dfe5f2;background:#f4f6fb}.competitor-native-dkp-projects strong{overflow:hidden;color:#344056;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.competitor-native-dkp-projects>div>span{display:grid;grid-template-columns:minmax(70px,1fr) 44px;align-items:center;gap:8px;color:#6f7b90;font-size:10px;font-weight:700;text-align:right}.competitor-native-dkp-projects span i{height:7px;overflow:hidden;border-radius:999px;background:#e8edf5}.competitor-native-dkp-projects span i b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#5872ff,#91a2ff)}.competitor-native-dkp-projects em,.competitor-native-dkp-projects small{color:#56637a;font-size:10px;font-style:normal;font-weight:700;text-align:right}.competitor-native-dkp-projects small{color:#7f8a9f;font-weight:600}.competitor-native-map-page{min-width:0}.competitor-native-map-filters{grid-template-columns:repeat(7,minmax(0,1fr))}.competitor-native-map-kpis{align-items:stretch}.competitor-native-map-card{display:grid;gap:14px}.competitor-native-map-layers{margin:0}.competitor-native-map-layout{display:grid;grid-template-columns:minmax(0,1fr) 400px;min-height:620px;overflow:hidden;border:1px solid #dfe5f1;border-radius:16px;background:#f7f9fd}.competitor-native-map-canvas-wrap{position:relative;min-width:0;min-height:620px;overflow:hidden;border-right:1px solid #e1e6f0}.competitor-native-map-canvas-wrap:fullscreen{width:100vw;height:100vh;min-height:100vh;border:0;border-radius:0;background:#f7f9fd}.competitor-native-map-canvas{position:absolute;top:0;right:0;bottom:0;left:0}.competitor-native-map-canvas .maplibregl-canvas{outline:none}.competitor-native-map-canvas .maplibregl-ctrl-group{overflow:hidden;border:1px solid #dbe2ef;border-radius:10px;box-shadow:0 6px 18px #3041661f}.competitor-native-map-actions{position:absolute;z-index:3;top:14px;left:14px;display:flex;gap:8px}.competitor-native-map-actions button{min-height:38px;padding:8px 13px;border:1px solid rgba(210,219,234,.96);border-radius:10px;background:#fffffff5;color:#526078;font:inherit;font-size:11px;font-weight:700;cursor:pointer;box-shadow:0 6px 18px #3041661f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.competitor-native-map-actions button:hover{border-color:#aebcff;background:#f3f5ff;color:#4e67f4}.competitor-native-map-actions button:disabled{cursor:wait;opacity:.64}.competitor-native-map-empty{position:absolute;z-index:2;top:50%;left:50%;max-width:320px;padding:16px 20px;border:1px solid #dce3ef;border-radius:12px;background:#fffffff0;color:#78849a;font-size:11px;font-weight:600;text-align:center;transform:translate(-50%,-50%);box-shadow:0 10px 28px #313f5e1f}.competitor-native-map-legend{position:absolute;z-index:2;right:14px;bottom:14px;display:flex;align-items:center;gap:12px;max-width:calc(100% - 28px);padding:10px 12px;border:1px solid rgba(214,221,235,.94);border-radius:12px;background:#fffffff0;color:#778298;font-size:9px;box-shadow:0 8px 24px #3041661f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.competitor-native-map-legend strong{color:#344057;font-size:10px}.competitor-native-map-legend span{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.competitor-native-map-legend i{width:9px;height:9px;flex:0 0 auto;border-radius:50%}.competitor-native-map-legend i.no-data{background:#aeb7c7}.competitor-native-map-project-panel{display:grid;align-content:start;min-width:0;padding:18px;background:#fff}.competitor-native-map-project-list-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid #e4e8f1}.competitor-native-map-project-list-head strong,.competitor-native-map-project-list-head span{display:block}.competitor-native-map-project-list-head strong{color:#27344b;font-size:16px}.competitor-native-map-project-list-head span{margin-top:2px;color:#929caf;font-size:11px}.competitor-native-map-project-list-head button{flex:0 0 auto;padding:9px 12px;border:1px solid #d6deec;border-radius:8px;background:#fff;color:#627089;font:inherit;font-size:11px;font-weight:700;cursor:pointer}.competitor-native-map-project-heading{padding-bottom:14px;border-bottom:1px solid #e4e8f1}.competitor-native-map-project-heading>span{display:inline-flex;margin-bottom:8px;padding:5px 8px;border-radius:999px;background:#eef1ff;color:#536cff;font-size:9px;font-weight:700}.competitor-native-map-project-heading h3{margin:0;color:#172033;font-size:17px;line-height:1.22}.competitor-native-map-project-heading p{margin:6px 0 0;color:#7f8a9f;font-size:10px}.competitor-native-map-project-panel>dl{display:grid;gap:7px;margin:13px 0}.competitor-native-map-project-panel>dl>div{display:flex;justify-content:space-between;gap:12px;font-size:10px}.competitor-native-map-project-panel dt{color:#98a1b3}.competitor-native-map-project-panel dd{margin:0;color:#435069;font-weight:700;text-align:right}.competitor-native-map-project-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding-bottom:14px;border-bottom:1px solid #e4e8f1}.competitor-native-map-project-metrics>div{min-width:0;padding:9px;border-radius:9px;background:#f5f7fb}.competitor-native-map-project-metrics span,.competitor-native-map-project-metrics strong{display:block}.competitor-native-map-project-metrics span{color:#909aae;font-size:8px}.competitor-native-map-project-metrics strong{margin-top:4px;overflow:hidden;color:#29364e;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.competitor-native-map-project-list{display:grid;align-content:start;gap:8px;max-height:552px;margin-top:12px;overflow:auto;padding-right:3px}.competitor-native-map-project-list article{position:relative;min-width:0;padding:16px;border:1px solid #e0e5ef;border-radius:11px;background:#f8faff;color:#617087;cursor:pointer;transition:.15s ease}.competitor-native-map-project-list article:hover,.competitor-native-map-project-list article.active{border-color:#bdc9ff;background:#eef1ff}.competitor-native-map-project-list article.muted{border-color:#dce0e8;background:#f0f2f6;opacity:.72}.competitor-native-map-project-list article>strong{display:block;padding-right:72px;overflow:hidden;color:#2d3a52;font-size:15px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.competitor-native-map-project-list article>p,.competitor-native-map-project-list article>span{margin:4px 0 0;color:#858fa3;font-size:11px;line-height:1.4}.competitor-native-map-project-list article>span{display:block;margin-top:2px}.competitor-native-map-project-list article>div{display:flex;flex-wrap:wrap;gap:5px;margin-top:9px}.competitor-native-map-project-list article>div i{padding:6px 9px;border-radius:999px;background:#fff;color:#59667c;font-size:10px;font-style:normal;font-weight:700}.competitor-native-map-visibility{position:absolute;z-index:1;top:11px;right:11px;padding:7px 9px;border:0;border-radius:999px;background:#fffffff0;color:#8993a7;font:inherit;font-size:10px;font-weight:700;cursor:pointer}.competitor-native-map-project-list article.muted .competitor-native-map-visibility{color:#d05f58}.competitor-native-map-insights-card,.competitor-native-map-district-card{display:grid;gap:14px}.competitor-native-map-insights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.competitor-native-map-insights article{min-width:0;padding:15px;border:1px solid #dce4f1;border-radius:12px;background:#f8fafc}.competitor-native-map-insights article.attention{border-color:#eed49a;background:#fffaf0}.competitor-native-map-insights span,.competitor-native-map-insights strong,.competitor-native-map-insights p{display:block}.competitor-native-map-insights span{color:#8a95a8;font-size:9px;font-weight:600}.competitor-native-map-insights strong{margin-top:7px;color:#28354c;font-size:13px}.competitor-native-map-insights p{margin:5px 0 0;color:#68758b;font-size:10px}.competitor-native-map-districts{display:grid;gap:7px}.competitor-native-map-districts article{display:grid;grid-template-columns:24px minmax(170px,.55fr) minmax(180px,1fr) 140px;align-items:center;gap:12px;min-height:48px;padding:7px 10px;border-radius:10px;background:#fafbfe}.competitor-native-map-districts article>i{display:grid;width:24px;height:24px;place-items:center;border-radius:8px;background:#edf0ff;color:#526bff;font-size:9px;font-style:normal;font-weight:800}.competitor-native-map-districts article>div strong,.competitor-native-map-districts article>div span{display:block}.competitor-native-map-districts article>div strong{color:#344057;font-size:11px}.competitor-native-map-districts article>div span{margin-top:2px;color:#929bae;font-size:9px}.competitor-native-map-districts article>b{height:8px;overflow:hidden;border-radius:999px;background:#e9edf5}.competitor-native-map-districts article>b span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#5570ff,#92a2ff)}.competitor-native-map-districts article>em{color:#46546c;font-size:10px;font-style:normal;font-weight:700;text-align:right}.competitor-native-map-microdistrict-card{display:grid;gap:16px}.competitor-native-map-more-button{align-self:flex-start;min-height:40px;padding:9px 16px;border:1px solid #ccd6e7;border-radius:11px;background:#fff;color:#526078;font:inherit;font-size:11px;font-weight:700;cursor:pointer;transition:.15s ease}.competitor-native-map-more-button:hover{border-color:#9fb0ff;background:#f2f4ff;color:#4d66f2}.competitor-native-map-microdistricts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.competitor-native-map-microdistricts>article{min-width:0;padding:14px;border:1px solid #dce3ef;border-radius:15px;background:#fafbfe;cursor:pointer;transition:.15s ease}.competitor-native-map-microdistricts>article:hover,.competitor-native-map-microdistricts>article.active,.competitor-native-map-microdistricts>article:focus-visible{border-color:#aebdff;background:#f2f4ff;box-shadow:0 8px 24px #465cb514}.competitor-native-map-microdistricts>article>div>span{color:#8e98aa;font-size:12px;font-weight:600}.competitor-native-map-microdistricts h3{margin:5px 0 0;color:#26334b;font-size:18px}.competitor-native-map-microdistricts p{margin:5px 0 0;color:#8c96a9;font-size:12px}.competitor-native-map-microdistricts dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:12px 0 0}.competitor-native-map-microdistricts dl>div{min-width:0;padding:8px;border-radius:9px;background:#fff}.competitor-native-map-microdistricts dt,.competitor-native-map-microdistricts dd{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.competitor-native-map-microdistricts dt{color:#929caf;font-size:10px}.competitor-native-map-microdistricts dd{margin:6px 0 0;color:#344158;font-size:13px;font-weight:700}.competitor-native-map-micro-detail-note{margin:0;color:#7f8a9f;font-size:12px;line-height:1.45}.competitor-native-map-micro-profile-card{display:grid;gap:16px;scroll-margin-top:20px}.competitor-native-map-micro-profile-controls{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.competitor-native-map-micro-profile-controls label{display:grid;gap:7px;min-width:min(360px,42vw);color:#7c879b;font-size:12px;font-weight:700}.competitor-native-map-micro-profile-controls select{min-height:44px;padding:0 38px 0 14px;border:1px solid #d6deec;border-radius:11px;background:#fff;color:#26334b;font:inherit;font-size:14px}.competitor-native-map-micro-profile-controls .competitor-dashboard-tabs{margin:0}.competitor-native-map-micro-profile-controls .competitor-dashboard-tabs button{min-height:40px;padding:8px 14px;font-size:12px}.competitor-native-map-micro-profile-table th,.competitor-native-map-micro-profile-table td{padding-top:14px;padding-bottom:14px;font-size:13px}.competitor-native-map-micro-profile-table td:first-child{color:#344158;font-size:14px}.competitor-native-map-micro-profile-card .competitor-table-wrap{overflow:auto;border:1px solid #e0e6f0;border-radius:12px}.competitor-native-map-modal{width:min(1180px,calc(100vw - 48px));border-radius:18px;box-shadow:0 24px 70px #16203738}.competitor-native-map-modal .competitor-modal-body{padding:16px 20px 22px}.competitor-native-map-modal .competitor-table-wrap{overflow:auto;border:1px solid #e0e6f0;border-radius:12px}.competitor-native-map-table{width:100%;min-width:880px;border-collapse:separate;border-spacing:0}.competitor-native-map-table th{position:sticky;z-index:1;top:0;padding:12px 14px;border-bottom:1px solid #dfe5ef;background:#f6f8fc;color:#8e98ab;font-size:9px;font-weight:700;text-align:left;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.competitor-native-map-table td{padding:13px 14px;border-bottom:1px solid #edf0f5;color:#59667c;font-size:11px;white-space:nowrap}.competitor-native-map-table td strong{color:#2f3c54}.competitor-native-map-table tbody tr:nth-child(2n){background:#fafbfe}.competitor-native-map-table tbody tr:hover{background:#f0f3ff}.competitor-native-map-table tbody tr:last-child td{border-bottom:0}.competitor-native-structure-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.competitor-native-structure-block{min-width:0;display:grid;align-content:start;gap:12px;padding:16px;border:1px solid #e1e7f1;border-radius:14px;background:#fbfcff}.competitor-native-structure-block>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.competitor-native-structure-block>header span{color:#5872ff;font-size:10px;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.competitor-native-structure-block.deals>header span{color:#8a63d2}.competitor-native-structure-block>header h3{margin:3px 0 0;color:#263247;font-size:14px}.competitor-native-structure-block>header>strong{color:#263247;font-size:13px;white-space:nowrap}.competitor-native-structure-block.deals .competitor-native-structure-ranking button>i b{background:linear-gradient(90deg,#8a63d2,#b99be8)}.competitor-native-structure-layout{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(420px,1.2fr);gap:18px;align-items:start}.competitor-native-structure-ranking{display:grid;gap:6px}.competitor-native-structure-ranking button{display:grid;grid-template-columns:minmax(110px,.8fr) minmax(100px,1fr) 94px;align-items:center;gap:10px;min-height:38px;padding:6px 9px;border:1px solid transparent;border-radius:9px;background:transparent;color:#425166;font-family:Manrope,Segoe UI,sans-serif;cursor:pointer}.competitor-native-structure-ranking button:hover,.competitor-native-structure-ranking button.active{border-color:#dfe5f1;background:#f8faff}.competitor-native-structure-ranking button>span{overflow:hidden;font-size:11px;font-weight:700;text-align:left;text-overflow:ellipsis;white-space:nowrap}.competitor-native-structure-ranking button>i{height:7px;overflow:hidden;border-radius:999px;background:#edf1f7}.competitor-native-structure-ranking button>i b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#5872ff,#91a2ff)}.competitor-native-structure-ranking button>strong{font-size:11px;text-align:right}.competitor-native-structure-ranking button>strong small{color:#98a0b2;font-size:9px}.competitor-native-structure-focus{min-width:0;padding:12px;border:1px solid #e4e9f2;border-radius:12px;background:#fbfcff}.competitor-native-structure-focus h3{margin:0 0 4px;color:#263247;font-family:Manrope,Segoe UI,sans-serif;font-size:14px}.competitor-native-structure-focus .competitor-native-trend svg{max-height:210px}.market-analysis-summary-grid{grid-template-columns:minmax(0,1fr);gap:12px}.market-analysis-dynamics-grid,.market-analysis-chat-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.market-analysis-chat-card{display:grid;gap:16px}.market-analysis-chat-hint{margin:-6px 0 0;color:#6b778c;font-family:Manrope,Segoe UI,sans-serif;font-size:14px;line-height:1.5}.market-analysis-chat-thread{display:grid;gap:12px}.market-analysis-chat-message{display:grid;gap:8px;padding:14px 16px;border-radius:16px;border:1px solid #dfe4ef;background:#f8fbff}.market-analysis-chat-message-user{background:#fff}.market-analysis-chat-message-role,.market-analysis-chat-message small{color:#6b778c;font-family:Manrope,Segoe UI,sans-serif}.market-analysis-chat-message-role{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.market-analysis-chat-message p{margin:0;color:#111927;font-family:Manrope,Segoe UI,sans-serif;font-size:15px;line-height:1.55;white-space:pre-wrap}.market-analysis-chat-message small{font-size:12px;font-weight:500}.market-analysis-chat-form{display:grid;gap:12px}.market-analysis-chat-input{width:100%;min-height:112px;padding:14px 16px;border:1px solid #dfe4ef;border-radius:16px;background:#fff;color:#111927;font-family:Manrope,Segoe UI,sans-serif;font-size:14px;line-height:1.5;resize:vertical;outline:none;transition:border-color .18s ease,box-shadow .18s ease}.market-analysis-chat-input:focus{border-color:#4a63ff;box-shadow:0 0 0 3px #4a63ff1f}.market-analysis-chat-input:disabled{background:#f5f7fb;color:#7f8aa3}.market-analysis-chat-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.market-analysis-chart-card{display:grid;gap:0;padding:12px 12px 10px}.market-analysis-chart-header{display:flex;align-items:flex-start;justify-content:space-between;gap:6px;margin-bottom:0}.market-analysis-chart-header-main{display:grid;justify-items:start;gap:20px}.market-analysis-chart-header .lead-section-header{margin-bottom:0}.market-analysis-chart-legend{display:flex;flex-wrap:wrap;gap:4px 12px}.market-analysis-chart-legend-header{margin-top:0;margin-bottom:0}.market-analysis-chart-tabs{display:flex;flex-wrap:wrap;gap:8px}.market-analysis-chart-tab{border:1px solid #dfe4ef;border-radius:10px;background:#f2f5fb;color:#7f8aa3;font-family:Manrope,Segoe UI,sans-serif;font-size:14px;font-weight:500;line-height:1;padding:10px 14px;cursor:pointer;transition:background-color .18s ease,color .18s ease,border-color .18s ease}.market-analysis-chart-tab.is-active{border-color:#dfe4ef;background:#fff;color:#111927;box-shadow:0 1px 2px #1119270a}.market-analysis-chart-tab:hover{color:#425166}.market-analysis-chart-legend-item{display:inline-flex;align-items:center;gap:8px;color:#425166;font-family:Manrope,Segoe UI,sans-serif;font-size:12px;font-weight:600}.market-analysis-chart-legend-dot{width:10px;height:10px;border-radius:999px;flex:0 0 auto}.market-analysis-chart-wrap{width:100%;max-width:none;margin:0;overflow:visible}.market-analysis-chart-svg{width:100%;min-width:0;height:auto;display:block}.market-analysis-grid-line{stroke:#e8edf6;stroke-width:1}.market-analysis-grid-label,.market-analysis-axis-label{fill:#98a0b2;font-family:Manrope,Segoe UI,sans-serif;font-size:11px;font-weight:600}.market-analysis-chart-latest-grid{display:grid;grid-template-columns:minmax(260px,320px);gap:10px;max-width:320px;width:100%}.market-analysis-chart-latest-grid-compact{grid-template-columns:minmax(190px,222px);max-width:222px;justify-content:end;flex:0 0 auto}.market-analysis-chart-latest-card{display:grid;gap:2px;padding:8px 12px;border:1px solid #dbe3f1;border-radius:14px;background:#f8fbff}.market-analysis-chart-latest-card span,.market-analysis-chart-latest-card small{color:#6b778c;font-family:Manrope,Segoe UI,sans-serif}.market-analysis-chart-latest-card span{font-size:10px;font-weight:700}.market-analysis-chart-latest-card strong{color:#111927;font-family:Manrope,Segoe UI,sans-serif;font-size:15px;font-weight:700;line-height:1.1}.market-analysis-chart-latest-card small{font-size:10px;font-weight:500}.market-analysis-trend-chart{width:100%;margin-top:20px}.market-analysis-trend-stage{min-height:332px;padding:0}@media (max-width: 920px){.market-analysis-chart-header{flex-direction:column;align-items:stretch}.market-analysis-chart-header-main{justify-items:stretch}.market-analysis-chart-latest-grid-compact{justify-content:start}}.trend-line-chart,.trend-line-stage{width:100%}.trend-line-svg{width:100%;height:332px;display:block;overflow:visible;font-family:Manrope,Segoe UI,sans-serif}.trend-grid-line{stroke:#edf2fb;stroke-width:1}.trend-line-point{fill:#fff;stroke:#4a63ff;stroke-width:2}.trend-line-point.active{fill:#4a63ff;stroke:#fff}.trend-hover-line{stroke:#cfd7e8;stroke-width:1;stroke-dasharray:4 4}.trend-hover-zone{fill:transparent;cursor:pointer}.trend-tooltip-bg{fill:#fff;stroke:#dbe3f1;stroke-width:1;filter:drop-shadow(0 8px 16px rgba(18,31,53,.08))}.trend-tooltip-title{fill:#7e8ba5;font-size:10px;font-weight:600}.trend-tooltip-value{fill:#111927;font-size:11px;font-weight:700}.trend-grid-label,.trend-axis-label{fill:#aab4cb;font-family:Manrope,Segoe UI,sans-serif;font-size:11px;font-weight:500}.trend-grid-label{dominant-baseline:middle}.trend-axis-label{letter-spacing:-.01em}.competitor-summary-grid-compare{margin-bottom:10px}.competitor-section-eyebrow{display:block;margin-bottom:4px;color:#8d98ad;font-family:Manrope,Segoe UI,sans-serif;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.competitor-market-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.competitor-market-column{padding:18px;border:1px solid #dfe5f1;border-radius:14px;background:#fbfcff}.competitor-market-column.primary{background:linear-gradient(145deg,#5872ff14,#fbfcff 55%)}.competitor-market-column.secondary{background:linear-gradient(145deg,#16a08512,#fbfcff 55%)}.competitor-market-column>header{display:flex;align-items:center;gap:12px;margin-bottom:18px}.competitor-market-code{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;flex:0 0 46px;border-radius:12px;background:#5872ff;color:#fff;font-family:Manrope,Segoe UI,sans-serif;font-size:13px;font-weight:800}.competitor-market-column.secondary .competitor-market-code{background:#16a085}.competitor-market-column h3,.competitor-market-column p{margin:0}.competitor-market-column h3{color:#111927;font-family:Manrope,Segoe UI,sans-serif;font-size:17px;font-weight:700}.competitor-market-column header p{margin-top:3px;color:#7c879b;font-family:Manrope,Segoe UI,sans-serif;font-size:12px}.competitor-market-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.competitor-market-metrics>div{display:grid;gap:7px;min-width:0;padding:13px 14px;border:1px solid rgba(218,225,239,.9);border-radius:11px;background:#ffffffd1}.competitor-market-metrics span{color:#8d97aa;font-family:Manrope,Segoe UI,sans-serif;font-size:12px;font-weight:600}.competitor-market-metrics strong{color:#111927;font-family:Manrope,Segoe UI,sans-serif;font-size:19px;line-height:1.15;font-weight:700}.competitor-market-metrics em{width:fit-content;padding:3px 7px;border-radius:999px;background:#eef1f6;color:#6d788c;font-family:Manrope,Segoe UI,sans-serif;font-size:11px;font-style:normal;font-weight:700}.competitor-market-metrics em.positive{background:#e8f7f1;color:#138365}.competitor-market-metrics em.negative{background:#fff0f0;color:#c65454}.competitor-market-conclusion{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(320px,1.3fr);align-items:center;gap:20px;margin-top:12px;padding:16px 18px;border:1px solid #dfe5f1;border-radius:14px;background:#f8faff}.competitor-market-conclusion span{display:block;color:#8d97aa;font-family:Manrope,Segoe UI,sans-serif;font-size:12px;font-weight:600}.competitor-market-conclusion strong{display:inline-block;margin:3px 10px 0 0;color:#111927;font-family:Manrope,Segoe UI,sans-serif;font-size:22px;font-weight:750}.competitor-market-conclusion p{display:inline;margin:0;color:#5e6c84;font-family:Manrope,Segoe UI,sans-serif;font-size:13px;line-height:1.5}.competitor-market-conclusion .competitor-market-caveat{display:block;padding-left:20px;border-left:1px solid #dce3ef;color:#778297}.competitor-summary-card{min-height:98px;padding:12px 16px 10px;border:1px solid #dfe4ef;border-radius:10px;background:#fff;display:grid;gap:8px}.competitor-summary-card span{color:#98a0b2;font-family:Manrope,Segoe UI,sans-serif;font-size:13px;font-weight:500}.competitor-summary-card strong{color:#111927;font-family:Manrope,Segoe UI,sans-serif;font-size:20px;line-height:1;font-weight:600}.competitor-summary-card em{color:#5e6c84;font-family:Manrope,Segoe UI,sans-serif;font-size:13px;line-height:1.45;font-style:normal}.competitor-chip-row{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.competitor-chip{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;background:#eff2f7;color:#7b8598;font-family:Manrope,Segoe UI,sans-serif;font-size:12px;font-weight:700}.competitor-widget-grid{display:grid;grid-template-columns:1fr;gap:10px}.competitor-widget-card{border:1px solid #dfe4ef;border-radius:12px;background:#fff;overflow:hidden}.competitor-widget-card.full-width{grid-column:1 / -1}.competitor-widget-head{display:flex;justify-content:space-between;gap:12px;padding:14px 14px 10px}.competitor-widget-head h3{margin:0;color:#111927;font-family:Manrope,Segoe UI,sans-serif;font-size:16px;font-weight:600}.competitor-widget-head p{margin:8px 0 0;color:#5e6c84;font-family:Manrope,Segoe UI,sans-serif;font-size:13px;line-height:1.45}.competitor-widget-status{display:inline-flex;align-items:center;height:fit-content;padding:7px 10px;border-radius:999px;background:#eff2f7;color:#7b8598;font-family:Manrope,Segoe UI,sans-serif;font-size:12px;font-weight:800;text-transform:uppercase}.competitor-widget-status.ready{background:#dbfce6;color:#22c55e}.competitor-widget-status.partial{background:#fcf5db;color:#ff9820}.competitor-table-wrap{overflow:auto;border-top:1px solid #edf1f7;border-bottom:1px solid #edf1f7}.competitor-data-table{width:100%;min-width:640px;border-collapse:collapse}.competitor-data-table-modal{min-width:100%}.competitor-data-table th,.competitor-data-table td{padding:11px 12px;text-align:left;vertical-align:top}.competitor-data-table th{background:#fff;color:#c1c7d4;font-family:Manrope,Segoe UI,sans-serif;font-size:11px;font-weight:700;text-transform:uppercase}.competitor-data-table td{border-top:1px solid #edf1f7;color:#1f2737;font-family:Manrope,Segoe UI,sans-serif;font-size:13px;line-height:1.45}.competitor-data-table tbody tr:nth-child(2n){background:#fbfcff}.competitor-widget-footer{display:flex;justify-content:flex-end;padding:12px 14px 14px}.bubble-chart-card{display:grid;gap:12px}.bubble-chart-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding:14px 16px;border:1px solid #e2e7f0;border-radius:14px;background:#fafbfe}.bubble-chart-summary{display:flex;align-items:center;gap:22px}.bubble-chart-summary>div{display:grid;gap:3px}.bubble-chart-summary span,.bubble-chart-selectors label>span,.bubble-chart-floor-control>span{color:#8a95a8;font-family:Manrope,Segoe UI,sans-serif;font-size:10px;font-weight:700;letter-spacing:.02em}.bubble-chart-summary strong{color:#172033;font-family:Manrope,Segoe UI,sans-serif;font-size:15px;font-weight:700;white-space:nowrap}.bubble-chart-selectors{display:flex;align-items:flex-end;justify-content:flex-end;gap:8px}.bubble-chart-selectors label,.bubble-chart-floor-control,.bubble-chart-label-control{display:grid;gap:5px}.bubble-chart-selectors select{min-width:160px;height:34px;padding:0 34px 0 10px;border:1px solid #dfe5ef;border-radius:9px;background:#fff;color:#344158;font-family:Manrope,Segoe UI,sans-serif;font-size:11px;font-weight:600}.bubble-chart-selectors select:focus{border-color:#b9c8ff;outline:2px solid #eef2ff}.bubble-chart-floor-control .bubble-chart-mode-toggle{gap:2px;height:34px;padding:2px;border:1px solid #dfe5ef;border-radius:9px;background:#fff}.bubble-chart-floor-control .bubble-chart-mode-btn{min-height:28px;padding:0 9px;border:0;border-radius:7px;background:transparent;color:#768196}.bubble-chart-floor-control .bubble-chart-mode-btn.active{background:#eef2ff;color:#4e68e8}.bubble-chart-label-control>span{color:#8a95a8;font-family:Manrope,Segoe UI,sans-serif;font-size:10px;font-weight:700;letter-spacing:.02em}.bubble-chart-label-control button{display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 11px;border:1px solid #dfe5ef;border-radius:9px;background:#fff;color:#768196;font-family:Manrope,Segoe UI,sans-serif;font-size:11px;font-weight:700;cursor:pointer}.bubble-chart-label-control button i{width:8px;height:8px;border:1px solid #a7b2c4;border-radius:999px;background:#fff}.bubble-chart-label-control button.active{border-color:#cdd7ff;background:#eef2ff;color:#4e68e8}.bubble-chart-label-control button.active i{border-color:#5872ff;background:#5872ff}.bubble-chart-meta{display:flex;flex-wrap:wrap;gap:6px;padding-left:12px}.bubble-chart-meta span{display:inline-flex;align-items:center;min-height:22px;padding:0 8px 0 12px;border-radius:999px;border:1px solid #eef2f7;background:#f8fafc;color:#677489;font-family:Manrope,Segoe UI,sans-serif;font-size:10px;font-weight:600}.bubble-chart-filters{display:grid;gap:8px;padding-left:12px}.bubble-chart-mode-toggle{display:flex;gap:6px;padding-left:12px}.bubble-chart-mode-btn{min-height:24px;padding:0 10px 0 12px;border:1px solid #dfe6ef;border-radius:999px;background:#fff;color:#4f5e77;font-family:Manrope,Segoe UI,sans-serif;font-size:10px;font-weight:700;cursor:pointer}.bubble-chart-mode-btn.active{border-color:#111927;background:#111927;color:#fff}.bubble-chart-developer-legend{display:flex;flex-wrap:wrap;gap:6px}.bubble-chart-developer-chip{display:inline-flex;align-items:center;gap:6px;min-height:24px;padding:0 10px 0 12px;border:1px solid #e8edf5;border-radius:999px;background:#fff;color:#4f5e77;font-family:Manrope,Segoe UI,sans-serif;font-size:10px;font-weight:700;cursor:pointer}.bubble-chart-developer-chip i{display:block;width:10px;height:10px;border:1.5px solid #111927;border-radius:999px;flex:0 0 auto}.bubble-chart-developer-chip.active{border-color:#111927;background:#111927;color:#fff}.bubble-chart-developer-chip-all{background:#11192714;border-color:#1119278c}.bubble-chart-controls{display:flex;flex-wrap:wrap;gap:6px;padding-left:12px}.bubble-chart-control,.bubble-chart-reset{min-height:22px;padding:0 10px 0 12px;border:1px solid #dfe6ef;border-radius:999px;background:#fff;color:#4f5e77;font-family:Manrope,Segoe UI,sans-serif;font-size:10px;font-weight:700;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,color .16s ease,box-shadow .16s ease}.bubble-chart-control:hover,.bubble-chart-reset:hover{border-color:#c9d3e1;background:#f8fafc}.bubble-chart-control:focus-visible,.bubble-chart-reset:focus-visible{outline:none;border-color:#111927;box-shadow:0 0 0 3px #11192714}.bubble-chart-control.active{border-color:#111927;background:#111927;color:#fff}.bubble-chart-wrap{overflow:hidden}.bubble-chart{display:block;width:100%;min-width:0;max-width:100%;height:auto;border:1px solid #e5eaf2;border-radius:14px;background:#fcfdff}.bubble-quadrant{opacity:1}.bubble-quadrant-top-left{fill:#fcfcfd}.bubble-quadrant-top-right{fill:#f8fafc}.bubble-quadrant-bottom-left{fill:#fbfcfe}.bubble-quadrant-bottom-right{fill:#f7f9fc}.bubble-axis{stroke:#c6cedc;stroke-width:1}.bubble-grid{stroke:#919eb424;stroke-width:1}.bubble-tick{fill:#66758f;font-family:Manrope,Segoe UI,sans-serif;font-size:8px;font-weight:600}.bubble-circle{fill-opacity:.68;stroke-width:1.3;transition:fill-opacity .15s ease,stroke-width .15s ease}.bubble-point:hover .bubble-circle{fill-opacity:.9;stroke-width:2.2}.bubble-divider{stroke:#9aa8bd;stroke-width:1;stroke-dasharray:5 6;opacity:.7}.bubble-quadrant-label{fill:#5b677c;font-family:Manrope,Segoe UI,sans-serif;font-size:9px;font-weight:700}.bubble-label{fill:#475569;font-family:Manrope,Segoe UI,sans-serif;font-size:8px;font-weight:700;pointer-events:none}.bubble-median-label{fill:#9aa5b7;font-family:Manrope,Segoe UI,sans-serif;font-size:8px;font-weight:600}.bubble-axis-title{fill:#718096;font-family:Manrope,Segoe UI,sans-serif;font-size:9px;font-weight:700}.bubble-chart-hint{margin:-2px 2px 0;color:#8a95a8;font-family:Manrope,Segoe UI,sans-serif;font-size:11px;line-height:1.45}.competitor-insights-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.competitor-insight-card,.competitor-empty-state{padding:14px;border:1px solid #dfe4ef;border-radius:12px;background:#f8fbff}.competitor-insight-card h3{margin:0 0 8px;color:#111927;font-family:Manrope,Segoe UI,sans-serif;font-size:15px;font-weight:600}.competitor-insight-card p,.competitor-empty-state{margin:0;color:#5e6c84;font-family:Manrope,Segoe UI,sans-serif;font-size:14px;line-height:1.55}.competitor-compare-insights-grid{margin-top:10px}.competitor-compare-insight-value{display:block;margin:0 0 8px;color:#111927;font-family:Manrope,Segoe UI,sans-serif;font-size:20px;line-height:1.1;font-weight:600}.competitor-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:4000;display:flex;align-items:center;justify-content:center;padding:24px;overflow:hidden;background:#1119277a}.competitor-modal-card{width:min(1200px,calc(100vw - 24px));max-height:min(82vh,calc(100vh - 64px));display:flex;flex-direction:column;min-height:0;border:1px solid #dfe4ef;border-radius:16px;background:#fff;overflow:hidden}.competitor-modal-card-table{width:min(1100px,calc(100vw - 48px));max-height:min(82vh,calc(100vh - 64px))}.competitor-modal-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;padding:20px 20px 16px;border-bottom:1px solid #dfe4ef}.competitor-modal-head span{color:#98a0b2;font-family:Manrope,Segoe UI,sans-serif;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.competitor-modal-head h3{margin:10px 0 0;color:#111927;font-family:Manrope,Segoe UI,sans-serif;font-size:20px;font-weight:600}.competitor-modal-close{width:36px;height:36px;border:1px solid #dfe4ef;border-radius:10px;background:#fff;color:#111927;font-size:1.3rem;cursor:pointer}.competitor-modal-body{flex:1 1 auto;min-height:0;overflow:auto;padding:20px;max-width:100%}.competitor-modal-body-table{padding:0;overflow:auto}.competitor-map-modal-backdrop{padding:20px;background:#111927ad;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);overscroll-behavior:contain}.competitor-map-modal-frame-wrap{position:relative;width:calc(100vw - 40px);height:calc(100vh - 40px);max-width:calc(100vw - 40px);max-height:calc(100vh - 40px);border-radius:16px;overflow:hidden;background:#fff;box-shadow:0 28px 80px #00000057}.competitor-map-modal-frame{width:100%;height:100%;border:0;display:block}.competitor-map-modal-close{position:absolute;top:20px;right:20px;z-index:2;width:42px;height:42px;border-radius:12px}@media (max-width: 720px){.competitor-map-modal-backdrop{padding:12px}.competitor-map-modal-frame-wrap{width:calc(100vw - 24px);height:calc(100vh - 24px);max-width:calc(100vw - 24px);max-height:calc(100vh - 24px);border-radius:14px}}.competitor-sync-dialog{width:min(720px,calc(100vw - 24px));max-height:calc(100vh - 40px);display:flex;flex-direction:column;border:1px solid #dfe4ef;border-radius:16px;background:#fff;overflow:hidden}.competitor-sync-dialog-body{display:grid;gap:14px;padding:20px;overflow-y:auto}.competitor-sync-dialog-text{margin:0;color:#5e6c84;font-family:Manrope,Segoe UI,sans-serif;font-size:14px;line-height:1.55}.competitor-sync-source-card{display:grid;gap:14px;padding:16px;border:1px solid #dfe4ef;border-radius:14px;background:#f8faff}.competitor-sync-source-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.competitor-sync-source-head h4{margin:0 0 6px;color:#111927;font-family:Manrope,Segoe UI,sans-serif;font-size:16px}.competitor-sync-source-badge{padding:5px 9px;border-radius:999px;background:#e8edff;color:#3957df;font-family:Manrope,Segoe UI,sans-serif;font-size:11px;font-weight:800}.competitor-sync-token-input{width:100%;padding:12px 14px;border:1px solid #cfd7e8;border-radius:12px;background:#fff;color:#111927;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px}.competitor-sync-token-input:focus{outline:none;border-color:#4966ff;box-shadow:0 0 0 3px #4966ff1f}.competitor-sync-source-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px}.competitor-sync-divider{display:flex;align-items:center;gap:12px;color:#8b96a8;font-family:Manrope,Segoe UI,sans-serif;font-size:12px}.competitor-sync-divider:before,.competitor-sync-divider:after{content:"";height:1px;flex:1;background:#e3e8f1}.competitor-sync-divider span{white-space:nowrap}.competitor-reference-modal-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;align-items:center}.competitor-reference-check-col{width:42px}.competitor-reference-check-col input[type=checkbox]{width:16px;height:16px}.competitor-reference-row-actions{display:flex;flex-wrap:wrap;gap:8px}.competitor-reference-action-btn{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 14px;border:1px solid #d9e2f2;border-radius:12px;background:#fff;color:#1b2432;font-family:Manrope,Segoe UI,sans-serif;font-size:14px;font-weight:700;line-height:1;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease,color .16s ease}.competitor-reference-action-btn:hover:not(:disabled){border-color:#b7c6e6;background:#f7faff}.competitor-reference-action-btn:focus-visible{outline:none;border-color:#4966ff;box-shadow:0 0 0 3px #4966ff24}.competitor-reference-action-btn:disabled{opacity:.55;cursor:default}.competitor-reference-primary-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 18px;border:1px solid transparent;border-radius:12px;background:#4966ff;color:#fff;font-family:Manrope,Segoe UI,sans-serif;font-size:14px;font-weight:800;line-height:1;cursor:pointer;transition:background-color .16s ease,box-shadow .16s ease,opacity .16s ease}.competitor-reference-primary-btn:hover:not(:disabled){background:#3f5bf1}.competitor-reference-primary-btn:focus-visible{outline:none;box-shadow:0 0 0 3px #4966ff2e}.competitor-reference-primary-btn:disabled{opacity:.5;cursor:default}.competitor-reference-bind-modal{width:min(560px,calc(100vw - 32px));max-height:min(82vh,calc(100vh - 64px))}.competitor-reference-bind-body{display:grid;gap:14px}.competitor-reference-bind-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;border-top:1px solid #dfe4ef}.competitor-reference-field{display:grid;gap:8px}.competitor-reference-field span{color:#5e6c84;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.competitor-reference-field select{width:100%;min-height:46px;padding:0 14px;border:1px solid #dfe4ef;border-radius:12px;background:#fff;color:#111927;font-family:Manrope,Segoe UI,sans-serif;font-size:14px}.competitor-reference-field select:focus{outline:none;border-color:#4966ff;box-shadow:0 0 0 3px #4966ff1f}.competitor-reference-preview-list{display:grid;gap:8px}.competitor-reference-preview-item{padding:10px 12px;border:1px solid #dfe4ef;border-radius:10px;background:#f8fbff;color:#5e6c84;font-size:13px;line-height:1.45}.competitor-sync-field{display:grid;gap:8px}.competitor-sync-field span{color:#111927;font-family:Manrope,Segoe UI,sans-serif;font-size:13px;font-weight:700}.competitor-sync-textarea{width:100%;min-height:120px;padding:12px 14px;border:1px solid #dfe4ef;border-radius:12px;background:#fff;color:#111927;resize:vertical;font-family:Manrope,Segoe UI,sans-serif;font-size:14px;line-height:1.5}.competitor-sync-textarea:focus{outline:none;border-color:#4966ff;box-shadow:0 0 0 3px #4966ff1f}.competitor-file-input{width:100%;padding:12px 14px;border:1px solid #dfe4ef;border-radius:12px;background:#fff;color:#111927;font-family:Manrope,Segoe UI,sans-serif;font-size:14px}.competitor-file-input:focus{outline:none;border-color:#4966ff;box-shadow:0 0 0 3px #4966ff1f}.competitor-sync-dialog-actions{display:flex;justify-content:flex-end;gap:10px;padding:0 20px 20px}.competitor-frame-wrap{position:relative;z-index:1;overflow:visible;border:0;border-radius:0;background:transparent}.competitor-frame-stack{position:relative;width:100%}.competitor-frame{width:100%;border:0;background:transparent}.competitor-frame.is-active{position:relative;display:block;visibility:visible;pointer-events:auto}.competitor-frame.is-hidden{position:absolute;top:0;right:0;bottom:0;left:0;display:block;visibility:hidden;pointer-events:none}.lead-pdf-stage{position:absolute;left:-30000px;top:0;width:1600px;pointer-events:none}.lead-pdf-report{width:1600px;display:flex;flex-direction:column;gap:6px;padding:12px 14px 12px 10px;background:#eee}body.lead-print-mode .lead-sidebar,body.lead-print-mode .lead-main,body.lead-print-mode .lead-overlay,body.lead-print-mode .lead-drawer-overlay{display:none!important}body.lead-print-mode .lead-pdf-stage{position:static;left:auto;top:auto;width:auto;pointer-events:auto}body.lead-print-mode .lead-pdf-report{width:auto;padding:0;background:#fff}.lead-header-card{display:flex;align-items:center;justify-content:space-between;min-height:80px;padding:0 16px;border-radius:12px}.lead-header-title{display:flex;align-items:center;gap:14px}.lead-header-title h1,.lead-section-header h2,.lead-manager-top h2,.lead-text-card h3{margin:0}.lead-header-title h1{color:#111927;font-family:Manrope,Segoe UI,sans-serif;font-size:20px;font-weight:600}.lead-period-picker{position:relative}.lead-period-button,.lead-header-action,.lead-calendar-nav,.lead-outline-button{border:1px solid #e3e7f1;background:#eff2f7;color:#5b6270}.lead-period-button{width:175px;min-width:175px;height:32px;padding:0 10px;border-radius:999px;background:#eff2f7;color:#141522;font-family:Manrope,Segoe UI,sans-serif;font-size:13px;font-weight:500}.lead-period-button-static{display:inline-flex;align-items:center;justify-content:center}.lead-calendar-popover{position:absolute;top:calc(100% + 8px);left:0;z-index:20;width:250px;padding:10px;box-shadow:0 20px 40px #11162329}.lead-calendar-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;color:#2b3241;font-size:13px;text-transform:capitalize}.lead-calendar-nav,.lead-header-action{display:grid;place-items:center;width:40px;height:40px;border-radius:12px}.lead-calendar-nav{width:24px;height:24px;border-radius:999px}.lead-header-action{cursor:pointer;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.lead-header-action:hover:not(:disabled),.lead-header-action:focus-visible{background:#eef3ff;border-color:#cfd8ea;box-shadow:0 6px 18px #4966ff1f;transform:translateY(-1px)}.lead-header-action:disabled{cursor:default;opacity:.65}.lead-header-action img{display:block;width:20px;height:20px}.lead-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.lead-calendar-weekdays{margin-bottom:8px;color:#98a0b2;font-size:11px;text-align:center}.lead-calendar-day,.lead-calendar-empty{height:32px}.lead-calendar-day{border:1px solid #e6eaf3;border-radius:10px;background:#f8faff;color:#c0c7d4;font-size:12px;font-weight:600}.lead-calendar-day.active{color:#273040;background:#eef3ff;cursor:pointer}.lead-calendar-day.selected{border-color:#4966ff;background:#4966ff;color:#fff}.lead-calendar-day:disabled{cursor:default}.lead-metrics-row{display:grid;gap:6px;margin-top:0}.lead-metrics-row-top{grid-template-columns:repeat(4,minmax(0,1fr))}.lead-metrics-row-highlight{grid-template-columns:repeat(5,minmax(0,1fr))}.lead-metric-card,.lead-highlight-card{min-height:80px;padding:12px 16px 10px;border-radius:10px}.lead-metric-card span,.lead-highlight-card span{display:block;margin-bottom:8px;color:#b7bec2;font-family:Manrope,Segoe UI,sans-serif;font-size:13px;font-weight:500}.lead-metric-card strong,.lead-highlight-card strong{color:#111927;font-family:Manrope,Segoe UI,sans-serif;font-size:16px;line-height:1;font-weight:600}.lead-highlight-card.green{background:#dbfce6}.lead-highlight-card.red{background:#fcdbdb}.lead-highlight-card.yellow{background:#fcf5db}.lead-highlight-card.green span,.lead-highlight-card.green strong{color:#22c55e}.lead-highlight-card.red span,.lead-highlight-card.red strong{color:#ff3e41}.lead-highlight-card.yellow span,.lead-highlight-card.yellow strong{color:#ff9820}.lead-kpi-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:0;padding:12px;border:1px solid #dfe4ef;border-radius:12px;background:#fff}.lead-kpi-card{min-height:100px;padding:18px 20px;background:#f5f8ff;border:0;border-radius:16px}.lead-kpi-top{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:16px}.lead-kpi-top strong{color:#2b2f44;font-family:Manrope,Segoe UI,sans-serif;font-size:20px;line-height:1;font-weight:700}.lead-kpi-top span{display:inline-flex;align-items:center;justify-content:center;min-width:74px;height:28px;padding:0 10px;border-radius:999px;background:#fff;color:#000;font-family:Manrope,Segoe UI,sans-serif;font-size:16px;line-height:1;font-weight:500;margin-top:-2px}.lead-kpi-card p{margin:0;color:#425166;font-family:Manrope,Segoe UI,sans-serif;font-size:16px;line-height:1.2;font-weight:500}.lead-manager-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:0}.lead-manager-card{min-height:191px;padding:14px 14px 12px;border-radius:10px}.lead-manager-card.clickable{cursor:pointer}.lead-manager-top{display:grid;gap:8px}.lead-manager-top h2{color:#111927;font-family:Manrope,Segoe UI,sans-serif;font-size:16px;font-weight:600}.lead-manager-tags,.lead-score-tags{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.lead-manager-tags span,.lead-score-tags span{display:inline-flex;align-items:center;justify-content:center;width:auto;min-width:0;max-width:100%;height:26px;padding:0 8px;border-radius:999px;font-family:Manrope,Segoe UI,sans-serif;font-size:14px;font-weight:500;white-space:nowrap}.lead-manager-tags span:before,.lead-score-tags span:before{content:"";width:6px;height:6px;margin-right:6px;border-radius:999px;background:currentColor;flex:0 0 auto}.lead-manager-tags .good,.lead-score-tags .good{color:#22c55e;background:#dbfce6}.lead-manager-tags .medium,.lead-score-tags .medium{color:#ff9820;background:#fcf5db}.lead-manager-tags .bad,.lead-score-tags .bad{color:#ff3e41;background:#fcdbdb}.lead-score-tags .non-target{color:#667085;background:#eef1f5}.lead-score-tags .no-contact{color:#64748b;background:#e8eef6}.lead-manager-score{display:flex;align-items:center;justify-content:space-between;margin-top:25px;color:#888;font-family:Manrope,Segoe UI,sans-serif;font-size:13px;font-weight:600}.lead-manager-score strong{color:#0b1314;font-family:Manrope,Segoe UI,sans-serif;font-size:13px;font-weight:600}.lead-manager-progress{position:relative;height:6px;margin-top:12px;margin-bottom:27px;border-radius:999px;background:#f0f2f7;overflow:visible}.lead-manager-progress:after{content:"";position:absolute;left:0;right:0;top:calc(100% + 12px);height:1px;background:#ddd}.lead-manager-progress-bar{width:72%;height:100%;border-radius:inherit;background:#ff4338}.lead-manager-footer{display:flex;justify-content:space-between;align-items:center;margin-top:14px;color:#acb0c1;font-family:Manrope,Segoe UI,sans-serif;font-size:13px;font-weight:600}.lead-manager-duration{display:inline-flex;align-items:center;gap:6px}.lead-manager-duration-icon{position:relative;width:20px;height:20px;border:1.6px solid #acb0c1;border-radius:999px;flex:0 0 auto}.lead-manager-duration-icon:before,.lead-manager-duration-icon:after{content:"";position:absolute;left:50%;top:50%;border-radius:999px;background:#acb0c1;transform-origin:bottom center}.lead-manager-duration-icon:before{width:1.6px;height:5px;transform:translate(-50%,-100%)}.lead-manager-duration-icon:after{width:4px;height:1.6px;transform:translateY(-50%)}.lead-manager-calls{color:#acb0c1}.lead-manager-calls strong{color:#000;font-weight:600}.lead-section-card{margin-top:0;padding:14px;border-radius:12px}.lead-section-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.lead-section-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0;padding:0;border:0;background:transparent;text-align:left;cursor:pointer}.lead-section-toggle h2{margin:0;color:#111;font-family:Manrope,Segoe UI,sans-serif;font-size:20px;font-weight:600;line-height:1.3}.lead-section-toggle-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 32px;width:32px;height:32px;border-radius:12px;background:#eff2f7;transition:transform .18s ease}.lead-section-toggle-icon img{display:block;width:16px;height:16px}.lead-section-toggle-icon.expanded{transform:rotate(180deg)}.lead-summary-page,.lead-segmentation-page{display:flex;flex-direction:column;gap:6px}.lead-segmentation-header-card{min-height:80px}.lead-segmentation-volume{display:inline-flex;align-items:center;min-height:30px;padding:0 12px;border-radius:999px;background:#edf2ff;color:#4966ff;font-family:Manrope,Segoe UI,sans-serif;font-size:13px;font-weight:700}.lead-segmentation-segment-card-section,.lead-segmentation-section-card{display:flex;flex-direction:column;gap:14px}.lead-segmentation-segment-grid,.lead-segmentation-metric-grid,.lead-segmentation-columns,.lead-segmentation-recommendations,.lead-segmentation-empty-grid{display:grid;gap:10px}.lead-segmentation-segment-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.lead-segmentation-segment-card,.lead-segmentation-metric-card,.lead-segmentation-column,.lead-segmentation-recommendation-card,.lead-segmentation-empty{border:1px solid #e1e7f1;border-radius:12px;background:#fff}.lead-segmentation-segment-card{padding:16px;display:grid;gap:12px}.lead-segmentation-segment-top{display:flex;flex-direction:column;gap:10px}.lead-segmentation-segment-top h3,.lead-segmentation-column h3,.lead-segmentation-recommendation-card h3{margin:0;color:#111927;font-family:Manrope,Segoe UI,sans-serif;font-size:17px;font-weight:700;line-height:1.3}.lead-segmentation-segment-top span{display:inline-flex;align-items:center;width:fit-content;min-height:28px;padding:0 10px;border-radius:999px;background:#edf2ff;color:#4966ff;font-family:Manrope,Segoe UI,sans-serif;font-size:12px;font-weight:700}.lead-segmentation-segment-card ul,.lead-segmentation-column ul{margin:0;padding-left:18px;color:#2b3448;font-family:Manrope,Segoe UI,sans-serif;font-size:14px;line-height:1.5}.lead-segmentation-segment-card li+li,.lead-segmentation-column li+li{margin-top:8px}.lead-segmentation-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.lead-segmentation-metric-card{min-height:136px;padding:16px;display:grid;gap:8px}.lead-segmentation-metric-card strong{color:#111927;font-family:Manrope,Segoe UI,sans-serif;font-size:28px;font-weight:700;line-height:1}.lead-segmentation-metric-card span{color:#2b3448;font-family:Manrope,Segoe UI,sans-serif;font-size:14px;font-weight:600;line-height:1.4}.lead-segmentation-metric-card p,.lead-segmentation-recommendation-card p,.lead-segmentation-rich-text p{margin:0;color:#6d7890;font-family:Manrope,Segoe UI,sans-serif;font-size:13px;line-height:1.5}.lead-segmentation-columns{grid-template-columns:repeat(3,minmax(0,1fr))}.lead-segmentation-column{padding:16px;display:grid;gap:12px}.lead-segmentation-rich-text{display:grid;gap:12px}.lead-segmentation-rich-text p{padding:16px 18px;border:1px solid #e1e7f1;border-radius:12px;background:#f8fbff;color:#334057;font-size:14px}.lead-segmentation-recommendations{grid-template-columns:repeat(3,minmax(0,1fr))}.lead-segmentation-recommendation-card{padding:18px;display:grid;gap:12px;background:#f6f9ff}.lead-segmentation-empty-state{margin-bottom:6px}.lead-segmentation-empty-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.lead-segmentation-empty{min-height:96px;padding:16px;display:flex;align-items:center;justify-content:center;text-align:center;color:#7b8598;font-family:Manrope,Segoe UI,sans-serif;font-size:13px;font-weight:600;background:#fbfcfe}.lead-summary-header-card{min-height:80px;justify-content:flex-start}.lead-summary-header-title{align-items:center}.lead-summary-header-icon{width:20px;height:20px;display:block;flex:0 0 auto}.lead-summary-header-copy{display:grid;gap:4px}.lead-summary-header-copy h1{margin:0;color:#111927;font-family:Manrope,Segoe UI,sans-serif;font-size:20px;font-weight:600}.lead-summary-header-copy p{margin:0;color:#5e6c84;font-family:Manrope,Segoe UI,sans-serif;font-size:14px;line-height:1.5}.lead-summary-grid,.lead-summary-manager-grid,.lead-summary-funnel-grid,.lead-summary-insights{display:grid;gap:6px}.lead-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.lead-summary-card,.lead-summary-funnel-card,.lead-summary-manager-card,.lead-summary-insight-card,.lead-summary-period-card{border:1px solid #dfe4ef;border-radius:12px;background:#fff}.lead-summary-card,.lead-summary-funnel-card{min-height:148px;padding:16px;display:grid;gap:10px}.lead-summary-card span:first-child,.lead-summary-funnel-card span:first-child{color:#98a0b2;font-family:Manrope,Segoe UI,sans-serif;font-size:13px;font-weight:500}.lead-summary-card strong,.lead-summary-funnel-card strong,.lead-summary-manager-card strong{color:#111927;font-family:Manrope,Segoe UI,sans-serif;font-size:28px;font-weight:700;line-height:1}.lead-summary-card-bottom{display:grid;gap:8px;align-self:end}.lead-summary-sparkline{width:100%;height:36px;display:block}.lead-summary-delta{display:inline-flex;align-items:center;justify-content:flex-start;width:fit-content;min-height:24px;padding:0 8px;border-radius:999px;font-family:Manrope,Segoe UI,sans-serif;font-size:12px;font-weight:700}.lead-summary-delta.positive{background:#e9f0ff;color:#4966ff}.lead-summary-delta.negative{background:#fff0f0;color:#ff3e41}.lead-summary-delta.neutral{background:#eff2f7;color:#7b8598}.lead-summary-periods{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.lead-summary-period-card{display:grid;gap:8px;padding:16px;text-align:left;cursor:pointer}.lead-summary-period-card strong{color:#111927;font-family:Manrope,Segoe UI,sans-serif;font-size:15px;font-weight:700}.lead-summary-period-card span,.lead-summary-period-card em{color:#5e6c84;font-family:Manrope,Segoe UI,sans-serif;font-size:13px;font-style:normal}.lead-summary-period-card.positive{border-color:#d7e3ff}.lead-summary-period-card.negative{border-color:#f2d9da}.lead-summary-manager-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.lead-summary-manager-card{min-height:182px;padding:16px;display:grid;gap:10px}.lead-summary-manager-card.best{border-color:#d7e3ff}.lead-summary-manager-card.worst{border-color:#f2d9da}.lead-summary-manager-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.lead-summary-manager-top h3{margin:0;color:#111927;font-family:Manrope,Segoe UI,sans-serif;font-size:16px;font-weight:600}.lead-summary-manager-meta{display:flex;justify-content:space-between;gap:12px;color:#6f7b90;font-family:Manrope,Segoe UI,sans-serif;font-size:13px;font-weight:600}.lead-summary-funnel-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.lead-summary-insights{grid-template-columns:repeat(2,minmax(0,1fr))}.lead-summary-insight-card{min-height:88px;padding:16px;color:#1f2737;font-family:Manrope,Segoe UI,sans-serif;font-size:14px;line-height:1.55;font-weight:500;background:#f8fbff}.lead-section-header h2{color:#111;font-family:Manrope,Segoe UI,sans-serif;font-size:20px;font-weight:600}.lead-table-wrap{overflow-x:auto;overflow-y:hidden;max-width:100%;-webkit-overflow-scrolling:touch}.lead-pdf-table-wrap{overflow:visible;width:max-content;min-width:100%}.lead-table-wrap-preview{overflow-y:hidden}.lead-table{width:max-content;min-width:100%;border-collapse:collapse;table-layout:fixed}.lead-table th,.lead-table td{padding:12px;border:1px solid #edf0f6;vertical-align:top;text-align:left}.lead-table th{color:#c1c7d4;font-size:11px;font-weight:700;text-transform:uppercase;background:#fff}.lead-table td{color:#111927;font-family:Manrope,Segoe UI,sans-serif;font-size:13px;line-height:1.4;font-weight:500;background:#fff}.lead-table td:first-child,.lead-table th:first-child{width:42px;text-align:center}.lead-table th:nth-child(2){width:88px}.lead-table th:nth-child(3){width:74px}.lead-table th:nth-child(4){width:170px}.lead-table th:nth-child(5){width:150px}.lead-table th:nth-child(6){width:86px}.lead-table th:nth-child(7){width:70px}.lead-table th:nth-child(8){width:320px}.lead-table th:nth-child(9){width:260px}.lead-table th:nth-child(10){width:360px}.lead-table td:nth-child(2),.lead-table td:nth-child(3),.lead-table td:nth-child(6),.lead-table td:nth-child(7){white-space:nowrap}.lead-table-compact th,.lead-table-compact td{word-break:break-word;overflow-wrap:break-word;white-space:normal;line-height:1.45}.lead-table-compact td{color:#111927;font-family:Manrope,Segoe UI,sans-serif;font-size:13px;font-weight:500}.lead-table-compact{min-width:unset;table-layout:fixed}.lead-table-matrix{width:2130px;min-width:2130px;max-width:2130px}.lead-table-touchpoints{width:1775px;min-width:1775px;max-width:1775px}.lead-table-matrix td:first-child,.lead-table-matrix th:first-child,.lead-table-touchpoints td:first-child,.lead-table-touchpoints th:first-child{text-align:left}.lead-table-matrix th,.lead-table-matrix td,.lead-table-touchpoints th,.lead-table-touchpoints td{width:355px;min-width:355px;max-width:355px;white-space:normal}.lead-table-matrix th:nth-child(1),.lead-table-matrix th:nth-child(2),.lead-table-matrix th:nth-child(3),.lead-table-matrix th:nth-child(4),.lead-table-matrix th:nth-child(5),.lead-table-matrix th:nth-child(6),.lead-table-matrix td:nth-child(1),.lead-table-matrix td:nth-child(2),.lead-table-matrix td:nth-child(3),.lead-table-matrix td:nth-child(4),.lead-table-matrix td:nth-child(5),.lead-table-matrix td:nth-child(6),.lead-table-touchpoints th:nth-child(1),.lead-table-touchpoints th:nth-child(2),.lead-table-touchpoints th:nth-child(3),.lead-table-touchpoints th:nth-child(4),.lead-table-touchpoints th:nth-child(5),.lead-table-touchpoints td:nth-child(1),.lead-table-touchpoints td:nth-child(2),.lead-table-touchpoints td:nth-child(3),.lead-table-touchpoints td:nth-child(4),.lead-table-touchpoints td:nth-child(5){width:355px;min-width:355px;max-width:355px;white-space:normal}.lead-settings-page{display:flex;flex-direction:column;gap:6px}.lead-settings-note{padding:16px 18px;border-radius:12px;background:#f5f8ff;color:#425166;font-family:Manrope,Segoe UI,sans-serif;font-size:14px;font-weight:500;line-height:1.5}.lead-table-users{min-width:100%;width:100%}.lead-table-users th:first-child,.lead-table-users td:first-child{width:24%;text-align:left}.lead-table-users th:nth-child(2),.lead-table-users td:nth-child(2){width:18%;white-space:normal}.lead-table-users th:nth-child(3),.lead-table-users td:nth-child(3){width:13%;white-space:normal}.lead-table-users th:nth-child(4),.lead-table-users td:nth-child(4){width:21%;white-space:normal}.lead-table-users th:nth-child(5),.lead-table-users td:nth-child(5){width:16%;white-space:normal}.lead-table-users th:nth-child(6),.lead-table-users td:nth-child(6){width:18%;white-space:normal}.lead-user-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.lead-user-input{width:100%;height:46px;padding:0 14px;border:1px solid #dfe4ef;border-radius:12px;background:#fff;color:#111927;font-family:Manrope,Segoe UI,sans-serif;font-size:14px;font-weight:500}.lead-user-input::placeholder{color:#9aa5b5}.lead-user-input-inline{min-width:180px;height:38px}.lead-user-select{-webkit-appearance:none;-moz-appearance:none;appearance:none}.lead-user-sections-panel{grid-column:1 / -1;display:flex;flex-direction:column;gap:10px;padding:14px;border:1px solid #dfe4ef;border-radius:12px;background:#fff}.lead-user-sections-title{color:#425166;font-family:Manrope,Segoe UI,sans-serif;font-size:13px;font-weight:700}.lead-user-sections{display:flex;flex-wrap:wrap;gap:10px 16px}.lead-user-sections-stack{display:flex;flex-direction:column;gap:12px}.lead-user-subsections-panel{display:flex;flex-direction:column;gap:10px;padding:12px 14px;border:1px solid #dfe4ef;border-radius:12px;background:#f8fbff}.lead-user-subsections-title{color:#98a0b2;font-family:Manrope,Segoe UI,sans-serif;font-size:12px;font-weight:700}.lead-user-subsections{display:flex;flex-wrap:wrap;gap:10px 16px}.lead-user-checkbox{display:inline-flex;align-items:center;gap:8px;color:#425166;font-family:Manrope,Segoe UI,sans-serif;font-size:13px;font-weight:600}.lead-user-checkbox input{width:16px;height:16px;margin:0}.lead-user-checkbox-subsection{font-weight:500}.lead-user-error{grid-column:1 / -1;margin:-2px 0 0;color:#ff3e41;font-family:Manrope,Segoe UI,sans-serif;font-size:13px;font-weight:600}.lead-user-submit{grid-column:1 / -1;justify-self:start;height:44px;padding:0 18px;border:0;border-radius:12px;background:#4966ff;color:#fff;font-family:Manrope,Segoe UI,sans-serif;font-size:14px;font-weight:600;cursor:pointer}.lead-user-actions{display:flex;flex-wrap:wrap;gap:8px}.lead-user-action-cell{display:grid;min-width:0;gap:8px}.lead-user-edit-error{margin:0;color:#ff3e41;font-family:Manrope,Segoe UI,sans-serif;font-size:12px;font-weight:600;line-height:1.4;overflow-wrap:anywhere}.lead-user-action{height:34px;padding:0 12px;border:1px solid #dfe4ef;border-radius:10px;background:#fff;color:#425166;font-family:Manrope,Segoe UI,sans-serif;font-size:13px;font-weight:600;cursor:pointer}.lead-user-action-primary{border-color:#4966ff;background:#4966ff;color:#fff}.lead-user-action:disabled{opacity:.55;cursor:not-allowed}.lead-user-action-danger{border-color:#ffd7d8;background:#fff5f5;color:#ff3e41}.lead-status-cell{padding:0;vertical-align:middle;text-align:center}.lead-status-cell.good{background:#dbfce6}.lead-status-cell.warning{background:#fcf5db}.lead-status-cell.bad{background:#fcdbdb}.lead-status-cell.nonTarget{background:#eef1f5}.lead-status-cell.noContact{background:#e8eef6}.lead-status-dot{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;vertical-align:middle}.lead-status-dot img{display:block;width:18px;height:18px}.lead-status-dot.bad{color:#ff6d6d}.lead-status-dot.good{color:#67c986}.lead-status-dot.warning{color:#f0af42}.lead-status-dot.nonTarget{filter:grayscale(1);opacity:.65}.lead-status-dot.noContact{filter:grayscale(1);opacity:.45}.lead-section-footer{margin-top:14px}.lead-outline-button{min-width:110px;height:36px;padding:0 18px;border-radius:999px;font-size:12px;font-weight:600}.lead-text-blocks{display:grid;gap:10px}.lead-text-card,.lead-recommendations-card{padding:16px 18px;background:#f4f7ff;border:0;border-radius:10px}.lead-text-card h3{margin-bottom:10px;color:#2b2f44;font-family:Manrope,Segoe UI,sans-serif;font-size:18px;font-weight:700}.lead-text-card ul,.lead-text-card p,.lead-recommendations-card ul{margin:0;padding-left:18px;color:#000;font-family:Manrope,Segoe UI,sans-serif;font-size:16px;font-weight:400}.lead-text-card li,.lead-recommendations-card li{margin-bottom:8px;font-size:16px;line-height:1.45}.lead-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:flex;align-items:flex-start;justify-content:center;padding:40px;background:#282e3d47;overflow:hidden}.lead-drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:flex;align-items:stretch;justify-content:flex-end;padding:0;background:#282e3d52;overflow:hidden}.lead-modal{width:min(1320px,calc(100vw - 80px));max-height:calc(100vh - 80px);margin:0;padding:24px;border-radius:18px;background:#fff;overflow:hidden;display:flex;flex-direction:column}.lead-modal-header,.lead-drawer-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.lead-modal-header h2,.lead-drawer-header h2{margin:0;color:#111927;font-family:Manrope,Segoe UI,sans-serif;font-size:22px;font-weight:600}.lead-modal-close{width:40px;height:40px;border:none;background:transparent;color:#8e98b0;font-size:26px;line-height:1;cursor:pointer}.lead-table-wrap-modal{overflow-y:auto;max-height:calc(100vh - 180px);overscroll-behavior:contain}.lead-drawer{width:min(1100px,calc(100vw - 312px));height:100vh;max-height:100vh;min-height:100vh;margin:0;padding:32px 28px;border-left:1px solid #dde4f2;background:#eef3ff;overflow-y:auto;overscroll-behavior:contain;box-shadow:-20px 0 40px #171f3814}.lead-drawer-tabs{display:flex;gap:8px;margin:4px 0 0}.lead-drawer-tab{height:34px;padding:0 14px;border:none;border-radius:10px 10px 0 0;background:#dce6ff;color:#7e8fb8;font-family:Manrope,Segoe UI,sans-serif;font-size:13px;font-weight:500}.lead-drawer-tab.active{background:#fff;color:#111927;font-weight:600}.lead-drawer-panel{margin-top:0;padding:0 14px 14px;border-radius:0 0 18px 18px;background:#fff}.lead-drawer-table{margin-top:0;border:1px solid #e7edf7;border-top:none;background:#fff}.lead-drawer-row{display:grid;grid-template-columns:285px minmax(0,1fr)}.lead-drawer-row span{padding:12px 18px;border-right:1px solid #edf1f8;border-bottom:1px solid #edf1f8;color:#111927;font-family:Manrope,Segoe UI,sans-serif;font-size:13px;font-weight:500;line-height:1.3}.lead-drawer-row .lead-score-tags{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.lead-drawer-row .lead-score-tags span{width:auto;min-width:132px;justify-content:center}.lead-drawer-row span:last-child{border-right:none}.lead-drawer-row.head span{color:#c1c7d4;text-transform:uppercase;font-weight:600}.lead-drawer-note{margin-top:0;padding:22px 24px;border-radius:18px;background:#f4f7ff}.lead-drawer-notes-frame{margin-top:14px;padding:0;border-radius:0;background:transparent}.lead-drawer-notes-frame .lead-drawer-note+.lead-drawer-note{margin-top:14px}.lead-drawer-calls{padding:14px 0 0}.lead-drawer-call+.lead-drawer-call{margin-top:10px}.lead-drawer-call{overflow:hidden;border:1px solid #e7edf7;border-radius:18px;background:#fff}.lead-drawer-call-top{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px}.lead-drawer-call-badges{display:flex;flex-wrap:wrap;gap:10px}.lead-drawer-call-pill{display:inline-flex;align-items:center;justify-content:center;min-width:0;height:38px;padding:0 18px;border-radius:999px;font-family:Manrope,Segoe UI,sans-serif;font-size:14px;font-weight:500;white-space:nowrap}.lead-drawer-call-pill-date{background:#f1f4f9;color:#111927}.lead-drawer-call-pill-good{background:#dbfce6;color:#22c55e}.lead-drawer-call-pill-warning{background:#fcf5db;color:#ff9820}.lead-drawer-call-pill-bad{background:#fcdbdb;color:#ff3e41}.lead-drawer-call-pill-nonTarget{background:#eef1f5;color:#667085}.lead-drawer-call-pill-noContact{background:#e8eef6;color:#64748b}.lead-drawer-call-toggle{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:12px;background:#eff2f7;color:#697487;cursor:pointer;flex:0 0 auto}.lead-drawer-call-toggle img{display:block;width:20px;height:20px;transition:transform .18s ease}.lead-drawer-call-toggle.expanded img{transform:rotate(180deg)}.lead-drawer-call-detail{border-top:1px solid #edf1f8}.lead-drawer-call-row{display:grid;grid-template-columns:285px minmax(0,1fr)}.lead-drawer-call-row span{padding:12px 18px;border-right:1px solid #edf1f8;border-bottom:1px solid #edf1f8;color:#111927;font-family:Manrope,Segoe UI,sans-serif;font-size:13px;font-weight:500;line-height:1.35;white-space:pre-line}.lead-drawer-call-row span:last-child{border-right:none}.lead-drawer-call-row:last-child span{border-bottom:none}.lead-drawer-calls-empty{padding:20px 18px;border:1px solid #e7edf7;border-radius:18px;background:#fff;color:#111927;font-family:Manrope,Segoe UI,sans-serif;font-size:14px;font-weight:500}.lead-drawer-note h3{margin:0 0 12px;color:#2f3646;font-family:Manrope,Segoe UI,sans-serif;font-size:18px;font-weight:700}.lead-drawer-note ul,.lead-drawer-note p{margin:0;color:#2f3646;font-family:Manrope,Segoe UI,sans-serif;font-size:15px;line-height:1.45}.lead-drawer-note ul{padding-left:20px}@media (max-width: 1240px){.lead-page{grid-template-columns:1fr}.lead-sidebar{width:auto;gap:18px}.lead-sidebar-user-wrap{padding-top:0}.lead-sidebar-nav{grid-template-columns:repeat(2,minmax(0,1fr));justify-items:stretch}.lead-metrics-row-top,.lead-metrics-row-highlight,.lead-manager-grid,.lead-summary-grid,.lead-summary-manager-grid,.lead-summary-periods,.lead-segmentation-segment-grid,.lead-segmentation-columns,.lead-segmentation-recommendations,.lead-segmentation-empty-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lead-summary-funnel-grid,.lead-segmentation-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 860px){.lead-header-card,.lead-header-title,.lead-section-header,.lead-kpi-top,.lead-manager-footer,.lead-summary-manager-meta,.lead-summary-manager-top{align-items:flex-start;flex-direction:column}.lead-kpi-grid,.lead-metrics-row-top,.lead-metrics-row-highlight,.lead-manager-grid,.lead-sidebar-nav,.lead-summary-grid,.lead-summary-manager-grid,.lead-summary-funnel-grid,.lead-summary-insights,.lead-summary-periods,.lead-segmentation-segment-grid,.lead-segmentation-metric-grid,.lead-segmentation-columns,.lead-segmentation-recommendations,.lead-segmentation-empty-grid{grid-template-columns:1fr}.lead-sidebar-link{width:100%}.lead-user-form{grid-template-columns:1fr}.lead-section-toggle{align-items:flex-start}}@media print{@page{size:A4 landscape;margin:8mm}html,body{margin:0;padding:0;background:#fff!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}body.lead-print-mode .lead-page{display:block;min-height:auto;padding:0;background:#fff!important}body.lead-print-mode .lead-pdf-stage{display:block!important}body.lead-print-mode .lead-pdf-report{width:277mm;max-width:277mm;gap:4mm;padding:0;background:#fff}body.lead-print-mode .lead-pdf-report .lead-header-title,body.lead-print-mode .lead-pdf-report .lead-section-header,body.lead-print-mode .lead-pdf-report .lead-kpi-top,body.lead-print-mode .lead-pdf-report .lead-manager-footer{display:flex;flex-direction:row!important;align-items:center!important}body.lead-print-mode .lead-pdf-report .lead-metrics-row-top{grid-template-columns:repeat(4,minmax(0,1fr))!important}body.lead-print-mode .lead-pdf-report .lead-metrics-row-highlight{grid-template-columns:repeat(5,minmax(0,1fr))!important}body.lead-print-mode .lead-pdf-report .lead-kpi-grid,body.lead-print-mode .lead-pdf-report .lead-manager-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}body.lead-print-mode .lead-pdf-report .lead-section-card,body.lead-print-mode .lead-pdf-report .lead-header-card,body.lead-print-mode .lead-pdf-report .lead-metric-card,body.lead-print-mode .lead-pdf-report .lead-highlight-card,body.lead-print-mode .lead-pdf-report .lead-kpi-grid,body.lead-print-mode .lead-pdf-report .lead-manager-card,body.lead-print-mode .lead-pdf-report .lead-text-card,body.lead-print-mode .lead-pdf-report .lead-recommendations-card{break-inside:avoid;page-break-inside:avoid}body.lead-print-mode .lead-pdf-report .lead-pdf-table-wrap{overflow:visible!important;width:100%!important;min-width:0!important}body.lead-print-mode .lead-pdf-report .lead-table{width:100%!important;min-width:0!important;table-layout:fixed!important}body.lead-print-mode .lead-pdf-report .lead-table th,body.lead-print-mode .lead-pdf-report .lead-table td{padding:7px 8px}body.lead-print-mode .lead-pdf-report .lead-table th{font-size:10px}body.lead-print-mode .lead-pdf-report .lead-table td{font-size:11px;line-height:1.32}body.lead-print-mode .lead-pdf-report .lead-table:not(.lead-table-matrix):not(.lead-table-touchpoints) th:first-child,body.lead-print-mode .lead-pdf-report .lead-table:not(.lead-table-matrix):not(.lead-table-touchpoints) td:first-child{width:24px}body.lead-print-mode .lead-pdf-report .lead-table:not(.lead-table-matrix):not(.lead-table-touchpoints) th:nth-child(2){width:70px}body.lead-print-mode .lead-pdf-report .lead-table:not(.lead-table-matrix):not(.lead-table-touchpoints) th:nth-child(3){width:56px}body.lead-print-mode .lead-pdf-report .lead-table:not(.lead-table-matrix):not(.lead-table-touchpoints) th:nth-child(4){width:118px}body.lead-print-mode .lead-pdf-report .lead-table:not(.lead-table-matrix):not(.lead-table-touchpoints) th:nth-child(5){width:112px}body.lead-print-mode .lead-pdf-report .lead-table:not(.lead-table-matrix):not(.lead-table-touchpoints) th:nth-child(6){width:70px}body.lead-print-mode .lead-pdf-report .lead-table:not(.lead-table-matrix):not(.lead-table-touchpoints) th:nth-child(7){width:54px}body.lead-print-mode .lead-pdf-report .lead-table:not(.lead-table-matrix):not(.lead-table-touchpoints) th:nth-child(8){width:188px}body.lead-print-mode .lead-pdf-report .lead-table:not(.lead-table-matrix):not(.lead-table-touchpoints) th:nth-child(9){width:150px}body.lead-print-mode .lead-pdf-report .lead-table:not(.lead-table-matrix):not(.lead-table-touchpoints) th:nth-child(10){width:200px}body.lead-print-mode .lead-pdf-report .lead-table-matrix,body.lead-print-mode .lead-pdf-report .lead-table-touchpoints{width:100%!important;min-width:100%!important;max-width:100%!important}body.lead-print-mode .lead-pdf-report .lead-table-matrix th,body.lead-print-mode .lead-pdf-report .lead-table-matrix td{width:16.66%!important;min-width:16.66%!important;max-width:16.66%!important}body.lead-print-mode .lead-pdf-report .lead-table-touchpoints th,body.lead-print-mode .lead-pdf-report .lead-table-touchpoints td{width:20%!important;min-width:20%!important;max-width:20%!important}}.product-analytics-page,.product-projects-page,.product-project-placeholder-page{display:grid;gap:8px}.product-projects-header-card{align-items:center}.product-project-placeholder-subtitle{margin:6px 0 0;color:#6f7c92;font-family:Manrope,Segoe UI,sans-serif;font-size:14px;line-height:1.45}.product-projects-create-button{width:auto;min-width:152px;min-height:48px;height:48px;padding:0 18px;border:0;border-radius:12px;background:#3e5dff;color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:Manrope,Segoe UI,sans-serif;font-size:14px;font-weight:600;line-height:1.25;white-space:nowrap;cursor:pointer}.product-projects-create-button.secondary{min-height:48px;height:48px;padding:0 18px}.product-projects-create-icon{width:20px;height:20px;flex:0 0 auto}.product-projects-tabs-card{padding-top:0;padding-bottom:0}.product-projects-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;min-height:56px}.product-projects-tab{height:56px;border:0;border-bottom:3px solid transparent;background:transparent;color:#b8c0d2;font-family:Manrope,Segoe UI,sans-serif;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.product-projects-tab.active{color:#182235;border-bottom-color:#4966ff}.product-projects-error,.product-projects-empty{border-radius:20px;background:#fff;padding:24px 28px;color:#6f7c92;font-family:Manrope,Segoe UI,sans-serif;font-size:15px;line-height:1.5}.product-projects-error{color:#c23c50}.product-projects-list{display:grid;gap:8px}.product-project-card{display:grid;grid-template-columns:auto 1fr auto;gap:20px;align-items:center;min-height:102px;padding:20px 28px;border-radius:12px;background:#fff;border:1px solid rgba(215,222,236,.9)}.product-project-card.editable{cursor:pointer}.product-project-card.readonly{cursor:default}.product-project-card-badge-wrap{width:44px;height:44px;border-radius:50%;background:#4966ff;display:inline-flex;align-items:center;justify-content:center}.product-project-card-badge{color:#fff;font-size:20px;line-height:1}.product-project-card-content{display:grid;gap:8px}.product-project-card-top{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.product-project-card-top h2{margin:0;color:#1b2436;font-family:Manrope,Segoe UI,sans-serif;font-size:16px;line-height:1.25;font-weight:600}.product-project-card-name-input{width:min(420px,100%);min-height:38px;padding:0 11px;border:1px solid #4966ff;border-radius:9px;outline:3px solid rgba(73,102,255,.1);color:#1b2436;background:#fff;font:600 16px/1.25 Manrope,Segoe UI,sans-serif}.product-project-card-content p{margin:0;color:#b7bec2;font-family:Manrope,Segoe UI,sans-serif;font-size:13px;line-height:1.4;font-weight:500}.product-project-status{display:inline-flex;align-items:center;gap:8px;min-height:26px;padding:0 14px;border-radius:999px;font-family:Manrope,Segoe UI,sans-serif;font-size:14px;font-weight:500;line-height:1}.product-project-status.draft{color:#ff9820;background:#fcf5db}.product-project-status.published{color:#22c55e;background:#dbfce6}.product-project-status-dot{width:8px;height:8px;border-radius:50%;background:currentColor}.product-project-card-actions{display:inline-flex;align-items:center;gap:12px}.product-project-action-button{width:44px;height:44px;border:0;border-radius:12px;background:#f3f6fb;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.product-project-action-button:disabled{opacity:.42;cursor:default}.product-project-action-button img,.product-project-action-button svg{width:20px;height:20px;display:block}.product-project-action-button svg,.product-project-detail-back-button svg,.product-project-detail-icon-button svg{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.product-project-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:24px;background:#191f2b6b;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.product-project-modal{width:min(584px,calc(100vw - 32px));min-height:240px;border-radius:12px;background:#fff;padding:24px;display:grid;gap:24px;box-shadow:0 30px 70px #0f16253d}.product-project-modal-header{display:flex;align-items:center;justify-content:space-between;gap:16px}.product-project-modal-header h2{margin:0;color:#182235;font-family:Manrope,Segoe UI,sans-serif;font-size:20px;line-height:1.25;font-weight:600}.product-project-modal-close{width:24px;height:24px;padding:0;border:0;background:transparent;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.product-project-modal-close img{width:24px;height:24px;display:block}.product-project-modal-field{display:grid;gap:12px;color:#111927;font-family:Manrope,Segoe UI,sans-serif;font-size:14px;font-weight:500}.product-project-modal-field input{height:44px;width:100%;max-width:536px;border:1px solid #ebedf0;border-radius:12px;padding:0 20px;color:#182235;font-family:Manrope,Segoe UI,sans-serif;font-size:14px;font-weight:500}.product-project-modal-field select{height:44px;width:100%;max-width:536px;border:1px solid #ebedf0;border-radius:12px;padding:0 20px;color:#182235;background:#fff;font-family:Manrope,Segoe UI,sans-serif;font-size:14px;font-weight:500}.product-project-modal-field input::placeholder{color:#888}.product-project-modal-required{color:#ff5c5c}.product-project-modal-error{margin-top:-8px;color:#c23c50;font-family:Manrope,Segoe UI,sans-serif;font-size:13px;line-height:1.4;font-weight:500}.product-project-modal-submit{width:100%;max-width:536px;height:48px;border:0;border-radius:12px;background:#3e5dff;color:#fff;font-family:Manrope,Segoe UI,sans-serif;font-size:16px;font-weight:600;cursor:pointer}.product-project-modal-submit.danger{background:#ef4444}.product-project-modal-submit.secondary{background:#e8eef9;color:#182235}.product-project-modal-submit:disabled{opacity:.65;cursor:default}.product-project-delete-modal{min-height:220px}.product-project-delete-modal-text{margin:0;color:#4b5565;font-family:Manrope,Segoe UI,sans-serif;font-size:14px;line-height:1.5}.product-project-delete-modal-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.product-project-delete-modal-actions .product-projects-create-button.secondary,.product-project-delete-modal-actions .product-project-modal-submit{width:100%;max-width:none;font-size:14px}.product-project-decision-modal{min-height:220px}.product-project-decision-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.product-project-decision-actions .product-project-modal-submit{width:100%;max-width:none;font-size:14px}.product-project-placeholder-card{display:grid;gap:12px}.product-project-placeholder-card h2,.product-project-placeholder-card p{margin:0;font-family:Manrope,Segoe UI,sans-serif}.product-project-placeholder-card h2{color:#182235;font-size:20px;line-height:1.3;font-weight:700}.product-project-placeholder-card p{color:#6f7c92;font-size:15px;line-height:1.55}.product-project-detail-page,.product-project-block-page{display:grid;gap:8px}.product-project-detail-header-card{display:flex;align-items:center;justify-content:space-between;gap:16px}.product-project-detail-title-row,.product-project-block-actions,.product-project-block-title-group,.product-project-detail-name-wrap{display:flex;align-items:center;gap:12px}.product-project-detail-name-copy{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.product-project-block-title-group h1,.product-project-detail-name-wrap h1{margin:0;color:#182235;font-family:Manrope,Segoe UI,sans-serif;font-size:20px;line-height:1.2;font-weight:600}.product-project-detail-back-button,.product-project-detail-icon-button{width:44px;height:44px;border:0;border-radius:12px;background:#f3f6fb;color:#96a0b5;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.product-project-detail-back-button svg,.product-project-detail-icon-button svg{width:20px;height:20px}.product-project-detail-icon-button img{width:24px;height:24px;display:block}.product-project-detail-name-input{min-width:min(620px,calc(100vw - 240px));height:44px;border:1px solid #eff2f7;border-radius:12px;padding:0 16px;color:#182235;font-family:Manrope,Segoe UI,sans-serif;font-size:20px;line-height:1.2;font-weight:600}.product-project-unsaved-indicator{color:#f79009;font-family:Manrope,Segoe UI,sans-serif;font-size:12px;font-weight:600;line-height:1.35}.product-project-detail-page{min-width:0;overflow-x:hidden}.product-project-summary-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.product-project-conclusions-status-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.product-project-conclusions-status-card{min-height:80px;padding:14px 18px;border-radius:12px;color:#fff;display:grid;align-content:space-between;gap:8px}.product-project-conclusions-status-card.green{background:linear-gradient(180deg,#31c46c,#25b960)}.product-project-conclusions-status-card.orange{background:linear-gradient(180deg,#ff9c21,#ff981f)}.product-project-conclusions-status-card.red{background:linear-gradient(180deg,#ff4c56,#ff3f47)}.product-project-conclusions-status-card.gray{background:linear-gradient(180deg,#7b8495,#697386)}.product-project-conclusions-status-card span,.product-project-conclusions-status-card strong{font-family:Manrope,Segoe UI,sans-serif}.product-project-conclusions-verdict{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);gap:32px;padding:28px;border:1px solid #dfe5ee;background:#f7f9fc}.product-project-conclusions-verdict.green{border-color:#9fdfb6;background:linear-gradient(135deg,#eefbf3,#f8fcfa)}.product-project-conclusions-verdict.orange{border-color:#ffd39a;background:linear-gradient(135deg,#fff7eb,#fffaf4)}.product-project-conclusions-verdict.red{border-color:#ffb5b9;background:linear-gradient(135deg,#fff0f1,#fff8f8)}.product-project-conclusions-verdict-main{display:grid;align-content:start;gap:10px}.product-project-conclusions-verdict-main>span{color:#667085;font-family:Manrope,Segoe UI,sans-serif;font-size:12px;font-weight:700;letter-spacing:.08em;line-height:1.35;text-transform:uppercase}.product-project-conclusions-verdict-main h2{margin:0;color:#111927;font-family:Manrope,Segoe UI,sans-serif;font-size:26px;font-weight:700;line-height:1.2}.product-project-conclusions-verdict-main p{max-width:680px;margin:0;color:#515b6d;font-family:Manrope,Segoe UI,sans-serif;font-size:14px;line-height:1.6}.product-project-conclusions-verdict-conditions{display:grid;gap:8px;margin-top:6px;padding-top:14px;border-top:1px solid rgba(17,25,39,.1);color:#111927;font-family:Manrope,Segoe UI,sans-serif}.product-project-conclusions-verdict-conditions strong{font-size:13px}.product-project-conclusions-verdict-conditions ul{display:grid;gap:6px;margin:0;padding-left:18px;font-size:12px;line-height:1.45}.product-project-conclusions-readiness{display:grid;align-content:start;gap:12px}.product-project-conclusions-readiness-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;color:#111927;font-family:Manrope,Segoe UI,sans-serif}.product-project-conclusions-readiness-head span{font-size:13px;font-weight:600}.product-project-conclusions-readiness-head strong{font-size:20px}.product-project-conclusions-readiness-track{height:8px;overflow:hidden;border-radius:999px;background:#dfe5ee}.product-project-conclusions-readiness-track>div{height:100%;border-radius:inherit;background:#4a62ff;transition:width .18s ease}.product-project-conclusions-verdict.green .product-project-conclusions-readiness-track>div{background:#25b960}.product-project-conclusions-verdict.orange .product-project-conclusions-readiness-track>div{background:#f79009}.product-project-conclusions-verdict.red .product-project-conclusions-readiness-track>div{background:#f04438}.product-project-conclusions-readiness-stages{display:flex;flex-wrap:wrap;gap:7px}.product-project-conclusions-readiness-stages button{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:5px 10px;border:1px solid #d8dee9;border-radius:999px;background:#fff;color:#505a6b;font-family:Manrope,Segoe UI,sans-serif;font-size:11px;font-weight:600;cursor:pointer}.product-project-conclusions-readiness-stages button:hover{border-color:#4a62ff;color:#3448d8}.product-project-conclusions-readiness-stages button span{display:grid;width:16px;height:16px;place-items:center;border-radius:50%;font-size:10px}.product-project-conclusions-readiness-stages button.complete span{background:#d9f7e2;color:#168a45}.product-project-conclusions-readiness-stages button.missing span{background:#fff0d9;color:#b75d00}.product-project-conclusions-readiness-stages button.checking span{background:#e9edff;color:#4054dc}.product-project-conclusions-status-card span{font-size:13px;font-weight:500;line-height:1.35}.product-project-conclusions-status-card strong{font-size:20px;font-weight:600;line-height:1.2}.product-project-summary-card{min-height:80px;padding:14px 18px;border-radius:12px;background:linear-gradient(180deg,#4a62ff,#4660f6);color:#fff;display:grid;align-content:space-between;gap:8px}.product-project-summary-card span,.product-project-summary-card strong{font-family:Manrope,Segoe UI,sans-serif}.product-project-summary-card span{font-size:13px;font-weight:500;line-height:1.2}.product-project-summary-card strong{font-size:18px;font-weight:600;line-height:1.2;letter-spacing:0;word-break:break-word}.product-stage-summary-card p{margin:6px 0 0;color:#ffffffd6;font-family:Manrope,Segoe UI,sans-serif;font-size:12px;line-height:1.45}.product-project-detail-block-grid{display:grid;min-height:58px;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:4px;border-radius:12px;background:#fff}.product-project-detail-block-card{height:50px;border:1px solid #e1e1e1;border-radius:12px;display:flex;align-items:center;justify-content:space-between;gap:16px;color:#182235;text-align:left;cursor:pointer;background:#fff;padding:0 18px}.product-project-detail-block-card.active{border-color:#3e5dff;background:#e0e9fb}.product-project-detail-block-card.empty,.product-project-detail-block-card.partial,.product-project-detail-block-card.complete{background:#fff}.product-project-detail-block-card span,.product-project-detail-block-card strong{font-family:Manrope,Segoe UI,sans-serif;font-size:13px;font-weight:500;line-height:1.2;text-transform:uppercase}.product-project-detail-block-card span{color:#b7bec2}.product-project-detail-block-card strong{color:#182235}.product-project-block-card-metrics{display:grid;justify-items:end;gap:2px;flex:0 0 auto}.product-project-block-card-metrics small{color:#7a869a;font:600 10px/1.2 Manrope,Segoe UI,sans-serif;white-space:nowrap}.product-project-detail-block-card.active .product-project-block-card-metrics small{color:#40506a}.product-project-detail-block-card.active span,.product-project-detail-block-card.active strong{color:#000}.product-project-detail-copy-card{height:50px;border-color:#3e5dff;background:linear-gradient(180deg,#4966ff,#3f59ec);color:#fff;justify-content:center;text-align:center}.product-project-detail-copy-card span,.product-project-detail-copy-card strong{color:#fff}.product-project-detail-copy-card span{font-family:Manrope,Segoe UI,sans-serif;font-size:14px;font-weight:600;line-height:1.2;text-align:center;text-transform:none}.product-project-block-editor-table{min-width:1680px}.product-project-block-editor-table.is-compact-data{min-width:1120px}.product-project-block-editor-table.is-financial-data{width:100%;min-width:760px}.product-project-block-editor-table.is-financial-data .product-project-col-indicator{width:68%;min-width:420px;max-width:none;white-space:normal}.product-project-block-editor-table.is-financial-data .product-project-col-text{width:32%;min-width:220px}.product-project-financial-group-label{display:block;margin-bottom:5px;color:#6f58d9;font:700 9px/1.2 Manrope,Segoe UI,sans-serif;letter-spacing:.08em;text-transform:uppercase}.product-project-financial-value-value{color:#111927;font:700 14px/1.4 Manrope,Segoe UI,sans-serif;white-space:nowrap}.product-project-financial-dashboard{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.product-project-financial-card{min-width:0;border:0;border-radius:16px;padding:28px 24px 24px;box-shadow:none}.product-project-financial-card.result{grid-column:1 / -1}.product-project-financial-card h2{margin:0;color:#111927;font:500 18px/1.3 Manrope,Segoe UI,sans-serif}.product-project-financial-card-heading{display:grid;grid-template-columns:minmax(0,54fr) minmax(0,46fr);align-items:center;gap:18px;margin:0 0 18px}.product-project-financial-card.shared .product-project-financial-card-heading{grid-template-columns:1fr}.product-project-financial-card-heading>.product-project-financial-scenario-labels:nth-of-type(2){display:none}.product-project-financial-card.result .product-project-financial-card-heading{position:relative;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.product-project-financial-card.result .product-project-financial-card-heading h2{position:absolute;top:50%;left:0;transform:translateY(-50%)}.product-project-financial-card.result .product-project-financial-scenario-labels{margin-left:54%}.product-project-financial-card.result .product-project-financial-card-heading>.product-project-financial-scenario-labels:nth-of-type(2){display:grid}.product-project-financial-scenario-labels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px}.product-project-financial-scenario-labels>span{min-width:0;border-radius:6px;background:#eef2f8;color:#405cff;padding:5px 8px;text-align:center;font:500 12px/1.3 Manrope,Segoe UI,sans-serif}.product-project-financial-card-grid{display:grid;gap:12px}.product-project-financial-card.result .product-project-financial-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-project-financial-metric{display:grid;grid-template-columns:minmax(0,54fr) repeat(2,minmax(0,23fr));align-items:center;gap:2px;min-height:84px;border-radius:14px;background:#f0f3f8;padding:14px 16px 14px 22px}.product-project-financial-metric.shared{grid-template-columns:minmax(0,54fr) minmax(0,46fr)}.product-project-financial-metric-title{display:flex;align-items:center;min-width:0;gap:7px;padding-right:14px}.product-project-financial-metric strong{color:#111927;font:500 12px/1.3 Manrope,Segoe UI,sans-serif}.product-project-financial-metric>b{border-radius:12px;background:#405cff;color:#fff;padding:14px 18px;text-align:center;white-space:nowrap;font:500 12px/1.3 Manrope,Segoe UI,sans-serif}.product-project-financial-tooltip{position:relative;display:inline-flex;width:17px;height:17px;flex:0 0 17px;align-items:center;justify-content:center;border-radius:50%;background:#dfe5ef;color:#778296;cursor:help;outline:none;font:700 10px/1 Manrope,Segoe UI,sans-serif}.product-project-financial-tooltip:focus{box-shadow:0 0 0 3px #405cff24}.product-project-financial-tooltip-content{position:absolute;z-index:30;top:calc(100% + 8px);left:0;width:260px;box-sizing:border-box;padding:9px 11px;border-radius:9px;background:#202939;color:#fff;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-3px);transition:opacity .16s ease,transform .16s ease,visibility .16s ease;text-align:left;white-space:normal;font:500 11px/1.45 Manrope,Segoe UI,sans-serif}.product-project-financial-tooltip:hover .product-project-financial-tooltip-content,.product-project-financial-tooltip:focus .product-project-financial-tooltip-content{opacity:1;visibility:visible;transform:translateY(0)}@media (max-width: 1100px){.product-project-financial-dashboard,.product-project-financial-card.result .product-project-financial-card-grid{grid-template-columns:1fr}.product-project-financial-card.result{grid-column:auto}.product-project-financial-card.result .product-project-financial-card-heading{grid-template-columns:minmax(0,54fr) minmax(0,46fr)}.product-project-financial-card.result .product-project-financial-card-heading h2{position:static;transform:none}.product-project-financial-card.result .product-project-financial-scenario-labels{margin-left:0}.product-project-financial-card.result .product-project-financial-card-heading>.product-project-financial-scenario-labels:nth-of-type(2){display:none}}@media (max-width: 620px){.product-project-financial-card{padding:20px 16px 16px}.product-project-financial-metric{grid-template-columns:1fr 1fr;gap:8px;padding:16px}.product-project-financial-metric-title{grid-column:1 / -1}.product-project-financial-metric.shared{grid-template-columns:1fr}.product-project-financial-metric.shared .product-project-financial-metric-title{grid-column:auto}.product-project-financial-metric>b{justify-self:stretch;text-align:center}.product-project-financial-card-heading,.product-project-financial-card.result .product-project-financial-card-heading{grid-template-columns:1fr}}.product-project-risk-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px;border-bottom:1px solid #e7edf5}.product-project-risk-summary article{display:grid;gap:4px;min-height:72px;padding:12px;border-radius:10px;background:#f7f8fb}.product-project-risk-summary small,.product-project-risk-summary span{color:#7a869a;font:600 10px/1.3 Manrope,Segoe UI,sans-serif}.product-project-risk-summary strong{color:#111927;font:700 16px/1.25 Manrope,Segoe UI,sans-serif}.product-project-block-editor-table.is-risk-data{min-width:1180px}.product-project-administrative-assessments{border-bottom:8px solid #f4f6f9}.product-project-block-editor-table.is-administrative-assessments{width:100%;min-width:920px;table-layout:fixed}.product-project-block-editor-table.is-administrative-assessments .product-project-col-indicator{width:34%;min-width:360px;max-width:none}.product-project-block-editor-table.is-administrative-assessments .product-project-block-editor-indicator-title{white-space:normal;overflow-wrap:break-word}.product-project-block-editor-table.is-administrative-assessments .product-project-col-number{width:140px;min-width:140px}.product-project-block-editor-table.is-administrative-assessments .product-project-col-text-wide{width:auto;min-width:300px;max-width:none}.product-project-col-attention{width:170px;min-width:170px}.product-project-attention-checkbox{display:inline-flex;align-items:center;gap:8px;color:#344054;cursor:pointer;font:600 11px/1.35 Manrope,Segoe UI,sans-serif}.product-project-attention-checkbox input{width:16px;height:16px;margin:0;accent-color:#f59e0b}.product-project-attention-checkbox:has(input:checked){color:#b45309}.product-project-block-editor-table.is-risk-data .product-project-col-indicator{width:300px;min-width:300px;max-width:300px;white-space:normal;overflow-wrap:anywhere}.product-project-block-editor-table.is-risk-data .product-project-col-text{width:360px;min-width:360px}.product-project-block-editor-table.is-risk-data .product-project-col-number{width:150px;min-width:150px}.product-project-block-editor-table.is-risk-data .product-project-col-number:nth-child(4){width:260px;min-width:260px}.product-project-block-editor-table.is-risk-data .product-project-col-number:nth-child(5){width:210px;min-width:210px}.product-project-block-editor-table.is-risk-data .product-project-col-text-wide{width:480px;min-width:480px;max-width:480px}.product-project-block-editor-table.is-risk-data .product-project-col-attention{width:240px;min-width:240px}.product-project-block-editor-table.is-risk-data .product-project-attention-checkbox{white-space:nowrap}.product-project-risk-auto-value{display:grid;gap:5px}.product-project-risk-auto-value>span{color:#667085;font:600 9px/1.2 Manrope,Segoe UI,sans-serif;text-transform:uppercase}.product-project-risk-auto-value>strong{color:#111927;font:600 12px/1.45 Manrope,Segoe UI,sans-serif;white-space:pre-line}.product-project-risk-toggle{position:relative;display:inline-flex;align-items:center;gap:8px;color:#344054;cursor:pointer;font:600 12px/1.3 Manrope,Segoe UI,sans-serif}.product-project-risk-toggle input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.product-project-risk-toggle-track{position:relative;width:34px;height:20px;flex:0 0 34px;border-radius:999px;background:#cfd5df;transition:background .16s ease}.product-project-risk-toggle-track i{position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #1119273d;transition:transform .16s ease}.product-project-risk-toggle input:checked+.product-project-risk-toggle-track{background:#405cff}.product-project-risk-toggle input:checked+.product-project-risk-toggle-track i{transform:translate(14px)}.product-project-risk-toggle input:focus-visible+.product-project-risk-toggle-track{box-shadow:0 0 0 3px #405cff29}.product-project-risk-toggle.is-disabled{cursor:default;opacity:.55}.product-project-risk-row-inactive td{background:#f7f8fa;color:#98a2b3}.product-project-risk-row-inactive td.product-project-col-indicator{background:#f7f8fa}.product-project-risk-row-inactive .product-project-block-editor-indicator-title,.product-project-risk-row-inactive .product-project-inline-empty,.product-project-risk-row-inactive .product-project-risk-duration,.product-project-risk-row-inactive .product-project-attention-checkbox{color:#98a2b3}.product-project-risk-row-inactive td:nth-child(n+4){pointer-events:none}.product-project-risk-row-inactive td:nth-child(n+4) input,.product-project-risk-row-inactive td:nth-child(n+4) select,.product-project-risk-row-inactive td:nth-child(n+4) textarea,.product-project-risk-row-inactive td:nth-child(n+4) button{opacity:.5}.product-project-risk-duration{color:#344054;font-weight:600;white-space:nowrap}.product-project-risk-duration-fields{display:grid;grid-template-columns:minmax(52px,1fr) auto minmax(52px,1fr);align-items:center;gap:6px}.product-project-risk-duration-fields input{width:100%;min-width:0;box-sizing:border-box;border:1px solid #d7deea;border-radius:8px;background:#fff;color:#111927;padding:8px 6px;text-align:center;font:600 12px/1.2 Manrope,Segoe UI,sans-serif}.product-project-risk-duration-fields input:focus{border-color:#405cff;outline:2px solid rgba(64,92,255,.12)}.product-project-risk-duration-fields input:disabled{background:#f5f7fa;color:#667085}.product-project-risk-score-select{width:72px;border:1px solid #d7deea;border-radius:8px;background:#fff;color:#111927;padding:8px;font:600 12px/1.2 Manrope,Segoe UI,sans-serif}.product-project-risk-score-select:disabled{background:#f5f7fa;color:#667085}.product-project-risk-schedule-select{width:100%;min-width:138px;border:1px solid #d7deea;border-radius:8px;background:#fff;color:#111927;padding:8px;font:600 12px/1.2 Manrope,Segoe UI,sans-serif}.product-project-risk-schedule-select:disabled{background:#f5f7fa;color:#667085}.product-project-column-heading-with-tooltip{display:inline-flex;align-items:center;gap:0;white-space:normal}.product-dashboard{display:grid;gap:8px}.product-dashboard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;align-items:start}.product-dashboard-column{display:grid;min-width:0;gap:8px;align-content:start}.product-dashboard-card{min-width:0;padding:20px;border:0;border-radius:16px;box-shadow:none}.product-dashboard-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:20px}.product-dashboard-card h2,.product-dashboard-rating h2{margin:0;color:#111927;font:650 20px/1.25 Manrope,Segoe UI,sans-serif}.product-dashboard-context{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.product-dashboard-context span{margin:0;border-radius:999px;background:#f1f4f8;color:#475467;padding:8px 12px;font-size:11px;letter-spacing:0;text-transform:none}.product-dashboard-context b{color:#111927}.product-dashboard-metric-list{display:grid}.product-dashboard-metric-label{display:inline-flex;min-width:0;align-items:center}.product-dashboard-metric-label>span{min-width:0}.product-project-summary-card .product-dashboard-metric-label{color:#fff}.product-project-summary-card .product-dashboard-metric-label .product-project-initial-tooltip{background:#fff3;color:#fff}.product-dashboard-scenario-labels,.product-dashboard-metric-list.is-scenarios>div,.product-dashboard-highlight-metrics.is-scenarios>div,.product-dashboard-scenario-statuses{display:grid;grid-template-columns:minmax(0,54fr) repeat(2,minmax(0,23fr));gap:6px}.product-dashboard-scenario-labels{margin:-8px 0 8px}.product-dashboard-scenario-labels:before,.product-dashboard-scenario-statuses:before{content:""}.product-dashboard-scenario-labels>span{min-width:0;border-radius:6px;background:#eef2f8;color:#405cff;padding:5px 6px;text-align:center;font:500 10px/1.25 Manrope,Segoe UI,sans-serif}.product-dashboard-metric-list>div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;min-height:42px;border-top:1px solid #e4e7ec}.product-dashboard-metric-list>div:first-child{border-top:0}.product-dashboard-metric-list span,.product-dashboard-highlight-metrics span,.product-dashboard-risks footer span{color:#667085;font:500 12px/1.35 Manrope,Segoe UI,sans-serif}.product-dashboard-metric-list strong{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;color:#111927;text-align:right;font:700 13px/1.3 Manrope,Segoe UI,sans-serif}.product-dashboard-metric-list.is-scenarios strong,.product-dashboard-highlight-metrics.is-scenarios strong{justify-content:center;text-align:center}.product-dashboard-check{display:inline-grid;width:20px;height:20px;place-items:center;border-radius:50%;font:800 11px/1 Manrope,Segoe UI,sans-serif}.product-dashboard-check.success{background:#dcfce7;color:#15803d}.product-dashboard-check.error{background:#fee2e2;color:#dc2626}.product-dashboard-check.unknown{background:#f1f3f6;color:#8993a4}.product-dashboard-highlight-metrics{display:grid;gap:0}.product-dashboard-highlight-metrics>div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;min-height:42px;border-top:1px solid #e4e7ec}.product-dashboard-highlight-metrics>div:first-child{border-top:0}.product-dashboard-highlight-metrics strong{color:#111927;text-align:right;font:700 13px/1.3 Manrope,Segoe UI,sans-serif}.product-dashboard-status{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:10px;border-radius:10px;padding:10px 12px;font:700 12px/1.35 Manrope,Segoe UI,sans-serif}.product-dashboard-scenario-statuses{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;align-items:stretch}.product-dashboard-scenario-statuses:before{display:none}.product-dashboard-scenario-statuses .product-dashboard-status{display:grid;justify-items:center;gap:7px;min-width:0;padding:10px 6px;text-align:center}.product-dashboard-status-scenario{font:700 11px/1.3 Manrope,Segoe UI,sans-serif}.product-dashboard-status-result{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:0}.product-dashboard-status b{display:grid;width:22px;height:22px;flex:0 0 22px;place-items:center;border-radius:50%}.product-dashboard-status.success{background:#eef9f3;color:#17633e}.product-dashboard-status.warning{background:#fff7e8;color:#93480b}.product-dashboard-status.error{background:#fff2ef;color:#8f2f20}.product-dashboard-status.unknown{background:#f2f5fa;color:#5d6b82}.product-dashboard-risks{display:grid;gap:18px}.product-dashboard-risks>header{margin-bottom:0}.product-dashboard-risk-group{padding:0}.product-dashboard-risk-group h3{display:inline-flex;align-items:center;gap:0;margin:0 0 12px;border-radius:999px;padding:7px 13px;font:600 12px/1.3 Manrope,Segoe UI,sans-serif}.product-dashboard-risk-group h3 i{display:none}.product-dashboard-risk-group.error h3{background:#fee2e2;color:#ef4444}.product-dashboard-risk-group.warning h3{background:#ffedd5;color:#f97316}.product-dashboard-risk-group.success h3{background:#dcfce7;color:#10b981}.product-dashboard-risk-group.attention h3{background:#fef3c7;color:#b45309}.product-dashboard-risk-group ul{display:grid;gap:0;margin:0;padding:0;list-style:none}.product-dashboard-risk-group li{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(0,1.2fr);align-items:start;gap:16px;min-height:42px;padding:10px 0;border-top:1px solid #e4e7ec}.product-dashboard-risk-group li:first-child{border-top:0}.product-dashboard-risk-group li span{min-width:0;color:#667085;font:500 12px/1.35 Manrope,Segoe UI,sans-serif;overflow-wrap:break-word;white-space:normal}.product-dashboard-risk-group li strong{min-width:0;max-width:100%;color:#111927;text-align:right;white-space:pre-line;font:700 13px/1.3 Manrope,Segoe UI,sans-serif;overflow-wrap:break-word;word-break:normal}.product-dashboard-empty{margin:0;color:#98a2b3;font:500 11px/1.4 Manrope,Segoe UI,sans-serif}.product-dashboard-risks footer{display:grid;grid-template-columns:1fr;gap:8px}.product-dashboard-risks footer>div{display:grid;gap:5px;min-height:72px;align-content:center;border-radius:12px;background:#f1f4f8;padding:12px 20px}.product-dashboard-risks footer strong{color:#243fcb;font:700 14px/1.25 Manrope,Segoe UI,sans-serif}.product-dashboard-rating{display:grid;grid-template-columns:minmax(280px,.62fr) minmax(0,1.38fr);align-items:center;gap:28px;border:0;border-radius:16px;padding:10px 12px 10px 20px;box-shadow:none}.product-dashboard-rating p{margin:2px 0 0;color:#344054;font:500 12px/1.4 Manrope,Segoe UI,sans-serif}.product-dashboard-rating-scale{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.product-dashboard-rating-scale>span{display:grid;gap:5px;min-height:78px;align-content:start;border:0;border-radius:12px;background:#f1f4f8;padding:12px}.product-dashboard-rating-scale>span.active{background:#405cff;box-shadow:none}.product-dashboard-rating-scale b{color:#111927;font:800 18px/1 Manrope,Segoe UI,sans-serif}.product-dashboard-rating-scale small{color:#667085;font:500 10px/1.3 Manrope,Segoe UI,sans-serif}.product-dashboard-rating-scale>span.active b,.product-dashboard-rating-scale>span.active small{color:#fff}@media (max-width: 900px){.product-project-risk-summary,.product-dashboard-grid,.product-dashboard-rating{grid-template-columns:1fr}.product-dashboard-rating-scale{grid-template-columns:repeat(5,minmax(90px,1fr));overflow-x:auto}}@media (max-width: 620px){.product-dashboard-risk-group li{grid-template-columns:1fr;gap:6px}.product-dashboard-risk-group li strong{text-align:left}.product-dashboard-card>header,.product-dashboard-context{display:grid;justify-content:stretch}.product-dashboard-highlight-metrics,.product-dashboard-risks footer{grid-template-columns:1fr}.product-dashboard-scenario-labels,.product-dashboard-metric-list.is-scenarios>div,.product-dashboard-highlight-metrics.is-scenarios>div,.product-dashboard-scenario-statuses{grid-template-columns:repeat(2,minmax(0,1fr))}.product-dashboard-scenario-labels:before,.product-dashboard-scenario-statuses:before{display:none}.product-dashboard-metric-list.is-scenarios>div>span,.product-dashboard-highlight-metrics.is-scenarios>div>span{grid-column:1 / -1;padding-top:8px}}.product-project-block-editor-table.is-compact-data .product-project-col-indicator{width:240px;min-width:240px;max-width:240px;white-space:normal;overflow-wrap:anywhere;word-break:normal}.product-project-block-editor-table.is-compact-data .product-project-block-editor-indicator-text{display:block;white-space:normal}.product-project-block-editor-table.is-compact-data .product-project-block-editor-indicator-title{display:flex;align-items:center;white-space:normal}.product-project-block-editor-table .product-project-col-text-wide{width:360px;min-width:360px;max-width:360px;overflow-wrap:anywhere;word-break:break-word;white-space:normal}.product-project-block-editor-table .product-project-inline-cell{min-width:0;max-width:100%}.product-project-block-editor-table .product-stage-input{min-height:34px}.product-project-inline-cell{display:flex;align-items:center;gap:6px}.product-project-inline-cell-locked{flex-wrap:wrap;color:#111927;font:600 13px/1.4 Manrope,Segoe UI,sans-serif}.product-project-procedure-options{display:grid;gap:7px}.product-project-procedure-options label{display:flex;align-items:flex-start;gap:7px;color:#344054;font:500 11px/1.35 Manrope,Segoe UI,sans-serif;cursor:pointer}.product-project-procedure-options input{width:14px;height:14px;margin:1px 0 0;accent-color:#405cff}.product-project-restriction-value{display:grid;gap:7px}.product-project-reference-value{display:grid;width:100%;min-width:0;gap:6px}.product-project-reference-value>small{display:block;width:100%;min-width:0;color:#667085;font:600 11px/1.35 Manrope,Segoe UI,sans-serif;white-space:normal;overflow-wrap:break-word;word-break:normal}.product-project-block-editor-table.is-compact-data td.product-project-col-text{white-space:normal}.product-project-restriction-value .product-project-inline-button{white-space:pre-line}.product-project-restriction-value .product-project-inline-action{display:none}.product-project-inline-button,.product-project-inline-input,.product-project-inline-select,.product-project-inline-textarea{width:100%;border:0;background:transparent;color:#111927;font-family:Manrope,Segoe UI,sans-serif;font-size:13px;line-height:1.45}.product-project-inline-button{min-height:34px;padding:8px 0;text-align:left;cursor:text}.product-project-inline-button.auto-derived{padding:8px 10px;border-radius:8px;background:#f2f4f7}.product-project-inline-button.feasibility-chip{width:auto;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:0 26px;border-radius:999px;text-align:center}.product-project-inline-button.feasibility-chip.is-high{background:#dcfce7;color:#22c55e}.product-project-inline-button.feasibility-chip.is-medium{background:#fff4de;color:#ff9820}.product-project-inline-button.feasibility-chip.is-low{background:#ffdcdc;color:#ff4d4f}.product-project-inline-button.selected{outline:1px solid #c8d7ff;outline-offset:3px;border-radius:6px}.product-project-inline-action{width:22px;height:22px;flex:0 0 22px;border:0;border-radius:6px;background:#eef2f9;color:#6f7c92;display:inline-flex;align-items:center;justify-content:center;padding:0;cursor:pointer}.product-project-inline-action svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.product-project-inline-action span{font-family:Manrope,Segoe UI,sans-serif;font-size:14px;line-height:1;font-weight:600}.product-project-inline-auto-status{flex:0 0 auto;padding:3px 6px;border-radius:999px;font:700 9px/1 Manrope,sans-serif;white-space:nowrap}.product-project-inline-auto-status.automatic{background:#e9f7ef;color:#218653}.product-project-inline-auto-status.manual{background:#fff3dd;color:#a66515}.product-project-inline-auto-restore{display:inline-flex;min-height:26px;flex:0 0 auto;align-items:center;gap:4px;padding:0 7px;border:1px solid #cfd8ff;border-radius:7px;background:#f3f5ff;color:#405cff;cursor:pointer;font:700 9px/1 Manrope,sans-serif;white-space:nowrap}.product-project-inline-auto-restore svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:1.7}.product-project-inline-button.number,.product-project-inline-input.number{text-align:right}.product-project-inline-button.muted,.product-project-inline-empty{color:#b7bec2}.product-project-inline-input,.product-project-inline-select,.product-project-inline-textarea{padding:8px 10px;outline:1px solid #4966ff;outline-offset:-1px;border-radius:8px;background:#fff}.product-project-inline-input.auto-derived{background:#f2f4f7}.product-project-inline-select{-webkit-appearance:none;-moz-appearance:none;appearance:none}.product-project-inline-textarea{display:block;min-width:0;max-width:100%;min-height:72px;overflow-x:hidden;overflow-wrap:anywhere;white-space:pre-wrap;resize:vertical}.product-project-block-editor-indicator{display:flex;align-items:flex-start}.product-project-block-editor-indicator-text{display:flex;flex-direction:column;gap:4px}.product-project-block-editor-indicator-title{display:inline-flex;align-items:center;gap:4px}.product-project-block-editor-indicator span{color:#111927;font-family:Manrope,Segoe UI,sans-serif;font-size:14px;font-weight:500;line-height:1.4}.product-project-block-editor-indicator strong{color:#ff4c56;font-size:14px;line-height:1}.product-project-block-editor-indicator-formula{color:#98a2b3;font-family:Manrope,Segoe UI,sans-serif;font-size:11px;font-weight:500;line-height:1.35}.product-project-krt-details-toggle{width:fit-content;margin-top:6px;padding:0;border:0;background:transparent;color:#405cff;cursor:pointer;font:700 11px/1.3 Manrope,Segoe UI,sans-serif}.product-project-row-actions{display:flex;align-items:center;gap:6px}.product-project-row-action{width:28px;height:28px;border:0;border-radius:8px;background:#eef2f9;color:#6f7c92;display:inline-flex;align-items:center;justify-content:center;padding:0;cursor:pointer}.product-project-row-action:disabled{opacity:.45;cursor:default}.product-project-row-action svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.product-project-initial-data-card{padding:20px 18px 28px}.product-project-initial-data-title{margin:0;color:#111927;font-family:Manrope,Segoe UI,sans-serif;font-size:18px;font-weight:500;line-height:1.25}.product-project-initial-data-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:20px}.product-project-initial-data-grid.product-territory-initial-data-grid{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:4px;align-items:start}.product-project-initial-data-field{display:grid;grid-template-rows:minmax(24px,auto) auto;align-content:start;align-self:start;gap:6px}.product-project-initial-data-field>span{display:flex;align-items:center}.product-project-initial-data-field span{color:#111927;font-family:Manrope,Segoe UI,sans-serif;font-size:14px;font-weight:600;line-height:1.35}.product-project-initial-data-field span strong{color:#ff4c56;margin-left:4px}.product-project-initial-data-field .product-project-initial-tooltip,.product-project-block-editor-indicator-title .product-project-initial-tooltip,.product-project-column-heading-with-tooltip .product-project-initial-tooltip,.product-development-calculation-tooltip-title .product-project-initial-tooltip,.territory-location-portrait-title .product-project-initial-tooltip,.product-dashboard-metric-label .product-project-initial-tooltip{position:relative;display:inline-flex;width:17px;height:17px;flex:0 0 17px;align-items:center;justify-content:center;align-self:center;margin-left:7px;box-sizing:border-box;padding:0;border:0;border-radius:50%;background:#eef1f5;color:#7d879b;cursor:help;font:700 10px/1 Manrope,Segoe UI,sans-serif;outline:none}.product-project-initial-data-field .product-project-initial-tooltip:focus,.product-project-block-editor-indicator-title .product-project-initial-tooltip:focus,.product-project-column-heading-with-tooltip .product-project-initial-tooltip:focus,.product-development-calculation-tooltip-title .product-project-initial-tooltip:focus,.territory-location-portrait-title .product-project-initial-tooltip:focus,.product-dashboard-metric-label .product-project-initial-tooltip:focus{box-shadow:0 0 0 3px #405cff24}.product-project-initial-data-field .product-project-initial-tooltip-content{position:absolute;z-index:20;top:calc(100% + 8px);left:50%;width:240px;box-sizing:border-box;padding:9px 11px;border-radius:9px;background:#202939;color:#fff;opacity:0;visibility:hidden;pointer-events:none;transform:translate(-50%) translateY(-3px);transition:opacity .16s ease,transform .16s ease,visibility .16s ease;font:500 11px/1.45 Manrope,Segoe UI,sans-serif;text-align:left}.product-project-initial-data-field .product-project-initial-tooltip.wide .product-project-initial-tooltip-content{width:min(360px,calc(100vw - 32px));left:0;transform:translateY(-3px)}.product-project-initial-data-field .product-project-initial-tooltip.wide:hover .product-project-initial-tooltip-content,.product-project-initial-data-field .product-project-initial-tooltip.wide:focus .product-project-initial-tooltip-content{transform:translateY(0)}.product-project-initial-data-field .product-project-initial-tooltip:hover .product-project-initial-tooltip-content,.product-project-initial-data-field .product-project-initial-tooltip:focus .product-project-initial-tooltip-content{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}.product-project-table-floating-tooltip{position:fixed;z-index:10000;width:240px;max-height:calc(100vh - 24px);box-sizing:border-box;overflow:auto;padding:9px 11px;border-radius:9px;background:#202939;color:#fff;pointer-events:none;font:500 11px/1.45 Manrope,Segoe UI,sans-serif;text-align:left}.product-project-initial-data-field input{width:100%;min-height:46px;padding:0 14px;border:1px solid #d7dfec;border-radius:12px;background:#fff;color:#182235;outline:none;transition:border-color .18s ease,box-shadow .18s ease}.product-project-initial-data-field input[type=number]{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.product-project-initial-data-field input[type=number]::-webkit-inner-spin-button,.product-project-initial-data-field input[type=number]::-webkit-outer-spin-button{margin:0;-moz-appearance:none;appearance:none;-webkit-appearance:none}.product-project-initial-data-field select{width:100%;min-height:46px;padding:0 40px 0 14px;border:1px solid #d7dfec;border-radius:12px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%2396A0B5' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:12px 8px;color:#182235;outline:none;transition:border-color .18s ease,box-shadow .18s ease}.product-project-initial-data-field input:focus{border-color:#4966ff;box-shadow:0 0 0 4px #4966ff1f}.product-project-initial-data-field select:focus{border-color:#4966ff;box-shadow:0 0 0 4px #4966ff1f}.product-project-initial-data-field small{color:#96a0b5;font-family:Manrope,Segoe UI,sans-serif;font-size:12px;line-height:1.4}.product-project-initial-data-control{position:relative;display:grid;align-content:start;gap:7px}.product-project-initial-data-control:has(.product-project-initial-auto-state) input{padding-right:126px}.product-project-initial-data-control:has(.product-project-initial-auto-state) select{padding-right:150px}.product-project-initial-data-control:has(select) .product-project-initial-auto-state{right:34px}.product-project-initial-data-field .product-project-initial-normative-hint{display:block;min-height:0;padding:7px 9px;border-radius:8px;font-size:10px;font-weight:600;line-height:1.4}.product-project-initial-normative-hint.info{background:#f2f5fa;color:#66748c}.product-project-initial-normative-hint.success{background:#eef9f3;color:#347052}.product-project-initial-normative-hint.error{background:#fff2ef;color:#a23d2e}.product-project-initial-auto-state{position:absolute;z-index:1;top:9px;right:8px;display:flex;align-items:center;justify-content:center;gap:0;min-height:28px;box-sizing:border-box;padding:0 10px;border-radius:8px}.product-project-initial-auto-state.automatic{background:#eef9f3}.product-project-initial-auto-state.manual{background:transparent;padding:0}.product-project-initial-data-field .product-project-initial-auto-state small{color:#16a34a;font-size:10px;font-weight:700}.product-project-initial-auto-state button{display:inline-flex;min-height:26px;flex:0 0 auto;align-items:center;gap:5px;padding:0 8px;border:0;border-radius:7px;background:#f1f4f8;color:#405cff;cursor:pointer;font:700 10px/1 Manrope,sans-serif;white-space:nowrap}.product-project-initial-auto-state button svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:1.7}.product-development-calculation{display:grid;gap:18px;margin-top:26px;padding-top:22px;border-top:1px solid #e4e9f1}.product-development-calculation-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.product-development-calculation-header h3,.product-development-assumptions h4{margin:0;color:#111927;font-family:Manrope,Segoe UI,sans-serif;font-size:16px;font-weight:600}.product-development-calculation-header p{margin:5px 0 0;color:#7d879b;font-size:12px;line-height:1.45}.product-development-calculation-header .warning{max-width:360px;padding:8px 10px;border-radius:9px;background:#fff4e5;color:#93480b;font-size:10px;font-weight:700;line-height:1.4}.product-development-capacity-warning{padding:14px 16px;border:1px solid #f3b8ad;border-radius:12px;background:#fff2ef;color:#8f2f20}.product-development-capacity-warning strong{display:block;font-family:Manrope,Segoe UI,sans-serif;font-size:13px;font-weight:700}.product-development-capacity-warning p{margin:5px 0 0;font-size:11px;line-height:1.5}.product-development-capacity-success{padding:14px 16px;border:1px solid #a9dec4;border-radius:12px;background:#effaf4;color:#17633e}.product-development-capacity-success strong{display:block;font-family:Manrope,Segoe UI,sans-serif;font-size:13px;font-weight:700}.product-development-capacity-success p{margin:5px 0 0;font-size:11px;line-height:1.5}.product-development-calculation-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.product-development-calculation-grid article{display:flex;min-width:0;min-height:190px;flex-direction:column;padding:16px;border:1px solid #e0e6f0;border-radius:14px;background:linear-gradient(145deg,#fff,#f8f9fc)}.product-development-calculation-grid small,.product-development-assumptions article small{color:#596579;font-size:11px;font-weight:700;line-height:1.4}.product-development-calculation-grid strong{display:block;margin-top:9px;color:#273ad8;font-family:Manrope,Segoe UI,sans-serif;font-size:24px;font-weight:700;line-height:1.15}.product-development-calculation-grid p,.product-development-assumptions article p{margin:9px 0 0;color:#7d879b;font-size:11px;line-height:1.45}.product-development-calculation-grid code{display:block;margin-top:auto;padding-top:12px;color:#536077;font-family:Manrope,Segoe UI,sans-serif;font-size:10px;font-weight:600;line-height:1.45;overflow-wrap:anywhere}.product-development-compact-section{display:grid;gap:12px;padding:16px;border:1px solid #e4e9f1;border-radius:14px;background:#fff}.product-development-compact-section>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.product-development-compact-section>header>div{display:flex;align-items:center;gap:9px}.product-development-compact-section>header small{color:#4966ff;font:700 10px/1 Manrope,sans-serif}.product-development-compact-section>header h3,.product-development-compact-section>header p{margin:0}.product-development-compact-section>header h3{color:#182235;font:700 14px/1.25 Manrope,sans-serif;text-transform:uppercase}.product-development-compact-section>header p{max-width:440px;color:#7d879b;font:500 10px/1.4 Manrope,sans-serif;text-align:right}.product-development-calculation-grid.compact{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.product-development-calculation-grid.compact article{min-height:118px;padding:12px;border-radius:10px}.product-development-calculation-grid.compact strong{margin-top:6px;font-size:17px}.product-development-calculation-grid.compact code{padding-top:8px;font-size:9px}.product-development-editable-value{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:7px}.product-development-editable-value label{width:100%;color:#66748c;font:600 9px/1.2 Manrope,sans-serif}.product-development-editable-value input{flex:1 1 90px;width:auto;min-width:0;height:34px;padding:0 8px;border:1px solid #cfd8ea;border-radius:8px;color:#273ad8;font:700 14px/1 Manrope,sans-serif}.product-development-editable-value span{color:#66748c;font:600 10px/1 Manrope,sans-serif}.product-development-editable-value button{height:28px;padding:0 7px;border:0;border-radius:7px;background:#edf1ff;color:#405cff;cursor:pointer;font:700 9px/1 Manrope,sans-serif}.product-development-balance-error{padding:8px 10px;border-radius:8px;background:#fff2ef;color:#a23d2e;font:600 10px/1.4 Manrope,sans-serif}.product-development-parking-status{padding:10px 12px;border-radius:10px}.product-development-parking-status strong{display:block;font:700 12px/1.35 Manrope,sans-serif}.product-development-parking-status p{margin:3px 0 0;font:500 10px/1.4 Manrope,sans-serif}.product-development-parking-status.info{background:#f2f5fa;color:#5d6b82}.product-development-parking-status.success{background:#eef9f3;color:#17633e}.product-development-parking-status.warning{background:#fff7e8;color:#93480b}.product-development-parking-status.error{background:#fff2ef;color:#8f2f20}.product-development-calculation.redesigned{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;border:0;background:transparent}.product-development-calculation.redesigned .product-development-compact-section{min-width:0;gap:22px;border:0;border-radius:16px;padding:24px}.product-development-calculation.redesigned .product-development-compact-section.tep{grid-column:1;grid-row:1;align-content:start}.product-development-calculation.redesigned .product-development-compact-section.regulation{grid-column:1 / -1;grid-row:3}.product-development-calculation.redesigned .product-development-scenario-comparison{display:grid;min-width:0;box-sizing:border-box;align-content:start;gap:18px;border-radius:16px;background:#fff;padding:24px}.product-development-calculation.redesigned .product-development-scenario-comparison.tep-scenarios{grid-column:1;grid-row:2}.product-development-calculation.redesigned .product-development-scenario-comparison.parking-comparison{grid-column:2;grid-row:1 / 3}.product-development-calculation.redesigned .product-development-comparison-heading{display:grid;grid-template-columns:minmax(0,54fr) minmax(0,46fr);align-items:center;gap:12px}.product-development-calculation.redesigned .product-development-comparison-heading h3{margin:0;color:#111927;font:500 22px/1.25 Manrope,Segoe UI,sans-serif}.product-development-calculation.redesigned .product-development-scenario-labels{display:grid;grid-template-columns:minmax(0,54fr) repeat(2,minmax(0,23fr));gap:4px;align-items:center}.product-development-calculation.redesigned .product-development-scenario-labels.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.product-development-calculation.redesigned .product-development-scenario-labels b{min-width:0;border-radius:6px;background:#f0f3f8;color:#405cff;padding:6px 8px;text-align:center;font:500 12px/1.25 Manrope,Segoe UI,sans-serif}.product-development-calculation.redesigned .product-development-scenario-rows{display:grid}.product-development-calculation.redesigned .product-development-scenario-rows article{display:grid;grid-template-columns:minmax(0,54fr) repeat(2,minmax(0,23fr));align-items:center;gap:4px;min-height:68px;border-bottom:1px solid #dedede;padding:9px 0}.product-development-calculation.redesigned .product-development-scenario-rows article:last-child{border-bottom:0}.product-development-calculation.redesigned .product-development-scenario-rows article>div:first-child{display:grid;min-width:0;gap:3px;padding-right:12px}.product-development-calculation.redesigned .product-development-scenario-rows article>.product-development-calculation-tooltip-title:first-child{display:flex;width:100%;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:4px}.product-development-calculation.redesigned .product-development-calculation-tooltip-title>small{display:inline;width:auto;min-width:0;flex:0 1 auto}.product-development-calculation.redesigned .product-development-calculation-tooltip-title .product-project-initial-tooltip{margin-left:0}.product-development-calculation.redesigned .parking-comparison .product-development-scenario-rows article{min-height:50px;padding:6px 0}.product-development-calculation.redesigned .product-development-scenario-rows small{color:#777;font:500 13px/1.3 Manrope,Segoe UI,sans-serif}.product-development-calculation.redesigned .product-development-scenario-rows code{min-width:0;padding:0;color:#777;overflow-wrap:anywhere;white-space:normal;font:500 9px/1.35 Manrope,Segoe UI,sans-serif}.product-development-calculation.redesigned .product-development-scenario-rows article>strong{color:#111;text-align:center;white-space:nowrap;font:650 12px/1.3 Manrope,Segoe UI,sans-serif}.product-development-calculation.redesigned .product-development-scenario-rows .product-development-editable-value{grid-column:auto;grid-row:auto;justify-content:center;min-width:0}.product-development-calculation.redesigned .product-development-scenario-rows .product-development-editable-value input{width:64px;flex-basis:64px;text-align:center}.product-development-calculation.redesigned .product-development-parking-comparison-statuses{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:stretch;margin-top:auto}.product-development-calculation.redesigned .parking-comparison .product-development-parking-status{grid-template-columns:1fr;align-content:center;text-align:center}.product-development-calculation.redesigned .parking-comparison .product-development-parking-status:before{display:none}.product-development-calculation.redesigned .product-development-compact-section>header{display:block}.product-development-calculation.redesigned .product-development-compact-section>header h3{color:#111927;font:500 22px/1.25 Manrope,Segoe UI,sans-serif;text-transform:none}.product-development-calculation.redesigned .product-development-calculation-grid.compact{grid-template-columns:1fr;gap:0}.product-development-calculation.redesigned .product-development-calculation-grid.compact article{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:center;gap:4px 18px;min-height:62px;border:0;border-bottom:1px solid #dedede;border-radius:0;background:transparent;padding:9px 0}.product-development-calculation.redesigned .product-development-calculation-grid.compact article:last-child{border-bottom:0}.product-development-calculation.redesigned .product-development-calculation-grid.compact article>small{grid-column:1;grid-row:1;color:#777;font:500 13px/1.3 Manrope,Segoe UI,sans-serif}.product-development-calculation.redesigned .product-development-calculation-grid.compact article>strong{grid-column:2;grid-row:1 / -1;margin:0;color:#111;text-align:right;white-space:nowrap;font:650 13px/1.3 Manrope,Segoe UI,sans-serif}.product-development-calculation.redesigned .product-development-calculation-grid.compact article>code{grid-column:1;grid-row:2;margin:0;padding:0;color:#777;font:500 10px/1.35 Manrope,Segoe UI,sans-serif}.product-development-calculation.redesigned .product-development-calculation-grid.compact article>em{grid-column:1;grid-row:2;color:#00b83f;font:500 10px/1.3 Manrope,Segoe UI,sans-serif;font-style:normal}.product-development-calculation.redesigned .product-development-calculation-grid.compact article>em+code{grid-row:3}.product-development-calculation.redesigned .product-development-editable-value{grid-column:2;grid-row:1 / -1;justify-content:flex-end;margin:0}.product-development-calculation.redesigned .product-development-editable-value input{width:92px;flex:0 1 92px;border:0;background:transparent;color:#111;padding:0;text-align:right;font-size:13px}.product-development-calculation.redesigned .product-development-editable-value>img{display:block;width:16px;height:16px;flex:0 0 16px;pointer-events:none}.product-development-calculation.redesigned :is(.product-development-tep-variant,.product-development-parking-variant){display:grid;align-content:start;gap:18px;min-width:0;box-sizing:border-box;padding:24px;border-radius:16px;background:#fff}.product-development-calculation.redesigned .product-development-tep-variant.optimistic{grid-column:1;grid-row:2}.product-development-calculation.redesigned .product-development-tep-variant.base{grid-column:2;grid-row:2}.product-development-calculation.redesigned .product-development-parking-variant.optimistic{grid-column:3;grid-row:1 / 3}.product-development-calculation.redesigned .product-development-parking-variant.base{grid-column:4;grid-row:1 / 3}.product-development-calculation.redesigned :is(.product-development-tep-variant,.product-development-parking-variant)>h4{justify-self:start;width:auto;max-width:100%;box-sizing:border-box;margin:0;padding:6px 8px;border-radius:8px;background:#f0f3f8;color:#405cff;overflow-wrap:anywhere;font:500 12px/1.25 Manrope,Segoe UI,sans-serif}.product-development-calculation.redesigned .product-development-parking-variant .product-development-calculation-grid.compact article{grid-template-columns:minmax(0,1fr) auto;gap:4px 8px}.product-development-calculation.redesigned .product-development-parking-variant .product-development-calculation-grid.compact article>small,.product-development-calculation.redesigned .product-development-parking-variant .product-development-calculation-grid.compact article>code{min-width:0}.product-development-calculation.redesigned .product-development-parking-variant .product-development-calculation-grid.compact article>strong{font-size:12px}.product-development-calculation.redesigned .product-development-parking-variant .product-development-parking-status{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 12px;width:100%;min-width:0;box-sizing:border-box;padding:16px 20px;border-radius:14px}.product-development-calculation.redesigned .product-development-parking-status:before{content:"i";grid-row:1 / span 2;display:grid;width:20px;height:20px;place-items:center;border:2px solid currentColor;border-radius:50%;font:700 11px/1 Manrope,sans-serif}.product-development-calculation.redesigned .product-development-parking-status p{margin:0}.product-development-calculation.redesigned .product-regulation-checks.compact{gap:12px}.product-development-calculation.redesigned .product-regulation-checks.compact article{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;min-height:84px;border:0;border-radius:14px;background:#f0f3f8;padding:14px 16px 14px 22px}.product-development-calculation.redesigned .product-regulation-checks article>div{display:grid;gap:8px}.product-development-calculation.redesigned .product-regulation-checks article strong{color:#111927;font:600 14px/1.3 Manrope,Segoe UI,sans-serif}.product-development-calculation.redesigned .product-regulation-checks article small{margin:0;color:#7d7f86;font:500 10px/1.35 Manrope,Segoe UI,sans-serif}.product-development-calculation.redesigned .product-regulation-checks article>b{min-width:132px;border-radius:12px;padding:15px 18px;color:#fff;text-align:center;white-space:nowrap;font:600 16px/1.2 Manrope,Segoe UI,sans-serif}.product-development-calculation.redesigned .product-regulation-checks article.success>b{background:#00c63b}.product-development-calculation.redesigned .product-regulation-checks article.error>b{background:#ff2d32}.product-development-calculation.redesigned .product-regulation-checks article.info>b{background:#c8c8c8}@media (max-width: 1100px){.product-development-calculation.redesigned{grid-template-columns:1fr}.product-development-calculation.redesigned .product-development-compact-section.tep,.product-development-calculation.redesigned .product-development-compact-section.regulation,.product-development-calculation.redesigned .product-development-scenario-comparison.tep-scenarios,.product-development-calculation.redesigned .product-development-scenario-comparison.parking-comparison,.product-development-calculation.redesigned .product-development-tep-variant.optimistic,.product-development-calculation.redesigned .product-development-tep-variant.base,.product-development-calculation.redesigned .product-development-parking-variant.optimistic,.product-development-calculation.redesigned .product-development-parking-variant.base{grid-column:1;grid-row:auto}}@media (max-width: 620px){.product-development-calculation.redesigned .product-development-compact-section{padding:18px 16px}.product-development-calculation.redesigned :is(.product-development-tep-variant,.product-development-parking-variant){padding:18px 16px}.product-development-calculation.redesigned .product-development-scenario-comparison{padding:18px 16px}.product-development-calculation.redesigned .product-development-comparison-heading{grid-template-columns:1fr}.product-development-calculation.redesigned .product-development-scenario-labels{grid-template-columns:repeat(2,minmax(0,1fr))}.product-development-calculation.redesigned .product-development-scenario-labels>span{display:none}.product-development-calculation.redesigned .product-development-scenario-rows article{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.product-development-calculation.redesigned .product-development-scenario-rows article>div:first-child{grid-column:1 / -1;padding-right:0}.product-development-calculation.redesigned .product-regulation-checks.compact article{grid-template-columns:1fr}.product-development-calculation.redesigned .product-regulation-checks article>b{width:100%;box-sizing:border-box}}.product-development-assumptions{display:grid;gap:11px}.product-development-assumptions h4{font-size:13px}.product-development-assumptions>div{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.product-development-assumptions article{min-width:0;padding:12px;border-radius:11px;background:#f4f6fa}.product-development-assumptions article strong{display:block;margin-top:5px;color:#182235;font-size:16px}.product-cadastral-card{padding:20px 18px 18px}.product-cadastral-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:18px}.product-cadastral-header h2{margin:0;color:#111927;font-family:Manrope,Segoe UI,sans-serif;font-size:18px;font-weight:600}.product-cadastral-header p{margin:6px 0 0;color:#667085;font-size:13px;line-height:1.45}.product-cadastral-search{display:flex;align-items:center;gap:8px}.product-cadastral-search input{width:210px;min-height:40px;padding:0 12px;border:1px solid #d7dfec;border-radius:10px;color:#172033;outline:none}.product-cadastral-search input:focus{border-color:#4966ff;box-shadow:0 0 0 3px #4966ff1a}.product-cadastral-search button{min-height:40px;padding:0 16px;border:0;border-radius:10px;background:#4966ff;color:#fff;font-weight:700;cursor:pointer}.product-cadastral-search button:disabled{opacity:.5;cursor:default}.product-cadastral-mode-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 0 14px;padding:10px;border:1px solid #e1e7f1;border-radius:12px;background:#f8f9fc}.product-cadastral-mode-switch,.product-cadastral-draw-actions{display:flex;align-items:center;gap:8px}.product-cadastral-mode-switch button,.product-cadastral-draw-actions button{min-height:36px;padding:0 13px;border:1px solid #d7dfec;border-radius:9px;background:#fff;color:#4b5563;font:700 11px/1 Manrope,Segoe UI,sans-serif;cursor:pointer}.product-cadastral-mode-switch button.active{border-color:#4966ff;background:#4966ff;color:#fff}.product-cadastral-draw-actions span{color:#667085;font-size:11px;font-weight:700}.product-cadastral-draw-actions button:disabled{opacity:.45;cursor:default}.product-cadastral-draw-actions button.danger{color:#b42318}.product-cadastral-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:16px}.product-cadastral-map-wrap{position:relative;height:640px;overflow:hidden;border:1px solid #dfe5ef;border-radius:16px;background:#edf1f6}.product-cadastral-map{position:absolute;top:0;right:0;bottom:0;left:0}.product-cadastral-map-caption,.product-cadastral-map-warning{position:absolute;left:14px;z-index:2;padding:8px 11px;border-radius:9px;background:#111927db;color:#fff;font-size:11px;font-weight:700;box-shadow:0 5px 18px #1119272e}.product-cadastral-map-legend{position:absolute;top:14px;left:14px;z-index:2;display:flex;flex-wrap:wrap;gap:12px;max-width:calc(100% - 84px)}.product-cadastral-map-legend span,.product-cadastral-map-legend button{display:inline-flex;align-items:center;gap:5px;min-height:36px;padding:0 11px;border:1px solid #dfe5ef;border-radius:10px;background:#fffffff0;color:#4b5563;font:inherit;font-size:10px;font-weight:700;box-shadow:0 5px 18px #1119271f}.product-cadastral-map-legend button{cursor:pointer}.product-cadastral-map-legend span.active{border-color:#bdc9ff;background:#f3f6fff5;color:#3448c9}.product-cadastral-map-legend button.active,.product-cadastral-map-legend .zone-selection{border-color:#f1c77f;background:#fff8ebf7;color:#a85408}.product-cadastral-map-legend i{width:13px;height:9px;border:1.5px solid;border-radius:2px}.product-cadastral-map-legend i.parcel{border-color:#4359e6;background:#4966ff2e}.product-cadastral-map-legend i.zone{border-color:#d97706;background:#f59e0b40}.product-cadastral-map-legend button.active.territorial{border-color:#5eead4;background:#f0fdfaf7;color:#0f766e}.product-cadastral-map-legend i.territorial-zone{border-color:#0f766e;background:#14b8a633}.product-territorial-zone-filter{position:relative}.product-territorial-zone-filter summary{display:inline-flex;align-items:center;gap:5px;min-height:36px;padding:0 11px;border:1px solid #dce3ef;border-radius:10px;background:#fffffff2;color:#536077;font-size:10px;font-weight:700;box-shadow:0 5px 18px #1119271f;cursor:pointer;list-style:none}.product-territorial-zone-filter summary::-webkit-details-marker{display:none}.product-territorial-zone-filter summary.active{border-color:#5eead4;background:#f0fdfaf7;color:#0f766e}.product-territorial-zone-filter-menu{position:absolute;top:43px;right:0;z-index:5;display:grid;gap:4px;width:min(430px,calc(100vw - 56px));max-height:360px;padding:8px;overflow-y:auto;border:1px solid #dce3ef;border-radius:12px;background:#fff;box-shadow:0 16px 36px #11192733}.product-territorial-zone-filter-menu label{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:9px;padding:8px;border-radius:8px;cursor:pointer}.product-territorial-zone-filter-menu label:hover{background:#f6f8fc}.product-territorial-zone-filter-menu input{width:16px;height:16px;accent-color:#0f766e}.product-territorial-zone-filter-menu label>i{width:16px;height:12px}.product-cadastral-map-legend .product-territorial-zone-filter-menu label>span{display:grid;gap:2px;min-height:0;padding:0;border:0;border-radius:0;background:transparent;color:#344054;font-size:11px;font-weight:500;box-shadow:none}.product-territorial-zone-filter-menu strong{color:#111927;font-size:11px}.product-cadastral-territorial-zone-select{display:grid;gap:7px;margin-top:12px}.product-cadastral-territorial-zone-select>span{color:#536077;font-size:12px;font-weight:700}.product-cadastral-territorial-zone-select select{width:100%;min-height:42px;padding:0 36px 0 12px;border:1px solid #ccd6e5;border-radius:10px;background:#fff;color:#182235;font:500 12px/1.3 Manrope,Segoe UI,sans-serif}.product-cadastral-regulation{display:grid;gap:12px;margin-top:16px;padding:14px;border:1px solid #d8e1f0;border-radius:12px;background:#fff}.product-cadastral-regulation header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.product-cadastral-regulation header small,.product-cadastral-regulation label>span,.product-cadastral-regulation-grid small{display:block;color:#667085;font-size:10px;font-weight:700}.product-cadastral-regulation h3{margin:3px 0 0;color:#182235;font-size:13px}.product-cadastral-regulation header>span{flex:0 0 auto;padding:5px 8px;border-radius:999px;background:#eef2ff;color:#4355c5;font-size:9px;font-weight:800}.product-cadastral-regulation header>span.manual{background:#fff4e5;color:#b54708}.product-cadastral-regulation label{display:grid;gap:6px}.product-cadastral-regulation select{width:100%;min-height:42px;padding:0 34px 0 10px;border:1px solid #ccd6e5;border-radius:9px;background:#fff;color:#182235;font:600 12px/1.3 Manrope,Segoe UI,sans-serif}.product-cadastral-regulation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.product-cadastral-regulation-grid div{min-width:0;padding:9px;border-radius:9px;background:#f5f7fb}.product-cadastral-regulation-grid strong{display:block;margin-top:4px;color:#182235;font-size:12px}.product-cadastral-regulation p,.product-cadastral-regulation ul{margin:0;color:#667085;font-size:10px;line-height:1.45}.product-cadastral-regulation p.warning{padding:9px;border-radius:8px;background:#fff4e5;color:#93480b}.product-cadastral-regulation ul{padding-left:17px}.product-cadastral-regulation>button{min-height:34px;border:1px solid #ccd6e5;border-radius:8px;background:#fff;color:#4355c5;font-size:10px;font-weight:800;cursor:pointer}.product-cadastral-map-legend i.manual{border-color:#6d28d9;background:#7c3aed33}.product-cadastral-map-legend span.manual{border-color:#d8b4fe;background:#faf5fff7;color:#6d28d9}.product-cadastral-map-caption{bottom:28px}.product-cadastral-map-warning{bottom:68px;background:#b4363ee6}.product-cadastral-details{position:sticky;top:16px;height:640px;min-height:0;overflow-y:auto;padding:18px;border:1px solid #e2e7ef;border-radius:16px;background:#f8f9fc}.product-cadastral-manual-note{margin:16px 0;padding:12px;border-radius:10px;background:#f3e8ff;color:#6b21a8;font-size:12px;line-height:1.45}.product-cadastral-number{display:grid;gap:6px;padding-bottom:16px;border-bottom:1px solid #e2e7ef}.product-cadastral-number small,.product-cadastral-details dt{color:#8791a5;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.product-cadastral-number strong{color:#172033;font-family:Manrope,Segoe UI,sans-serif;font-size:20px;overflow-wrap:anywhere}.product-cadastral-number>span{color:#7c889d;font:500 10px/15px Manrope,sans-serif}.product-cadastral-details dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;margin:18px 0 0}.product-cadastral-details dl div{display:grid;gap:5px}.product-cadastral-details dl div:nth-child(3),.product-cadastral-details dl div:nth-child(4){grid-column:1 / -1}.product-cadastral-details dd{margin:0;color:#263044;font-size:13px;line-height:1.45}.product-cadastral-selected-list{display:grid;gap:6px;margin-top:14px}.product-cadastral-selected-list article{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 9px 8px 11px;border:1px solid #dfe5ef;border-radius:9px;background:#fff}.product-cadastral-selected-list article span,.product-cadastral-selected-list article strong,.product-cadastral-selected-list article small{display:block}.product-cadastral-selected-list article strong{color:#263044;font:650 11px/16px Manrope,sans-serif}.product-cadastral-selected-list article small{margin-top:2px;color:#8791a5;font:500 9px/13px Manrope,sans-serif}.product-cadastral-selected-list article button{width:26px;height:26px;flex:0 0 26px;border:1px solid #e1e6ef;border-radius:7px;background:#f6f8fb;color:#7f8a9d;cursor:pointer;font:500 18px/1 Manrope,sans-serif}.product-cadastral-restrictions{display:grid;gap:10px;margin-top:22px;padding-top:18px;border-top:1px solid #e2e7ef}.product-cadastral-restrictions>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.product-cadastral-restrictions h3{margin:0;color:#172033;font-size:14px}.product-cadastral-restrictions>header>span{padding:5px 8px;border-radius:999px;font-size:10px;font-weight:800;white-space:nowrap}.product-cadastral-restrictions>header>span.warning{background:#fff1d6;color:#a85408}.product-cadastral-restrictions>header>span.clear{background:#e6f7ef;color:#21734b}.product-cadastral-restrictions>header>span.loading{background:#eef1f6;color:#687386}.product-cadastral-restrictions>header>span.error{background:#fff0f1;color:#b4363e}.product-cadastral-restrictions>p{margin:0;padding:10px 11px;border-radius:9px;font-size:12px;line-height:1.45}.product-cadastral-restrictions>p.muted{background:#eef1f6;color:#6f798c}.product-cadastral-restrictions>p.error{background:#fff0f1;color:#b4363e}.product-cadastral-restrictions>p.clear{background:#eaf8f1;color:#21734b}.product-cadastral-restrictions-list{display:grid;gap:9px}.product-cadastral-restriction-item{border:1px solid #f1cf98;border-radius:10px;background:#fff9ed;overflow:hidden}.product-cadastral-restriction-item.active{border-color:#e57b19;box-shadow:0 0 0 2px #e57b191f}.product-cadastral-restriction-item>button{display:flex;align-items:center;justify-content:space-between;width:100%;gap:10px;padding:11px;border:0;background:transparent;cursor:pointer;font:inherit;text-align:left}.product-cadastral-restriction-item>button>span{display:grid;gap:4px;min-width:0}.product-cadastral-restriction-item>button strong{color:#92400e;font-size:12px;line-height:1.4}.product-cadastral-restriction-item>button small,.product-cadastral-restriction-body>span{color:#9a6a34;font-size:10px}.product-cadastral-restriction-item>button i{color:#b66b1d;font-size:16px;font-style:normal;transition:transform .16s ease}.product-cadastral-restriction-item.active>button i{transform:rotate(180deg)}.product-cadastral-restriction-body{display:grid;gap:8px;padding:0 11px 11px;border-top:1px solid rgba(217,119,6,.16)}.product-cadastral-restriction-body>p{margin-top:10px}.product-cadastral-restriction-body p{margin:0;color:#4b5563;font-size:11px;line-height:1.45}.product-cadastral-restriction-legal{display:grid;gap:5px;padding-top:8px;border-top:1px dashed #efd29f}.product-cadastral-restriction-legal small{color:#9a6a34;font-size:9px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.product-cadastral-apply-button{position:sticky;bottom:0;width:100%;margin-top:22px;padding:12px 16px;border:0;border-radius:11px;background:#4359e6;color:#fff;cursor:pointer;font:inherit;font-size:13px;font-weight:750;transition:background .16s ease,opacity .16s ease;box-shadow:0 -10px 20px 12px #f8f9fc}.product-cadastral-apply-button:hover:not(:disabled){background:#3448c9}.product-cadastral-apply-button:disabled{cursor:wait;opacity:.62}.product-cadastral-placeholder,.product-cadastral-loading,.product-cadastral-unavailable{display:grid;min-height:180px;place-items:center;padding:24px;color:#7b8598;font-size:13px;line-height:1.5;text-align:center}.product-cadastral-placeholder{min-height:460px}.product-cadastral-unavailable{border:1px dashed #d7dfec;border-radius:14px;background:#f8f9fc}.product-cadastral-error{margin-bottom:14px;padding:10px 12px;border-radius:10px;background:#fff0f1;color:#b4363e;font-size:12px;line-height:1.45}.product-cadastral-apply-status{margin-bottom:14px;padding:10px 12px;border:1px solid #cce8da;border-radius:10px;background:#effaf4;color:#21734b;font-size:12px;font-weight:650;line-height:1.45}.product-cadastral-note{display:block;margin-top:12px;color:#96a0b5;font-size:11px;line-height:1.4}.cadastral-autofill-modal-backdrop{z-index:145}.product-project-modal.cadastral-autofill-modal{display:flex;width:min(920px,calc(100vw - 32px));min-height:0;max-height:calc(100vh - 32px);flex-direction:column;gap:0;padding:0;overflow:hidden}.cadastral-autofill-modal .product-project-modal-header{flex:0 0 auto;padding:22px 24px;border-bottom:1px solid #e8edf5}.cadastral-autofill-modal .product-project-modal-header p{max-width:680px;margin:6px 0 0;color:#7d899f;font:500 12px/18px Manrope,sans-serif}.cadastral-autofill-modal-close{flex:0 0 auto;color:#7b879c;font:400 26px/1 Manrope,sans-serif}.cadastral-autofill-toolbar{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:12px;padding:12px 24px;border-bottom:1px solid #e8edf5;background:#f8f9fc;color:#52617a;font:650 12px/18px Manrope,sans-serif}.cadastral-autofill-toolbar>div{display:flex;gap:8px}.cadastral-autofill-toolbar button{min-height:32px;padding:0 11px;border:1px solid #dce3ef;border-radius:8px;background:#fff;color:#405cff;cursor:pointer;font:650 11px/1 Manrope,sans-serif}.cadastral-autofill-list{display:grid;min-height:0;padding:12px 16px;gap:8px;overflow-y:auto;overscroll-behavior:contain}.cadastral-autofill-row{display:grid;grid-template-columns:22px minmax(0,1fr);gap:12px;padding:14px;border:1px solid #e3e8f1;border-radius:12px;background:#fff;cursor:pointer;transition:border-color .16s ease,background .16s ease}.cadastral-autofill-row.selected{border-color:#aebaff;background:#f8f9ff}.cadastral-autofill-row.has-manual-value.selected{border-color:#edbd73;background:#fffaf1}.cadastral-autofill-row.has-current-value:not(.selected){background:#fafbfc}.cadastral-autofill-row>input{width:17px;height:17px;margin:2px 0 0;accent-color:#405cff}.cadastral-autofill-row-copy{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 12px;min-width:0}.cadastral-autofill-row-title,.cadastral-autofill-source{grid-column:1 / -1}.cadastral-autofill-row-title{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.cadastral-autofill-row-title strong{color:#1f2c43;font:650 13px/19px Manrope,sans-serif}.cadastral-autofill-row-title small{color:#8994a7;font:600 10px/15px Manrope,sans-serif}.cadastral-autofill-value{display:grid;align-content:start;gap:4px;min-width:0;padding:9px 10px;border-radius:9px;background:#f1f3f7}.cadastral-autofill-value.proposed{background:#edf1ff}.cadastral-autofill-value small,.cadastral-autofill-empty{color:#8b96a9;font:600 10px/15px Manrope,sans-serif}.cadastral-autofill-value b{color:#33415a;font:600 12px/17px Manrope,sans-serif;overflow-wrap:anywhere}.cadastral-autofill-value.proposed b{color:#3049c9}.cadastral-autofill-empty{display:flex;align-items:center;padding:9px 10px;border:1px dashed #dce3ef;border-radius:9px}.cadastral-autofill-source{color:#8994a7;font:500 10px/15px Manrope,sans-serif}.cadastral-autofill-actions{display:flex;flex:0 0 auto;justify-content:flex-end;gap:10px;padding:16px 24px;border-top:1px solid #e8edf5;background:#fff}.cadastral-autofill-actions button{min-height:42px;height:42px}@media (max-width: 960px){.product-cadastral-header{display:grid}.product-cadastral-layout{grid-template-columns:1fr}.product-cadastral-details{position:static;height:auto;min-height:0;overflow:visible}.product-cadastral-placeholder{min-height:150px}}@media (max-width: 620px){.cadastral-autofill-modal-backdrop{padding:12px}.product-project-modal.cadastral-autofill-modal{width:calc(100vw - 24px);max-height:calc(100vh - 24px)}.cadastral-autofill-modal .product-project-modal-header,.cadastral-autofill-actions{padding:16px}.cadastral-autofill-toolbar{align-items:stretch;flex-direction:column;padding:12px 16px}.cadastral-autofill-toolbar>div,.cadastral-autofill-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.cadastral-autofill-actions button{width:100%;min-width:0}.cadastral-autofill-row-copy{grid-template-columns:1fr}.cadastral-autofill-row-title,.cadastral-autofill-source{grid-column:auto}.cadastral-autofill-row-title{align-items:flex-start;flex-direction:column;gap:3px}.product-cadastral-search{display:grid;grid-template-columns:1fr auto}.product-cadastral-search input{width:100%}.product-cadastral-mode-toolbar,.product-cadastral-draw-actions{align-items:stretch;flex-direction:column}.product-cadastral-mode-switch{display:grid;grid-template-columns:1fr 1fr}.product-cadastral-map-wrap{height:480px;min-height:0}.product-cadastral-map-legend{gap:7px;max-width:calc(100% - 70px)}}.product-project-detail-page:has(.territory-initial-data-header-card){position:relative;container-name:initial-data-workspace;container-type:inline-size}.territory-initial-data-header-card{position:absolute;z-index:8;top:14px;left:24px;width:min(500px,calc(100% - 760px));min-width:400px;min-height:62px;height:62px;padding:0 12px 0 16px;box-shadow:0 10px 28px #19233724}.product-project-detail-page:has(.product-cadastral-primary-toolbar.selecting) .territory-initial-data-header-card{display:none}.territory-initial-data-header-card .product-project-detail-name-wrap h1,.territory-initial-data-header-card .product-project-detail-name-input{font:600 16px/1.2 Manrope,Segoe UI,sans-serif}.territory-initial-data-header-card .product-project-detail-back-button,.territory-initial-data-header-card .product-project-detail-icon-button{width:38px;height:38px;border-radius:10px}.territory-initial-data-header-card .product-projects-create-button{min-width:112px;min-height:44px;height:44px;padding:0 16px;font:600 12px/1 Manrope,Segoe UI,sans-serif}.product-cadastral-card{padding:0;border:0;background:transparent;box-shadow:none}.product-cadastral-layout{position:relative;display:block}.product-cadastral-map-wrap{height:clamp(720px,calc(100vh - 100px),900px);overflow:hidden;border:0;border-radius:18px}.product-cadastral-map{overflow:hidden;border-radius:18px}.product-cadastral-primary-toolbar{position:absolute;z-index:7;top:14px;right:14px;display:flex;align-items:stretch;gap:8px;height:62px;max-width:calc(100% - 28px);padding:9px;border-radius:12px;background:#fffffff7;box-shadow:0 10px 28px #19233724}.product-cadastral-primary-toolbar>button,.product-cadastral-primary-toolbar>.product-territorial-zone-filter>summary,.product-cadastral-primary-toolbar .product-cadastral-mode-switch button,.product-cadastral-primary-toolbar .product-cadastral-draw-actions button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;height:44px;padding:0 18px;border:0;border-radius:12px;background:#eef6fd;color:#111927;font:600 12px/1 Manrope,Segoe UI,sans-serif;white-space:nowrap;box-shadow:none;cursor:pointer}.product-cadastral-primary-toolbar>button.active{background:#e9f1ff;color:#405cff}.product-cadastral-primary-toolbar>button.product-territorial-zones-toggle.active{background:#e7faf6;color:#0f766e}.product-cadastral-primary-toolbar>button.product-cadastral-select-site{background:#405cff;color:#fff}.product-cadastral-primary-toolbar>button.product-cadastral-select-site img{display:block;width:21px;height:21px;flex:0 0 21px}.product-cadastral-primary-toolbar>button.product-cadastral-toolbar-collapse{width:32px;min-width:32px;padding:0;background:transparent;color:#5a24ff;font:500 30px/1 Manrope,sans-serif}.product-cadastral-primary-toolbar.collapsed{width:48px;height:48px;padding:2px 8px;border-radius:14px}.product-cadastral-primary-toolbar.collapsed>button.product-cadastral-toolbar-collapse{width:32px;min-width:32px;min-height:44px;height:44px}@container initial-data-workspace (min-width: 761px) and (max-width: 1550px){.territory-initial-data-header-card:has(.product-projects-create-button){width:auto;min-width:0;padding-left:12px}.territory-initial-data-header-card:has(.product-projects-create-button) .product-project-detail-title-row{display:none}.product-cadastral-primary-toolbar>button.product-cadastral-select-site{width:44px;min-width:44px;padding-right:0;padding-left:0}.product-cadastral-primary-toolbar>button.product-cadastral-select-site span{display:none}}.product-cadastral-primary-toolbar.selecting{left:auto;max-width:calc(100% - 28px);background:#fffffffa}.product-cadastral-primary-toolbar .product-cadastral-mode-switch{gap:0;padding:3px;border-radius:14px;background:#f0f1f3}.product-cadastral-primary-toolbar .product-cadastral-basemap-switch{display:flex;flex:0 0 auto;align-items:center;gap:0;padding:3px;border-radius:12px;background:#f0f1f3}.product-cadastral-primary-toolbar .product-cadastral-basemap-switch button{min-height:38px;padding:0 12px;border:0;border-radius:9px;background:transparent;color:#667085;font:600 11px/1 Manrope,Segoe UI,sans-serif;white-space:nowrap;cursor:pointer}.product-cadastral-primary-toolbar .product-cadastral-basemap-switch button.active{background:#fff;color:#111927;box-shadow:0 3px 10px #19233726}.product-cadastral-primary-toolbar .product-cadastral-mode-switch button{min-width:180px;background:transparent}.product-cadastral-primary-toolbar .product-cadastral-mode-switch button.active{background:#fff;color:#111927;box-shadow:0 3px 10px #19233726}.product-cadastral-primary-toolbar .product-cadastral-draw-actions{gap:8px}.product-cadastral-primary-toolbar .product-cadastral-draw-actions button{background:#f1f2f4}.product-cadastral-primary-toolbar .product-cadastral-draw-actions button.success,.product-cadastral-primary-toolbar>button.product-cadastral-selection-save{background:#dbfae8;color:#13a853}.product-cadastral-primary-toolbar .product-cadastral-draw-actions button.danger{background:#ffe0e0;color:#ef3131}.product-cadastral-primary-toolbar>button.product-cadastral-selection-cancel{background:#ffe0e0;color:#ef3131}.product-cadastral-primary-toolbar button:disabled{opacity:.48;cursor:default}.product-cadastral-primary-toolbar .product-cadastral-search{min-width:280px;gap:0;padding:0 8px 0 14px;border-radius:12px;background:#f1f2f4}.product-cadastral-primary-toolbar .product-cadastral-search input{width:100%;min-width:0;border:0;background:transparent;box-shadow:none}.product-cadastral-primary-toolbar .product-cadastral-search button{width:38px;min-height:38px;padding:0;border-radius:10px;background:transparent;color:#111927;font-size:22px}.product-cadastral-primary-toolbar>button.product-cadastral-search-toggle{width:44px;min-width:44px;padding:0}.product-cadastral-primary-toolbar>button.product-cadastral-search-toggle img{display:block;width:20px;height:20px}.product-cadastral-primary-toolbar .product-territorial-zone-filter summary{display:flex;min-height:44px;height:44px;padding:0 18px;background:#eef6fd;font-size:12px;font-weight:600}.product-cadastral-primary-toolbar .product-territorial-zone-filter summary.active{background:#e7faf6;color:#0f766e}.product-cadastral-primary-toolbar .product-territorial-zone-filter-menu{top:53px}.scenario-sample-warning{margin:12px 0 4px}.product-regulation-checks{display:grid;gap:8px;margin:12px 0}.product-regulation-checks article{padding:12px 14px;border:1px solid #bbf7d0;border-radius:12px;background:#f0fdf4}.product-regulation-checks article.error{border-color:#fecaca;background:#fff1f2}.product-regulation-checks article.info{border-color:#dbe2ef;background:#f5f7fa}.product-regulation-checks.compact{grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.product-regulation-checks.compact article{padding:10px 12px}.product-regulation-checks.compact article>small{display:block;margin-top:5px;color:#68758a;font:500 9px/1.35 Manrope,sans-serif}.product-regulation-checks strong,.product-regulation-checks p{margin:0;font:600 12px/1.45 Manrope,Segoe UI,sans-serif}.product-regulation-checks p{margin-top:4px;font-weight:500}.product-cadastral-primary-toolbar .product-zouit-filter .product-territorial-zone-filter-menu{right:0;left:auto;width:min(360px,80vw);max-height:420px;overflow-y:auto}.product-cadastral-primary-toolbar .product-ownership-filter .product-territorial-zone-filter-menu{right:0;left:auto;width:min(340px,82vw);max-height:460px;overflow-y:auto}.product-general-plan-popup{display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;min-width:250px;padding:4px 2px}.product-general-plan-popup>i{width:18px;height:18px;margin-top:2px;border:1px solid rgba(17,25,39,.22);border-radius:4px}.product-general-plan-popup>div{display:grid;gap:5px}.product-general-plan-popup strong{color:#111927;font:700 12px/1.4 Manrope,Segoe UI,sans-serif}.product-general-plan-popup span{color:#536077;font:600 10px/1.4 Manrope,Segoe UI,sans-serif}.product-general-plan-popup small{color:#8a94a6;font:500 9px/1.4 Manrope,Segoe UI,sans-serif}.product-cadastral-primary-toolbar .product-ownership-filter summary.active{background:#eef0ff;color:#405cff}.product-ownership-filter .product-territorial-zone-filter-menu input{accent-color:#4966ff}.product-ownership-filter .product-territorial-zone-filter-menu label>i.ownership-all{border-color:#667085;background:linear-gradient(135deg,#4966ff 0,#4966ff 25%,#18a76f 25%,#18a76f 50%,#e99632 50%,#e99632 75%,#8b5cf6 75%)}.product-cadastral-map-legend i.ownership{border-color:#4966ff;background:linear-gradient(135deg,#4966ffb3 0,#4966ffb3 50%,#18a76fb3 50%)}.product-cadastral-map-legend span.ownership-layer{border-color:#c8d0ff;background:#f7f8fff7;color:#3448c9}.product-ownership-popup{display:grid;min-width:260px;padding:3px 1px;font-family:Manrope,Segoe UI,sans-serif}.product-ownership-popup>div{display:grid;grid-template-columns:108px minmax(0,1fr);gap:12px;padding:7px 2px;border-bottom:1px solid #edf0f5}.product-ownership-popup>div:last-child{border-bottom:0}.product-ownership-popup span{color:#7a8496;font-size:11px;line-height:1.4}.product-ownership-popup strong{color:#172033;font-size:11px;font-weight:650;line-height:1.4;overflow-wrap:anywhere}.product-zouit-popup{display:grid;gap:10px;min-width:300px;max-height:420px;overflow-y:auto;padding:4px 2px;font-family:Manrope,Segoe UI,sans-serif}.product-zouit-popup-heading{color:#9a3412;font-size:12px}.product-zouit-popup section{display:grid;gap:7px;padding:10px;border:1px solid #fed7aa;border-radius:10px;background:#fffaf5}.product-zouit-popup section>strong{color:#9a3412;font-size:12px;line-height:1.4}.product-zouit-popup section>div{display:grid;grid-template-columns:105px minmax(0,1fr);gap:10px;padding-top:7px;border-top:1px solid #ffedd5}.product-zouit-popup span{color:#7a8496;font-size:10px;line-height:1.4}.product-zouit-popup b{color:#172033;font-size:10px;font-weight:650;line-height:1.4;overflow-wrap:anywhere}.product-zouit-filter .product-territorial-zone-filter-menu label>i.zouit{border-color:#d97706;background:#f59e0b33}.product-zone-filter-empty{margin:0;padding:10px 12px;color:#667085;font:500 12px/1.45 Manrope,Segoe UI,sans-serif}.territory-map-page .product-cadastral-map-wrap{height:calc(100vh - 24px);min-height:640px}.product-map-button-spinner{display:inline-block;width:14px;height:14px;flex:0 0 14px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:product-map-button-spin .75s linear infinite}@keyframes product-map-button-spin{to{transform:rotate(360deg)}}.product-cadastral-primary-toolbar>button.product-cadastral-reset-site{background:#ffe8e8;color:#d92d20}.product-territorial-zone-filter-menu label>i.territorial-zone-all{border-color:#0f766e;background:#14b8a633}.product-cadastral-map-legend,.product-cadastral-map-caption,.product-cadastral-note{display:none}.product-cadastral-details{position:absolute;z-index:6;top:94px;right:14px;bottom:14px;width:min(440px,calc(100% - 28px));height:auto;padding:14px 14px 76px;overflow-y:auto;border:0;border-radius:22px;background:#fffffffa;box-shadow:0 16px 42px #1923372e}.product-cadastral-details-close{position:absolute;top:22px;left:14px;z-index:2;width:28px;height:42px;padding:0;border:0;background:transparent;color:#5a24ff;font:500 34px/1 Manrope,sans-serif;cursor:pointer}.product-cadastral-details-tabs{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin:0 0 14px 38px;padding:3px;border-radius:14px;background:#f0f0f2}.product-cadastral-details-tabs button{min-height:48px;border:0;border-radius:12px;background:transparent;color:#111927;font:700 13px/1 Manrope,sans-serif;cursor:pointer}.product-cadastral-details-tabs button.active{background:#fff;box-shadow:0 2px 8px #19233724}.product-cadastral-site-tab.is-hidden,.product-cadastral-zouit-tab.is-hidden,.product-cadastral-placeholder.is-hidden{display:none}.product-cadastral-site-tab .product-cadastral-number{padding:2px 0 12px}.product-cadastral-site-tab .product-cadastral-number small,.product-cadastral-site-tab .product-cadastral-number>span{display:none}.product-cadastral-site-tab .product-cadastral-number strong{font-size:17px}.product-cadastral-details dl{display:grid;grid-template-columns:1fr;gap:0;margin:0}.product-cadastral-details dl div,.product-cadastral-details dl div:nth-child(3),.product-cadastral-details dl div:nth-child(4){display:block;grid-column:auto;padding:11px 0;border-bottom:1px solid #e5e7eb}.product-cadastral-details dt,.product-cadastral-details dd{display:inline;color:#111927;font-size:12px;font-weight:600;letter-spacing:0;text-transform:none}.product-cadastral-details dt:after{content:": "}.product-cadastral-regulation{padding:0;border:0}.product-cadastral-regulation header{display:none}.product-cadastral-regulation-grid div{background:#eef6fd}.product-cadastral-apply-button{position:sticky;bottom:-62px;width:100%;min-height:50px;margin-top:16px;border-radius:12px;box-shadow:0 -12px 24px #ffffffeb}.product-cadastral-zouit-tab{margin-top:0;padding-top:0;border-top:0}.product-cadastral-details-toggle{position:absolute;z-index:6;right:18px;bottom:18px;display:grid;width:58px;height:58px;place-items:center;border:7px solid #fff;border-radius:17px;background:#eef6fd;color:#405cff;font-size:27px;box-shadow:0 8px 24px #19233729;cursor:pointer}@media (max-width: 1180px){.territory-initial-data-header-card{width:min(400px,calc(100% - 650px));min-width:320px}.product-cadastral-primary-toolbar>button,.product-cadastral-primary-toolbar>.product-territorial-zone-filter>summary,.product-cadastral-primary-toolbar .product-cadastral-mode-switch button,.product-cadastral-primary-toolbar .product-cadastral-draw-actions button{min-height:44px;padding:0 13px;font-size:11px}.product-cadastral-primary-toolbar .product-cadastral-mode-switch button{min-width:132px}.product-cadastral-primary-toolbar .product-cadastral-search{min-width:210px}}@media (max-width: 760px){.territory-initial-data-header-card{top:17px;left:18px;width:calc(100% - 36px);min-width:0}.product-cadastral-map-wrap{margin-top:0;height:560px}.product-cadastral-primary-toolbar,.product-cadastral-primary-toolbar.selecting{top:84px;right:8px;left:8px;max-width:none;overflow-x:auto}.product-cadastral-primary-toolbar .product-cadastral-mode-switch button{min-width:140px}.product-cadastral-details{top:146px;right:8px;bottom:8px;width:calc(100% - 16px)}}.product-project-conclusions-card{padding:28px 18px 32px}.product-project-conclusions-scenario-section{display:grid;gap:16px}.product-project-conclusions-sources-card{display:grid;gap:18px;padding:24px 18px 28px}.product-project-conclusions-sources-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.product-project-conclusions-sources-grid article{display:grid;align-content:start;gap:7px;min-height:92px;padding:14px 16px;border-radius:12px;background:#f3f6fb;font-family:Manrope,Segoe UI,sans-serif}.product-project-conclusions-sources-grid span,.product-project-conclusions-sources-grid small{color:#6b7487;font-size:12px;line-height:1.35}.product-project-conclusions-sources-grid strong{color:#111927;font-size:15px;line-height:1.35}.product-project-conclusions-context-card{display:grid;gap:20px;padding:24px 18px 28px}.product-project-conclusions-kpi-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.product-project-conclusions-kpi-card{min-height:126px}.product-project-conclusions-kpi-card.red{background:linear-gradient(180deg,#ff6b6f,#ff5257)}.product-project-conclusions-kpi-card.orange{background:linear-gradient(180deg,#ffb24a,#ff9b2f)}.product-project-conclusions-kpi-card.green{background:linear-gradient(180deg,#4a62ff,#4660f6)}.product-project-conclusions-kpi-head{display:grid;gap:10px}.product-project-conclusions-kpi-foot{display:grid;gap:4px}.product-project-conclusions-kpi-foot small,.product-project-conclusions-kpi-foot em{color:#ffffffe0;font-family:Manrope,Segoe UI,sans-serif;font-size:12px;line-height:1.35}.product-project-conclusions-kpi-foot em{font-style:normal;font-weight:700}.product-project-conclusions-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.product-project-conclusions-section-card.full-width{grid-column:1 / -1}.product-project-conclusions-section-card{padding:24px 18px 28px;display:grid;gap:22px}.product-project-conclusions-scenarios-grid,.product-project-conclusions-drivers-grid{display:grid;gap:12px}.product-project-conclusions-scenarios-grid.standalone{grid-template-columns:repeat(3,minmax(0,1fr))}.product-project-conclusions-scenario-card,.product-project-conclusions-driver-card{border-radius:16px;padding:16px;background:#f8faff;display:grid;gap:14px}.product-project-conclusions-scenario-card.green,.product-project-conclusions-driver-card.green{background:#d9f7e2}.product-project-conclusions-scenario-card.orange,.product-project-conclusions-driver-card.orange{background:#edf6fe}.product-project-conclusions-scenario-card.red,.product-project-conclusions-driver-card.red{background:#ffd8da}.product-project-conclusions-scenario-head h3,.product-project-conclusions-driver-card h3{margin:0;color:#111927;font-family:Manrope,Segoe UI,sans-serif;font-size:16px;font-weight:700;line-height:1.3}.product-project-conclusions-scenario-head p,.product-project-conclusions-driver-card p{margin:6px 0 0;color:#5b6477;font-family:Manrope,Segoe UI,sans-serif;font-size:13px;line-height:1.5}.product-project-conclusions-scenario-panel{padding:24px 18px 28px;display:grid;gap:18px}.product-project-conclusions-scenario-head.standalone h3{margin:0;color:#111927;font-family:Manrope,Segoe UI,sans-serif;font-size:18px;font-weight:500;line-height:1.25}.product-project-conclusions-scenario-head.standalone p{margin:8px 0 0;color:#8d95a6;font-family:Manrope,Segoe UI,sans-serif;font-size:13px;line-height:1.45}.product-project-conclusions-scenario-metrics{display:grid;gap:12px}.product-project-conclusions-scenario-metric{min-height:80px;padding:18px 16px;border-radius:20px;display:grid;align-content:space-between;gap:10px}.product-project-conclusions-scenario-metric span{color:#111927;font-family:Manrope,Segoe UI,sans-serif;font-size:13px;font-weight:500;line-height:1.35}.product-project-conclusions-scenario-metric strong{color:#111927;font-family:Manrope,Segoe UI,sans-serif;font-size:20px;font-weight:600;line-height:1.2;word-break:break-word}.product-project-conclusions-scenario-metric.green{background:#d9f7e2}.product-project-conclusions-scenario-metric.base,.product-project-conclusions-scenario-metric.orange{background:#edf6fe}.product-project-conclusions-scenario-metric.red{background:#ffd8da}.product-project-conclusions-section-head{display:flex;justify-content:space-between;gap:16px}.product-project-conclusions-section-head h2{margin:0;color:#111927;font-family:Manrope,Segoe UI,sans-serif;font-size:18px;font-weight:500;line-height:1.25}.product-project-conclusions-section-head p{margin:8px 0 0;color:#6b7487;font-family:Manrope,Segoe UI,sans-serif;font-size:13px;line-height:1.5}.product-project-conclusions-section-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.product-project-conclusions-section-metric{min-height:74px;padding:14px 16px;border-radius:12px;background:#f3f6fb;display:grid;align-content:space-between;gap:8px}.product-project-conclusions-section-metric span{color:#6b7487;font-family:Manrope,Segoe UI,sans-serif;font-size:12px;font-weight:500;line-height:1.35}.product-project-conclusions-section-metric strong{color:#111927;font-family:Manrope,Segoe UI,sans-serif;font-size:18px;font-weight:700;line-height:1.2;word-break:break-word}.product-project-conclusions-section-points{display:grid;gap:12px}.product-project-conclusions-section-points h3{margin:0;color:#111927;font-family:Manrope,Segoe UI,sans-serif;font-size:14px;font-weight:600;line-height:1.35}.product-project-conclusions-section-list{display:grid;gap:10px;margin:0;padding-left:20px;color:#111927;font-family:Manrope,Segoe UI,sans-serif;font-size:14px;font-weight:500;line-height:1.5}.product-project-conclusions-verdict-list{display:grid;gap:10px}.product-project-conclusions-verdict-list p{margin:0;color:#111927;font-family:Manrope,Segoe UI,sans-serif;font-size:14px;font-weight:500;line-height:1.55}.product-project-conclusions-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.product-project-conclusions-inline-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.product-project-conclusions-inline-summary-item{min-height:74px;padding:14px 16px;border-radius:12px;background:#f3f6fb;display:grid;align-content:space-between;gap:8px}.product-project-conclusions-inline-summary-item span{color:#6b7487;font-family:Manrope,Segoe UI,sans-serif;font-size:12px;font-weight:500;line-height:1.35}.product-project-conclusions-inline-summary-item strong{color:#111927;font-family:Manrope,Segoe UI,sans-serif;font-size:16px;font-weight:700;line-height:1.2;word-break:break-word}.product-project-conclusions-card h2{margin:0 0 43px;color:#111927;font-family:Manrope,Segoe UI,sans-serif;font-size:18px;font-weight:500;line-height:1.25}.product-project-conclusions-list{display:grid;gap:20px}.product-project-conclusions-row{display:grid;gap:14px}.product-project-conclusions-row-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.product-project-conclusions-row-head span,.product-project-conclusions-row-head strong{font-family:Manrope,Segoe UI,sans-serif}.product-project-conclusions-row-head span{color:#111927;font-size:14px;font-weight:500;line-height:1.25}.product-project-conclusions-row-head strong{color:#3e5dff;font-size:16px;font-weight:700;line-height:1.25;text-align:right}.product-project-conclusions-bar-track{position:relative;overflow:hidden;height:8px;border-radius:999px;background:#dbe5ff}.product-project-conclusions-bar-fill{height:100%;border-radius:inherit;background:#4660f6}.product-project-conclusions-overview-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.product-project-conclusions-panel{padding:24px 18px 28px}.product-project-conclusions-panel h2{margin:0;color:#111927;font-family:Manrope,Segoe UI,sans-serif;font-size:18px;font-weight:500;line-height:1.25}.product-project-conclusions-health-list{display:grid;gap:28px;margin-top:56px}.product-project-conclusions-health-row{display:grid;gap:14px}.product-project-conclusions-health-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.product-project-conclusions-health-head span{color:#111927;font-family:Manrope,Segoe UI,sans-serif;font-size:14px;font-weight:500;line-height:1.25}.product-project-conclusions-health-head strong{color:#111927;font-family:Manrope,Segoe UI,sans-serif;font-size:16px;font-weight:700;line-height:1.25}.product-project-conclusions-health-track{overflow:hidden;height:8px;border-radius:999px;background:#dbe5ff}.product-project-conclusions-health-fill{height:100%;border-radius:inherit}.product-project-conclusions-health-fill.green{background:#22c55e}.product-project-conclusions-health-fill.lime{background:#8ddc2f}.product-project-conclusions-health-fill.yellow{background:#ffe01b}.product-project-conclusions-health-fill.orange{background:#ff941f}.product-project-conclusions-health-fill.red{background:#ff4040}.product-project-conclusions-insight-groups{display:grid;gap:34px;margin-top:36px}.product-project-conclusions-insight-group{display:grid;gap:22px}.product-project-conclusions-insight-tag{display:inline-flex;align-items:center;width:fit-content;min-height:46px;padding:10px 22px;border-radius:999px;color:#111927;font-family:Manrope,Segoe UI,sans-serif;font-size:14px;font-weight:500;line-height:1.2}.product-project-conclusions-insight-tag.green{background:#dbfce6}.product-project-conclusions-insight-tag.yellow{background:#fcf5b0}.product-project-conclusions-insight-tag.red{background:#fcdbdb}.product-project-conclusions-insight-list{display:grid;gap:12px;margin:0;padding-left:34px;color:#111927;font-family:Manrope,Segoe UI,sans-serif;font-size:14px;font-weight:500;line-height:1.45}.product-project-conclusions-insight-empty{color:#96a0b5;font-family:Manrope,Segoe UI,sans-serif;font-size:14px;font-weight:500;line-height:1.45}.product-project-detail-table-card{padding:0;max-width:100%;min-width:0;overflow-x:hidden;overflow-y:visible}.product-stage-stack{display:grid;gap:8px}.product-stage-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 18px 0}.product-stage-actions{display:flex;gap:12px;flex-wrap:wrap;justify-content:flex-end}.product-stage-actions .product-projects-create-button{min-width:176px}.product-stage-program-tabs{margin-top:0;min-height:0;padding-top:4px;padding-bottom:4px}.product-stage-program-tab{display:flex;align-items:stretch;gap:8px}.product-stage-tabs-card{padding:4px}.product-stage-add-program-button{width:100%;height:50px;min-height:50px;align-self:start}.product-stage-program-tab-main{flex:1;display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.product-stage-program-tab-delete{width:24px;min-width:24px;height:24px;margin:auto 0;border:1px solid #d6dcea;border-radius:999px;background:#fff;color:#4f5d75;display:inline-flex;align-items:center;justify-content:center;padding:0;font-family:Manrope,Segoe UI,sans-serif;font-size:16px;font-weight:700;line-height:1;cursor:pointer;transition:background .18s ease,color .18s ease}.product-stage-program-tab-delete img{width:12px;height:12px;display:block;opacity:1;transform:rotate(45deg);filter:brightness(0) saturate(100%) invert(31%) sepia(13%) saturate(692%) hue-rotate(182deg) brightness(92%) contrast(88%)}.product-stage-program-tab-delete:hover{border-color:#f1b7b7;background:#fff1f1}.product-stage-header h2{margin:0 0 4px;color:#111927;font-family:Manrope,Segoe UI,sans-serif;font-size:18px;font-weight:700}.product-stage-header p{margin:0;color:#6d7890;font-family:Manrope,Segoe UI,sans-serif;font-size:13px;line-height:1.5}.product-stage-program-controls{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(220px,1fr);gap:12px;padding:18px;align-items:end}.product-stage-controls-card,.product-stage-table-card{margin-top:0}.product-stage-field{display:grid;gap:8px}.product-stage-field span{color:#111927;font-family:Manrope,Segoe UI,sans-serif;font-size:13px;font-weight:600;line-height:1.35}.product-stage-program-note{grid-column:1 / -1;color:#6d7890;font-family:Manrope,Segoe UI,sans-serif;font-size:13px;line-height:1.45}.product-stage-generate-button{width:100%}.product-stage-inline-note{margin-top:6px;color:#6d7890;font-family:Manrope,Segoe UI,sans-serif;font-size:12px;line-height:1.45}.product-stage-inline-note--top{padding:0 18px 18px}.product-stage-recommendations-view{display:grid;gap:8px}.product-stage-recommendation-hero-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:0}.product-stage-recommendation-hero-card{min-height:119px;padding:18px 24px;border-radius:12px;background:linear-gradient(135deg,#4c63ff,#4459ef);color:#fff;display:grid;align-content:start;gap:14px}.product-stage-recommendation-hero-card span,.product-stage-recommendation-hero-card strong,.product-stage-recommendation-hero-card p{margin:0;font-family:Manrope,Segoe UI,sans-serif}.product-stage-recommendation-hero-card span{font-size:13px;font-weight:500;line-height:1.3;opacity:.92}.product-stage-recommendation-hero-card strong{font-size:20px;font-weight:600;line-height:1.15;letter-spacing:-.02em}.product-stage-recommendation-hero-card p{font-size:14px;line-height:1.4;opacity:.9}.product-stage-section-head,.product-stage-table-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 18px 0}.product-stage-section-head h2,.product-stage-table-head h2{margin:0;color:#111927;font-family:Manrope,Segoe UI,sans-serif;font-size:16px;font-weight:600}.product-stage-section-badges{display:flex;align-items:center;gap:10px}.product-stage-selection-pill{display:inline-flex;align-items:center;min-height:32px;padding:0 16px;border-radius:999px;background:#edf6fe;color:#1c2740;font-family:Manrope,Segoe UI,sans-serif;font-size:13px;font-weight:500}.product-stage-recommendation-controls{display:grid;grid-template-columns:236px repeat(2,minmax(220px,max-content));gap:12px 16px;padding:16px 18px 18px;align-items:end}.product-stage-table-head-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.product-stage-insights-panel{margin-top:0}.product-stage-recommendations-view .product-stage-field{gap:10px}.product-stage-recommendations-view .product-stage-field span{font-size:14px;font-weight:500}.product-stage-recommendations-view .product-stage-input{width:236px;height:44px;padding-right:48px;background-position:right 18px center;font-family:Manrope,Segoe UI,sans-serif;font-size:14px;font-weight:600}.product-stage-recommendations-view .product-projects-create-button{min-height:44px;padding:0 20px;font-family:Manrope,Segoe UI,sans-serif;font-size:14px;font-weight:600;width:auto;min-width:236px}.product-stage-recommendations-view .product-projects-create-button.secondary{background:#eff2f7;color:#646566;border-color:#eff2f7}.product-stage-recommendations-view .product-stage-table-card,.product-stage-recommendations-view .product-stage-controls-card,.product-stage-recommendations-view .product-stage-insights-panel{overflow:hidden;box-shadow:none;margin:0}.product-stage-recommendations-view .product-stage-table thead th{color:#b7bec2;font-family:Manrope,Segoe UI,sans-serif;font-size:11px;font-weight:700;line-height:1.2;text-transform:uppercase;letter-spacing:.04em}.product-stage-recommendations-view .product-stage-table td{color:#1d2433;font-family:Manrope,Segoe UI,sans-serif;font-size:13px;font-weight:500;line-height:1.35}.product-stage-recommendations-view .product-stage-table td strong{font-weight:500}.product-stage-recommendations-view .product-stage-inline-note{color:#9aa3b2;font-size:13px;font-weight:500}.product-stage-recommendations-view .lead-section-card{box-shadow:none;margin:0}.product-stage-competitor-table-wrap{max-height:626px;overflow-y:auto;width:100%}.product-stage-competitor-table-wrap thead th{position:sticky;top:0;z-index:2;background:#fff}.product-stage-recommendations-view .product-stage-table-head-actions .product-projects-create-button{min-width:260px}.product-stage-recommendations-view .product-project-detail-table-wrap{width:100%}.product-stage-recommendations-view .product-stage-table{width:max-content;min-width:100%}.product-stage-recommendations-view .product-stage-table--competitors{min-width:1280px}.product-stage-recommendations-view .product-stage-table--mix{min-width:1200px}.product-stage-recommendations-view .product-stage-table--signals{min-width:1720px}.product-stage-controls-card .product-stage-recommendation-controls,.product-stage-table-card .product-stage-table-head{padding-bottom:18px}.product-stage-table-actions{display:flex;padding:18px}.product-stage-table-actions .product-projects-create-button{min-width:196px}.product-stage-generate-modal-close{color:#98a2b3;font-family:Manrope,Segoe UI,sans-serif;font-size:28px;line-height:1}.product-stage-warning-card{display:grid;gap:14px;padding:18px;border:1px solid #ffe1a8;background:#fffaf0}.product-stage-warning-card h2{margin:0;color:#8b5c00;font-family:Manrope,Segoe UI,sans-serif;font-size:17px;font-weight:700}.product-stage-warning-list{display:grid;gap:10px}.product-stage-warning-item{display:grid;gap:4px;padding:12px 14px;border-radius:10px;background:#fff}.product-stage-warning-item strong,.product-stage-warning-item span{font-family:Manrope,Segoe UI,sans-serif}.product-stage-warning-item strong{color:#111927;font-size:14px;font-weight:700}.product-stage-warning-item span{color:#6d7890;font-size:13px;line-height:1.45}.product-stage-proposals-card{display:grid;gap:18px;padding:18px}.product-stage-proposals-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.product-stage-proposals-column{display:grid;gap:10px;align-content:start}.product-stage-proposals-column h3{margin:0;color:#111927;font-family:Manrope,Segoe UI,sans-serif;font-size:15px;font-weight:700}.product-stage-proposal-item{display:grid;gap:8px;padding:14px;border-radius:12px;border:1px solid #e1e7f1;background:#fff}.product-stage-proposal-item.pending{border-color:#cfe0ff;background:#f7faff}.product-stage-proposal-item.applied{border-color:#cdeed8;background:#f5fff8}.product-stage-proposal-item.dismissed{border-color:#eceff4;background:#fafbfd}.product-stage-proposal-item strong,.product-stage-proposal-item p,.product-stage-proposal-item span{margin:0;font-family:Manrope,Segoe UI,sans-serif}.product-stage-proposal-item strong{color:#111927;font-size:14px;font-weight:700}.product-stage-proposal-item p{color:#516079;font-size:13px;line-height:1.45}.product-stage-proposal-item span{color:#8a94a8;font-size:12px}.product-stage-proposal-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:4px}.cash-flow-input-table,.cash-flow-output-table{min-width:980px}.cash-flow-output-table td,.cash-flow-output-table th{white-space:nowrap}.sensitivity-input-table,.sensitivity-output-table{min-width:980px}.sensitivity-note{margin-top:6px;color:#6d7890;font-family:Manrope,Segoe UI,sans-serif;font-size:12px;line-height:1.4}.product-project-detail-table-wrap{position:relative;max-width:100%;min-width:0;overflow-x:auto;overflow-y:visible}.product-project-detail-table{min-width:1960px;border-collapse:separate;border-spacing:0}.product-project-detail-table-card,.product-project-detail-table.product-project-block-editor-table{width:100%}.product-project-detail-table.product-project-block-editor-table{min-width:100%}.product-project-detail-table.product-project-block-editor-table.is-risk-data{width:100%;min-width:max(100%,2040px);table-layout:fixed}.product-project-detail-table.product-project-block-editor-table.is-administrative-assessments{width:100%;min-width:max(100%,1100px)}@media (max-width: 1600px){.product-project-object-tabs .product-project-block-card-metrics{display:none}.product-project-object-tabs .product-project-detail-block-card{justify-content:center;padding-inline:12px}}.product-project-detail-table th,.product-project-detail-table td{padding:14px 18px;vertical-align:top}.product-project-detail-table thead th{background:#fff;box-shadow:inset 0 -1px #e7edf5}.product-project-detail-table td{font-size:14px}.product-project-col-index{min-width:56px;width:56px}.product-project-col-block{min-width:170px}.product-project-col-indicator{min-width:220px;position:sticky;left:0;z-index:2;background:#fff;border-right:1px solid #e7edf5;box-shadow:inset -1px 0 #e7edf5,8px 0 16px -16px #11192747}.product-project-detail-table th.product-project-col-indicator{z-index:5}.product-project-col-impact{min-width:190px}.product-project-col-text{min-width:260px}.product-project-col-text-wide{min-width:360px}.product-project-col-number{min-width:88px;width:88px}.product-project-col-number-tight{min-width:72px;width:72px}.product-project-col-number-capex{min-width:78px;width:78px}.product-project-col-number-price{min-width:128px;width:128px}.product-project-col-feasibility{min-width:124px;width:124px}.product-project-col-actions{min-width:84px;width:84px}.product-project-detail-row{cursor:pointer}.product-project-detail-row td.muted{color:#b7bec2}.product-project-economics-table{min-width:100%;border-collapse:separate;border-spacing:0}.product-project-economics-tabs{min-height:0;margin-bottom:8px}.product-project-economics-table th,.product-project-economics-table td{padding:14px 18px;vertical-align:middle}.product-project-economics-table thead th{background:#fff;box-shadow:inset 0 -1px #e7edf5}.product-project-economics-total-row td{background:#eef3ff;box-shadow:inset 0 1px #d9e4ff,inset 0 -1px #d9e4ff;font-weight:600}.product-project-economics-total-row .product-project-economics-value-cell.automatic{background:#e3ebff;color:#1d2b53}.product-project-economics-total-badge{display:inline-flex;align-items:center;margin-left:10px;padding:4px 10px;border-radius:999px;background:#4966ff;color:#fff;font-family:Manrope,Segoe UI,sans-serif;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.product-stage-table{min-width:1180px}.product-stage-table th,.product-stage-table td{padding:14px 18px;vertical-align:middle}.product-stage-table thead th{background:#fff;box-shadow:inset 0 -1px #e7edf5}.product-stage-input{width:100%;min-height:38px;padding:0 12px;border:1px solid #d9e2f2;border-radius:10px;background:#fff;color:#111927;font-family:Manrope,Segoe UI,sans-serif;font-size:13px}.product-stage-input.number{text-align:right}.product-stage-input:disabled{color:#6d7890;background:#f8fbff}.efficiency-plan-table{min-width:max-content;border-collapse:separate;border-spacing:0;table-layout:fixed}.efficiency-plan-table .product-project-col-text{min-width:296px;width:296px;max-width:296px}.efficiency-plan-table .product-project-col-number{min-width:125px;width:125px;max-width:125px}.efficiency-plan-table th,.efficiency-plan-table td{box-sizing:border-box;height:33px;padding:0;color:#1c2738;font-family:Manrope,Segoe UI,sans-serif;font-size:13px;font-weight:500;line-height:1.2;vertical-align:middle;white-space:nowrap;text-align:center}.efficiency-plan-table thead th{height:56px;color:#b7bec2;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;background:#fff}.efficiency-plan-table__label-header{position:sticky;left:0;z-index:6;background:#fff;text-align:center}.efficiency-plan-table__header-cell{width:125px;min-width:125px;max-width:125px;text-align:center;overflow:hidden}.efficiency-plan-table__header-cell--total,.efficiency-plan-table__header-cell--milestone{background:#3e5dff!important;color:#fff!important}.efficiency-plan-table__header-main{display:block;font-size:11px;font-weight:700;line-height:1}.efficiency-plan-table__header-sub{display:block;margin-top:4px;font-size:9px;font-weight:400;line-height:1.15;text-transform:none;letter-spacing:0}.efficiency-plan-table__sticky-column{position:sticky;left:0;z-index:4;background:#fff;box-shadow:inset -1px 0 #e7edf5,8px 0 16px -16px #11192747;white-space:normal;text-align:center}.efficiency-plan-table__cell-content{display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:0 12px;text-align:center}.efficiency-plan-table__value-cell{width:125px;min-width:125px;max-width:125px;text-align:center;overflow:hidden}.efficiency-plan-table__input-wrap{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:100%}.efficiency-plan-table__row--highlight .efficiency-plan-table__sticky-column,.efficiency-plan-table__row--highlight .efficiency-plan-table__value-cell{font-weight:800}.efficiency-plan-table__row--muted .efficiency-plan-table__sticky-column,.efficiency-plan-table__row--muted .efficiency-plan-table__value-cell{background:#f7f7f7}.efficiency-plan-table__row--multiline td{height:52px}.efficiency-plan-table__cell-content--multiline{line-height:1.15;padding-top:6px;padding-bottom:6px}.efficiency-plan-table__input{min-height:33px;height:33px;width:100%;padding:0 8px;border:0;border-radius:0;background:transparent;color:#1c2738;font-family:Manrope,Segoe UI,sans-serif;font-size:13px;font-weight:500;text-align:center;box-shadow:none}.efficiency-plan-table__input.number{text-align:center!important}.efficiency-plan-table__input--percent{padding-right:20px}.efficiency-plan-table__input-suffix{position:absolute;right:10px;top:50%;transform:translateY(-50%);color:#1c2738;font-family:Manrope,Segoe UI,sans-serif;font-size:13px;font-weight:500;line-height:1;pointer-events:none}.efficiency-plan-table__input:disabled{background:transparent;color:#1c2738}.efficiency-plan-table__input:focus{outline:none}.efficiency-plan-table__placeholder{color:#b7bec2}.efficiency-inputs-card{padding:32px 28px 36px}.efficiency-plan-table-wrap{margin-top:24px}.efficiency-sensitivity-table{width:100%;table-layout:fixed}.efficiency-sensitivity-table th,.efficiency-sensitivity-table td{width:25%}.efficiency-sensitivity-matrix-table{width:100%;table-layout:fixed}.efficiency-sensitivity-matrix-table th,.efficiency-sensitivity-matrix-table td{height:28px;padding:4px 6px;font-size:12px;line-height:1.1;text-align:center;white-space:normal;word-break:break-word}.efficiency-sensitivity-matrix-table .product-project-col-text{text-align:center}.efficiency-sensitivity-switcher{display:inline-flex;align-items:center;gap:4px;padding:4px;border:1px solid #d9e2f2;border-radius:12px;background:#f5f8ff}.efficiency-sensitivity-switcher__button{min-width:88px;height:34px;padding:0 14px;border:0;border-radius:8px;background:transparent;color:#5a6781;font-family:Manrope,Segoe UI,sans-serif;font-size:13px;font-weight:600;cursor:pointer}.efficiency-sensitivity-switcher__button.active{background:#3e5dff;color:#fff}.efficiency-inputs-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:24px;row-gap:16px}.efficiency-inputs-field{display:grid;gap:12px;align-content:start}.efficiency-inputs-label-row{display:flex;align-items:center}.efficiency-inputs-label-row span{color:#1f2a3d;font-family:Manrope,Segoe UI,sans-serif;font-size:14px;font-weight:500;line-height:1.3}.efficiency-inputs-readonly,.efficiency-inputs-control{width:100%;min-height:44px;padding:0 16px;border-radius:14px;font-family:Manrope,Segoe UI,sans-serif;font-size:13px;line-height:1.2;box-sizing:border-box}.efficiency-inputs-readonly{display:flex;align-items:center;border:1px solid transparent;background:#e9eff9;color:#273349;font-weight:500}.efficiency-inputs-control{border:1px solid #e1e7f1;background:#fff;color:#273349;font-weight:500;outline:none;transition:border-color .18s ease,box-shadow .18s ease}.efficiency-inputs-control:focus{border-color:#4966ff;box-shadow:0 0 0 4px #4966ff1f}.efficiency-inputs-control:disabled{background:#f8fbff;color:#6d7890}.product-stage-checkbox{display:inline-flex;align-items:center;gap:8px;color:#111927;font-family:Manrope,Segoe UI,sans-serif;font-size:13px}.finance-model-table .product-project-col-text,.finance-model-table .product-project-col-number{min-width:150px}.product-project-economics-value-cell.editable{padding:0}.product-project-economics-value-cell.automatic{background:#f3f6fb;color:#96a0b5}.product-project-economics-inline-button,.product-project-economics-inline-input{width:100%;min-height:48px;padding:0 18px;border:0;background:transparent;color:#111927;text-align:left;font-family:Manrope,Segoe UI,sans-serif;font-size:14px;font-weight:500}.product-project-economics-inline-button{cursor:text}.product-project-economics-inline-input{outline:1px solid #4966ff;outline-offset:-1px;border-radius:0}.product-project-block-chip{min-height:32px;padding:0 16px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-family:Manrope,Segoe UI,sans-serif;font-size:13px;line-height:1;font-weight:500;color:#111927;white-space:nowrap}.product-project-block-chip.blue{background:#edf6fe}.product-project-block-chip.pink{background:#fcdbdb}.product-project-block-chip.sky{background:#b5daff}.product-project-block-chip.green{background:#dcfce7}.product-project-block-chip.violet{background:#e8e2ff}.product-project-block-chip.salmon{background:#ffb3a1}.product-project-block-chip.yellow{background:#fff4de}.product-project-block-chip.gray{background:#efefef}.product-project-impact-chip{min-height:32px;padding:0 16px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-family:Manrope,Segoe UI,sans-serif;font-size:13px;line-height:1;font-weight:500;color:#111927;white-space:nowrap}.product-project-impact-chip.critical{background:#ffdcdc;color:#ff4d4f}.product-project-impact-chip.high{background:#fff4de;color:#ff9820}.product-project-impact-chip.medium{background:#e8e2ff;color:#8b3dff}.product-project-impact-chip.low{background:#dcfce7;color:#22c55e}.product-project-feasibility-chip{min-height:32px;padding:0 16px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-family:Manrope,Segoe UI,sans-serif;font-size:13px;line-height:1;font-weight:500;color:#111927;white-space:nowrap}.product-project-feasibility-chip.high{background:#dcfce7;color:#22c55e}.product-project-feasibility-chip.medium{background:#fff4de;color:#ff9820}.product-project-feasibility-chip.low{background:#ffdcdc;color:#ff4d4f}.product-project-detail-placeholder-card h2,.product-project-detail-placeholder-card p{margin:0;font-family:Manrope,Segoe UI,sans-serif}.product-project-detail-placeholder-card h2{color:#182235;font-size:20px;font-weight:600}.product-project-detail-placeholder-card p{color:#6f7c92;font-size:15px;line-height:1.5}.product-project-block-clear-button{height:44px;padding:0 18px;border:0;border-radius:12px;background:#edf3ff;color:#ff4d4f;font-family:Manrope,Segoe UI,sans-serif;font-size:14px;font-weight:600;cursor:pointer}.product-project-block-list{display:grid;gap:8px}.product-project-block-card{display:grid;gap:20px}.product-project-block-card-head,.product-project-block-card-controls,.product-project-block-card-badges{display:flex;align-items:center;gap:12px}.product-project-block-card-head{justify-content:space-between}.product-project-block-card-title-wrap{display:grid;gap:12px}.product-project-block-card-title-wrap h2{margin:0;color:#182235;font-family:Manrope,Segoe UI,sans-serif;font-size:16px;font-weight:600;line-height:1.3}.product-project-block-required{color:#ff5c5c}.product-project-block-meta-badge{min-height:32px;padding:0 14px;border-radius:999px;background:#edf6fe;color:#111927;display:inline-flex;align-items:center;font-family:Manrope,Segoe UI,sans-serif;font-size:13px;font-weight:500;white-space:nowrap}.product-project-block-meta-badge.impact-critical{background:#ffdcdc;color:#ff4d4f}.product-project-block-meta-badge.impact-high{background:#fff4de;color:#ff9820}.product-project-block-meta-badge.impact-medium{background:#e8e2ff;color:#8b3dff}.product-project-block-meta-badge.impact-low{background:#dcfce7;color:#22c55e}.product-project-block-card-body{padding-top:0}.product-project-block-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 32px}.product-project-block-field-grid-inline{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 20px}.product-project-block-field-grid-full{grid-column:1 / -1}.product-project-block-field,.product-project-block-field-full{display:grid;min-width:0;gap:12px}.product-project-block-field span{color:#182235;font-family:Manrope,Segoe UI,sans-serif;font-size:14px;font-weight:500}.product-project-block-field input,.product-project-block-field select,.product-project-block-field textarea{width:100%;min-height:44px;border:1px solid #eff2f7;border-radius:12px;padding:0 20px;color:#182235;font-family:Manrope,Segoe UI,sans-serif;font-size:14px;font-weight:500;background:#fff}.product-project-block-field select{padding-right:52px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 7.5L10 12.5L15 7.5' stroke='%235A6A85' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 18px center;background-size:20px 20px}.product-project-block-select.is-high{border-color:#22c55e;color:#22c55e}.product-project-block-select.is-medium{border-color:#ff9820;color:#ff9820}.product-project-block-select.is-low{border-color:#ef4444;color:#ef4444}.product-project-block-field input::placeholder,.product-project-block-field textarea::placeholder{color:#adadad;font-size:13px;font-weight:500}.product-project-block-field textarea{display:block;min-width:0;max-width:100%;min-height:92px;padding-top:12px;padding-bottom:16px;overflow-x:hidden;overflow-wrap:anywhere;white-space:pre-wrap;resize:vertical}.product-project-block-field input:disabled,.product-project-block-field select:disabled,.product-project-block-field textarea:disabled,.product-project-detail-name-input:disabled{background:#f3f6fb;color:#96a0b5}.product-project-block-field-full{grid-column:1 / -1}@media (max-width: 1200px){.product-project-conclusions-verdict{grid-template-columns:1fr}.product-project-summary-grid,.product-project-conclusions-kpi-grid,.product-project-conclusions-sources-grid,.product-project-detail-block-grid,.product-project-initial-data-grid,.product-project-conclusions-status-grid,.product-project-conclusions-sections,.product-project-conclusions-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-project-conclusions-scenarios-grid.standalone,.product-project-block-field-grid{grid-template-columns:1fr}.product-project-initial-data-grid.product-territory-initial-data-grid,.product-development-calculation-grid,.product-development-calculation-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.product-development-assumptions>div{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 900px){.product-development-calculation-grid.compact,.product-regulation-checks.compact{grid-template-columns:1fr}.product-development-compact-section>header{flex-direction:column;gap:6px}.product-development-compact-section>header p{text-align:left}.product-project-conclusions-verdict{padding:20px 16px}.product-project-conclusions-verdict-main h2{font-size:22px}.product-project-detail-header-card,.product-project-block-actions,.product-project-detail-title-row{flex-wrap:wrap}.product-project-summary-grid,.product-project-conclusions-kpi-grid,.product-project-conclusions-sources-grid,.product-project-detail-block-grid,.product-project-initial-data-grid,.product-project-conclusions-status-grid,.product-project-conclusions-sections,.product-project-conclusions-overview-grid,.product-project-conclusions-section-metrics,.product-project-conclusions-product-grid,.product-project-conclusions-inline-summary,.product-project-initial-data-grid.product-territory-initial-data-grid{grid-template-columns:1fr}.product-development-calculation-header{flex-direction:column}.product-development-calculation-header .warning{max-width:none}.product-development-calculation-grid,.product-development-assumptions>div{grid-template-columns:1fr}.product-project-detail-name-input{min-width:0;width:100%}.product-project-block-card-head,.product-project-block-card-badges{flex-wrap:wrap}}.product-analytics-header-card{align-items:center}.product-analytics-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.product-analytics-kpi-card,.product-analytics-requirement-card,.product-analytics-insight-card,.product-analytics-contradiction-card,.product-analytics-recommendation-card{border:0;border-radius:16px;background:#fff}.product-analytics-kpi-card{position:relative;height:136px;padding:16px 18px 24px;display:block}.product-analytics-kpi-label{color:#111927;font-family:Manrope,Segoe UI,sans-serif;font-size:14px;font-weight:600}.product-analytics-kpi-meta{position:absolute;left:18px;right:18px;bottom:44px;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:50px}.product-analytics-kpi-value{color:#273142;font-family:Manrope,Segoe UI,sans-serif;font-size:14px;line-height:1.35;font-weight:600}.product-analytics-kpi-description{color:#4966ff;font-family:Manrope,Segoe UI,sans-serif;font-size:14px;line-height:1.35;font-weight:600}.product-analytics-kpi-description.red{color:#ff3e41}.product-analytics-kpi-description.blue{color:#3e5dff}.product-analytics-kpi-card-no-progress .product-analytics-kpi-meta{align-items:flex-start;right:18px;bottom:24px}.product-analytics-kpi-card .product-analytics-progress{position:absolute;left:18px;right:18px;bottom:24px}.product-analytics-progress{height:6px;border-radius:999px;background:#d4e9ff;overflow:hidden}.product-analytics-progress-fill{height:100%;border-radius:inherit;background:#4966ff}.product-analytics-progress-fill.red{background:#ff4d4f}.product-analytics-insight-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.product-analytics-insight-card{min-height:136px;padding:20px;display:grid;gap:12px}.product-analytics-insight-card.green{background:#dcfce8}.product-analytics-insight-card.yellow{background:#fff3d6}.product-analytics-insight-card.violet{background:#ebe5ff}.product-analytics-insight-card h3,.product-analytics-requirement-card h3,.product-analytics-contradiction-card h3{margin:0;color:#273142;font-family:Manrope,Segoe UI,sans-serif;font-size:16px;line-height:1.35;font-weight:700}.product-analytics-insight-card p,.product-analytics-recommendation-card p{margin:0;color:#425166;font-family:Manrope,Segoe UI,sans-serif;font-size:14px;line-height:1.5}.product-analytics-heatmap-table{width:100%;min-width:0;table-layout:fixed}.product-analytics-heatmap-table th:first-child,.product-analytics-heatmap-table td:first-child{width:27%}.product-analytics-heatmap-table th:not(:first-child),.product-analytics-heatmap-table td:not(:first-child){width:calc(73% / 6);text-align:center}.product-analytics-heatmap-cell,.product-analytics-heatmap-total{font-weight:700}.product-analytics-heatmap-total{color:#273142;background:#fff}.product-analytics-requirements-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.product-analytics-requirement-card{padding:18px 18px 20px;display:grid;gap:22px;background:#f7f9fe}.product-analytics-requirement-list{display:grid;gap:12px}.product-analytics-requirement-item{display:grid;gap:10px}.product-analytics-requirement-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.product-analytics-requirement-row span,.product-analytics-requirement-row strong{color:#425166;font-family:Manrope,Segoe UI,sans-serif;font-size:14px;line-height:1.2}.product-analytics-requirement-row strong{color:#4966ff;font-weight:700}.product-analytics-deficit-table{width:100%;min-width:0;table-layout:fixed}.product-analytics-deficit-table th:nth-child(1),.product-analytics-deficit-table td:nth-child(1){width:20%}.product-analytics-deficit-table th:nth-child(2),.product-analytics-deficit-table td:nth-child(2){width:41%}.product-analytics-deficit-table th:nth-child(3),.product-analytics-deficit-table td:nth-child(3){width:19%}.product-analytics-deficit-table th:nth-child(4),.product-analytics-deficit-table td:nth-child(4){width:20%}.product-analytics-potential{font-weight:700}.product-analytics-potential.high{color:#20b15a}.product-analytics-potential.medium{color:#ff9d2e}.product-analytics-contradictions-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.product-analytics-contradiction-card{padding:18px 20px;display:grid;gap:16px;background:#f7f9fe}.product-analytics-contradiction-top{display:flex;align-items:center;gap:16px}.product-analytics-contradiction-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;background:#3e5dff;color:#fff;font-size:24px;line-height:1;flex:0 0 auto}.product-analytics-contradiction-top h3{font-weight:600}.product-analytics-contradiction-pill,.product-analytics-badge{display:inline-flex;align-items:center;width:fit-content;gap:8px;padding:7px 12px;border-radius:999px;font-family:Manrope,Segoe UI,sans-serif;font-size:14px;line-height:1;font-weight:500}.product-analytics-contradiction-pill{color:#425166;background:#cfe0ff}.product-analytics-contradiction-pill-dot{width:6px;height:6px;border-radius:50%;background:#425166;flex:0 0 auto}.product-analytics-contradiction-card p{margin:0;color:#111927;font-family:Manrope,Segoe UI,sans-serif;font-size:13px;line-height:1.45;font-weight:400}.product-analytics-recommendation-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.product-analytics-recommendation-card{min-height:248px;padding:18px 20px 22px;display:flex;flex-direction:column;gap:14px}.product-analytics-recommendation-card .lead-section-header{padding:0}.product-analytics-recommendation-card .lead-section-header h2{font-size:16px;line-height:1.3;font-weight:600}.product-analytics-recommendation-badges{display:flex;flex-wrap:wrap;gap:8px}.product-analytics-badge.green{color:#20b15a;background:#e6fbef}.product-analytics-badge.blue{color:#4966ff;background:#e4ebff}.product-analytics-badge.yellow{color:#ff9d2e;background:#fff1dc}.product-analytics-recommendation-link{display:inline-flex;align-items:center;gap:8px;margin-top:auto;color:#8e9cc9;font-family:Manrope,Segoe UI,sans-serif;font-size:14px;font-weight:500}.product-analytics-recommendation-card p{margin:0;color:#425166;font-family:Manrope,Segoe UI,sans-serif;font-size:13px;line-height:1.45;font-weight:400}@media (max-width: 1200px){.product-analytics-kpi-grid,.product-analytics-insight-grid,.product-analytics-requirements-grid,.product-analytics-recommendation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 900px){.product-analytics-contradictions-grid{grid-template-columns:1fr}}@media (max-width: 720px){.product-analytics-kpi-grid,.product-analytics-insight-grid,.product-analytics-requirements-grid,.product-analytics-recommendation-grid{grid-template-columns:1fr}}@media (max-width: 1080px){.competitor-summary-grid,.competitor-widget-grid,.competitor-insights-grid,.competitor-market-columns,.competitor-market-conclusion{grid-template-columns:1fr}.competitor-market-conclusion .competitor-market-caveat{padding:12px 0 0;border-top:1px solid #dce3ef;border-left:0}.competitor-summary-grid.competitor-summary-grid-five,.competitor-summary-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.competitor-dashboard-grid{grid-template-columns:1fr}.competitor-native-dynamics-filters,.competitor-native-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.competitor-native-insights{grid-template-columns:repeat(2,minmax(0,1fr))}.competitor-native-dkp-two-column,.competitor-native-dkp-addresses,.competitor-native-structure-layout,.competitor-native-structure-split{grid-template-columns:1fr}.bubble-chart-toolbar{align-items:stretch;flex-direction:column}.bubble-chart-selectors{justify-content:flex-start}}.competitor-technical-page{display:grid;gap:18px}.competitor-technical-header{align-items:center}.competitor-technical-header p,.competitor-technical-control p{margin:6px 0 0;color:#7380a8;font-size:14px;line-height:1.5}.competitor-technical-control{display:grid;gap:16px}.competitor-technical-control h2,.competitor-technical-result h2{margin:0}.competitor-technical-token-row{display:grid;grid-template-columns:minmax(280px,1fr) auto;gap:12px;align-items:center}.competitor-technical-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.competitor-technical-metrics article{display:grid;gap:7px;min-width:0;padding:18px;border:1px solid #e1e6f6;border-radius:16px;background:#fff;box-shadow:0 8px 24px #313d750f}.competitor-technical-metrics span{color:#7b86aa;font-size:13px}.competitor-technical-metrics strong{overflow-wrap:anywhere;color:#29346f;font-size:20px}.competitor-technical-result{display:grid;gap:18px}.competitor-technical-result-head,.competitor-technical-table-title{display:flex;justify-content:space-between;gap:16px;align-items:center}.competitor-technical-result-head code,.competitor-technical-table-title code{display:block;margin-top:6px;color:#7580a6;font-size:12px}.competitor-technical-badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.competitor-technical-badges span{padding:6px 10px;border-radius:999px;color:#566187;background:#f0f3fc;font-size:12px;font-weight:700}.competitor-technical-badges .is-ok{color:#168446;background:#e7f8ee}.competitor-technical-badges .is-error{color:#b73542;background:#fdecef}.competitor-technical-table-block{display:grid;gap:10px;min-width:0}.competitor-technical-table-title span,.competitor-technical-limit{color:#7b86aa;font-size:12px}.competitor-technical-table{min-width:900px}.competitor-technical-table th,.competitor-technical-table td{max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.competitor-technical-limit{margin:0}@media (max-width: 1080px){.competitor-technical-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.competitor-summary-grid.competitor-summary-grid-five,.competitor-summary-filters{grid-template-columns:1fr}.competitor-summary-header-actions{width:100%;align-items:stretch;flex-direction:column}.competitor-summary-updated-at{justify-items:start}.competitor-dashboard-card-head,.competitor-donut-layout,.competitor-market-metrics,.competitor-native-dynamics-filters,.competitor-native-kpi-grid,.competitor-native-dkp-filters,.competitor-native-dkp-fund-grid,.competitor-native-insights{grid-template-columns:1fr}.competitor-native-data-status{align-items:stretch}.competitor-native-data-status>span{width:100%;border-radius:10px}.competitor-native-balance-head{display:none}.competitor-native-balance-list>div{grid-template-columns:minmax(110px,1fr) 64px;gap:8px}.competitor-native-balance-list>div>span{grid-column:1 / -1}.competitor-native-balance-list>div>em{grid-column:2;grid-row:1}.competitor-native-dkp-profile>div{grid-template-columns:minmax(100px,1fr) 76px}.competitor-native-dkp-profile>div>span{grid-column:1 / -1;grid-row:2}.competitor-native-dkp-profile>div>em{grid-column:2;grid-row:1}.competitor-native-dkp-profile>div>small{grid-column:1 / -1;grid-row:3;text-align:left}.competitor-native-dkp-project-head{display:none}.competitor-native-dkp-projects>div:not(.competitor-empty-state){grid-template-columns:minmax(120px,1fr) 64px;gap:8px}.competitor-native-dkp-projects>div>span{grid-column:1 / -1}.competitor-native-dkp-projects>div>em{grid-column:2;grid-row:1}.competitor-native-dkp-projects>div>small{grid-column:1 / -1;text-align:left}.competitor-native-control-row{flex-direction:column}.competitor-native-leaders>div:not(.competitor-empty-state){grid-template-columns:22px minmax(120px,1fr) 90px;gap:8px}.competitor-native-leaders i{grid-column:2 / -1;grid-row:2}.competitor-native-leaders em{grid-column:3;grid-row:1}.competitor-native-leader-caption{display:none}.competitor-native-structure-block{padding:12px}.competitor-native-structure-ranking button{grid-template-columns:minmax(100px,1fr) 80px}.competitor-native-structure-ranking button>i{grid-column:1 / -1;grid-row:2}.bubble-chart-summary{justify-content:space-between;gap:10px}.bubble-chart-selectors{display:grid;grid-template-columns:1fr}.bubble-chart-selectors select{width:100%}.competitor-dashboard-card-head{align-items:stretch;flex-direction:column}.competitor-donut-layout{justify-items:center}.competitor-chart-legend{width:100%}.competitor-dual-bar-row{grid-template-columns:88px minmax(0,1fr)}.competitor-dual-bar-series:last-child{grid-column:2}.competitor-ranking-row{grid-template-columns:100px minmax(0,1fr) 52px}.competitor-chip-row{justify-content:flex-start}.competitor-widget-head,.competitor-modal-head{flex-direction:column}.competitor-primary-action{width:100%}.competitor-technical-token-row,.competitor-technical-metrics{grid-template-columns:1fr}.competitor-technical-result-head,.competitor-technical-table-title{align-items:flex-start;flex-direction:column}.competitor-technical-badges{justify-content:flex-start}}@media (max-width: 1400px){.competitor-native-map-filters{grid-template-columns:repeat(4,minmax(0,1fr))}.competitor-native-map-layout{grid-template-columns:minmax(0,1fr) 360px}.competitor-native-map-microdistricts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 900px){.competitor-native-map-filters,.competitor-native-map-insights,.competitor-native-map-microdistricts,.competitor-native-map-layout{grid-template-columns:1fr}.competitor-native-map-canvas-wrap{min-height:460px;border-right:0;border-bottom:1px solid #e1e6f0}.competitor-native-map-project-list{max-height:420px}.competitor-native-map-micro-profile-controls{align-items:stretch;flex-direction:column}.competitor-native-map-micro-profile-controls label{min-width:0;width:100%}.competitor-native-map-legend{left:12px;right:12px;flex-wrap:wrap}.competitor-native-map-districts article{grid-template-columns:24px minmax(0,1fr) 100px}.competitor-native-map-districts article>b{grid-column:2 / -1;grid-row:2}.competitor-native-map-districts article>em{grid-column:3;grid-row:1}}.lead-section-card.product-program-title-card{height:79px;min-height:79px;max-height:79px;padding:0;box-sizing:border-box}.lead-section-card.product-program-title-card>.product-stage-section-head{height:77px;min-height:77px;padding:0 20px;align-items:center;box-sizing:border-box}.product-project-modal.product-program-create-modal{width:min(1280px,calc(100vw - 48px));max-width:1280px}
