@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Montserrat:wght@600;700;800&display=swap";.marker-icon{background-color:#fff;border:1px solid #38f;border-radius:50%;outline:0;transition:opacity .3s;width:14px!important;height:14px!important;margin:-8px 0 0 -8px!important}.marker-icon-middle{opacity:.7;width:10px!important;height:10px!important;margin:-6px 0 0 -6px!important}.leaflet-pm-draggable{cursor:move!important}.cursor-marker{cursor:crosshair;pointer-events:none;opacity:0}.cursor-marker.visible{opacity:1!important}.geoman-draw-cursor,.geoman-draw-cursor .leaflet-interactive{cursor:crosshair}.rect-style-marker,.rect-start-marker{opacity:0}.rect-style-marker.visible,.rect-start-marker.visible{opacity:1!important}.vertexmarker-disabled{opacity:.7}.pm-text-marker{width:0;height:0}.pm-textarea{box-sizing:content-box;color:#000;resize:none;cursor:pointer;background-color:#fff;border:none;border-radius:3px;outline:0;padding-top:4px;padding-bottom:0;padding-left:7px}.leaflet-pm-draggable .pm-textarea{cursor:move}.pm-textarea:focus,.pm-textarea:focus-within,.pm-textarea:focus-visible,.pm-textarea:active{border:2px solid #000;outline:0}.pm-textarea.pm-disabled{-webkit-user-select:none;user-select:none;border:none}.pm-textarea.pm-hasfocus{cursor:auto}.leaflet-pm-touch-hint{top:var(--pm-touch-hint-top,10px);color:#333;z-index:1000;pointer-events:none;background:#fffffff2;border-radius:4px;padding:8px 16px;font-size:14px;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 2px 6px #0003}.leaflet-pm-toolbar .leaflet-buttons-control-button{box-sizing:border-box;z-index:3;padding:5px;position:relative}.leaflet-pm-toolbar .leaflet-pm-actions-container a.leaflet-pm-action:first-child:not(.pos-right),.leaflet-pm-toolbar .leaflet-pm-actions-container a.leaflet-pm-action:last-child.pos-right,.leaflet-pm-toolbar .button-container a.leaflet-buttons-control-button{border-radius:0}.leaflet-pm-toolbar .button-container:last-child a.leaflet-buttons-control-button{border-bottom-right-radius:2px;border-bottom-left-radius:2px}.leaflet-pm-toolbar .button-container:first-child a.leaflet-buttons-control-button{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-pm-toolbar .button-container:last-child a.leaflet-buttons-control-button{border-bottom:none}.leaflet-pm-toolbar .control-fa-icon{font-size:19px;line-height:24px}.leaflet-pm-toolbar .control-icon{box-sizing:border-box;background-position:50%;background-repeat:no-repeat;background-size:contain;width:100%;height:100%}.leaflet-pm-toolbar .leaflet-pm-icon-marker{background-image:url("data:image/svg+xml,<?xml version=\"1.0\" encoding=\"UTF-8\"?>%0A<svg width=\"24px\" height=\"24px\" viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">%0A    <!-- Generator: Sketch 52.5 (67469) - http://www.bohemiancoding.com/sketch -->%0A    <title>Atoms/Icons/Tools/Marker</title>%0A    <desc>Created with Sketch.</desc>%0A    <defs>%0A        <path d=\"M15.5,24.8782959 C15.2909201,24.8772219 15.1744857,24.8467817 14.6590866,24.2354163 C10.2196955,19.4118054 8,15.5014392 8,12.5043177 C8,8.35979746 11.3578644,5 15.5,5 C19.6421356,5 23,8.35979746 23,12.5043177 C23,17 18.2878217,21.9268378 16.3336601,24.2440186 C15.8224622,24.8501802 15.7090799,24.8793699 15.5,24.8782959 Z M15.5,15.5326948 C17.275201,15.5326948 18.7142857,14.1180004 18.7142857,12.3728864 C18.7142857,10.6277723 17.275201,9.21307792 15.5,9.21307792 C13.724799,9.21307792 12.2857143,10.6277723 12.2857143,12.3728864 C12.2857143,14.1180004 13.724799,15.5326948 15.5,15.5326948 Z\" id=\"path-1\"></path>%0A    </defs>%0A    <g id=\"Symbols\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">%0A        <g id=\"Atoms/Icons/Tools/Marker\" transform=\"translate(-3.000000, -3.000000)\">%0A            <mask id=\"mask-2\" fill=\"white\">%0A                <use xlink:href=\"%23path-1\"></use>%0A            </mask>%0A            <use id=\"Mask\" fill=\"%235B5B5B\" fill-rule=\"nonzero\" xlink:href=\"%23path-1\"></use>%0A        </g>%0A    </g>%0A</svg>")}.leaflet-pm-toolbar .leaflet-pm-icon-polygon{background-image:url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\">%0A  <defs>%0A    <path id=\"polygon-a\" d=\"M19.4206892,9.16509725 C19.1523681,8.66992914 19,8.10275831 19,7.5 C19,5.56700338 20.5670034,4 22.5,4 C24.4329966,4 26,5.56700338 26,7.5 C26,9.26323595 24.6961471,10.7219407 23,10.9645556 L23,19.0354444 C24.6961471,19.2780593 26,20.736764 26,22.5 C26,24.4329966 24.4329966,26 22.5,26 C20.736764,26 19.2780593,24.6961471 19.0354444,23 L10.9645556,23 C10.7219407,24.6961471 9.26323595,26 7.5,26 C5.56700338,26 4,24.4329966 4,22.5 C4,20.5670034 5.56700338,19 7.5,19 C8.10275831,19 8.66992914,19.1523681 9.16509725,19.4206892 L19.4206892,9.16509725 Z M20.8349073,10.5793063 L10.5793108,20.8349027 C10.6086731,20.8890888 10.6366469,20.9441372 10.6631844,21 L19.3368156,21 C19.6825775,20.272154 20.272154,19.6825775 21,19.3368156 L21,10.6631844 C20.9441372,10.6366469 20.8890888,10.6086731 20.8349027,10.5793108 Z M22.5,9 C23.3284271,9 24,8.32842712 24,7.5 C24,6.67157288 23.3284271,6 22.5,6 C21.6715729,6 21,6.67157288 21,7.5 C21,8.32842712 21.6715729,9 22.5,9 Z M22.5,24 C23.3284271,24 24,23.3284271 24,22.5 C24,21.6715729 23.3284271,21 22.5,21 C21.6715729,21 21,21.6715729 21,22.5 C21,23.3284271 21.6715729,24 22.5,24 Z M7.5,24 C8.32842712,24 9,23.3284271 9,22.5 C9,21.6715729 8.32842712,21 7.5,21 C6.67157288,21 6,21.6715729 6,22.5 C6,23.3284271 6.67157288,24 7.5,24 Z\"/>%0A  </defs>%0A  <g fill=\"none\" fill-rule=\"evenodd\" transform=\"translate(-3 -3)\">%0A    <mask id=\"polygon-b\" fill=\"%23fff\">%0A      <use xlink:href=\"%23polygon-a\"/>%0A    </mask>%0A    <use fill=\"%235B5B5B\" fill-rule=\"nonzero\" xlink:href=\"%23polygon-a\"/>%0A    <g fill=\"%235B5B5B\" mask=\"url(%23polygon-b)\">%0A      <rect width=\"30\" height=\"30\"/>%0A    </g>%0A  </g>%0A</svg>%0A")}.leaflet-pm-toolbar .leaflet-pm-icon-polyline{background-image:url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\">%0A  <defs>%0A    <path id=\"line-a\" d=\"M9.16509725,19.4206892 L18.4206892,10.1650973 C18.1523681,9.66992914 18,9.10275831 18,8.5 C18,6.56700338 19.5670034,5 21.5,5 C23.4329966,5 25,6.56700338 25,8.5 C25,10.4329966 23.4329966,12 21.5,12 C20.8972417,12 20.3300709,11.8476319 19.8349027,11.5793108 L10.5793108,20.8349027 C10.8476319,21.3300709 11,21.8972417 11,22.5 C11,24.4329966 9.43299662,26 7.5,26 C5.56700338,26 4,24.4329966 4,22.5 C4,20.5670034 5.56700338,19 7.5,19 C8.10275831,19 8.66992914,19.1523681 9.16509725,19.4206892 Z M21.5,10 C22.3284271,10 23,9.32842712 23,8.5 C23,7.67157288 22.3284271,7 21.5,7 C20.6715729,7 20,7.67157288 20,8.5 C20,9.32842712 20.6715729,10 21.5,10 Z M7.5,24 C8.32842712,24 9,23.3284271 9,22.5 C9,21.6715729 8.32842712,21 7.5,21 C6.67157288,21 6,21.6715729 6,22.5 C6,23.3284271 6.67157288,24 7.5,24 Z\"/>%0A  </defs>%0A  <g fill=\"none\" fill-rule=\"evenodd\" transform=\"translate(-3 -3)\">%0A    <mask id=\"line-b\" fill=\"%23fff\">%0A      <use xlink:href=\"%23line-a\"/>%0A    </mask>%0A    <use fill=\"%235B5B5B\" fill-rule=\"nonzero\" xlink:href=\"%23line-a\"/>%0A    <g fill=\"%235B5B5B\" mask=\"url(%23line-b)\">%0A      <rect width=\"30\" height=\"30\"/>%0A    </g>%0A  </g>%0A</svg>%0A")}.leaflet-pm-toolbar .leaflet-pm-icon-circle{background-image:url("data:image/svg+xml,<?xml version=\"1.0\" encoding=\"UTF-8\"?>%0A<svg width=\"24px\" height=\"24px\" viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">%0A    <!-- Generator: Sketch 52.5 (67469) - http://www.bohemiancoding.com/sketch -->%0A    <title>Atoms/Icons/Tools/Circle</title>%0A    <desc>Created with Sketch.</desc>%0A    <defs>%0A        <path d=\"M18.2897751,6.78602275 C18.8924131,6.29464981 19.661797,6 20.5,6 C22.4329966,6 24,7.56700338 24,9.5 C24,10.338203 23.7053502,11.1075869 23.2139772,11.7102249 C23.719599,12.8712053 24,14.1528571 24,15.5 C24,20.7467051 19.7467051,25 14.5,25 C9.25329488,25 5,20.7467051 5,15.5 C5,10.2532949 9.25329488,6 14.5,6 C15.8471429,6 17.1287947,6.28040098 18.2897751,6.78602275 Z M17.1504228,8.4817586 C16.3263581,8.17039236 15.4330777,8 14.5,8 C10.3578644,8 7,11.3578644 7,15.5 C7,19.6421356 10.3578644,23 14.5,23 C18.6421356,23 22,19.6421356 22,15.5 C22,14.5669223 21.8296076,13.6736419 21.5182414,12.8495772 C21.1960383,12.9473968 20.8541622,13 20.5,13 C18.5670034,13 17,11.4329966 17,9.5 C17,9.14583778 17.0526032,8.80396169 17.1504228,8.4817586 Z M14.5,17 C13.6715729,17 13,16.3284271 13,15.5 C13,14.6715729 13.6715729,14 14.5,14 C15.3284271,14 16,14.6715729 16,15.5 C16,16.3284271 15.3284271,17 14.5,17 Z M20.5,11 C21.3284271,11 22,10.3284271 22,9.5 C22,8.67157288 21.3284271,8 20.5,8 C19.6715729,8 19,8.67157288 19,9.5 C19,10.3284271 19.6715729,11 20.5,11 Z\" id=\"path-1\"></path>%0A    </defs>%0A    <g id=\"Symbols\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">%0A        <g id=\"Atoms/Icons/Tools/Circle\" transform=\"translate(-3.000000, -3.000000)\">%0A            <mask id=\"mask-2\" fill=\"white\">%0A                <use xlink:href=\"%23path-1\"></use>%0A            </mask>%0A            <use id=\"Mask\" fill=\"%235B5B5B\" fill-rule=\"nonzero\" xlink:href=\"%23path-1\"></use>%0A            <g id=\"Atoms/Color/Grey\" mask=\"url(%23mask-2)\" fill=\"%235B5B5B\">%0A                <rect id=\"Rectangle\" x=\"0\" y=\"0\" width=\"30\" height=\"30\"></rect>%0A            </g>%0A        </g>%0A    </g>%0A</svg>")}.leaflet-pm-toolbar .leaflet-pm-icon-circle-marker{background-image:url("data:image/svg+xml,<?xml version=\"1.0\" encoding=\"UTF-8\"?>%0A%0A<svg viewBox=\"0 0 100 100\" xmlns=\"http://www.w3.org/2000/svg\" stroke=\"%235B5B5B\" stroke-width=\"8\"%0A     fill=\"none\">%0A<circle cx=\"50\" cy=\"50\" r=\"35\"/>%0A  <circle cx=\"50\" cy=\"50\" r=\"3\" fill=\"%235B5B5B\"/>%0A</svg>")}.leaflet-pm-toolbar .leaflet-pm-icon-rectangle{background-image:url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\">%0A  <defs>%0A    <path id=\"rectangle-a\" d=\"M23,10.9645556 L23,19.0354444 C24.6961471,19.2780593 26,20.736764 26,22.5 C26,24.4329966 24.4329966,26 22.5,26 C20.736764,26 19.2780593,24.6961471 19.0354444,23 L10.9645556,23 C10.7219407,24.6961471 9.26323595,26 7.5,26 C5.56700338,26 4,24.4329966 4,22.5 C4,20.736764 5.30385293,19.2780593 7,19.0354444 L7,10.9645556 C5.30385293,10.7219407 4,9.26323595 4,7.5 C4,5.56700338 5.56700338,4 7.5,4 C9.26323595,4 10.7219407,5.30385293 10.9645556,7 L19.0354444,7 C19.2780593,5.30385293 20.736764,4 22.5,4 C24.4329966,4 26,5.56700338 26,7.5 C26,9.26323595 24.6961471,10.7219407 23,10.9645556 Z M21,10.6631844 C20.272154,10.3174225 19.6825775,9.72784598 19.3368156,9 L10.6631844,9 C10.3174225,9.72784598 9.72784598,10.3174225 9,10.6631844 L9,19.3368156 C9.72784598,19.6825775 10.3174225,20.272154 10.6631844,21 L19.3368156,21 C19.6825775,20.272154 20.272154,19.6825775 21,19.3368156 L21,10.6631844 Z M7.5,9 C8.32842712,9 9,8.32842712 9,7.5 C9,6.67157288 8.32842712,6 7.5,6 C6.67157288,6 6,6.67157288 6,7.5 C6,8.32842712 6.67157288,9 7.5,9 Z M22.5,9 C23.3284271,9 24,8.32842712 24,7.5 C24,6.67157288 23.3284271,6 22.5,6 C21.6715729,6 21,6.67157288 21,7.5 C21,8.32842712 21.6715729,9 22.5,9 Z M22.5,24 C23.3284271,24 24,23.3284271 24,22.5 C24,21.6715729 23.3284271,21 22.5,21 C21.6715729,21 21,21.6715729 21,22.5 C21,23.3284271 21.6715729,24 22.5,24 Z M7.5,24 C8.32842712,24 9,23.3284271 9,22.5 C9,21.6715729 8.32842712,21 7.5,21 C6.67157288,21 6,21.6715729 6,22.5 C6,23.3284271 6.67157288,24 7.5,24 Z\"/>%0A  </defs>%0A  <g fill=\"none\" fill-rule=\"evenodd\" transform=\"translate(-3 -3)\">%0A    <mask id=\"rectangle-b\" fill=\"%23fff\">%0A      <use xlink:href=\"%23rectangle-a\"/>%0A    </mask>%0A    <use fill=\"%235B5B5B\" fill-rule=\"nonzero\" xlink:href=\"%23rectangle-a\"/>%0A    <g fill=\"%235B5B5B\" mask=\"url(%23rectangle-b)\">%0A      <rect width=\"30\" height=\"30\"/>%0A    </g>%0A  </g>%0A</svg>%0A")}.leaflet-pm-toolbar .leaflet-pm-icon-delete{background-image:url("data:image/svg+xml,<?xml version=\"1.0\" encoding=\"UTF-8\"?>%0A<svg width=\"24px\" height=\"24px\" viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">%0A    <!-- Generator: Sketch 52.5 (67469) - http://www.bohemiancoding.com/sketch -->%0A    <title>Atoms/Icons/Tools/Eraser</title>%0A    <desc>Created with Sketch.</desc>%0A    <defs>%0A        <path d=\"M17.7874219,18.4812552 L11.6480079,13.3498184 L6.40466009,19.3816001 L10.5539156,22.9884929 L13.86934,22.9884929 L17.7874219,18.4812552 Z M16.5074252,22.9884929 L26.0000002,22.9884929 L26.0000002,24.9884929 L10.0000002,24.9884929 L9.80708313,24.9884929 L5.09254204,20.8910192 C4.25891285,20.1663564 4.17057814,18.9031112 4.89524093,18.069482 L16.0482444,5.23941916 C16.7729072,4.40578998 18.0361525,4.31745526 18.8697816,5.04211806 L24.9074583,10.2905903 C25.7410875,11.0152531 25.8294222,12.2784983 25.1047594,13.1121275 L16.5074252,22.9884929 Z\" id=\"path-1\"></path>%0A    </defs>%0A    <g id=\"Symbols\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">%0A        <g id=\"Atoms/Icons/Tools/Eraser\" transform=\"translate(-3.000000, -3.000000)\">%0A            <mask id=\"mask-2\" fill=\"white\">%0A                <use xlink:href=\"%23path-1\"></use>%0A            </mask>%0A            <use id=\"Combined-Shape\" fill=\"%235B5B5B\" fill-rule=\"nonzero\" xlink:href=\"%23path-1\"></use>%0A        </g>%0A    </g>%0A</svg>")}.leaflet-pm-toolbar .leaflet-pm-icon-edit{background-image:url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\">%0A  <defs>%0A    <path id=\"edit_anchor-a\" d=\"M13.5,11 C11.5670034,11 10,9.43299662 10,7.5 C10,5.56700338 11.5670034,4 13.5,4 C15.4329966,4 17,5.56700338 17,7.5 C17,9.43299662 15.4329966,11 13.5,11 Z M13.5,9 C14.3284271,9 15,8.32842712 15,7.5 C15,6.67157288 14.3284271,6 13.5,6 C12.6715729,6 12,6.67157288 12,7.5 C12,8.32842712 12.6715729,9 13.5,9 Z M12.0002889,7.52973893 C12.0125983,8.16273672 12.4170197,8.6996643 12.9807111,8.90767966 L3,15 L3,13 L12.0002889,7.52973893 Z M14.2172722,6.18228472 L19.453125,3 L22.6589355,3 L14.989102,7.68173885 C14.9962971,7.62216459 15,7.56151472 15,7.5 C15,6.93138381 14.6836098,6.4366645 14.2172722,6.18228472 Z M23.4434042,19.2851736 L20.1282799,19.2851736 L21.8729983,23.5349525 C21.9945296,23.8295773 21.8556546,24.1599209 21.5778734,24.2849208 L20.0414675,24.9545142 C19.7550613,25.0795141 19.4338738,24.9366704 19.3123426,24.6509518 L17.6544367,20.6154541 L14.9461873,23.4010151 C14.5852811,23.7721711 14,23.4860463 14,22.9992653 L14,9.57183533 C14,9.05933561 14.6225311,8.809492 14.946156,9.17008555 L23.8340292,18.3120179 C24.1925291,18.6613615 23.9279979,19.2851736 23.4434042,19.2851736 Z\"/>%0A  </defs>%0A  <g fill=\"none\" fill-rule=\"evenodd\" transform=\"translate(-3 -3)\">%0A    <mask id=\"edit_anchor-b\" fill=\"%23fff\">%0A      <use xlink:href=\"%23edit_anchor-a\"/>%0A    </mask>%0A    <use fill=\"%235B5B5B\" fill-rule=\"nonzero\" xlink:href=\"%23edit_anchor-a\"/>%0A    <g fill=\"%235B5B5B\" mask=\"url(%23edit_anchor-b)\">%0A      <rect width=\"30\" height=\"30\"/>%0A    </g>%0A  </g>%0A</svg>%0A")}.leaflet-pm-toolbar .leaflet-pm-icon-drag{background-image:url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\">%0A  <defs>%0A    <path id=\"move-a\" d=\"M21,14 L21,10 L27,15 L21,20 L21,16 L16,16 L16,21 L20,21 L15,27 L10,21 L14,21 L14,16 L9,16 L9,20 L3,15 L9,10 L9,14 L14,14 L14,9 L10,9 L15,3 L20,9 L16,9 L16,14 L21,14 Z\"/>%0A  </defs>%0A  <g fill=\"none\" fill-rule=\"evenodd\" transform=\"translate(-3 -3)\">%0A    <mask id=\"move-b\" fill=\"%23fff\">%0A      <use xlink:href=\"%23move-a\"/>%0A    </mask>%0A    <use fill=\"%23D8D8D8\" xlink:href=\"%23move-a\"/>%0A    <g fill=\"%235B5B5B\" mask=\"url(%23move-b)\">%0A      <rect width=\"30\" height=\"30\"/>%0A    </g>%0A  </g>%0A</svg>%0A")}.leaflet-pm-toolbar .leaflet-pm-icon-cut{background-image:url("data:image/svg+xml,<?xml version=\"1.0\" encoding=\"UTF-8\"?>%0A<svg width=\"24px\" height=\"24px\" viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">%0A    <!-- Generator: Sketch 52.5 (67469) - http://www.bohemiancoding.com/sketch -->%0A    <title>Atoms/Icons/Tools/Scissors</title>%0A    <desc>Created with Sketch.</desc>%0A    <defs>%0A        <path d=\"M12.9691574,13.4939435 L21.0317032,5.54167013 L23.4649499,5.67722957 L17.0470713,14.5106816 L27.5660336,17.1333535 L25.7891944,18.8012588 L14.5854951,17.8987506 L13.6487955,19.188007 C13.794639,19.2650958 13.9367985,19.3534417 14.0741377,19.4532245 C15.6379648,20.5894114 15.9846357,22.7782052 14.8484488,24.3420324 C13.7122619,25.9058595 11.5234681,26.2525304 9.95964096,25.1163435 C8.39581384,23.9801565 8.04914296,21.7913627 9.18532986,20.2275356 C9.74587276,19.4560145 10.5626188,18.9807475 11.4341218,18.8336407 L12.6805656,17.1180579 L12.5239724,16.3747216 L11.9506932,15.3012391 L9.89310646,14.7882251 C9.13093796,15.2357261 8.19977854,15.3966447 7.27445355,15.1659352 C5.39887519,14.698301 4.25751094,12.7987519 4.72514515,10.9231736 C5.19277935,9.04759519 7.09232846,7.90623094 8.96790682,8.37386515 C10.8434852,8.84149935 11.9848494,10.7410485 11.5172152,12.6166268 C11.4761464,12.7813449 11.4240335,12.9404001 11.3618627,13.0931999 L12.9691574,13.4939435 Z M7.75829735,13.2253438 C8.56211664,13.4257584 9.37620912,12.9366023 9.57662378,12.132783 C9.77703844,11.3289637 9.28788233,10.5148713 8.48406303,10.3144566 C7.68024373,10.1140419 6.86615126,10.603198 6.6657366,11.4070173 C6.46532194,12.2108366 6.95447805,13.0249291 7.75829735,13.2253438 Z M10.8033639,21.4031061 C10.3164266,22.0733177 10.4649998,23.0113722 11.1352115,23.4983095 C11.8054231,23.9852467 12.7434776,23.8366735 13.2304148,23.1664619 C13.7173521,22.4962502 13.5687788,21.5581957 12.8985672,21.0712585 C12.2283556,20.5843212 11.2903011,20.7328945 10.8033639,21.4031061 Z\" id=\"path-1\"></path>%0A    </defs>%0A    <g id=\"Symbols\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">%0A        <g id=\"Atoms/Icons/Tools/Scissors\" transform=\"translate(-3.000000, -3.000000)\">%0A            <mask id=\"mask-2\" fill=\"white\">%0A                <use xlink:href=\"%23path-1\"></use>%0A            </mask>%0A            <use id=\"Mask\" fill=\"%235B5B5B\" fill-rule=\"nonzero\" transform=\"translate(16.093194, 15.663351) rotate(-32.000000) translate(-16.093194, -15.663351) \" xlink:href=\"%23path-1\"></use>%0A        </g>%0A    </g>%0A</svg>")}.leaflet-pm-toolbar .leaflet-pm-icon-snapping{background-image:url("data:image/svg+xml,<?xml version=\"1.0\" encoding=\"UTF-8\"?>%0A<svg width=\"24px\" height=\"24px\" viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">%0A    <!-- Generator: Sketch 57.1 (83088) - https://sketch.com -->%0A    <title>Atoms/Icons/Tools/Magnet</title>%0A    <desc>Created with Sketch.</desc>%0A    <defs>%0A        <path d=\"M21.9994759,10.9428183 L21.9999985,16.3710417 C22,16.6872007 22,17.0058278 22,17.3269411 C22,21.5646545 18.6421356,25 14.5,25 C10.3578644,25 7,21.5646545 7,17.3269411 L7.00087508,10.9907507 L11.0022808,10.9984125 C11.0017033,11.6980114 11.001247,12.4168248 11.0008992,13.1554887 L11,17.3269411 C11,19.3756809 12.5876841,21 14.5,21 C16.4123159,21 18,19.3756809 18,17.3269411 C18,15.0702032 17.9995696,12.9619668 17.998539,10.9910032 L21.9994759,10.9428183 Z M10,7 C10.5522847,7 11,7.44771525 11,8 L11,10 L7,10 L7,8 C7,7.44771525 7.44771525,7 8,7 L10,7 Z M21,7 C21.5522847,7 22,7.44771525 22,8 L22,10 L18,10 L18,8 C18,7.44771525 18.4477153,7 19,7 L21,7 Z\" id=\"path-1\"></path>%0A    </defs>%0A    <g id=\"Symbols\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">%0A        <g id=\"Atoms/Icons/Tools/Magnet\" transform=\"translate(-3.000000, -3.000000)\">%0A            <mask id=\"mask-2\" fill=\"white\">%0A                <use xlink:href=\"%23path-1\"></use>%0A            </mask>%0A            <use id=\"Mask\" fill=\"%235B5B5B\" fill-rule=\"nonzero\" transform=\"translate(14.500000, 16.000000) rotate(45.000000) translate(-14.500000, -16.000000) \" xlink:href=\"%23path-1\"></use>%0A        </g>%0A    </g>%0A</svg>")}.leaflet-pm-toolbar .leaflet-pm-icon-rotate{background-image:url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\">%0A    <defs>%0A        <path id=\"rotate\" d=\"M21.2,5.8c-0.1-0.2-0.2-0.3-0.3-0.5l-0.1-0.2c-0.1-0.2-0.2-0.3-0.3-0.5l-0.1-0.2c-0.1-0.2-0.2-0.3-0.4-0.5l-0.2-0.3l2.8-3.1L18,0.6l-4.6,0.1l0.5,4.5l0.5,4.5l3.2-3.6v0.1l0.1,0.2c0.1,0.1,0.1,0.2,0.2,0.2l0.1,0.2C18,7,18,7.1,18.1,7.2c0.3,0.7,0.6,1.4,0.7,2.1c0.2,1.4,0,2.9-0.6,4.2L18,13.9L17.9,14l-0.3,0.5l-0.1,0.2c-0.2,0.2-0.4,0.5-0.6,0.7c-0.5,0.5-1.1,1-1.7,1.3c-0.6,0.4-1.3,0.6-2.1,0.8c-0.7,0.1-1.5,0.2-2.2,0.1c-0.8-0.1-1.5-0.3-2.2-0.5c-0.7-0.3-1.3-0.7-1.9-1.2l-0.4-0.4l-0.2-0.3L6,15c-0.1-0.1-0.2-0.2-0.2-0.3l-0.3-0.4l-0.1-0.1l-0.2-0.4c0-0.1-0.1-0.1-0.1-0.2l-0.3-0.5l-0.1-0.2c-0.1-0.3-0.2-0.6-0.3-0.9c-0.2-0.8-0.3-1.6-0.3-2.4c0-0.2,0-0.3,0-0.5V8.9c0-0.2,0-0.3,0.1-0.4l0.1-0.6l0.2-0.6c0.3-0.8,0.7-1.5,1.2-2.2c0.5-0.7,1.1-1.3,1.8-1.8c0.2-0.1,0.3-0.4,0.1-0.6C7.5,2.6,7.4,2.5,7.3,2.5H7.1L7,2.6C6.1,3,5.4,3.6,4.7,4.2C4,4.9,3.5,5.7,3,6.6c-0.9,1.8-1.2,3.8-0.8,5.8c0.1,0.5,0.2,0.9,0.3,1.4l0.3,0.8C2.9,14.7,3,14.8,3,15l0.2,0.4c0,0.1,0.1,0.2,0.1,0.2l0.3,0.5c0.1,0.2,0.2,0.3,0.3,0.5l0.1,0.2c0.1,0.1,0.2,0.3,0.3,0.4L5,17.8c0.7,0.7,1.6,1.3,2.5,1.8c0.9,0.5,1.9,0.8,3,0.9c0.5,0.1,1,0.1,1.5,0.1c0.6,0,1.1,0,1.6-0.1c1-0.2,2.1-0.5,3-1l0.2-0.1c0.2-0.1,0.3-0.2,0.5-0.3l0.7-0.4c0.2-0.1,0.3-0.2,0.4-0.3l0.2-0.2c0.2-0.1,0.4-0.3,0.5-0.5l0.1-0.1c0.3-0.3,0.7-0.7,0.9-1l0.6-0.9l0.4-0.6c1-1.9,1.4-4.1,1.1-6.2C22,7.8,21.7,6.7,21.2,5.8z\"/>%0A    </defs>%0A    <g fill=\"none\" fill-rule=\"evenodd\" transform=\"translate(0 2)\">%0A        <mask id=\"rotate-b\" fill=\"%23fff\">%0A            <use xlink:href=\"%23rotate\"/>%0A        </mask>%0A        <use fill=\"%235B5B5B\" fill-rule=\"nonzero\" xlink:href=\"%23rotate\"/>%0A        <g fill=\"%235B5B5B\" mask=\"url(%23rotate-b)\">%0A            <rect width=\"30\" height=\"30\"/>%0A        </g>%0A    </g>%0A</svg>%0A")}.leaflet-pm-toolbar .leaflet-pm-icon-text{background-image:url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\">%0A  <title>Text</title>%0A  <g id=\"Ebene_2\" data-name=\"Ebene 2\">%0A    <polyline points=\"19.64 7.27 19.64 4 12 4 12 20 15.91 20 8.09 20 12 20 12 4 4.36 4 4.36 7.27\" fill=\"none\" stroke=\"%235b5b5b\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5px\"/>%0A  </g>%0A</svg>")}.leaflet-buttons-control-button:hover,.leaflet-buttons-control-button:focus{cursor:pointer;background-color:#f4f4f4}.active>.leaflet-buttons-control-button{box-shadow:inset 0 -1px 5px 2px #514d4d4f}.leaflet-buttons-control-text-hide{display:none}.button-container{position:relative}.button-container .leaflet-pm-actions-container{z-index:2;white-space:nowrap;direction:ltr;display:none;position:absolute;top:0;left:100%}.leaflet-right .leaflet-pm-toolbar .button-container .leaflet-pm-actions-container{left:auto;right:100%}.button-container.active .leaflet-pm-actions-container{display:block}.button-container .leaflet-pm-actions-container:not(.pos-right) a.leaflet-pm-action:last-child{border-right:0;border-radius:0 3px 3px 0}.button-container .leaflet-pm-actions-container.pos-right a.leaflet-pm-action:first-child{border-radius:3px 0 0 3px}.button-container .leaflet-pm-actions-container.pos-right a.leaflet-pm-action:last-child{border-right:0}.button-container .leaflet-pm-actions-container .leaflet-pm-action{color:#fff;-webkit-user-select:none;user-select:none;vertical-align:middle;background-color:#666;border-bottom:none;border-right:1px solid #eee;width:auto;height:29px;padding:0 10px;line-height:29px;display:inline-block}.leaflet-pm-toolbar .button-container:first-child.pos-right.active a.leaflet-buttons-control-button{border-top-left-radius:0}.leaflet-pm-toolbar .button-container:first-child.active:not(.pos-right) a.leaflet-buttons-control-button{border-top-right-radius:0}.button-container .leaflet-pm-actions-container .leaflet-pm-action:hover,.button-container .leaflet-pm-actions-container .leaflet-pm-action:focus{cursor:pointer;background-color:#777}.button-container .leaflet-pm-actions-container .leaflet-pm-action.active-action{background-color:#8e8e8e}.leaflet-pm-toolbar.activeChild{z-index:801}.leaflet-buttons-control-button.pm-disabled{background-color:#f4f4f4}.leaflet-buttons-control-button.pm-disabled>.control-icon{filter:opacity(.6)}.button-container .leaflet-pm-actions-container .pm-action-button-mode.control-icon{filter:brightness(0)invert();width:18px}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;top:0;left:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:0 0}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{-webkit-transform-origin:0 0;width:1600px;height:1600px}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{width:auto;padding:0;max-width:none!important;max-height:none!important}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:#33b5e566}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{box-sizing:border-box;z-index:800;width:0;height:0}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{z-index:800;pointer-events:visiblePainted;pointer-events:auto;position:relative}.leaflet-top,.leaflet-bottom{z-index:1000;pointer-events:none;position:absolute}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{outline-offset:1px;background:#ddd}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{background:#ffffff80;border:2px dotted #38f}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:.75rem;line-height:1.5}.leaflet-bar{border-radius:4px;box-shadow:0 1px 5px #000000a6}.leaflet-bar a{text-align:center;color:#000;background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;text-decoration:none;display:block}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom:none;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.leaflet-bar a.leaflet-disabled{cursor:default;color:#bbb;background-color:#f4f4f4}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-right-radius:2px;border-bottom-left-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{text-indent:1px;font:700 18px Lucida Console,Monaco,monospace}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{background:#fff;border-radius:5px;box-shadow:0 1px 5px #0006}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{color:#333;background:#fff;padding:6px 10px 6px 6px}.leaflet-control-layers-scrollbar{padding-right:5px;overflow:hidden scroll}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{font-size:1.08333em;display:block}.leaflet-control-layers-separator{border-top:1px solid #ddd;height:0;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{color:#333;padding:0 5px;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{width:1em;height:.6669em;vertical-align:baseline!important;display:inline!important}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{white-space:nowrap;box-sizing:border-box;text-shadow:1px 1px #fff;background:#fffc;border:2px solid #777;border-top:none;padding:2px 5px 1px;line-height:1.1}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{background-clip:padding-box;border:2px solid #0003}.leaflet-popup{text-align:center;margin-bottom:20px;position:absolute}.leaflet-popup-content-wrapper{text-align:left;border-radius:12px;padding:1px}.leaflet-popup-content{min-height:1px;margin:13px 24px 13px 20px;font-size:1.08333em;line-height:1.3}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{pointer-events:none;width:40px;height:20px;margin-top:-1px;margin-left:-20px;position:absolute;left:50%;overflow:hidden}.leaflet-popup-tip{pointer-events:auto;width:17px;height:17px;margin:-10px auto 0;padding:1px;transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{color:#333;background:#fff;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{text-align:center;color:#757575;background:0 0;border:none;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;text-decoration:none;position:absolute;top:0;right:0}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";width:24px;filter:progid:DXImageTransform.Microsoft.Matrix(M11=.707107, M12=.707107, M21=-.707107, M22=.707107);margin:0 auto}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{color:#222;white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none;background-color:#fff;border:1px solid #fff;border-radius:3px;padding:6px;position:absolute;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{pointer-events:none;content:"";background:0 0;border:6px solid #0000;position:absolute}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{margin-left:-6px;left:50%}.leaflet-tooltip-top:before{border-top-color:#fff;margin-bottom:-12px;bottom:0}.leaflet-tooltip-bottom:before{border-bottom-color:#fff;margin-top:-12px;margin-left:-6px;top:0}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{margin-top:-6px;top:50%}.leaflet-tooltip-left:before{border-left-color:#fff;margin-right:-12px;right:0}.leaflet-tooltip-right:before{border-right-color:#fff;margin-left:-12px;left:0}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}:root{--vg-ink:#020617;--vg-navy:#0f172a;--vg-panel:#111c31;--vg-cyan:#06b6d4;--vg-cyan-light:#00e5ff;--vg-blue:#2563eb;--vg-muted:#94a3b8;--vg-line:#94a3b824;--vg-display:"Montserrat", sans-serif;--vg-body:"Inter", sans-serif}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{width:100%;min-height:100%}html{scroll-behavior:smooth;scroll-padding-top:78px}body{font-family:var(--vg-body);background:var(--vg-ink);color:#f9fafb;line-height:1.6;overflow-x:hidden}h1,h2,h3,h4,strong,.brandTitle{font-family:var(--vg-display)}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.app-container{color:#fff;z-index:0;flex-direction:column;min-height:100vh;display:flex;position:relative}.map-background{z-index:0;pointer-events:none;opacity:.42;background-image:radial-gradient(circle at 12% 5%,#06b6d424,#0000 32%),radial-gradient(circle at 88% 38%,#2563eb1a,#0000 28%),linear-gradient(#06b6d40e 1px,#0000 1px),linear-gradient(90deg,#06b6d40e 1px,#0000 1px);background-size:auto,auto,56px 56px,56px 56px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#00000080 38%,#0000 88%);mask-image:linear-gradient(#000 0%,#00000080 38%,#0000 88%)}.header-fixed{z-index:60;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#020617eb;border-bottom:1px solid #94a3b824;justify-content:space-between;align-items:center;gap:20px;height:78px;padding:0 28px;display:flex;position:fixed;top:0;left:0;right:0;box-shadow:0 10px 32px #02061757}.brand{align-items:center;gap:12px;min-width:240px;display:flex}.brandLogo{-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 0 10px #06b6d447);width:44px;height:44px;display:block}.brandTitle{color:#fff;font-size:1.08rem;font-weight:800;line-height:1.1}.brandSubtitle{color:#94a3b8;margin-top:2px;font-size:.8rem}.nav-desktop{flex:1;justify-content:center;align-items:center;gap:2px;display:flex}.nav-desktop button,.nav-mobile button{color:#a1a1aa;cursor:pointer;background:0 0;border:0;transition:all .2s}.nav-desktop button{white-space:nowrap;border-radius:0;padding:27px 11px 23px;font-size:.82rem;font-weight:600;position:relative}.nav-desktop button:after{content:"";background:var(--vg-cyan-light);transform-origin:50%;border-radius:3px 3px 0 0;height:3px;transition:transform .18s;position:absolute;bottom:0;left:11px;right:11px;transform:scaleX(0);box-shadow:0 0 14px #00e5ff8c}.nav-desktop button:hover,.nav-mobile button:hover{color:#f8fafc;background:#06b6d40d}.nav-desktop button.is-active,.nav-mobile button.is-active{color:var(--vg-cyan-light)}.nav-desktop button.is-active:after{transform:scaleX(1)}.nav-desktop button:focus,.nav-mobile button:focus{outline:none}.nav-desktop button:focus-visible{color:var(--vg-cyan-light);background:#06b6d40d}.nav-desktop button:focus-visible:after{transform:scaleX(1)}.nav-mobile button:focus-visible{border-left-color:var(--vg-cyan-light);background:#06b6d414}.menu-toggle{color:#fff;cursor:pointer;background:0 0;border:0;display:none}.nav-mobile{background:#020617fa;border-bottom:1px solid #94a3b824;flex-direction:column;gap:10px;padding:14px 18px;display:none;position:absolute;top:78px;left:0;right:0}.nav-mobile button{text-align:left;border-left:2px solid #0000;border-radius:6px;width:100%;padding:11px 13px}.nav-mobile button.is-active{border-left-color:var(--vg-cyan-light);background:#06b6d414}.ctaButton,.secondaryButton{white-space:nowrap;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:8px;padding:12px 18px;font-weight:800;transition:all .2s;display:inline-flex}.ctaButton{color:#020617;background:linear-gradient(135deg,#06b6d4,#0891b2);box-shadow:0 10px 24px #06b6d433}.ctaButton:hover{transform:translateY(-1px)}.secondaryButton{color:#e2e8f0;background:#0f172ae0;border-color:#94a3b838}.secondaryButton:hover{background:#1e293bfa}main{z-index:1;padding-top:78px;position:relative}.section{padding:88px 0}.darkSection{background:#0f172ab8;border-top:1px solid #94a3b81a;border-bottom:1px solid #94a3b81a}.container{width:min(1280px,100% - 32px);margin:0 auto}.heroGrid{grid-template-columns:1.05fr .95fr;align-items:start;gap:28px;display:grid}.heroText h1{color:#fff;letter-spacing:-.045em;max-width:13ch;margin:18px 0;font-size:clamp(2.25rem,4.4vw,4rem);line-height:1.04}.heroText h1 span{color:#0000;background:linear-gradient(90deg, var(--vg-cyan-light), #38bdf8);-webkit-background-clip:text;background-clip:text}.heroText{padding:30px 0}.heroText p{color:#cbd5e1;max-width:64ch;margin-bottom:14px;font-size:1.02rem;line-height:1.75}.badge{color:#67e8f9;letter-spacing:.035em;background:#06b6d414;border:1px solid #06b6d433;border-radius:6px;align-items:center;gap:8px;padding:9px 14px;font-size:.76rem;font-weight:700;display:inline-flex}.heroActions{flex-wrap:wrap;gap:14px;margin-top:26px;display:flex}.hero-system-facts{border-top:1px solid #94a3b81f;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:30px;display:grid}.hero-system-facts>div{align-items:flex-start;gap:9px;min-width:0;padding:18px 14px 0 0;display:flex}.hero-system-facts>div+div{border-left:1px solid #94a3b81f;padding-left:14px}.hero-system-facts svg{color:var(--vg-cyan);flex:none}.hero-system-facts span,.hero-system-facts strong,.hero-system-facts small{display:block}.hero-system-facts strong{color:#e2e8f0;font-size:.72rem;line-height:1.25}.hero-system-facts small{color:#64748b;margin-top:4px;font-size:.62rem;line-height:1.35}.heroCard,.benefitsCard,.contactCard{background:#0f172a;border:1px solid #94a3b81f;border-radius:12px;padding:22px;box-shadow:0 20px 50px #00000038}.heroCard{position:relative;overflow:hidden}.system-environment-label{color:#64748b;letter-spacing:.13em;align-items:center;gap:7px;margin-bottom:18px;font-size:.64rem;font-weight:800;display:inline-flex}.system-environment-label i{background:#10b981;border-radius:50%;width:7px;height:7px;box-shadow:0 0 9px #10b981a6}.heroCard:before{content:"";pointer-events:none;background:radial-gradient(circle at 100% 0,#3b82f61f,#0000 34%),radial-gradient(circle at 0 100%,#0ea5e917,#0000 28%);position:absolute;inset:0}.heroCard>*{z-index:1;position:relative}.heroCardHeader{align-items:flex-start;gap:14px;margin-bottom:18px;display:flex}.cardIcon{width:42px;height:42px;color:var(--vg-cyan-light);background:#06b6d41a;border:1px solid #06b6d42e;border-radius:7px;flex:none;place-items:center;display:grid}.heroCardHeader strong{color:#fff;font-size:1rem;font-weight:800;line-height:1.25;display:block}.heroCardHeader span{color:#cbd5e1;margin-top:4px;font-size:.92rem;line-height:1.55;display:block}.infoBoxesGrid{flex-direction:column;gap:12px;display:flex}.infoBox{text-align:left;cursor:pointer;background:#0206177a;border:1px solid #94a3b81f;border-radius:8px;grid-template-columns:42px 1fr auto;align-items:center;gap:14px;width:100%;padding:16px;transition:all .2s;display:grid}.infoBox:hover{box-shadow:-3px 0 0 var(--vg-cyan);background:#06b6d40f;border-color:#06b6d447;transform:translate(3px)}.infoIcon,.moduleIcon,.moduloIconPrincipal,.panel-icon,.stepIcon{color:#3b82f6;background:#3b82f61f;border:1px solid #3b82f62e;border-radius:7px;flex:none;place-items:center;width:42px;height:42px;display:grid}.infoIcon svg,.moduleIcon svg,.moduloIconPrincipal svg,.panel-icon svg,.stepIcon svg,.cardIcon svg{color:inherit!important;stroke:currentColor!important}.infoTitle,.moduloNome,.cardTitle,.panel-title{color:#fff}.infoTitle{font-size:.98rem;font-weight:800;line-height:1.2}.infoText,.moduloDescricao,.cardDescription,.panel-text{color:#cbd5e1;margin-top:4px;font-size:.92rem;line-height:1.55}.benefitsWrap{grid-template-columns:1.1fr .9fr;align-items:start;gap:24px;display:grid}.sectionHeader{margin-bottom:28px}.sectionHeader p{color:var(--vg-cyan-light);text-transform:uppercase;letter-spacing:.14em;font-size:.7rem;font-weight:800}.sectionHeader h2{color:#fff;letter-spacing:-.035em;margin-top:8px;font-size:clamp(1.9rem,3vw,2.8rem)}.benefitsList{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.benefitItem{background:#0f172ac2;border:1px solid #94a3b81f;border-radius:8px;gap:12px;padding:16px;transition:border-color .18s,background .18s;display:flex}.benefitItem:hover{background:#0f172af5;border-color:#06b6d43d}.benefitItem>svg{color:var(--vg-cyan);flex:none;margin-top:2px}.benefitItem strong{color:#fff;margin-bottom:4px;display:block}.benefitItem p{color:#cbd5e1;line-height:1.55}.benefitsCard h3{color:#fff;margin-bottom:12px;font-size:1.1rem;font-weight:800}.benefitsCard{background:linear-gradient(145deg,#06b6d417,#0000 52%),#0f172a;position:sticky;top:102px;overflow:hidden}.benefitsCard:before{content:"";background:linear-gradient(90deg, var(--vg-cyan), #2563eb 62%, transparent);height:3px;position:absolute;top:0;left:0;right:0}.executive-benefits{color:#cbd5e1;max-width:100%;font-size:.96rem;line-height:1.7}.modulosAccordion{gap:14px;display:grid}.moduloPrincipal{background:#0f172aeb;border:1px solid #94a3b81f;border-radius:10px;overflow:hidden}.moduloHeader{cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:20px;transition:all .2s;display:flex}.moduloHeader:hover{background:#06b6d40b}.moduloNome{white-space:nowrap;text-overflow:ellipsis;font-size:1.02rem;font-weight:800;line-height:1.25;overflow:hidden}.moduloDescricao{color:#cbd5e1;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.92rem;line-height:1.4;display:-webkit-box;overflow:hidden}.subCadastros{padding:0 20px 20px}.gridCards{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.moduleCard{cursor:pointer;background:#111827;border:1px solid #94a3b81a;border-radius:8px;flex-direction:column;padding:18px;transition:all .2s;display:flex}.moduleCard:hover{background:#162033;border-color:#06b6d43d;transform:translateY(-1px)}.moduleCard .text-white{color:#fff}.moduleIcon{align-self:flex-start;margin-bottom:12px}.cardTitle{margin-bottom:4px;font-size:.98rem;font-weight:800;line-height:1.35}.cardDescription{color:#9ca3af;flex-grow:1;margin-bottom:0;font-size:.85rem;line-height:1.4}.stepsGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.stepCard{background:#0f172a;border:1px solid #94a3b81f;border-radius:10px;padding:24px;position:relative;overflow:hidden}.stepCard:after{content:"";pointer-events:none;background:radial-gradient(circle at 100% 0,#06b6d421,#0000 70%);width:90px;height:90px;position:absolute;top:0;right:0}.stepNumber{width:42px;height:42px;color:#93c5fd;background:#06b6d41a;border-radius:7px;place-items:center;margin-bottom:14px;font-weight:800;display:grid}.stepIcon{color:#3b82f6;margin-bottom:12px}.contactSection .contactCard{text-align:center}.contactCard h2{max-width:18ch;margin:10px auto 14px;font-size:clamp(1.6rem,3vw,2.5rem)}.contactCard span{color:#cbd5e1;margin-top:6px;line-height:1.7;display:block}.contactButtons{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:22px;display:flex}.whatsapp,.email{min-width:180px}.footer{color:#94a3b8;text-align:center;padding:26px 0 42px}.panel-overlay{z-index:80;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#020617b8;justify-content:flex-end;display:flex;position:fixed;inset:0}.panel-container{background:linear-gradient(#0f172a 0%,#111827 100%);border-left:1px solid #94a3b824;outline:none;flex-direction:column;width:min(440px,100%);height:100%;display:flex;box-shadow:-24px 0 50px #0000004d}.panel-header{border-bottom:1px solid #94a3b81f;padding:18px 18px 16px}.panel-close{color:#e2e8f0;cursor:pointer;background:#0f172af2;border:1px solid #94a3b81f;border-radius:12px;place-items:center;width:36px;height:36px;margin-bottom:14px;display:grid}.panel-title-section{align-items:flex-start;gap:14px;display:flex}.panel-title{font-size:1.15rem;font-weight:800;line-height:1.25}.panel-module{color:#93c5fd;margin-top:6px;font-size:.82rem;font-weight:700}.panel-content{flex:1;gap:18px;padding:18px;display:grid;overflow:auto}.panel-section{background:#111827f5;border:1px solid #94a3b81f;border-radius:18px;padding:16px}.panel-section-title{color:#fff;margin-bottom:10px;font-size:.92rem;font-weight:800}.panel-image-container{cursor:pointer;background:#0f172aeb;border:1px solid #94a3b81f;border-radius:16px;justify-content:center;align-items:center;width:100%;height:180px;transition:opacity .2s;display:flex;position:relative;overflow:hidden}.panel-image-container:hover{opacity:.95}.panel-cadastro-image{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.panel-image-placeholder{color:#94a3b8;text-align:center;background:#11182780;border-radius:12px;padding:20px;font-size:.85rem}.panel-text{color:#cbd5e1;line-height:1.6}.panel-actions{flex-wrap:wrap;gap:10px;display:flex}.panel-action-button{color:#dbeafe;cursor:default;background:#2563eb1f;border:1px solid #60a5fa2e;border-radius:12px;padding:10px 12px;font-size:.88rem;font-weight:700}.custom-scrollbar{scrollbar-width:thin;scrollbar-color:#3b82f6 #111827}.custom-scrollbar::-webkit-scrollbar{width:8px}.custom-scrollbar::-webkit-scrollbar-track{background:#111827}.custom-scrollbar::-webkit-scrollbar-thumb{background:#3b82f6;border-radius:999px}.image-modal-overlay{z-index:90;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020617e0;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.image-modal{background:#0f172afa;border:1px solid #94a3b829;border-radius:22px;outline:none;justify-content:center;align-items:center;width:min(1200px,96vw);max-height:92vh;padding:18px;display:flex;position:relative;box-shadow:0 30px 80px #0000008c}.image-modal-close{color:#e2e8f0;cursor:pointer;z-index:1;background:#0f172af2;border:1px solid #94a3b824;border-radius:12px;place-items:center;width:40px;height:40px;transition:all .2s;display:grid;position:absolute;top:14px;right:14px}.image-modal-close:hover{background:#71717acc}.image-modal-content{-o-object-fit:contain;object-fit:contain;background:#02061759;border-radius:14px;width:100%;max-height:88vh}.moduloHeader{gap:16px!important;padding:20px!important}.moduloTitle{align-items:flex-start;flex:1!important;gap:12px!important;min-width:0!important}.moduloNome{flex-shrink:0;white-space:nowrap!important;text-overflow:ellipsis!important;overflow:hidden!important}.moduloDescricao{flex-shrink:1;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;display:-webkit-box!important;overflow:hidden!important}.moduloHeader{justify-content:space-between;align-items:flex-start;gap:16px;width:100%;padding:20px;display:flex}.moduloTitle{flex:1;align-items:flex-start;gap:12px;min-width:0;display:flex}.moduloIconPrincipal{border-radius:14px;flex:none;place-items:center;width:44px;height:44px;display:grid}.moduloTextWrap{flex-direction:column;flex:1;min-width:0;display:flex}.moduloNome{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:1rem;font-weight:700;line-height:1.2;overflow:hidden}.moduloDescricao{color:#cbd5e1;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:3px;font-size:.88rem;line-height:1.45;display:-webkit-box;overflow:hidden}.moduloChevron{flex:none;margin-top:4px}.moduleCardContent{justify-content:space-between;align-items:flex-start;gap:12px;width:100%;min-width:0;display:flex}.moduleCardAction{color:#fff;white-space:nowrap;flex:none;align-items:center;gap:6px;font-size:.75rem;font-weight:600;display:flex}.cardHint{color:#9ca3af;font-size:.75rem;font-style:italic}.sectionHint{color:#9ca3af;font-size:.875rem;font-style:italic}.contactLogo{-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center;filter:none;width:100%;max-width:280px;height:138px;margin:0 auto 16px;display:block;transform:translateY(18px)scale(1.25)}@media (width<=768px){.moduloHeader{padding:18px}.moduloNome{white-space:normal}.moduloDescricao{-webkit-line-clamp:3}.moduleCardContent{flex-direction:column}.moduleCardAction{align-self:flex-start}}@media (width<=1100px){.heroGrid,.benefitsWrap{grid-template-columns:1fr}.benefitsCard{position:static}.gridCards,.benefitsList,.stepsGrid{grid-template-columns:1fr}.panel-image-container{height:160px}}@media (width<=860px){.header-fixed{padding:0 18px}.nav-desktop{display:none}.menu-toggle{justify-content:center;align-items:center;display:inline-flex}.nav-mobile{display:flex}.heroActions,.contactButtons{flex-direction:column;align-items:stretch}.hero-system-facts{grid-template-columns:1fr}.hero-system-facts>div{padding:14px 0}.hero-system-facts>div+div{border-top:1px solid #94a3b81f;border-left:0;padding-left:0}.ctaButton,.secondaryButton,.panel-container{width:100%}}.product-demo-section{isolation:isolate;background:linear-gradient(#02061766,#020617eb),radial-gradient(circle at 50% 10%,#06b6d421,#0000 38%);border-top:1px solid #22d3ee1f;border-bottom:1px solid #22d3ee1f;padding:108px 0 96px;position:relative;overflow:hidden}.product-demo-section:before{content:"";z-index:-2;opacity:.24;background-image:linear-gradient(#22d3ee1a 1px,#0000 1px),linear-gradient(90deg,#22d3ee1a 1px,#0000 1px);background-size:52px 52px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 88%);mask-image:linear-gradient(#000,#0000 88%)}.product-demo-section:after{content:"";z-index:-1;border:1px solid #22d3ee24;border-radius:50%;width:720px;height:720px;position:absolute;top:80px;right:-410px;box-shadow:0 0 0 90px #22d3ee05,0 0 0 180px #2563eb05}.demo-section-glow{z-index:-1;filter:blur(120px);pointer-events:none;background:#06b6d414;width:70vw;height:420px;position:absolute;inset:20% auto auto 50%;transform:translate(-50%)}.product-demo-wrap{position:relative}.product-demo-heading{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);align-items:end;gap:64px;margin-bottom:32px;display:grid}.demo-eyebrow{color:var(--vg-cyan-light);letter-spacing:.2em;align-items:center;gap:9px;font-size:.74rem;font-weight:800;display:inline-flex}.demo-eyebrow>span{background:var(--vg-cyan-light);width:28px;height:1px;box-shadow:0 0 12px var(--vg-cyan-light)}.product-demo-heading h2{color:#f8fafc;letter-spacing:-.045em;max-width:680px;margin-top:16px;font-size:clamp(2.35rem,5vw,4.7rem);line-height:.98}.product-demo-heading h2 em{color:#0000;background:linear-gradient(105deg,#22d3ee,#60a5fa 60%,#a5b4fc);-webkit-background-clip:text;background-clip:text;font-style:normal}.product-demo-heading>p{color:#b7c3d4;border-left:1px solid #22d3ee66;padding-left:24px;font-size:1.02rem;line-height:1.75}.demo-capability-strip{scrollbar-width:none;align-items:center;gap:10px;margin:0 0 26px;display:flex;overflow-x:auto}.demo-capability-strip::-webkit-scrollbar{display:none}.demo-capability-strip span{color:#a9b7ca;background:#0f172a94;border:1px solid #94a3b81f;border-radius:999px;flex:none;align-items:center;gap:8px;padding:8px 12px;font-size:.78rem;display:inline-flex}.demo-capability-strip svg{color:var(--vg-cyan)}.product-demo-tabs{scrollbar-width:thin;scrollbar-color:#06b6d457 transparent;gap:10px;width:100%;margin-bottom:14px;padding-bottom:2px;display:flex;overflow-x:auto}.product-demo-tabs>button{color:#8e9cb0;text-align:left;cursor:pointer;background:#080f1db8;border:1px solid #94a3b81f;border-radius:13px 13px 4px 4px;flex:0 0 205px;align-items:center;gap:12px;min-width:205px;padding:14px 16px;transition:all .18s;display:flex;position:relative;overflow:hidden}.product-demo-tabs>button:after{content:"";background:linear-gradient(90deg, var(--vg-cyan), #3b82f6);height:2px;transition:transform .18s;position:absolute;inset:auto 0 0;transform:scaleX(0)}.product-demo-tabs>button:hover,.product-demo-tabs>button.is-active{color:#f8fafc;background:#0f1e33f0;border-color:#22d3ee52}.product-demo-tabs>button.is-active:after{transform:scaleX(1)}.product-demo-tabs>button>span:first-child{width:37px;height:37px;color:var(--vg-cyan-light);background:#06b6d41a;border:1px solid #22d3ee21;border-radius:9px;flex:none;place-items:center;display:grid}.product-demo-tabs>button>span:last-child{min-width:0;display:grid}.product-demo-tabs strong{white-space:nowrap;font-size:.88rem}.product-demo-tabs small{color:#77859a;text-overflow:ellipsis;white-space:nowrap;font-size:.69rem;overflow:hidden}.product-window{background:#07101f;border:1px solid #94a3b833;border-radius:18px;position:relative;overflow:hidden;box-shadow:0 38px 100px #0000008c,inset 0 0 0 1px #22d3ee08,inset 0 -30px 100px #06b6d409}.product-window:after{content:"";pointer-events:none;border-radius:inherit;background:linear-gradient(115deg,#ffffff06,#0000 28%);position:absolute;inset:0}.product-window-bar{z-index:3;background:#091323;border-bottom:1px solid #94a3b81a;grid-template-columns:1fr 1fr;align-items:center;height:44px;padding:0 16px;display:grid;position:relative}.window-dots{gap:6px;display:flex}.window-dots span{background:#27364a;border-radius:50%;width:8px;height:8px}.window-dots span:first-child{background:#ef4444}.window-dots span:nth-child(2){background:#f59e0b}.window-dots span:last-child{background:#10b981}.window-address{color:#708096;align-items:center;gap:7px;font-size:.68rem;display:inline-flex}.window-address svg{color:#10b981}.window-status{color:#64748b;letter-spacing:.12em;justify-self:end;align-items:center;gap:7px;font-size:.62rem;font-weight:800;display:inline-flex}.window-status span,.product-demo-top-status span{background:#10b981;border-radius:50%;width:6px;height:6px;box-shadow:0 0 9px #10b981}.product-window-body{grid-template-columns:188px minmax(0,1fr);min-height:650px;display:grid}.product-demo-sidebar{background:#07101d;border-right:1px solid #94a3b81a;flex-direction:column;min-width:0;padding:19px 12px 14px;display:flex}.product-demo-brand{color:#f8fafc;font-family:var(--vg-display);letter-spacing:.03em;align-items:center;gap:9px;padding:0 7px 20px;font-size:.78rem;font-weight:800;display:flex}.product-demo-brand b{color:var(--vg-cyan-light)}.product-demo-brand-mark,.report-logo{color:#02111b;background:linear-gradient(135deg, var(--vg-cyan-light), #0ea5e9);width:29px;height:29px;font-family:var(--vg-display);border-radius:8px;place-items:center;font-weight:900;display:grid;box-shadow:0 0 18px #06b6d43d}.product-demo-brand-mark svg{width:19px;height:19px}.product-demo-nav-label{color:#46556b;letter-spacing:.15em;padding:12px 7px 8px;font-size:.55rem;font-weight:800}.product-demo-nav-list{gap:4px;display:grid}.product-demo-nav-list span{color:#65758b;border-radius:7px;align-items:center;gap:9px;min-width:0;padding:9px 10px;font-size:.7rem;transition:all .16s;display:flex}.product-demo-nav-list span.is-active{color:#c9f8ff;box-shadow:inset 2px 0 var(--vg-cyan);background:#06b6d41a}.product-demo-user{border-top:1px solid #94a3b814;align-items:center;gap:9px;margin-top:auto;padding:12px 8px 2px;display:flex}.product-demo-user>span{color:#cffafe;background:linear-gradient(135deg,#0891b2,#2563eb);border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:.59rem;font-weight:900;display:grid}.product-demo-user div{min-width:0;display:grid}.product-demo-user strong{color:#cbd5e1;text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;overflow:hidden}.product-demo-user small{color:#526178;font-size:.51rem}.product-demo-screen{background:#0a1322;flex-direction:column;min-width:0;display:flex}.product-demo-topbar{background:#0f172ab8;border-bottom:1px solid #94a3b81a;justify-content:space-between;align-items:center;height:56px;padding:0 18px;display:flex}.product-demo-topbar>div:first-child{align-items:center;gap:5px;display:flex}.product-demo-topbar small{color:#53627a;letter-spacing:.08em;font-size:.61rem;font-weight:700}.product-demo-topbar strong{color:#dce7f5;font-size:.76rem}.product-demo-top-status{color:#728198;align-items:center;gap:7px;font-size:.6rem;display:inline-flex}.product-demo-content{flex:1;min-width:0}.territory-demo,.cadastro-demo,.reports-demo{min-height:594px;display:grid}.territory-demo{grid-template-columns:220px minmax(0,1fr)}.demo-layer-panel,.reports-list,.cadastro-list{background:#08111fb8;border-right:1px solid #94a3b817;padding:18px 13px}.demo-panel-title,.cadastro-list-head{justify-content:space-between;align-items:center;gap:10px;padding:0 4px 14px;display:flex}.demo-panel-title div,.cadastro-list-head div{display:grid}.demo-panel-title small,.cadastro-list-head small,.cadastro-form-head small,.report-preview-toolbar small{color:#4b5b72;letter-spacing:.13em;font-size:.53rem;font-weight:800}.demo-panel-title strong,.cadastro-list-head strong,.report-preview-toolbar strong{color:#c9d5e5;font-size:.75rem}.demo-panel-title>svg{color:var(--vg-cyan)}.demo-layer-list{gap:6px;display:grid}.demo-layer-list button{color:#526178;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;padding:9px;display:grid}.demo-layer-list button:hover,.demo-layer-list button.is-visible{color:#b8c6d8;background:#1e293b80;border-color:#94a3b81a}.demo-layer-list button>span:nth-child(2){min-width:0;display:grid}.demo-layer-list strong{font-size:.66rem}.demo-layer-list small{color:#536178;font-size:.55rem}.demo-layer-list svg{color:#6b7a91}.demo-layer-swatch{border-radius:2px;width:8px;height:8px;box-shadow:0 0 8px}.demo-layer-tip{color:#65758b;background:#06b6d40a;border:1px solid #22d3ee1a;border-radius:8px;gap:8px;margin:20px 3px 0;padding:10px;font-size:.58rem;line-height:1.5;display:flex}.demo-layer-tip svg{color:var(--vg-cyan);flex:none}.demo-map-stage{flex-direction:column;min-width:0;display:flex}.demo-map-toolbar{background:#0a1322eb;border-bottom:1px solid #94a3b814;justify-content:space-between;align-items:center;height:45px;padding:0 13px;display:flex}.demo-map-search{color:#58677d;background:#07101d;border:1px solid #94a3b81f;border-radius:6px;align-items:center;gap:7px;width:min(260px,70%);padding:7px 10px;font-size:.59rem;display:flex}.demo-coordinate{color:#44536a;font-family:ui-monospace,monospace;font-size:.53rem}.demo-map-canvas{background:radial-gradient(circle at 62% 42%,#164e634d,#0000 37%),#0b1722;min-height:549px;position:relative;overflow:hidden}.demo-map-grid{opacity:.19;background-image:linear-gradient(#7dd3fc2b 1px,#0000 1px),linear-gradient(90deg,#7dd3fc2b 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0;transform:rotate(-3deg)scale(1.1)}.demo-map-svg{transform-origin:50%;width:98%;height:82%;transition:transform .22s;position:absolute;inset:4% 1% auto}.demo-zone{fill:#2dd4bf13;stroke:#2dd4bf73;stroke-width:2px;stroke-dasharray:10 7}.demo-block{fill:#c084fc09;stroke:#c084fc85;stroke-width:1.4px}.demo-road,.demo-road-secondary{fill:none;stroke:#94a3b833;stroke-width:20px}.demo-road-secondary{stroke-width:11px}.demo-road+.demo-road,.demo-road-secondary{stroke-linecap:round}.demo-lot{cursor:pointer}.demo-lot path{fill:#fb923c14;stroke:#fb923cb8;stroke-width:1.6px;transition:all .18s}.demo-lot:hover path,.demo-lot.is-selected path{fill:#06b6d44d;stroke:#67e8f9;stroke-width:2.8px;filter:drop-shadow(0 0 8px #22d3eebf)}.demo-lot text{fill:#fdba74;pointer-events:none;font-size:10px;font-weight:800}.demo-lot.is-selected text{fill:#cffafe}.demo-network{fill:none;stroke:#38bdf8;stroke-width:4px;stroke-dasharray:5 4;filter:drop-shadow(0 0 6px #38bdf899);animation:1.8s linear infinite networkFlow}@keyframes networkFlow{to{stroke-dashoffset:-18px}}.demo-north path{fill:#e2e8f0;opacity:.7}.demo-north text{fill:#94a3b8;font-size:11px;font-weight:800}.demo-map-zoom{border:1px solid #94a3b82b;border-radius:7px;display:grid;position:absolute;top:14px;right:14px;overflow:hidden;box-shadow:0 8px 20px #00000040}.demo-map-zoom button{color:#cbd5e1;cursor:pointer;background:#111c2c;border:0;border-bottom:1px solid #94a3b81f;place-items:center;width:30px;height:30px;display:grid}.demo-map-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#07101ded;border:1px solid #22d3ee40;border-radius:11px;width:min(330px,100% - 32px);padding:13px;position:absolute;bottom:15px;right:16px;box-shadow:0 18px 38px #0000006b}.demo-map-card-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:7px;display:flex}.demo-map-card-head span{color:#67e8f9;text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:5px;font-size:.59rem;display:inline-flex}.demo-map-card-head b{color:#6ee7b7;background:#10b9811a;border-radius:999px;padding:3px 6px;font-size:.51rem}.demo-map-card>strong{color:#eef6ff;text-overflow:ellipsis;white-space:nowrap;font-size:.71rem;display:block;overflow:hidden}.demo-map-card>div:nth-child(3){color:#7f8da2;gap:13px;margin-top:7px;font-size:.57rem;display:flex}.demo-map-card>div:nth-child(3) span{align-items:center;gap:5px;display:inline-flex}.demo-map-card>button{color:var(--vg-cyan-light);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;margin-top:10px;padding:0;font-size:.58rem;font-weight:800;display:inline-flex}.cadastro-demo{grid-template-columns:250px minmax(0,1fr)}.cadastro-list-head>span{color:#67e8f9;background:#06b6d417;border-radius:6px;place-items:center;min-width:30px;height:25px;font-size:.62rem;font-weight:800;display:grid}.cadastro-search{color:#526178;background:#07101d;border:1px solid #94a3b81f;border-radius:7px;align-items:center;gap:7px;margin-bottom:11px;padding:8px 9px;display:flex}.cadastro-search input{color:#cbd5e1;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:.64rem}.cadastro-search input::placeholder{color:#4b5b72}.cadastro-records{gap:5px;display:grid}.cadastro-records button{color:#5d6c81;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;padding:9px;display:grid}.cadastro-records button:hover,.cadastro-records button.is-active{color:#b9c8da;background:#06b6d40e;border-color:#22d3ee24}.record-map-icon{color:#22d3ee;background:#06b6d417;border-radius:7px;place-items:center;width:27px;height:27px;display:grid}.cadastro-records button>span:nth-child(2){min-width:0;display:grid}.cadastro-records strong{font-size:.64rem}.cadastro-records small{color:#526178;text-overflow:ellipsis;white-space:nowrap;font-size:.53rem;overflow:hidden}.cadastro-empty{color:#526178;text-align:center;padding:18px 8px;font-size:.62rem}.cadastro-form-shell{padding:20px;position:relative}.cadastro-form-head,.cadastro-form-head>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.cadastro-form-head>div:first-child{justify-content:flex-start}.cadastro-form-head>div:first-child>div{display:grid}.cadastro-form-head strong{color:#e2e8f0;font-size:.78rem}.cadastro-form-icon{color:#67e8f9;background:#06b6d41a;border:1px solid #22d3ee21;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.cadastro-form-head>button,.report-preview-toolbar>button,.cadastro-form-footer>button{color:#67e8f9;cursor:pointer;background:#06b6d414;border:1px solid #22d3ee33;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:8px 11px;font-size:.59rem;font-weight:800;display:inline-flex}.cadastro-form-head>button.is-editing{color:#fbbf24;background:#f59e0b12;border-color:#f59e0b40}.cadastro-status-row{scrollbar-width:none;background:#0206173d;border:1px solid #94a3b814;border-radius:8px;align-items:center;gap:8px;margin:18px 0;padding:9px 10px;display:flex;overflow-x:auto}.cadastro-status-row span{color:#64748b;flex:none;align-items:center;gap:5px;font-size:.54rem;display:inline-flex}.cadastro-status-row span:not(:last-child){border-right:1px solid #94a3b81a;padding-right:8px}.cadastro-status-row svg{color:#10b981}.cadastro-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.cadastro-form-grid label{gap:6px;display:grid}.cadastro-form-grid label>span{color:#7a899e;font-size:.58rem;font-weight:700}.cadastro-form-grid input,.cadastro-form-grid select,.cadastro-form-grid textarea{color:#c8d5e6;background:#0b1627;border:1px solid #94a3b81f;border-radius:7px;outline:0;width:100%;font-size:.66rem;transition:all .15s}.cadastro-form-grid input,.cadastro-form-grid select{height:38px;padding:0 10px}.cadastro-form-grid textarea{resize:vertical;min-height:76px;padding:10px}.cadastro-form-grid input:not([readonly]),.cadastro-form-grid select:not(:disabled),.cadastro-form-grid textarea:not([readonly]){border-color:#22d3ee61;box-shadow:0 0 0 3px #06b6d40a}.cadastro-form-grid input[readonly],.cadastro-form-grid select:disabled,.cadastro-form-grid textarea[readonly]{color:#748298}.cadastro-form-grid .span-2{grid-column:span 2}.cadastro-form-footer{border-top:1px solid #94a3b814;justify-content:space-between;align-items:center;gap:12px;margin-top:17px;padding-top:15px;display:flex}.cadastro-form-footer small{color:#536178;font-size:.55rem}.cadastro-form-footer>button{color:#03151d;background:linear-gradient(135deg,#22d3ee,#06b6d4)}.cadastro-form-footer>button:disabled{color:#4c5b70;cursor:not-allowed;background:#172235;border-color:#94a3b814}.demo-toast{color:#d1fae5;background:#064e3bf2;border:1px solid #10b98138;border-radius:8px;align-items:center;gap:7px;padding:10px 12px;font-size:.6rem;display:flex;position:absolute;bottom:18px;right:18px;box-shadow:0 14px 34px #00000059}.reports-demo{grid-template-columns:285px minmax(0,1fr)}.reports-list{flex-direction:column;gap:6px;display:flex}.reports-list>button{color:#5c6b80;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;padding:10px;display:grid}.reports-list>button:hover,.reports-list>button.is-active{color:#c0cedf;background:#06b6d40e;border-color:#22d3ee29}.reports-list>button>span:first-child{color:#22d3ee;background:#06b6d417;border-radius:7px;place-items:center;width:31px;height:31px;display:grid}.reports-list>button>span:nth-child(2){min-width:0;display:grid}.reports-list>button strong{font-size:.66rem}.reports-list>button small{color:#536178;text-overflow:ellipsis;white-space:nowrap;font-size:.52rem;overflow:hidden}.report-preview-shell{background-color:#0a1322;background-image:linear-gradient(#94a3b808 1px,#0000 1px),linear-gradient(90deg,#94a3b808 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:24px 24px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;padding:18px;overflow:hidden}.report-preview-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px;display:flex}.report-preview-toolbar>div{display:grid}.report-preview-toolbar>button{color:#03151d;background:var(--vg-cyan)}.report-paper{color:#1e293b;background:#f8fafc;width:min(620px,100%);min-height:480px;margin:0 auto;padding:21px 25px 35px;position:relative;overflow:hidden;box-shadow:0 24px 50px #00000052}.report-paper:after{content:"DEMONSTRAÇÃO";color:#0f172a09;font-family:var(--vg-display);letter-spacing:.12em;pointer-events:none;font-size:3.2rem;font-weight:900;position:absolute;inset:44% auto auto 50%;transform:translate(-50%,-50%)rotate(-28deg)}.report-paper-head{border-bottom:1px solid #dbe3ed;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding-bottom:13px;display:grid}.report-paper-head>div{display:grid}.report-paper-head strong{color:#0f172a;letter-spacing:.04em;font-size:.69rem}.report-paper-head small,.report-paper-head>span:last-child{color:#64748b;letter-spacing:.08em;font-size:.45rem}.report-paper-title{padding:22px 0 17px}.report-paper-title small{color:#0891b2;letter-spacing:.12em;font-size:.47rem;font-weight:800}.report-paper-title h3{color:#0f172a;margin:5px 0 4px;font-size:1.18rem}.report-paper-title p{color:#64748b;font-size:.56rem}.report-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.report-metrics>div{background:#fff;border:1px solid #e2e8f0;border-radius:5px;padding:10px;display:grid}.report-metrics small{color:#64748b;font-size:.48rem}.report-metrics strong{color:#0f172a;font-size:1rem}.report-metrics span{color:#059669;font-size:.44rem}.report-chart{background:repeating-linear-gradient(0deg,#0000 0 30px,#e2e8f0 31px);border-bottom:1px solid #cbd5e1;border-left:1px solid #cbd5e1;align-items:end;gap:12px;height:125px;margin:24px 7px 0;padding:10px 14px 0;display:flex}.report-chart>span{transform-origin:bottom;background:linear-gradient(#22d3ee,#0891b2);border-radius:3px 3px 0 0;flex:1;animation:.65s cubic-bezier(.22,1,.36,1) both reportBar;display:block;position:relative}.report-chart>span i{background:linear-gradient(90deg,#0000,#ffffff47,#0000);position:absolute;inset:0}@keyframes reportBar{0%{transform:scaleY(0)}}.report-legend{color:#94a3b8;justify-content:space-around;padding:5px 11px 0 23px;font-size:.4rem;display:flex}.report-empty-state{color:#94a3b8;border:1px dashed #cbd5e1;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:230px;display:flex}.report-empty-state svg{color:#0891b2}.report-empty-state strong{color:#475569;font-size:.7rem}.report-empty-state span{font-size:.5rem}.report-paper-footer{color:#94a3b8;border-top:1px solid #e2e8f0;justify-content:space-between;padding-top:7px;font-size:.42rem;display:flex;position:absolute;bottom:17px;left:25px;right:25px}.product-demo-disclaimer{color:#66758a;justify-content:center;align-items:center;gap:7px;margin-top:18px;font-size:.7rem;display:flex}.product-demo-disclaimer svg{color:#10b981}.panel-preview-fallback{color:#708096;text-align:center;background:#06b6d409;border:1px dashed #22d3ee33;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:180px;padding:22px;display:flex}.panel-preview-fallback svg{color:var(--vg-cyan)}.panel-preview-fallback strong{color:#d6e2f1;font-size:.8rem}.panel-preview-fallback span{font-size:.7rem}.panel-preview-fallback button{color:#67e8f9;cursor:pointer;background:#06b6d414;border:1px solid #22d3ee33;border-radius:7px;margin-top:4px;padding:7px 10px;font-size:.67rem;font-weight:800}.real-product-window{background:#020617;border-radius:12px}.real-window-body{grid-template-columns:224px minmax(0,1fr);min-height:680px}.real-sidebar{background:#020617;padding:0}.real-sidebar-brand{background:#0f172a33;border-bottom:1px solid #ffffff0d;height:64px;margin:0;padding:0 16px;font-size:.86rem}.real-sidebar-brand .product-demo-brand-mark{color:#0f172a;background:var(--vg-cyan);border-radius:4px;width:32px;height:32px}.product-demo-brand-mark.brand-official,.real-sidebar-brand .product-demo-brand-mark.brand-official{width:38px;height:42px;color:inherit;box-shadow:none;background:0 0;border-radius:0}.product-demo-brand-mark.brand-official img{-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 0 8px #06b6d442);width:100%;height:100%}.real-sidebar-nav{gap:4px;padding:24px 8px;display:grid}.real-sidebar-nav button,.real-sidebar-nav>span{color:#9ca3af;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:12px;width:100%;min-width:0;padding:11px 12px;font-size:.74rem;font-weight:600;transition:all .16s;display:flex}.real-sidebar-nav button{cursor:pointer}.real-sidebar-nav button:hover,.real-sidebar-nav>span:hover{color:#fff;background:#ffffff0d}.real-sidebar-nav button.is-active{color:#0f172a;background:var(--vg-cyan);font-weight:800;box-shadow:0 0 15px #06b6d461}.real-sidebar-nav svg{flex:none}.real-sidebar-nav button>span{gap:2px;min-width:0;display:grid}.real-sidebar-nav button>span>small{color:#38bdf8;letter-spacing:.025em;font-size:.48rem;font-weight:800;line-height:1}.real-sidebar-footer{background:#0f172a4d;border-top:1px solid #ffffff0d;margin-top:auto;padding:10px 12px 12px}.real-sidebar-footer .product-demo-user{border:0;margin:0;padding:0 0 10px}.real-signout{color:#f87171;letter-spacing:.09em;background:#ef444414;border:1px solid #ef44442e;border-radius:5px;justify-content:center;align-items:center;gap:7px;padding:7px;font-size:.58rem;font-weight:800;display:flex}.real-system-screen,.real-system-content{background:#0f172a;min-height:680px}.real-system-content{position:relative;overflow:hidden}.real-map-page,.real-lots-map{background:#111827;min-width:0;height:680px;position:relative;overflow:hidden}.real-map-districtbar{z-index:12;background:#1f2937f0;border-bottom:1px solid #4b556380;justify-content:space-between;align-items:center;height:37px;padding:0 11px;display:flex;position:absolute;top:0;left:0;right:0}.real-map-districtbar>div:first-child{gap:5px;display:flex;overflow:hidden}.real-map-districtbar>div:first-child button{color:#60a5fa;white-space:nowrap;background:#60a5fa1a;border:1px solid #60a5fa4d;border-radius:4px;align-items:center;gap:5px;padding:4px 7px;font-size:.6rem;display:inline-flex}.real-layer-control{flex:none;position:relative}.real-layer-trigger{color:#d1d5db;cursor:pointer;background:#1f2937f2;border:1px solid #4b5563a6;border-radius:4px;align-items:center;gap:4px;padding:5px 8px;display:flex}.real-layer-popover{z-index:25;background:#1f2937fb;border:1px solid #4b556399;border-radius:7px;width:285px;max-height:565px;padding:8px 0;position:absolute;top:calc(100% + 6px);right:0;overflow-y:auto;box-shadow:0 24px 55px #00000080}.real-layer-popover section{border-bottom:1px solid #4b55636b;padding:8px 12px}.real-layer-popover section:last-child{border-bottom:0}.real-layer-popover section>small:first-child{color:#6b7280;letter-spacing:.1em;margin-bottom:5px;font-size:.52rem;font-weight:700;display:block}.real-layer-popover section>button{color:#6b7280;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:8px;width:100%;padding:5px 7px;font-size:.61rem;display:flex}.real-layer-popover section>button:hover{background:#374151a6}.real-layer-popover section>button i{border:2px solid #4b5563;border-radius:50%;flex:none;place-items:center;width:13px;height:13px;display:grid}.real-layer-popover section>button i b{background:#d1d5db;border-radius:50%;width:6px;height:6px}.real-layer-popover section>button.is-selected{color:#e5e7eb}.real-layer-title{border-bottom:1px solid #4b556366;justify-content:space-between;align-items:center;margin-bottom:3px;padding-bottom:5px;display:flex}.real-layer-title span{color:#d1d5db;letter-spacing:.06em;align-items:center;gap:6px;font-size:.56rem;font-weight:800;display:flex}.real-layer-title b{color:#6b7280;font-family:monospace;font-size:.56rem}.real-layer-item svg:last-of-type{color:#4b5563}.real-none{color:#4b5563!important;font-size:.55rem!important}.real-map-canvas{background:#111827;position:absolute;inset:37px 0 0;overflow:hidden}.real-map-canvas.is-compact{inset:0}.real-map-canvas.real-leaflet-canvas{background:#111827}.real-spatial-map,.real-spatial-map-container,.real-spatial-map .leaflet-container{width:100%;height:100%}.real-spatial-map{isolation:isolate;background:#17231d;position:relative;overflow:hidden}.real-spatial-map .leaflet-container{z-index:1;font-family:var(--vg-body);background:#17231d}.real-spatial-map .leaflet-control-attribution{color:#64748b;background:#020617c7;max-width:62%;font-size:.42rem}.real-spatial-map .leaflet-control-attribution a{color:#94a3b8}.real-spatial-map .leaflet-control-zoom{border:1px solid #0f172a6b;border-radius:5px;overflow:hidden;box-shadow:0 8px 20px #00000047}.real-spatial-map .leaflet-control-zoom a{color:#111827;background:#fff}.real-spatial-map .leaflet-pm-toolbar .button-container>a{border-bottom-color:#d1d5db}.real-spatial-map .leaflet-pm-toolbar{filter:drop-shadow(0 8px 16px #00000047)}.spatial-label{font-family:var(--vg-display);text-shadow:0 1px 3px #000,0 0 5px #000;color:#fff!important;box-shadow:none!important;background:0 0!important;border:0!important;font-size:.54rem!important;font-weight:900!important}.spatial-label:before{display:none!important}.spatial-label-quadra{color:#e9d5ff!important}.spatial-label-lote{color:#fed7aa!important;font-size:.47rem!important}.spatial-popup .leaflet-popup-content-wrapper,.spatial-popup .leaflet-popup-tip{color:#e5e7eb;background:#1f2937}.spatial-popup .leaflet-popup-content{gap:4px;min-width:190px;margin:12px 14px;display:grid}.spatial-popup strong{color:#fb923c;font-size:.7rem}.spatial-popup span,.spatial-popup small{color:#d1d5db;font-size:.56rem;display:block}.spatial-popup small{color:#6b7280;margin-top:4px}.spatial-location-chip{z-index:1200;color:#38bdf8;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#111827e8;border:1px solid #94a3b847;border-radius:5px;align-items:center;gap:7px;padding:7px 9px;display:flex;position:absolute;bottom:18px;left:62px;box-shadow:0 8px 24px #00000052}.spatial-location-chip>span{display:grid}.spatial-location-chip strong{color:#f8fafc;font-size:.55rem}.spatial-location-chip small{color:#94a3b8;font-size:.44rem}.spatial-layer-control{z-index:1600;position:absolute;top:62px;left:12px}.spatial-layer-trigger{color:#e5e7eb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;background:#111827eb;border:1px solid #6b7280ad;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:7px;min-width:205px;padding:8px 10px;display:grid;box-shadow:0 8px 18px #00000047}.spatial-layer-trigger>span{text-align:left;min-width:0;display:grid}.spatial-layer-trigger strong{color:#f8fafc;font-size:.55rem;line-height:1.1}.spatial-layer-trigger small{color:#94a3b8;text-overflow:ellipsis;white-space:nowrap;font-size:.44rem;font-weight:600;overflow:hidden}.spatial-layer-trigger>b{color:#67e8f9;background:#06b6d41f;border:1px solid #22d3ee47;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:.45rem;display:grid}.spatial-layer-trigger>svg:last-child,.spatial-layer-group-toggle>svg:last-child{color:#6b7280;transition:transform .18s,color .18s}.spatial-layer-trigger>svg.is-open,.spatial-layer-group-toggle>svg.is-open{color:#67e8f9;transform:rotate(180deg)}.spatial-layer-panel{color:#d1d5db;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#111827f7;border:1px solid #6b728094;border-radius:9px;width:260px;max-height:min(540px,100vh - 110px);margin-top:6px;overflow-y:auto;box-shadow:0 20px 44px #0000007a}.spatial-layer-panel-intro{color:#64748b;justify-content:space-between;align-items:center;gap:10px;padding:9px 11px 7px;display:flex}.spatial-layer-panel-intro span{letter-spacing:.12em;font-size:.43rem;font-weight:900}.spatial-layer-panel-intro small{font-size:.42rem}.spatial-layer-group{border-bottom:1px solid #4b556394}.spatial-layer-group-toggle{color:#d1d5db;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:27px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;padding:9px 11px;display:grid}.spatial-layer-group-toggle:hover{background:#3341556b}.spatial-layer-group-toggle>i{color:#67e8f9;background:#0f172acc;border:1px solid #475569b3;border-radius:7px;place-items:center;width:27px;height:27px;font-style:normal;display:grid}.spatial-layer-group-toggle>span{display:grid}.spatial-layer-group-toggle strong{color:#f1f5f9;font-size:.53rem}.spatial-layer-group-toggle small{color:#64748b;font-size:.43rem}.spatial-layer-options{gap:2px;padding:0 8px 8px 46px;display:grid}.spatial-layer-options>button{color:#9ca3af;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;grid-template-columns:14px 14px minmax(0,1fr) auto;align-items:center;gap:6px;width:100%;padding:5px 6px;font-size:.52rem;display:grid}.spatial-basemap-options>button{grid-template-columns:14px 14px minmax(0,1fr)}.spatial-layer-options>button:hover,.spatial-layer-options>button.is-selected{color:#f3f4f6;background:#3341559e}.spatial-layer-options>button>i{border:1px solid #6b7280;border-radius:50%;place-items:center;width:12px;height:12px;display:grid}.spatial-layer-options>button>i b{background:#e5e7eb;border-radius:50%;width:6px;height:6px}.spatial-layer-options>button em{color:#6b7280;font-family:monospace;font-size:.46rem;font-style:normal}.spatial-focus-actions{grid-template-columns:1fr 1fr;gap:5px;padding:8px;display:grid}.spatial-layer-panel .spatial-focus-actions>button{color:#d1d5db;text-align:center;cursor:pointer;background:#334155b8;border:1px solid #4b5563;border-radius:5px;justify-content:center;align-items:center;gap:5px;padding:7px 5px;font-size:.47rem;display:flex}.spatial-drawing-status{z-index:1300;color:#fbbf24;background:#111827f0;border:1px solid #fbbf246b;border-radius:5px;align-items:center;gap:7px;min-width:235px;padding:8px 10px;display:flex;position:absolute;bottom:18px;right:18px;box-shadow:0 10px 28px #00000057}.spatial-drawing-status.is-ready{color:#34d399;border-color:#34d3997a}.spatial-drawing-status>span{display:grid}.spatial-drawing-status strong{color:#fff;font-size:.54rem}.spatial-drawing-status small{color:#9ca3af;font-size:.44rem}.real-map-texture{opacity:.9;background:linear-gradient(32deg,#0000 46%,#cac4991c 47% 50%,#0000 51%),radial-gradient(at 18% 25%,#2a5840e6,#0000 31%),radial-gradient(at 79% 20%,#4a5636bf,#0000 30%),radial-gradient(at 48% 78%,#274838b8,#0000 40%),#263529;position:absolute;inset:0}.real-map-texture:after{content:"";opacity:.34;background-image:linear-gradient(#ffffff12 1px,#0000 1px),linear-gradient(90deg,#ffffff12 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0}.real-map-svg{filter:drop-shadow(0 12px 18px #00000057);width:min(96%,900px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.real-map-svg.is-drawing{cursor:crosshair}.real-map-canvas.is-drawing-enabled .real-map-svg{touch-action:none}.real-map-canvas.is-drawing-enabled .real-map-lot{pointer-events:none}.real-map-district{fill:#60a5fa0a;stroke:#60a5fa;stroke-width:3px;stroke-dasharray:10 10}.real-map-road,.real-map-road.secondary{fill:none;stroke:#f5f4e2d6;stroke-width:17px}.real-map-road.secondary{stroke-width:10px}.real-map-blocks path{fill:#c084fc17;stroke:#c084fc;stroke-width:1.7px;stroke-dasharray:5 5}.real-map-lot{cursor:pointer}.real-map-lot path{fill:#fb923c2e;stroke:#fb923c;stroke-width:1.2px;transition:all .16s}.real-map-lot text{fill:#fed7aa;pointer-events:none;font-size:11px}.real-map-lot:hover path,.real-map-lot.is-selected path{fill:#fb923c8c;stroke:#fff7ed;stroke-width:2.4px}.real-map-network{fill:none;stroke:#38bdf8;stroke-width:3px;stroke-dasharray:7 5}.real-drawn-geometry polygon,.real-drawn-geometry polyline{fill:var(--drawing-color);fill-opacity:.24;stroke:var(--drawing-color);stroke-width:3.5px;stroke-linejoin:round;stroke-linecap:round;stroke-dasharray:8 5;vector-effect:non-scaling-stroke}.real-drawn-geometry polyline{fill:none}.real-drawn-geometry.is-ready polygon,.real-drawn-geometry.is-ready polyline{fill-opacity:.38;stroke-dasharray:none;filter:drop-shadow(0 0 6px var(--drawing-color))}.real-drawn-geometry circle{fill:#fff;stroke:var(--drawing-color);stroke-width:3px;cursor:grab;vector-effect:non-scaling-stroke}.real-drawn-geometry circle:active{cursor:grabbing}.real-drawing-toolbar{z-index:18;background:#fff;border:1px solid #11182747;border-radius:5px;display:grid;position:absolute;top:14px;right:14px;overflow:hidden;box-shadow:0 8px 22px #0000005c}.real-drawing-toolbar button{color:#374151;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e5e7eb;align-items:center;gap:7px;min-width:92px;padding:8px 9px;font-size:.52rem;font-weight:800;display:flex}.real-drawing-toolbar button:last-child{border-bottom:0}.real-drawing-toolbar button:hover,.real-drawing-toolbar button.is-active{color:#07111f;background:color-mix(in srgb, var(--drawing-color) 22%, #fff)}.real-drawing-toolbar button.danger:hover{color:#b91c1c;background:#fee2e2}.real-drawing-toolbar button:disabled,.real-drawing-status button:disabled{opacity:.38;cursor:not-allowed}.real-drawing-status{z-index:17;border:1px solid color-mix(in srgb, var(--drawing-color) 52%, #374151);width:min(390px,100% - 76px);color:var(--drawing-color);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#111827f5;border-radius:6px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 10px;display:grid;position:absolute;bottom:18px;right:18px;box-shadow:0 12px 34px #00000061}.real-drawing-status>span{min-width:0;display:grid}.real-drawing-status strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:.58rem;overflow:hidden}.real-drawing-status small{color:#9ca3af;font-size:.46rem}.real-drawing-status button{color:#07111f;background:var(--drawing-color);cursor:pointer;border:0;border-radius:4px;align-items:center;gap:4px;padding:6px 8px;font-size:.49rem;font-weight:900;display:flex}.real-drawing-status.is-ready{color:#34d399;border-color:#34d3997a}.real-map-zoom{border:1px solid #0000006b;border-radius:4px;display:grid;position:absolute;bottom:18px;left:14px;overflow:hidden;box-shadow:0 4px 12px #00000042}.real-map-zoom button{color:#111827;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #d1d5db;width:31px;height:31px;font-size:1.1rem}.real-map-scale{color:#fff;text-shadow:0 1px 2px #000;border-bottom:2px solid #fff;padding:1px 5px;font-size:.55rem;position:absolute;bottom:14px;left:54px}.real-map-search{z-index:7;color:#9ca3af;background:#111827f0;border:1px solid #4b5563ad;border-radius:5px;align-items:center;gap:7px;width:min(260px,48%);padding:8px 10px;font-size:.64rem;display:flex;position:absolute;top:53px;left:16px;box-shadow:0 8px 22px #00000047}.real-map-popup{z-index:8;color:#fff;background:#1f2937f7;border:1px solid #374151;border-radius:7px;width:275px;padding:14px;position:absolute;bottom:20px;right:18px;box-shadow:0 22px 50px #00000080}.real-map-popup>div:first-child,.real-map-popup p{justify-content:space-between;align-items:center;gap:8px;display:flex}.real-map-popup>div:first-child span,.real-map-popup p span{align-items:center;gap:5px;display:flex}.real-map-popup>div:first-child span{color:#fb923c;font-size:.63rem;font-weight:800}.real-map-popup>div:first-child b{color:#6ee7b7;background:#10b9811a;border:1px solid #10b98138;border-radius:3px;padding:2px 5px;font-size:.5rem}.real-map-popup>strong,.real-map-popup>small{display:block}.real-map-popup>strong{margin-top:10px;font-family:monospace;font-size:.7rem}.real-map-popup>small{color:#9ca3af;margin-top:3px;font-size:.57rem}.real-map-popup p{color:#d1d5db;margin:11px 0;font-size:.55rem}.real-map-popup>button{color:#fff;cursor:pointer;background:#ea580c;border:0;border-radius:4px;justify-content:center;align-items:center;gap:6px;width:100%;padding:7px;font-size:.62rem;font-weight:800;display:flex}.real-ctm-dashboard{color:#fff;background:#0f172a;height:680px;padding:25px;position:relative;overflow-y:auto}.real-page-title h3{letter-spacing:-.025em;margin:0 0 5px;font-size:clamp(1rem,2vw,1.45rem)}.real-page-title p{color:#9ca3af;font-size:.7rem}.real-ctm-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:25px;display:grid}.real-ctm-grid>button{color:#fff;text-align:left;cursor:pointer;background:#0f172a4d;border:1px solid #ffffff0d;border-radius:10px;flex-direction:column;min-width:0;min-height:152px;padding:17px;transition:all .22s;display:flex}.real-ctm-grid>button:hover{background:#0f172a;border-color:#06b6d480;transform:translateY(-3px)}.real-ctm-grid>button>span{border-radius:7px;place-items:center;width:42px;height:42px;margin-bottom:13px;display:grid}.real-ctm-grid strong{margin-bottom:7px;font-size:.79rem;line-height:1.25}.real-ctm-grid button:hover strong{color:var(--vg-cyan)}.real-ctm-grid small{color:#9ca3af;font-size:.59rem;line-height:1.55}.real-system-toast{z-index:30;color:#6ee7b7;background:#111827;border:1px solid #10b98140;border-radius:6px;align-items:center;gap:7px;padding:9px 12px;font-size:.64rem;display:flex;position:fixed;bottom:22px;right:22px}.real-lots-page{grid-template-columns:390px minmax(0,1fr);height:680px;display:grid}.real-lots-sidebar{z-index:5;background:#1f2937;border-right:1px solid #374151;min-width:0;position:relative;overflow:hidden}.real-lots-head{border-bottom:1px solid #374151;justify-content:space-between;align-items:center;gap:8px;padding:12px;display:flex}.real-lots-head>div,.real-lots-head>span,.real-lots-head button{align-items:center;display:flex}.real-lots-head>div{color:#fb923c;gap:7px}.real-lots-head strong{color:#fff;font-size:.78rem}.real-lots-head>span{gap:5px}.real-lots-head button{color:#e5e7eb;cursor:pointer;background:#374151;border:1px solid #4b5563;border-radius:4px;gap:4px;padding:6px 7px;font-size:.55rem}.real-lots-head button:last-child{background:#ea580c;border-color:#ea580c}.real-lots-search{border-bottom:1px solid #374151;padding:10px;position:relative}.real-lots-search svg{color:#9ca3af;position:absolute;top:50%;left:21px;transform:translateY(-50%)}.real-lots-search input{color:#fff;background:#374151;border:1px solid #4b5563;border-radius:4px;outline:0;width:100%;padding:8px 10px 8px 31px;font-size:.63rem}.real-lot-tree{height:calc(100% - 113px);overflow-y:auto}.real-lot-tree>button,.real-lot-tree>div{color:#d1d5db;text-align:left;align-items:center;gap:7px;width:100%;display:flex}.real-lot-tree .level-one{cursor:pointer;background:#374151cc;border:0;border-left:2px solid #3b82f6;padding:11px;font-size:.66rem;font-weight:800}.real-lot-tree .level-two{background:#37415180;border-left:2px solid #818cf8;padding:9px 10px 9px 25px;font-size:.63rem}.real-lot-tree .level-three{background:#11182780;border-left:2px solid #c084fc;padding:8px 10px 8px 38px;font-size:.59rem}.real-lot-tree .level-three b{color:#6b7280;background:#111827;border:1px solid #374151;border-radius:3px;margin-left:auto;padding:2px 5px;font-size:.5rem}.real-lot-row{cursor:pointer;background:0 0;border:0;border-bottom:1px solid #37415199;justify-content:space-between;padding:10px 9px 10px 48px}.real-lot-row:hover,.real-lot-row.is-active{background:#3741518c}.real-lot-row>span:first-child{color:#fb923c;grid-template-columns:15px 1fr;align-items:center;font-size:.61rem;font-weight:800;display:grid}.real-lot-row small{color:#6b7280;grid-column:2;margin-top:3px;font-family:monospace;font-size:.48rem;font-weight:400}.real-lot-row>span:last-child{color:#fb923c;gap:7px;display:flex}.real-lots-map{height:680px}.real-map-popup.lot-workspace{width:235px}.real-lot-form{color:#fff;background:#111827;flex-direction:column;height:100%;display:flex}.real-lot-form>header,.real-lot-form>footer{background:#1f2937cc;border-bottom:1px solid #374151;justify-content:space-between;align-items:center;gap:10px;padding:12px;display:flex}.real-lot-form>header>div,.real-lot-form>header>div>div{align-items:center;display:flex}.real-lot-form>header>div{gap:9px}.real-lot-form>header>div>span{color:#fb923c;background:#fb923c24;border:1px solid #fb923c47;border-radius:7px;place-items:center;width:36px;height:36px;display:grid}.real-lot-form>header>div>div{flex-direction:column;align-items:flex-start}.real-lot-form header strong{font-size:.72rem}.real-lot-form header small{color:#9ca3af;font-size:.52rem}.real-lot-form header>button{color:#9ca3af;cursor:pointer;background:#374151;border:0;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.real-lot-form-scroll{flex:1;padding:13px;overflow-y:auto}.real-lot-form-scroll>section{margin-bottom:18px}.real-lot-form-scroll h4{color:#9ca3af;letter-spacing:.08em;border-bottom:1px solid #374151b8;align-items:center;gap:6px;margin-bottom:9px;padding-bottom:6px;font-size:.55rem;display:flex}.real-pgv-card{background:#111827;border:1px solid #374151;border-radius:7px;padding:12px;position:relative;box-shadow:inset 3px 0 #f97316}.real-pgv-card h4 span{color:#34d399;background:#10b9811a;border:1px solid #10b9813d;border-radius:3px;align-items:center;gap:3px;margin-left:auto;padding:2px 5px;font-size:.42rem;display:flex}.real-pgv-card p{color:#6b7280;margin-bottom:9px;font-size:.51rem;line-height:1.5}.real-pgv-card>div,.real-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.real-lot-form label{color:#6b7280;text-transform:uppercase;gap:4px;font-size:.48rem;font-weight:700;display:grid}.real-lot-form label.span-2{grid-column:span 2}.real-lot-form input,.real-lot-form select{color:#fff;text-transform:none;background:#111827;border:1px solid #4b5563;border-radius:4px;outline:0;width:100%;min-width:0;padding:6px 7px;font-size:.57rem}.real-lot-form input:focus,.real-lot-form select:focus{border-color:#f97316}.real-geometry-card{color:#fb923c;background:#fb923c12;border:1px solid #fb923c6b;border-radius:7px;align-items:center;gap:9px;padding:12px;display:flex}.real-geometry-card.is-pending{color:#fbbf24;background:#f59e0b0f;border-style:dashed}.real-geometry-card.is-ready{color:#34d399;background:#10b98112;border-color:#34d3996b}.real-geometry-card div{display:grid}.real-geometry-card strong{color:#fff;font-size:.6rem}.real-geometry-card small{color:#9ca3af;font-size:.48rem}.real-lot-form>footer{border-top:1px solid #374151;border-bottom:0}.real-lot-form>footer button{color:#fff;cursor:pointer;background:#374151;border:0;border-radius:4px;flex:1;justify-content:center;align-items:center;gap:5px;padding:8px;font-size:.58rem;font-weight:700;display:flex}.real-lot-form>footer button:last-child{background:#ea580c;flex:2}.real-lot-form>footer button:disabled,.real-ctm-entity-form>footer button:disabled{opacity:.42;cursor:not-allowed;filter:saturate(.4)}.real-lot-popup{z-index:20;color:#fff;background:#1f2937fb;border:1px solid #374151;border-radius:8px;width:330px;padding:15px;position:absolute;bottom:24px;right:22px;box-shadow:0 24px 60px #00000094}.real-lot-popup:after{content:"";background:#1f2937;border-bottom:1px solid #374151;border-right:1px solid #374151;width:13px;height:13px;position:absolute;bottom:-7px;right:70px;transform:rotate(45deg)}.real-lot-popup>header,.real-lot-popup>header>span,.real-lot-popup>footer,.real-lot-popup>nav{align-items:center;display:flex}.real-lot-popup>header{border-bottom:1px solid #374151;justify-content:space-between;padding-bottom:10px}.real-lot-popup>header>div{display:grid}.real-lot-popup>header strong{font-size:.75rem}.real-lot-popup>header small{color:#fb923c;font-family:monospace;font-size:.53rem}.real-lot-popup>header>span{color:#fb923c;gap:7px}.real-lot-popup>header button{color:#9ca3af;cursor:pointer;background:#374151;border:0;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.real-lot-popup>nav{border-bottom:1px solid #37415199;gap:4px;margin:9px 0;padding-bottom:5px}.real-lot-popup>nav button{color:#6b7280;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-radius:4px;flex:1;padding:5px;font-size:.52rem;font-weight:800}.real-lot-popup>nav button.is-active{color:#fff;background:#374151}.real-lot-popup-body{min-height:130px}.real-popup-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-bottom:7px;display:grid}.real-popup-metrics>span,.real-lot-popup-body>p{background:#11182780;border:1px solid #374151bf;border-radius:4px;padding:7px}.real-popup-metrics small,.real-popup-metrics strong{display:block}.real-popup-metrics small,.real-lot-popup-body>p span{color:#6b7280;font-size:.47rem}.real-popup-metrics strong{margin-top:2px;font-size:.62rem}.real-lot-popup-body>p{justify-content:space-between;align-items:center;margin:5px 0;display:flex}.real-lot-popup-body>p.stack{flex-direction:column;align-items:flex-start;gap:3px}.real-lot-popup-body>p b{color:#d1d5db;font-family:monospace;font-size:.52rem}.real-lot-popup .teal{color:#2dd4bf!important}.real-popup-label{color:#6b7280;align-items:center;gap:5px;margin:8px 0 6px;font-size:.47rem;font-weight:800;display:flex}.real-popup-tags{flex-wrap:wrap;gap:5px;display:flex}.real-popup-tags span{color:#d1d5db;background:#374151;border:1px solid #4b5563;border-radius:3px;padding:3px 6px;font-size:.48rem}.real-popup-success{color:#6ee7b7;background:#10b9811a;border:1px solid #10b98133;border-radius:4px;align-items:center;gap:6px;padding:7px;font-size:.5rem;display:flex}.real-lot-popup>footer{border-top:1px solid #374151;gap:7px;margin-top:10px;padding-top:9px}.real-lot-popup>footer button{color:#fff;cursor:pointer;background:#374151;border:0;border-radius:4px;flex:1;justify-content:center;align-items:center;gap:5px;padding:7px;font-size:.54rem;font-weight:800;display:flex}.real-lot-popup>footer button:last-child{background:#ea580c;flex:2}.real-entity-page{grid-template-columns:340px minmax(0,1fr);height:680px;display:grid;position:relative}.real-entity-list{z-index:3;background:#1f2937;border-right:1px solid #374151;position:relative;overflow:hidden}.real-entity-list>header,.real-entity-actions{border-bottom:1px solid #374151;align-items:center;gap:7px;padding:11px;display:flex}.real-entity-list>header strong{flex:1;font-size:.7rem}.real-entity-list>header button,.real-entity-actions button{color:#d1d5db;cursor:pointer;background:#374151;border:1px solid #4b5563;border-radius:4px;align-items:center;gap:4px;padding:6px 7px;font-size:.52rem;display:flex}.real-entity-list>header button:last-child{border-color:var(--vg-cyan);color:#0f172a;background:var(--vg-cyan);font-weight:800}.real-entity-actions button{flex:1;justify-content:center}.real-entity-records{display:grid}.real-entity-records button{color:#9ca3af;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #374151a6;grid-template-columns:30px 1fr auto;align-items:center;gap:8px;padding:11px;display:grid}.real-entity-records button.is-active,.real-entity-records button:hover{background:#37415194}.real-entity-records button>span:first-child{background:#111827;border-radius:4px;place-items:center;width:28px;height:28px;display:grid}.real-entity-records button>span:nth-child(2){display:grid}.real-entity-records strong{color:#e5e7eb;font-size:.6rem}.real-entity-records small{color:#6b7280;font-size:.48rem}.real-dialog-backdrop{z-index:80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#020617c7;place-items:center;padding:20px;display:grid;position:absolute;inset:0}.real-dialog{color:#fff;background:#111827;border:1px solid #374151;border-radius:9px;width:min(590px,100%);max-height:94%;overflow-y:auto;box-shadow:0 30px 80px #000000a6}.real-dialog>header,.real-dialog>header>div,.real-dialog>footer{align-items:center;display:flex}.real-dialog>header{background:#1f2937;border-bottom:1px solid #374151;justify-content:space-between;padding:14px}.real-dialog>header>div{gap:9px}.real-dialog>header>div>span{width:36px;height:36px;color:var(--module-accent,var(--vg-cyan));background:color-mix(in srgb, var(--module-accent,var(--vg-cyan)) 15%, transparent);border-radius:6px;place-items:center;display:grid}.real-dialog>header>div>div{display:grid}.real-dialog header strong{font-size:.72rem}.real-dialog header small{color:#9ca3af;font-size:.52rem}.real-dialog>header>button{color:#9ca3af;cursor:pointer;background:#374151;border:0;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.real-dialog>nav{border-bottom:1px solid #374151;gap:4px;padding:9px 14px 0;display:flex}.real-dialog>nav button{color:#6b7280;background:0 0;border:0;border-bottom:2px solid #0000;padding:7px 9px;font-size:.54rem;font-weight:800}.real-dialog>nav button.is-active{border-bottom-color:var(--module-accent,var(--vg-cyan));color:var(--module-accent,var(--vg-cyan))}.real-dialog-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px;display:grid}.real-dialog-form label{color:#9ca3af;text-transform:uppercase;gap:5px;font-size:.52rem;font-weight:700;display:grid}.real-dialog-form label.span-2{grid-column:span 2}.real-dialog-form input,.real-dialog-form select,.real-dialog-form textarea{color:#fff;text-transform:none;background:#1f2937;border:1px solid #4b5563;border-radius:4px;outline:0;width:100%;padding:8px;font-size:.62rem}.real-dialog-form textarea{resize:vertical;min-height:72px}.real-dialog-form input:focus,.real-dialog-form select:focus,.real-dialog-form textarea:focus{border-color:var(--module-accent,var(--vg-cyan))}.real-dialog>footer{background:#1f2937a6;border-top:1px solid #374151;justify-content:flex-end;gap:8px;padding:12px 16px}.real-dialog>footer button{color:#fff;cursor:pointer;background:#374151;border:0;border-radius:4px;align-items:center;gap:5px;padding:8px 13px;font-size:.58rem;font-weight:800;display:flex}.real-dialog>footer button:last-child{color:#0f172a;background:var(--module-accent,var(--vg-cyan))}.real-workflow-page,.real-tax-page,.real-settings-page,.real-settings-detail{color:#fff;background:#0f172a;height:680px;padding:24px;position:relative;overflow-y:auto}.real-workflow-header,.real-workflow-header>div,.real-tax-page>header>div,.real-settings-detail>header{align-items:center;display:flex}.real-workflow-header,.real-settings-detail>header{border-bottom:1px solid #ffffff14;justify-content:space-between;gap:12px;padding-bottom:16px}.real-workflow-header>div,.real-tax-page>header>div{gap:11px}.real-workflow-header>div>span,.real-tax-page>header>div>span{border:1px solid color-mix(in srgb, var(--module-accent,#a855f7) 28%, transparent);width:43px;height:43px;color:var(--module-accent,#c084fc);background:color-mix(in srgb, var(--module-accent,#a855f7) 11%, transparent);border-radius:8px;place-items:center;display:grid}.real-workflow-header h3,.real-tax-page h3,.real-settings-detail h3{letter-spacing:-.02em;font-size:1.05rem}.real-workflow-header p,.real-tax-page header p,.real-settings-detail header p{color:#9ca3af;font-size:.6rem}.real-workflow-header>button,.real-settings-detail>header>button:last-child,.real-users-panel .real-workflow-toolbar>button{color:#0f172a;background:var(--module-accent,var(--vg-cyan));cursor:pointer;border:0;border-radius:4px;align-items:center;gap:5px;padding:8px 11px;font-size:.58rem;font-weight:800;display:flex}.real-workflow-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.real-workflow-metrics article{background:#111827;border:1px solid #ffffff0f;border-radius:7px;padding:13px;position:relative;overflow:hidden}.real-workflow-metrics small,.real-workflow-metrics strong{display:block}.real-workflow-metrics small{color:#6b7280;text-transform:uppercase;font-size:.52rem}.real-workflow-metrics strong{margin-top:4px;font-size:1.35rem}.real-workflow-metrics i{background:color-mix(in srgb, var(--module-accent) 13%, transparent);border-radius:0 0 0 100%;width:45px;height:45px;position:absolute;top:0;right:0}.real-workflow-panel{background:#111827;border:1px solid #ffffff0f;border-radius:7px;overflow:hidden}.real-workflow-toolbar{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:10px;padding:11px;display:flex}.real-workflow-toolbar label{color:#6b7280;background:#1f2937;border:1px solid #374151;border-radius:4px;align-items:center;gap:7px;width:min(310px,55%);padding:7px 9px;display:flex}.real-workflow-toolbar input{color:#fff;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:.57rem}.real-workflow-toolbar>div{gap:6px;display:flex}.real-workflow-toolbar>div button,.real-users-panel .real-workflow-toolbar>button{color:#9ca3af;cursor:pointer;background:#1f2937;border:1px solid #374151;border-radius:4px;align-items:center;gap:5px;padding:7px 8px;font-size:.53rem;display:flex}.real-workflow-row{color:#d1d5db;text-align:left;background:0 0;border:0;border-bottom:1px solid #ffffff0d;grid-template-columns:1.1fr 1.5fr 1.2fr .8fr;width:100%;padding:10px 12px;font-size:.57rem;display:grid}button.real-workflow-row{cursor:pointer}button.real-workflow-row:hover{background:#ffffff09}.real-workflow-row.head{color:#6b7280;letter-spacing:.05em;background:#1f293799;font-size:.48rem;font-weight:800}.real-workflow-row .status{border:1px solid color-mix(in srgb, var(--module-accent) 25%, transparent);width:fit-content;color:var(--module-accent);background:color-mix(in srgb, var(--module-accent) 8%, transparent);border-radius:999px;padding:3px 6px}.real-tax-page{--module-accent:#a855f7}.real-tax-page>header{border-bottom:1px solid #ffffff14;padding-bottom:16px}.real-tax-tabs{border-bottom:1px solid #ffffff14;gap:14px;display:flex;overflow-x:auto}.real-tax-tabs button{color:#6b7280;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;align-items:center;gap:5px;padding:12px 1px 9px;font-size:.53rem;font-weight:800;display:flex}.real-tax-tabs button.is-active{color:#c084fc;border-bottom-color:#c084fc}.real-tax-action{justify-content:flex-end;padding:14px 0;display:flex}.real-tax-action button{color:#fff;cursor:pointer;background:#a855f7;border:0;border-radius:4px;align-items:center;gap:5px;padding:8px 11px;font-size:.58rem;font-weight:800;display:flex}.real-tax-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.real-tax-grid article{background:#111827;border:1px solid #ffffff0f;border-left:3px solid #a855f78c;border-radius:7px;overflow:hidden}.real-tax-grid article>header,.real-tax-grid article>header>div{align-items:center;display:flex}.real-tax-grid article>header{background:#0f172a80;border-bottom:1px solid #ffffff0d;justify-content:space-between;padding:10px}.real-tax-grid article>header>div{color:#c084fc;gap:6px}.real-tax-grid article>header strong{color:#fff;font-size:.68rem}.real-tax-grid article>header span{color:#c084fc;text-transform:uppercase;background:#a855f726;border-radius:3px;padding:2px 5px;font-size:.44rem}.real-tax-grid article p,.real-tax-grid article>small{padding:0 11px;display:block}.real-tax-grid article p{color:#d1d5db;padding-top:10px;font-size:.59rem}.real-tax-grid article>small{color:#6b7280;padding-top:4px;padding-bottom:11px;font-size:.48rem}.real-settings-page,.real-settings-detail{--module-accent:var(--vg-cyan)}.real-settings-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-top:22px;display:grid}.real-settings-grid>button{color:#fff;text-align:left;cursor:pointer;background:#0f172a57;border:1px solid #ffffff0f;border-radius:8px;flex-direction:column;min-height:142px;padding:16px;transition:all .18s;display:flex;position:relative}.real-settings-grid>button:hover{background:#0f172a;border-color:#06b6d473;transform:translateY(-2px)}.real-settings-grid>button>span{border-radius:6px;place-items:center;width:39px;height:39px;margin-bottom:11px;display:grid}.real-settings-grid>button>strong{margin-bottom:5px;font-size:.7rem}.real-settings-grid>button>small{color:#9ca3af;font-size:.53rem;line-height:1.5}.real-settings-grid>button>svg{color:#4b5563;position:absolute;bottom:12px;right:12px}.real-settings-grid>button.is-development{cursor:default}.real-settings-grid>button.is-development:hover{background:#0f172a57;border-color:#38bdf833;transform:none}.real-settings-grid>button>em{color:#38bdf8;letter-spacing:.035em;align-items:center;width:fit-content;margin-top:auto;padding-top:9px;font-size:.49rem;font-style:normal;font-weight:800;display:inline-flex}.real-settings-grid>button.dev-tools{border-color:#f59e0b29}.real-settings-grid>button.dev-tools>span{color:#fbbf24;background:#f59e0b1a}.real-settings-detail>header>button:first-child{color:#9ca3af;cursor:pointer;background:#1f2937;border:1px solid #374151;border-radius:5px;place-items:center;width:31px;height:31px;display:grid}.real-settings-detail>header>div{flex:1}.real-settings-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.real-settings-form>section{background:#111827;border:1px solid #ffffff0f;border-radius:7px}.real-settings-form h4{color:var(--vg-cyan);letter-spacing:.06em;border-bottom:1px solid #ffffff0f;align-items:center;gap:6px;padding:11px 14px;font-size:.57rem;display:flex}.real-users-panel,.real-module-toggles{background:#111827;border:1px solid #ffffff0f;border-radius:7px;margin-top:18px}.real-users-table>div,.real-users-table>button{color:#d1d5db;text-align:left;background:0 0;border:0;border-bottom:1px solid #ffffff0d;grid-template-columns:1.3fr 1fr .7fr .8fr;width:100%;padding:10px 12px;font-size:.56rem;display:grid}.real-users-table>div{color:#6b7280;background:#1f29378c;font-size:.48rem}.real-users-table>button{cursor:pointer}.real-users-table>button:hover{background:#ffffff08}.real-users-table>button span:first-child{align-items:center;gap:6px;display:flex}.real-users-table i{color:#cffafe;background:linear-gradient(135deg,#0891b2,#2563eb);border-radius:50%;place-items:center;width:24px;height:24px;font-size:.45rem;font-style:normal;font-weight:800;display:grid}.real-module-toggles{background:#ffffff0f;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.real-module-toggles label{background:#111827;justify-content:space-between;align-items:center;padding:14px;display:flex}.real-module-toggles label>span{grid-template-columns:24px 1fr;align-items:center;display:grid}.real-module-toggles label svg{color:var(--vg-cyan);grid-row:span 2}.real-module-toggles b{color:#fff;font-size:.62rem}.real-module-toggles small{color:#6b7280;font-size:.48rem}.real-module-toggles input{opacity:0;position:absolute}.real-module-toggles label>i{background:#374151;border-radius:999px;width:31px;height:17px;position:relative}.real-module-toggles label>i:after{content:"";background:#9ca3af;border-radius:50%;width:11px;height:11px;transition:all .16s;position:absolute;top:3px;left:3px}.real-module-toggles input:checked+i{background:var(--vg-cyan)}.real-module-toggles input:checked+i:after{background:#fff;transform:translate(14px)}.real-core-page{color:#fff;background:#0f172a;height:680px;padding:24px;position:relative;overflow-y:auto}.real-core-heading{border-bottom:1px solid #ffffff17;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding-bottom:17px;display:grid}.real-core-heading>button:first-child{color:#9ca3af;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff14;border-radius:6px;place-items:center;width:31px;height:31px;padding:0;display:grid}.real-core-heading h3{color:#fff;letter-spacing:-.025em;text-transform:none;align-items:center;gap:9px;margin:0;font-size:1.17rem;display:flex}.real-core-heading h3 svg{color:var(--module-accent,var(--vg-cyan))}.real-core-heading p{color:#9ca3af;margin:3px 0 0;font-size:.59rem}.real-core-heading aside{justify-content:flex-end;align-items:center;gap:7px;display:flex}.real-core-heading aside button,.real-core-save button{color:#06111d;background:var(--module-accent,var(--vg-cyan));cursor:pointer;border:0;border-radius:4px;align-items:center;gap:5px;padding:8px 11px;font-size:.55rem;font-weight:800;display:inline-flex}.real-core-heading aside button.secondary{color:#d1d5db;background:#1f2937;border:1px solid #374151}.real-core-sections{flex-direction:column;gap:15px;margin-top:17px;display:flex}.real-core-card{background:#020617;border:1px solid #ffffff0f;border-radius:7px;padding:16px}.real-core-card>h4{color:var(--vg-cyan);letter-spacing:.065em;text-transform:uppercase;align-items:center;gap:7px;margin:0 0 15px;font-size:.62rem;display:flex}.real-core-card>h4.muted{color:#9ca3af}.real-coat-row,.real-import-row{background:#0f172a;border:1px solid #6b728073;border-radius:5px;align-items:center;gap:12px;margin-bottom:13px;padding:11px;display:flex}.real-coat-row>span{color:#4b5563;background:#020617;border:1px solid #4b5563;border-radius:50%;flex:none;place-items:center;width:48px;height:48px;display:grid}.real-coat-row>div,.real-import-row>div{flex-direction:column;flex:1;align-items:flex-start;gap:6px;min-width:0;display:flex}.real-coat-row strong,.real-import-row small{color:#d1d5db;font-size:.56rem}.real-coat-row button,.real-import-row button{color:#e5e7eb;cursor:pointer;background:#374151;border:1px solid #4b5563;border-radius:3px;align-items:center;gap:5px;padding:6px 9px;font-size:.5rem;font-weight:700;display:inline-flex}.real-import-row>span{color:#9ca3af;background:#6b72801a;border:1px solid #6b728040;border-radius:7px;flex:none;place-items:center;width:37px;height:37px;display:grid}.real-core-form{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.real-core-form label,.real-dialog-form fieldset{color:#9ca3af;font-size:.52rem}.real-core-form label.span-2{grid-column:span 2}.real-core-form label.span-4{grid-column:span 4}.real-core-form input,.real-core-form select{color:#fff;background:#0f172a;border:1px solid #374151;border-radius:4px;outline:0;width:100%;margin-top:5px;padding:8px;font-size:.57rem}.real-core-form input:focus,.real-core-form select:focus{border-color:var(--vg-cyan)}.real-basemap-tabs,.real-pgv-tabs{scrollbar-width:none;gap:5px;display:flex;overflow-x:auto}.real-basemap-tabs{margin-bottom:9px}.real-basemap-tabs button{color:#9ca3af;cursor:pointer;background:#1f2937;border:1px solid #4b5563;border-radius:999px;flex:none;padding:5px 8px;font-size:.47rem}.real-basemap-tabs button.is-active{border-color:var(--vg-cyan);color:#06111d;background:var(--vg-cyan);font-weight:800}.real-core-map{border:1px solid #374151;border-radius:5px;height:260px;overflow:hidden}.real-core-map .real-map-canvas{height:100%}.real-core-note{color:#6b7280;margin:7px 0 0;font-size:.45rem}.real-core-save{justify-content:flex-end;padding-top:15px;display:flex}.real-core-table{background:#020617;border:1px solid #ffffff12;border-radius:7px;margin-top:18px;overflow:hidden}.real-core-table>div,.real-core-table>button{color:#d1d5db;text-align:left;background:0 0;border:0;border-bottom:1px solid #ffffff0e;grid-template-columns:1.1fr 1.45fr 1fr .55fr;align-items:center;width:100%;min-height:45px;padding:8px 13px;font-size:.55rem;display:grid}.real-core-table>div.head{color:#9ca3af;background:#ffffff0d;min-height:36px;font-size:.47rem;font-weight:800}.real-core-table>button{cursor:pointer}.real-core-table>button:hover{background:#ffffff09}.real-core-table>button>span{align-items:center;gap:6px;display:flex}.real-core-table>button>span:first-child i{color:#e0e7ff;background:#4f46e5;border-radius:50%;place-items:center;width:25px;height:25px;font-size:.43rem;font-style:normal;font-weight:800;display:grid}.real-core-table>button b{color:#a5b4fc;background:#6366f11f;border:1px solid #818cf83d;border-radius:999px;padding:3px 6px;font-size:.47rem}.real-core-table .groups{grid-template-columns:1.4fr 1fr .55fr}.real-dialog-form fieldset{border:1px solid #374151;border-radius:4px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0;padding:10px;display:grid}.real-dialog-form fieldset legend{color:#9ca3af;letter-spacing:.06em;text-transform:uppercase;padding:0 4px;font-size:.48rem;font-weight:800}.real-dialog-form fieldset label{color:#d1d5db;background:#6366f114;border:1px solid #818cf833;border-radius:4px;flex-direction:row;align-items:center;gap:6px;padding:6px;display:flex}.real-dialog-form fieldset input{width:auto;margin:0}.real-pgv-page{--module-accent:#4ade80}.real-pgv-tabs{border-bottom:1px solid #ffffff14;margin-top:15px}.real-pgv-tabs button{color:#9ca3af;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 12px;font-size:.54rem;font-weight:800}.real-pgv-tabs button.is-active{color:#4ade80;border-bottom-color:#4ade80}.real-pgv-cards{gap:11px;margin-top:14px;display:grid}.real-pgv-cards>section{background:#020617;border:1px solid #ffffff12;border-radius:7px;overflow:hidden}.real-pgv-cards>section>header,.real-pgv-cards>section>header>div{align-items:center;display:flex}.real-pgv-cards>section>header{background:#0f172ab8;border-bottom:1px solid #ffffff0f;justify-content:space-between;gap:10px;padding:11px 13px}.real-pgv-cards>section>header>div{color:#4ade80;gap:7px}.real-pgv-cards h4{color:#fff;letter-spacing:.045em;margin:0;font-size:.61rem}.real-pgv-cards header button{color:var(--vg-cyan);text-transform:uppercase;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;font-size:.48rem;font-weight:800;display:flex}.real-pgv-table>div,.real-pgv-table>button{color:#d1d5db;text-align:left;background:0 0;border:0;border-bottom:1px solid #ffffff0d;grid-template-columns:1.5fr 1fr 1fr .4fr;align-items:center;width:100%;min-height:34px;padding:7px 13px;font-size:.51rem;display:grid}.real-pgv-table>div{color:#6b7280;font-size:.44rem}.real-pgv-table>button{cursor:pointer}.real-pgv-table .factor{color:#4ade80;text-align:right;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.real-pgv-table>button>span:last-child{color:#6b7280;justify-content:flex-end;gap:7px;display:flex}.real-pgv-table>.is-terrain{grid-template-columns:1.5fr 1fr .4fr}.real-tax-page>.real-core-heading{display:grid}.real-tax-page>.real-core-heading>div{display:block}.real-tax-page>.real-core-heading h3{font-size:1.17rem}.real-tax-page>.real-core-heading h3 svg{color:#c084fc}.exact-ctm-entity{grid-template-columns:410px minmax(0,1fr)}.exact-ctm-entity .real-entity-list>header{background:#1f2937eb;justify-content:space-between;min-height:58px;padding:11px 13px}.exact-ctm-entity .real-entity-list>header>div,.exact-ctm-entity .real-entity-list>header>span{align-items:center;gap:6px;display:flex}.exact-ctm-entity .real-entity-list>header strong{color:#fff;font-size:.72rem}.exact-ctm-entity .real-entity-list>header button{color:#e5e7eb;cursor:pointer;background:#374151;border:1px solid #4b5563;border-radius:4px;justify-content:center;align-items:center;gap:4px;min-height:29px;padding:6px 8px;font-size:.5rem;font-weight:700;display:inline-flex}.exact-ctm-entity .real-entity-list>header>span button:last-child{color:#07111f;border-color:#0000}.exact-records{max-height:calc(100% - 106px);overflow-y:auto}.exact-records button{grid-template-columns:31px minmax(0,1fr) auto;min-height:58px;padding:9px 12px}.exact-records button.is-active{box-shadow:inset 3px 0}.exact-records em{color:#60a5fa;background:#60a5fa14;border:1px solid #60a5fa3d;border-radius:3px;width:fit-content;margin-top:3px;padding:2px 4px;font-size:.4rem;font-style:normal;font-weight:800}.record-actions{color:#6b7280;align-items:center;gap:7px;display:flex!important}.record-actions svg:hover{color:#fff}.real-ctm-entity-form{color:#fff;background:#1f2937;flex-direction:column;height:100%;display:flex}.real-ctm-entity-form>header,.real-ctm-entity-form>header>div{align-items:center;display:flex}.real-ctm-entity-form>header{background:#1f2937f5;border-bottom:1px solid #374151;justify-content:space-between;min-height:66px;padding:11px 13px}.real-ctm-entity-form>header>div{gap:8px}.real-ctm-entity-form>header button{color:#9ca3af;cursor:pointer;background:#374151;border:0;border-radius:50%;place-items:center;width:28px;height:28px;padding:0;display:grid}.real-ctm-entity-form>header span{border:1px solid;border-radius:6px;place-items:center;width:34px;height:34px;display:grid}.real-ctm-entity-form h3{color:#fff;margin:0;font-size:.72rem}.real-ctm-entity-form header p{color:#9ca3af;margin:2px 0 0;font-size:.48rem}.real-ctm-form-scroll{background:#111827;flex:1;min-height:0;padding:14px;overflow-y:auto}.real-ctm-form-scroll>section{--entity-accent:var(--vg-cyan);margin-bottom:16px}.real-ctm-form-scroll>section>h4{color:#6b7280;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #374151;margin:0 0 10px;padding-bottom:6px;font-size:.48rem;font-weight:800}.real-ctm-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.real-ctm-fields label{color:#9ca3af;letter-spacing:.025em;min-width:0;font-size:.47rem;font-weight:700}.real-ctm-fields label.span-2{grid-column:span 2}.real-ctm-fields input,.real-ctm-fields select{color:#fff;background:#0f172a;border:1px solid #4b5563;border-radius:4px;outline:0;width:100%;margin-top:4px;padding:7px 8px;font-size:.54rem}.real-ctm-fields input:focus,.real-ctm-fields select:focus{border-color:var(--entity-accent)}.real-ctm-fields .check-field{color:#d1d5db;background:#0f172ab3;border:1px solid #374151;border-radius:4px;align-items:center;gap:7px;padding:8px;display:flex}.real-ctm-fields .check-field input{width:13px;accent-color:var(--entity-accent);margin:0}.real-ctm-upload{color:#6b7280;text-align:center;background:#1f2937b8;border:1px solid #4b5563;border-radius:6px;flex-direction:column;align-items:center;gap:6px;padding:13px;display:flex}.real-ctm-upload.is-ready{border-color:color-mix(in srgb, var(--entity-accent) 58%, #4b5563);color:var(--entity-accent);background:color-mix(in srgb, var(--entity-accent) 8%, #1f2937)}.real-ctm-upload>svg{margin-bottom:2px}.real-ctm-upload strong{color:#fff;font-size:.56rem}.real-ctm-upload small,.real-ctm-section-note{color:#9ca3af;font-size:.46rem;line-height:1.45}.real-ctm-upload button{border:1px solid color-mix(in srgb, var(--entity-accent) 45%, #4b5563);width:100%;color:var(--entity-accent);background:color-mix(in srgb, var(--entity-accent) 8%, #1f2937);cursor:pointer;border-radius:4px;justify-content:center;align-items:center;gap:5px;margin-top:4px;padding:7px;font-size:.5rem;font-weight:800;display:inline-flex}.real-ctm-upload button.secondary{color:#4ade80;background:#22c55e14;border-color:#4ade8059;margin-top:0}.real-ctm-section-note{border:1px solid color-mix(in srgb, var(--entity-accent) 20%, transparent);color:color-mix(in srgb, var(--entity-accent) 68%, #d1d5db);background:color-mix(in srgb, var(--entity-accent) 6%, #1f2937);border-radius:5px;margin:7px 0 0;padding:8px}.real-ctm-entity-form>footer{background:#1f2937;border-top:1px solid #374151;grid-template-columns:1fr 1fr;gap:8px;padding:11px 13px;display:grid}.real-ctm-entity-form>footer button{color:#fff;cursor:pointer;background:#374151;border:1px solid #4b5563;border-radius:4px;justify-content:center;align-items:center;gap:5px;padding:8px;font-size:.53rem;font-weight:800;display:flex}.real-ctm-entity-form>footer button:last-child{color:#07111f;border-color:#0000}.real-entity-detail-popup{z-index:15;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1f2937f7;border:1px solid #4b5563;border-radius:7px;width:310px;position:absolute;bottom:20px;right:18px;overflow:hidden;box-shadow:0 20px 45px #00000073}.real-entity-detail-popup>header{border-bottom:1px solid #374151;justify-content:space-between;align-items:center;padding:11px 12px;display:flex}.real-entity-detail-popup>header>div{display:grid}.real-entity-detail-popup>header strong{font-size:.67rem}.real-entity-detail-popup>header small{color:#9ca3af;font-size:.45rem}.real-entity-detail-popup>header>span{background:#ffffff09;border:1px solid;border-radius:6px;place-items:center;width:31px;height:31px;display:grid}.entity-complete{color:#4ade80;background:#22c55e14;border:1px solid #4ade8040;border-radius:4px;align-items:center;gap:5px;margin:8px 10px 0;padding:5px 7px;font-size:.47rem;font-weight:800;display:flex}.real-entity-detail-popup>nav{grid-template-columns:1fr 1fr;gap:3px;padding:8px 10px 0;display:grid}.real-entity-detail-popup>nav button{color:#6b7280;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-radius:3px;padding:6px;font-size:.45rem;font-weight:800}.real-entity-detail-popup>nav button.is-active{color:#fff;background:#374151}.entity-detail-body{gap:5px;padding:10px 12px;display:grid}.entity-detail-body>p,.entity-detail-body section p{background:#111827b8;border:1px solid #374151cc;border-radius:4px;justify-content:space-between;align-items:center;gap:8px;margin:0;padding:6px 7px;display:flex}.entity-detail-body p span{color:#6b7280;font-size:.46rem}.entity-detail-body p b{color:#d1d5db;text-align:right;font-size:.49rem}.entity-detail-body p b.rose{color:#fb7185}.entity-detail-body section{background:#22c55e0d;border:1px solid #4ade8033;border-radius:5px;gap:4px;margin-top:3px;padding:7px;display:grid}.entity-detail-body section>strong,.entity-pgv-title{color:#4ade80;letter-spacing:.06em;text-transform:uppercase;font-size:.48rem}.entity-metrics{grid-template-columns:1fr 1fr;gap:6px;display:grid}.entity-metrics span{background:#111827;border:1px solid #374151;border-radius:4px;gap:2px;padding:7px;display:grid}.entity-metrics small{color:#6b7280;font-size:.43rem}.entity-metrics b{font-size:.58rem}.real-entity-detail-popup>footer{border-top:1px solid #374151;padding:8px 10px 10px}.real-entity-detail-popup>footer button{color:#fff;cursor:pointer;background:#e11d48;border:0;border-radius:4px;justify-content:center;align-items:center;gap:5px;width:100%;padding:7px;font-size:.52rem;font-weight:800;display:flex}.real-entity-detail-popup.is-units>footer button{background:#0891b2}.real-report-page{color:#fff;background:#0f172a;grid-template-columns:310px minmax(0,1fr);height:680px;display:grid}.real-report-page>aside{background:#1f2937;border-right:1px solid #374151;padding:11px}.real-report-page>aside>header{border-bottom:1px solid #374151;align-items:center;gap:8px;padding:3px 2px 12px;display:flex}.real-report-page>aside>header button{color:#9ca3af;background:#374151;border:0;border-radius:4px;place-items:center;width:26px;height:26px;display:grid}.real-report-page>aside>header strong{font-size:.68rem}.real-report-page>aside>button{color:#9ca3af;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;grid-template-columns:26px 1fr;align-items:center;gap:7px;width:100%;margin-top:7px;padding:9px;display:grid}.real-report-page>aside>button.is-active{color:#60a5fa;background:#3b82f614;border-color:#60a5fa4d}.real-report-page>aside>button span{display:grid}.real-report-page>aside>button strong{color:#e5e7eb;font-size:.52rem}.real-report-page>aside>button small{color:#6b7280;font-size:.43rem}.real-report-page>section{padding:20px;overflow-y:auto}.real-report-page>section>header,.real-report-page>section>header>div{align-items:center;display:flex}.real-report-page>section>header{border-bottom:1px solid #ffffff14;justify-content:space-between;gap:12px;padding-bottom:14px}.real-report-page>section>header>div{color:#60a5fa;gap:9px}.real-report-page h3{color:#fff;margin:0;font-size:.82rem}.real-report-page>section header p{color:#6b7280;margin:2px 0 0;font-size:.47rem}.real-report-page>section>header button{color:#07111f;background:#60a5fa;border:0;border-radius:4px;align-items:center;gap:5px;padding:7px 9px;font-size:.5rem;font-weight:800;display:flex}.real-report-empty{color:#4b5563;place-content:center;place-items:center;min-height:390px;display:grid}.real-report-empty p{font-size:.56rem}.real-report-paper{color:#111827;background:#fff;margin-top:17px;padding:22px;box-shadow:0 16px 35px #00000040}.real-report-paper>div:first-child{border-bottom:2px solid #111827;justify-content:space-between;font-size:.52rem;display:flex}.real-report-paper h4{margin:16px 0;font-size:.78rem}.report-summary{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.report-summary span{border:1px solid #d1d5db;padding:8px;display:grid}.report-summary small{font-size:.4rem}.real-report-paper table{border-collapse:collapse;width:100%;margin-top:14px;font-size:.47rem}.real-report-paper th,.real-report-paper td{text-align:left;border:1px solid #d1d5db;padding:7px}@media (width<=980px){.product-demo-heading{grid-template-columns:1fr;gap:22px}.product-demo-heading>p{max-width:720px}.product-window-body{grid-template-columns:58px minmax(0,1fr)}.product-demo-sidebar{padding-inline:8px}.product-demo-brand{justify-content:center;padding-inline:0}.product-demo-brand>span:last-child,.product-demo-nav-label,.product-demo-nav-list span:not(.is-active){font-size:0}.product-demo-nav-list span{justify-content:center;padding-inline:0}.product-demo-nav-list span svg{width:17px;height:17px}.product-demo-user{justify-content:center;padding-inline:0}.product-demo-user div{display:none}.territory-demo{grid-template-columns:190px minmax(0,1fr)}.reports-demo{grid-template-columns:240px minmax(0,1fr)}}@media (width<=760px){.product-demo-section{padding:76px 0 68px}.product-demo-heading h2{font-size:clamp(2.4rem,12vw,3.6rem)}.product-demo-heading>p{padding-left:16px;font-size:.92rem}.product-demo-tabs{scrollbar-width:none;margin-right:-16px;padding-right:16px;display:flex;overflow-x:auto}.product-demo-tabs::-webkit-scrollbar{display:none}.product-demo-tabs>button{min-width:220px}.window-address,.window-status,.product-demo-top-status{display:none}.product-window-bar{grid-template-columns:1fr}.product-window-body{min-height:620px;display:block}.product-demo-sidebar{display:none}.territory-demo,.cadastro-demo,.reports-demo{min-height:auto;display:block}.demo-layer-panel{border-bottom:1px solid #94a3b817;border-right:0;padding:12px}.demo-layer-list{scrollbar-width:none;display:flex;overflow-x:auto}.demo-layer-list button{min-width:150px}.demo-layer-tip{display:none}.demo-map-canvas{min-height:430px}.demo-coordinate{display:none}.cadastro-list,.reports-list{border-bottom:1px solid #94a3b817;border-right:0}.cadastro-records,.reports-list{scrollbar-width:none;display:flex;overflow-x:auto}.cadastro-records button,.reports-list>.demo-panel-title{min-width:210px}.reports-list>button{min-width:240px}.cadastro-form-shell{padding:16px}.cadastro-form-head{flex-direction:column;align-items:flex-start}.cadastro-form-grid{grid-template-columns:1fr}.cadastro-form-grid .span-2{grid-column:auto}.cadastro-form-footer{flex-direction:column;align-items:stretch}.report-preview-shell{padding:13px}.report-paper{padding-inline:18px}}@media (width<=520px){.demo-capability-strip span{font-size:.68rem}.product-window{border-radius:12px;margin-inline:-8px}.product-demo-topbar{padding-inline:13px}.demo-map-svg{width:136%;inset:8% -18% auto}.demo-map-card{width:calc(100% - 20px);bottom:10px;right:10px}.cadastro-status-row span:last-child{display:none}.report-preview-toolbar{flex-direction:column;align-items:stretch}.report-metrics{grid-template-columns:1fr}.report-metrics>div{grid-template-columns:1fr auto}.report-metrics span{grid-column:span 2}.report-chart{gap:6px;height:100px}}@media (width<=1180px){.real-ctm-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.real-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.real-lots-page{grid-template-columns:340px minmax(0,1fr)}}@media (width<=980px){.real-window-body{grid-template-columns:58px minmax(0,1fr)}.real-sidebar-brand{justify-content:center;padding:0}.real-sidebar-brand>span:last-child,.real-sidebar-nav button span,.real-sidebar-nav>span span,.real-sidebar-footer{display:none}.real-sidebar-nav{padding:18px 6px}.real-sidebar-nav button,.real-sidebar-nav>span{justify-content:center;padding-inline:0}.real-lots-page{grid-template-columns:310px minmax(0,1fr)}.real-entity-page{grid-template-columns:300px minmax(0,1fr)}.real-workflow-page,.real-tax-page,.real-settings-page,.real-settings-detail{padding:18px}.real-settings-form{grid-template-columns:1fr}.real-lots-head{flex-direction:column;align-items:flex-start}.real-lot-tree{height:calc(100% - 148px)}}@media (width<=760px){.real-system-screen,.real-system-content,.real-map-page,.real-ctm-dashboard{height:auto;min-height:660px}.real-map-page{height:660px}.real-workflow-page,.real-tax-page,.real-settings-page,.real-settings-detail{height:auto;min-height:660px}.real-core-page{height:auto;min-height:660px;padding:17px}.real-core-heading{grid-template-columns:auto minmax(0,1fr)}.real-core-heading aside{grid-column:1/-1;justify-content:flex-start;padding-left:44px}.real-core-form{grid-template-columns:repeat(2,minmax(0,1fr))}.real-core-form label.span-4{grid-column:span 2}.real-core-table{overflow-x:auto}.real-core-table>div,.real-core-table>button{min-width:650px}.real-core-table>div.groups,.real-core-table>button.groups{min-width:520px}.real-pgv-cards>section{overflow-x:auto}.real-pgv-table{min-width:560px}.real-ctm-dashboard{padding:18px}.real-ctm-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.real-ctm-grid>button{min-height:142px}.real-lots-page{height:auto;display:block}.real-lots-sidebar{border-bottom:1px solid #374151;border-right:0;height:610px}.real-lots-map{height:480px}.real-entity-page{height:auto;display:block}.real-entity-list{border-bottom:1px solid #374151;border-right:0;min-height:390px}.exact-ctm-entity .real-entity-list{height:680px}.real-entity-detail-popup{width:min(310px,100% - 24px);bottom:14px;right:12px}.real-report-page{height:auto;display:block}.real-report-page>aside{border-bottom:1px solid #374151;border-right:0}.real-report-page>section{min-height:570px}.real-workflow-header{flex-direction:column;align-items:flex-start}.real-workflow-metrics,.real-tax-grid,.real-settings-grid,.real-module-toggles{grid-template-columns:1fr}.real-workflow-panel{overflow-x:auto}.real-workflow-toolbar{flex-direction:column;align-items:stretch}.real-workflow-toolbar label{width:100%}.real-workflow-row{min-width:660px}.real-tax-grid article{min-height:120px}.real-settings-detail>header{flex-wrap:wrap;align-items:flex-start}.real-settings-detail>header>div{min-width:calc(100% - 50px)}.real-users-panel{overflow-x:auto}.real-users-table{min-width:620px}.real-lot-popup{width:min(320px,100% - 24px);bottom:16px;right:12px}.real-layer-popover{width:min(275px,100vw - 65px)}}@media (width<=520px){.real-ctm-grid{grid-template-columns:1fr}.real-ctm-grid>button{min-height:130px}.real-map-districtbar>div:first-child button:nth-child(2),.real-map-search{display:none}.real-map-popup{width:calc(100% - 20px);bottom:12px;right:10px}.real-lots-sidebar{height:640px}.real-workflow-metrics,.real-dialog-form,.real-settings-form,.real-popup-metrics{grid-template-columns:1fr}.real-dialog-form label.span-2,.real-lot-form label.span-2{grid-column:auto}.real-core-form{grid-template-columns:1fr}.real-core-form label.span-2,.real-core-form label.span-4{grid-column:auto}.real-core-heading aside{padding-left:0}.real-core-heading aside button{flex:1;justify-content:center}.real-core-map{height:220px}.exact-ctm-entity .real-entity-list{height:720px}.real-ctm-fields{grid-template-columns:1fr}.real-ctm-fields label.span-2{grid-column:auto}.real-report-page>section{padding:14px}.real-report-page>section>header{flex-direction:column;align-items:flex-start}}@media (width<=760px){.real-window-body{flex-direction:column;min-height:0;display:flex}.product-demo-sidebar.real-sidebar{z-index:15;border-bottom:1px solid #ffffff14;border-right:0;width:100%;display:block;position:relative;overflow:hidden}.real-sidebar-brand,.real-sidebar-footer{display:none}.real-sidebar-nav{scroll-snap-type:x proximity;scrollbar-width:none;gap:6px;padding:9px;display:flex;overflow-x:auto}.real-sidebar-nav::-webkit-scrollbar{display:none}.real-sidebar-nav button,.real-sidebar-nav>span{scroll-snap-align:start;flex:none;justify-content:flex-start;min-width:138px;padding:9px 10px}.real-sidebar .real-sidebar-nav button>span,.real-sidebar .real-sidebar-nav>span>span{font-size:.62rem;line-height:1.15;display:grid}.real-sidebar-nav button>span>small{font-size:.43rem}.real-system-screen,.real-system-content{width:100%;min-height:660px}.real-settings-grid>button{min-height:136px}}@media (width<=520px){html{scroll-padding-top:68px}.header-fixed{height:68px;padding-inline:14px}.brand{gap:9px;min-width:0}.brandLogo{width:38px;height:38px}.brandTitle{font-size:.94rem}.brandSubtitle{letter-spacing:.025em;font-size:.62rem}.nav-mobile{width:auto;max-height:calc(100vh - 80px);top:68px;left:10px;right:10px;overflow-y:auto}.section,.product-demo-section{scroll-margin-top:68px}.product-demo-wrap{padding-inline:12px}.product-demo-tabs{margin-right:-12px;padding-right:12px}.product-demo-tabs>button{min-width:185px;padding:13px 12px}.product-demo-tabs small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.product-window.real-product-window{margin-inline:0;overflow:hidden}.real-sidebar-nav button,.real-sidebar-nav>span{min-width:128px}.real-settings-page{padding:16px}.real-settings-grid{gap:10px}.real-settings-grid>button{min-height:128px;padding:14px}.real-dialog{width:calc(100vw - 24px);max-height:calc(100vh - 24px);overflow-y:auto}.real-drawing-toolbar{top:10px;right:10px}.real-drawing-toolbar button{justify-content:center;min-width:35px;padding:8px}.real-drawing-toolbar button span{display:none}.real-drawing-status{width:calc(100% - 66px);bottom:12px;right:10px}.real-drawing-status small{display:none}.real-drawing-status button{padding-inline:7px}.spatial-layer-control{top:8px;left:8px}.spatial-layer-trigger span{display:none}.spatial-layer-trigger{grid-template-columns:auto auto auto;min-width:0;padding:7px}.spatial-layer-trigger>b{min-width:16px;height:16px}.spatial-layer-panel{width:min(250px,100vw - 80px);max-height:390px}.spatial-location-chip{padding:5px 7px;bottom:35px;left:48px}.spatial-location-chip small{display:none}.spatial-drawing-status{min-width:0;max-width:calc(100% - 64px);padding:6px 8px;bottom:10px;right:8px}.spatial-drawing-status small,.real-spatial-map .leaflet-control-attribution{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
