:root{--sit-font-family: "Segoe UI", Arial, sans-serif;--DM10: 10px;--DM12: 12px;--DM14: 14px;--DM16: 16px;--DM18: 18px;--DM20: 20px;--DM22: 22px;--DM24: 24px;--sit-side-panel-width: 500px;--sit-coordinate-footer-height: 28px;--sit-tooltip-font-size: var(--DM12);--sit-selection-color: var(--sit-color-50);font-family:var(--sit-font-family);font-size:var(--DM16);--sit-ui-scale: 1}button,input,select,textarea{font-family:var(--sit-font-family)}.visually-hidden{width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important}:root[data-text-size=small]{--sit-ui-scale: 1}:root[data-text-size=medium]{--sit-ui-scale: 1.144}:root[data-text-size=large]{--sit-ui-scale: 1.375}.site-titlebar,.site-title-collapsed,.map-zoom-host,.clear-selection-command-host,.future-command-host{scale:var(--sit-ui-scale);transform-origin:top left}.map-zoom-host,.clear-selection-command-host,.future-command-host{translate:var(--sit-left-controls-offset-x, 0px) var(--sit-left-controls-offset-y, 0px)}.layer-panel,.layer-panel-collapsed{scale:var(--sit-ui-scale);transform-origin:top right}.primary-command-toolbar{scale:var(--sit-ui-scale);transform-origin:bottom center}.primary-command-toolbar.is-positioned{transform-origin:top left}.measure-command-panel{scale:var(--sit-ui-scale);transform-origin:bottom right}.immediate-icon-tooltip{scale:var(--sit-ui-scale);transform-origin:center bottom}:root[data-palette]{--sit-color-text-5: #000000;--sit-color-text-10: #000000;--sit-color-text-20: #000000;--sit-color-text-30: #000000;--sit-color-text-40: #000000;--sit-color-text-50: #ffffff;--sit-color-text-60: #ffffff;--sit-color-text-70: #ffffff;--sit-color-text-80: #ffffff;--sit-color-text-90: #ffffff;--sit-color-text-95: #ffffff;--sit-neutral-5: #ffffff;--sit-neutral-10: #fafafa;--sit-neutral-20: #f5f5f5;--sit-neutral-30: #e5e5e5;--sit-neutral-40: #d4d4d4;--sit-neutral-50: #a3a3a3;--sit-neutral-60: #888888;--sit-neutral-70: #737373;--sit-neutral-80: #525252;--sit-neutral-90: #404040;--sit-neutral-95: #1a1a1a;color:var(--sit-neutral-90);background:var(--sit-color-10)}:root[data-palette=nero],.palette-swatch[data-palette=nero],.palette-tone-preview[data-palette=nero]{--sit-color-5: #f5f5f5;--sit-color-10: #d9d9d9;--sit-color-20: #b3b3b3;--sit-color-30: #8c8c8c;--sit-color-40: #666666;--sit-color-50: #404040;--sit-color-60: #363636;--sit-color-70: #2c2c2c;--sit-color-80: #232323;--sit-color-90: #181818;--sit-color-95: #0f0f0f}:root[data-palette=blu],.palette-swatch[data-palette=blu],.palette-tone-preview[data-palette=blu]{--sit-color-5: #f2f7fc;--sit-color-10: #cce0f5;--sit-color-20: #99c2eb;--sit-color-30: #66a3e0;--sit-color-40: #3385d6;--sit-color-50: #0066cc;--sit-color-60: #0056ab;--sit-color-70: #00468d;--sit-color-80: #00376e;--sit-color-90: #00274e;--sit-color-95: #001831}:root[data-palette=turchese],.palette-swatch[data-palette=turchese],.palette-tone-preview[data-palette=turchese]{--sit-color-5: #f3f9f8;--sit-color-10: #cde5e5;--sit-color-20: #9cccca;--sit-color-30: #6ab2b0;--sit-color-40: #399995;--sit-color-50: #077f7b;--sit-color-60: #066b67;--sit-color-70: #055855;--sit-color-80: #044542;--sit-color-90: #03302f;--sit-color-95: #021e1e}:root[data-palette=verde],.palette-swatch[data-palette=verde],.palette-tone-preview[data-palette=verde]{--sit-color-5: #f2f9f7;--sit-color-10: #cce6dd;--sit-color-20: #99ccbb;--sit-color-30: #66b399;--sit-color-40: #339977;--sit-color-50: #008055;--sit-color-60: #006c47;--sit-color-70: #00583b;--sit-color-80: #00452e;--sit-color-90: #003120;--sit-color-95: #001f14}:root[data-palette=arancione],.palette-swatch[data-palette=arancione],.palette-tone-preview[data-palette=arancione]{--sit-color-5: #fbf7f2;--sit-color-10: #ede0cc;--sit-color-20: #dbc199;--sit-color-30: #c9a166;--sit-color-40: #b78233;--sit-color-50: #a56300;--sit-color-60: #8b5300;--sit-color-70: #724400;--sit-color-80: #593500;--sit-color-90: #3f2600;--sit-color-95: #281800}:root[data-palette=rosso],.palette-swatch[data-palette=rosso],.palette-tone-preview[data-palette=rosso]{--sit-color-5: #fcf5f6;--sit-color-10: #f5d6db;--sit-color-20: #ebadb8;--sit-color-30: #e08594;--sit-color-40: #d65c71;--sit-color-50: #cc334d;--sit-color-60: #ab2b41;--sit-color-70: #8d2335;--sit-color-80: #6e1c2a;--sit-color-90: #4e131d;--sit-color-95: #310c12}*{box-sizing:border-box}html,body,#root{width:100%;height:100%;margin:0;overflow:hidden}button,input{font:inherit}button:focus-visible,input:focus-visible{outline:2px solid var(--sit-color-80);outline-offset:1px}.app-shell{position:relative;width:100%;height:100%;overflow:hidden;background:var(--sit-neutral-5)}.viewer-workspace{position:absolute;top:0;right:0;bottom:0;left:0;bottom:var(--sit-coordinate-footer-height);overflow:hidden}.app-shell.is-side-panel-expanded .viewer-workspace{right:var(--sit-side-panel-width)}.google-map,.map{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.google-map{z-index:0;visibility:hidden;background:var(--sit-neutral-5);pointer-events:none}.map{z-index:1;background:transparent}.map .wms-grayscale-1{filter:url(#wms-grayscale-lightness)}.map .wms-grayscale-2{filter:url(#wms-grayscale-luminosity)}.map .wms-grayscale-3{filter:url(#wms-grayscale-average)}.map .ol-viewport.is-interrogating,.map .ol-viewport.is-interrogating canvas{cursor:url(/cursors/interrogate-select.svg) 12 12,pointer!important}.municipality-unavailable{width:100%;height:100%;display:grid;place-items:center;padding:32px;background:var(--sit-color-80);color:var(--sit-neutral-5)}.municipality-unavailable-content{width:min(760px,100%);display:flex;flex-direction:column;align-items:center;gap:42px;text-align:center}.municipality-unavailable-logo{width:min(620px,88vw);height:auto;display:block}.municipality-unavailable h1{margin:0;font-size:var(--DM24);font-weight:500;line-height:1.2;letter-spacing:0}.municipality-maintenance{width:100%;min-height:100%;display:grid;place-items:center;padding:32px;color:var(--sit-color-90);background:var(--sit-neutral-10)}.municipality-maintenance-content{width:100%;max-width:760px;min-width:0;display:flex;flex-direction:column;align-items:center;gap:24px;text-align:center}.municipality-maintenance-municipality{max-width:100%;display:flex;align-items:center;justify-content:center;gap:10px}.municipality-maintenance-logo{width:64px;height:64px;display:grid;flex:0 0 64px;place-items:center}.municipality-maintenance-logo img{width:64px;height:64px;display:block;object-fit:contain}.municipality-maintenance-municipality strong{min-width:0;display:inline-flex;align-items:baseline;gap:5px;overflow:hidden;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.municipality-maintenance-prefix{font-size:calc(var(--DM20) * 1.2);font-weight:700}.municipality-maintenance-place{overflow:hidden;font-size:calc(var(--DM24) * 1.25);font-weight:700;text-overflow:ellipsis}.municipality-maintenance-copy{width:100%;max-width:100%;display:grid;gap:10px}.municipality-maintenance-copy h1,.municipality-maintenance-copy p,.municipality-maintenance-status{margin:0}.municipality-maintenance-copy h1{font-size:var(--DM24);font-weight:700;line-height:1.25}.municipality-maintenance-copy p{color:var(--sit-neutral-80);font-size:var(--DM16);font-weight:500;line-height:1.35}.municipality-maintenance-copy small{color:var(--sit-neutral-70);font-size:var(--DM12);font-weight:500;line-height:1.35}.municipality-maintenance-symbol{width:72px;height:72px;position:relative;display:grid;place-items:center;border-radius:50%;color:var(--sit-neutral-5);background:var(--sit-color-80);box-shadow:0 8px 18px color-mix(in srgb,var(--sit-neutral-95) 24%,transparent)}.municipality-maintenance-symbol>span{width:28px;height:28px;position:absolute;right:-3px;bottom:-2px;display:grid;place-items:center;border:3px solid var(--sit-neutral-10);border-radius:50%;color:var(--sit-neutral-5);background:var(--sit-color-50)}.municipality-maintenance-status{display:flex;align-items:center;gap:7px;color:var(--sit-neutral-90);font-size:var(--DM18);font-weight:600;line-height:1.25}.municipality-maintenance-status>span{width:10px;height:10px;flex:0 0 10px;border-radius:50%;background:var(--sit-color-50)}@media(max-width:520px){.municipality-maintenance{padding:24px 18px}.municipality-maintenance-copy h1{font-size:var(--DM18);white-space:normal}.municipality-maintenance-copy p{font-size:var(--DM14)}}.site-titlebar{position:absolute;z-index:18;width:250px;max-width:calc(100vw - 20px);height:68px;display:flex;align-items:flex-start;gap:10px;padding:6px 50px 6px 6px;color:var(--sit-neutral-5);background:transparent;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.site-titlebar:before,.site-titlebar:after{position:absolute;content:"";pointer-events:none}.site-titlebar:before{z-index:0;top:0;left:0;width:54px;height:54px;border:1px solid color-mix(in srgb,var(--sit-neutral-5) 22%,transparent);border-radius:50%;background:var(--sit-color-80);box-shadow:0 3px 8px color-mix(in srgb,var(--sit-neutral-95) 34%,transparent)}.site-titlebar:after{z-index:0;top:8px;right:0;height:38px;left:28px;border-radius:0;background:var(--sit-color-80);filter:drop-shadow(2px 3px 3px color-mix(in srgb,var(--sit-neutral-95) 30%,transparent))}.site-titlebar:active{cursor:grabbing}.site-title-logo{width:42px;height:42px;position:relative;z-index:1;display:flex;flex:0 0 42px;align-items:center;justify-content:center;overflow:hidden;border:2px solid color-mix(in srgb,var(--sit-neutral-5) 72%,transparent);border-radius:50%;background:var(--sit-color-5)}.site-title-logo img{width:46px;height:42px;display:block;object-fit:contain}.site-title-copy{min-width:0;position:absolute;z-index:1;top:6px;right:0;left:28px;height:42px;display:flex;align-items:center;justify-content:center;white-space:nowrap}.site-title-copy strong{overflow:hidden;text-overflow:ellipsis}.site-title-copy strong{flex:0 1 auto;display:inline-flex;align-items:baseline;gap:5px;line-height:1.2;text-shadow:0 1px 0 color-mix(in srgb,var(--sit-neutral-5) 28%,transparent),0 2px 3px color-mix(in srgb,var(--sit-neutral-95) 62%,transparent);text-transform:uppercase}.site-title-prefix{font-size:var(--DM14);text-transform:none}.site-title-place{font-size:var(--DM20);text-transform:none}.site-title-appendix{position:absolute;z-index:1;top:46px;right:0;max-width:calc(100% - 58px);height:22px;box-sizing:border-box;padding:0 10px;overflow:hidden;border-radius:0 0 9px 9px;color:var(--sit-neutral-5);background:var(--sit-color-70);box-shadow:0 3px 5px color-mix(in srgb,var(--sit-neutral-95) 25%,transparent);font-size:var(--DM12);line-height:22px;text-overflow:ellipsis;white-space:nowrap}.site-address-search{width:22px;position:absolute;z-index:3;top:46px;height:22px}.site-google-commands{position:absolute;z-index:3;top:46px;display:flex;width:44px;height:22px}.site-google-commands .site-address-search{position:relative;top:0;flex:0 0 22px}.site-street-view-button{display:inline-flex;flex:0 0 22px;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:0;border-left:1px solid var(--sit-color-30);border-radius:0 0 6px;color:var(--sit-color-text-70);background:var(--sit-color-70);box-shadow:0 3px 5px color-mix(in srgb,var(--sit-neutral-95) 25%,transparent);cursor:pointer}.site-street-view-button:hover,.site-street-view-button:focus-visible{background:var(--sit-color-60)}.site-street-view-button.is-active{color:var(--sit-color-text-5);background:var(--sit-color-5)}.site-street-view-button:disabled{opacity:.45;cursor:default}.site-street-view-button .street-view-person-icon{width:13px;height:16px}.site-address-search-toggle{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:0 0 0 6px;color:var(--sit-neutral-5);background:var(--sit-color-70);box-shadow:0 3px 5px color-mix(in srgb,var(--sit-neutral-95) 25%,transparent);cursor:pointer}.site-address-search-toggle:hover,.site-address-search-toggle:focus-visible,.site-address-search.is-open .site-address-search-toggle{background:var(--sit-color-70)}.site-address-search-panel{width:min(270px,calc(100vw - 20px));position:absolute;z-index:4;top:24px;left:0;box-sizing:border-box;padding:5px;border-radius:8px;color:var(--sit-neutral-5);background:var(--sit-color-70);box-shadow:0 10px 22px color-mix(in srgb,var(--sit-neutral-95) 30%,transparent),0 2px 6px color-mix(in srgb,var(--sit-neutral-95) 24%,transparent);font-size:var(--DM14);cursor:default;touch-action:auto}.site-address-search-panel.is-guided{max-height:calc(100vh - 100px);overflow-y:auto}.address-guide{margin:-5px -5px 6px;border-radius:8px 8px 0 0}.site-address-search-panel[data-guide-step] .site-address-search-input,.site-address-search-panel[data-guide-step] .site-address-search-results{opacity:.72;transition:opacity .18s ease}.site-address-search-panel[data-guide-step=input] [data-guide-target=input],.site-address-search-panel[data-guide-step=suggestions] [data-guide-target=suggestions],.site-address-search-panel[data-guide-step=clear] [data-guide-target=input]{opacity:1}.site-address-search-panel[data-guide-step=input] [data-guide-focus=input],.site-address-search-panel[data-guide-step=suggestions] [data-guide-focus=suggestions],.site-address-search-panel[data-guide-step=clear] [data-guide-focus=clear]{position:relative;z-index:1;outline:2px solid var(--sit-color-50);outline-offset:1px;box-shadow:0 0 0 4px var(--sit-color-20);animation:parcel-guide-focus .7s ease-out 1}.site-address-search-panel.is-guided .site-address-search-results{min-height:28px}@media(prefers-reduced-motion:reduce){.site-address-search-panel[data-guide-step] [data-guide-focus]{animation:none}.site-address-search-panel[data-guide-step] .site-address-search-input,.site-address-search-panel[data-guide-step] .site-address-search-results{transition:none}}.site-address-search-input{height:30px;display:grid;grid-template-columns:21px minmax(0,1fr) 25px;align-items:center;padding:0 1px 0 6px;border-radius:6px;color:var(--sit-neutral-90);background:var(--sit-neutral-5)}.site-address-search-input input{min-width:0;height:28px;padding:0 4px;border:0;outline:0;color:var(--sit-neutral-90);background:transparent;font:inherit}.site-address-search-input input::-webkit-search-cancel-button{display:none}.site-address-search-input button{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:50%;color:var(--sit-neutral-70);background:transparent;cursor:pointer}.site-address-search-input button:hover,.site-address-search-input button:focus-visible{color:var(--sit-neutral-90);background:var(--sit-color-5)}.site-address-search-results{display:grid;margin-top:3px}.site-address-search-results button{min-height:29px;display:grid;grid-template-columns:19px minmax(0,1fr);align-items:center;gap:4px;padding:3px 5px;border:0;border-bottom:1px solid color-mix(in srgb,var(--sit-neutral-5) 16%,transparent);color:var(--sit-neutral-5);background:transparent;font:inherit;text-align:left;cursor:pointer}.site-address-search-results button:hover,.site-address-search-results button:focus-visible{background:color-mix(in srgb,var(--sit-neutral-5) 12%,transparent)}.site-address-search-results button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.site-address-search-results p{margin:8px 4px 4px;color:color-mix(in srgb,var(--sit-neutral-5) 75%,transparent);font-size:var(--DM12);font-weight:400;text-align:center}.site-address-search-results p.is-error{color:var(--sit-color-10)}.site-address-search-panel>small{display:block;margin-top:6px;color:color-mix(in srgb,var(--sit-neutral-5) 72%,transparent);font-size:var(--DM10);font-weight:400;text-align:center}.site-address-marker-container,.site-address-marker-content{position:relative;width:23.2px;height:37.6px}.site-address-marker-visual{position:relative;width:29px;height:47px;transform:scale(.8);transform-origin:top left}.site-address-marker{width:29px;height:47px;position:relative;box-sizing:border-box;background:var(--sit-color-80);clip-path:path("M 14.5 0 C 6.5 0 0 6.5 0 14.5 C 0 24 6 28 10 35 C 12.5 39 14 44 14.5 47 C 15 44 16.5 39 19 35 C 23 28 29 24 29 14.5 C 29 6.5 22.5 0 14.5 0 Z")}.site-address-marker:after{width:19px;height:19px;position:absolute;top:5px;left:5px;border-radius:50%;background:var(--sit-neutral-5);content:""}.site-address-marker-remove{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;width:29px;height:29px;padding:0;border:0;color:var(--sit-color-80);background:transparent;cursor:pointer}.site-address-marker-remove:hover svg,.site-address-marker-remove:focus-visible svg{transform:scale(1.2)}.site-title-close,.site-title-open,.layer-panel-open{position:absolute;z-index:2;width:19px;height:19px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:2px solid var(--sit-color-80);border-radius:50%;color:var(--sit-color-80);background:var(--sit-neutral-5);box-shadow:0 2px 5px color-mix(in srgb,var(--sit-neutral-95) 30%,transparent);cursor:pointer}.site-title-close{top:0;right:-8px}.site-title-open,.layer-panel-open{top:-2px;right:-2px}.site-title-close:hover,.site-title-close:focus-visible,.site-title-open:hover,.site-title-open:focus-visible,.layer-panel-open:hover,.layer-panel-open:focus-visible{background:var(--sit-color-5)}.site-title-collapsed{position:absolute;z-index:18;width:50px;height:50px}.site-title-launcher{width:50px;height:50px;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;padding:0;border:4px solid var(--sit-color-80);border-radius:50%;background:var(--sit-color-5);box-shadow:0 10px 24px color-mix(in srgb,var(--sit-neutral-95) 55%,transparent),0 3px 8px color-mix(in srgb,var(--sit-neutral-95) 46%,transparent),0 0 0 2px color-mix(in srgb,var(--sit-neutral-5) 28%,transparent),inset 0 1px color-mix(in srgb,var(--sit-neutral-5) 22%,transparent);cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none}.site-title-launcher img{width:46px;height:42px;display:block;object-fit:contain}.site-title-launcher:active{box-shadow:0 2px 5px color-mix(in srgb,var(--sit-neutral-95) 32%,transparent),inset 0 2px 4px color-mix(in srgb,var(--sit-neutral-95) 28%,transparent);cursor:pointer}.site-title-launcher:hover,.site-title-launcher:focus-visible{background:var(--sit-color-5)}.map-zoom-host{width:44px;height:100px;position:absolute;z-index:18;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.map-zoom-host:active{cursor:grabbing}.map-zoom-guide-position,.floating-command-guide-position{position:absolute;top:0;width:min(310px,calc(100vw - 76px));max-height:calc(100dvh - 140px);overflow-y:auto;cursor:default;touch-action:auto;-webkit-user-select:text;user-select:text}.map-zoom-guide,.floating-command-guide{border:2px solid var(--sit-color-50);border-radius:4px;box-shadow:0 4px 16px color-mix(in srgb,var(--sit-neutral-95) 25%,transparent)}.toolbar-command-guide{position:fixed;z-index:2001;width:min(340px,calc(100vw - 20px));overflow-y:auto;font-family:var(--sit-font-family)}.toolbar-command-guide .parcel-guide{font-size:calc(var(--DM12) * var(--sit-ui-scale))}.toolbar-guide-focus{position:fixed;z-index:2000;box-sizing:border-box;border:3px solid var(--sit-color-50);box-shadow:0 0 0 4px var(--sit-color-20);pointer-events:none}.primary-guide-prompt>button{display:inline-flex;align-items:center;justify-content:center;margin-left:6px;padding:3px;color:var(--sit-color-text-10);background:var(--sit-color-10);border:1px solid var(--sit-color-30);border-radius:3px;cursor:pointer}.map-zoom-host[data-guide-target=in] [data-zoom-action=in],.map-zoom-host[data-guide-target=extent] [data-zoom-action=extent],.map-zoom-host[data-guide-target=out] [data-zoom-action=out]{position:relative;z-index:2;outline:3px solid var(--sit-color-50);outline-offset:2px;box-shadow:0 0 0 7px var(--sit-color-20)}.map-zoom-control{width:34px;position:absolute;top:0;left:5px;display:flex;flex-direction:column;align-items:center;border-radius:18px;color:var(--sit-neutral-5);background:var(--sit-color-80);box-shadow:0 6px 15px color-mix(in srgb,var(--sit-neutral-95) 30%,transparent);cursor:default}.map-zoom-control>button{width:34px;height:28px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 28px;padding:0;border:0;border-radius:15px;color:inherit;background:transparent;cursor:pointer}.map-zoom-control>button:hover:not(:disabled),.map-zoom-control>button:focus-visible:not(:disabled){background:var(--sit-color-70)}.map-zoom-control>button:disabled{opacity:.45;cursor:default}.map-zoom-control>.map-zoom-extent{width:44px;height:44px;z-index:1;flex-basis:44px;border:0;border-radius:50%;color:var(--sit-neutral-5);background:var(--sit-color-70);box-shadow:0 7px 16px color-mix(in srgb,var(--sit-neutral-95) 34%,transparent),0 2px 5px color-mix(in srgb,var(--sit-neutral-95) 30%,transparent)}.map-zoom-control>.map-zoom-extent:hover:not(:disabled),.map-zoom-control>.map-zoom-extent:focus-visible:not(:disabled){color:var(--sit-neutral-5);background:var(--sit-color-70)}.primary-command-toolbar{position:absolute;z-index:17;height:54px;display:flex;align-items:flex-start;justify-content:center;gap:7px;padding:0 7px;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.primary-command-toolbar:active{cursor:grabbing}.primary-search-menu{width:230px;position:absolute;z-index:9;bottom:calc(100% + 9px);left:50%;display:grid;box-sizing:border-box;overflow:hidden;padding:0;border-radius:8px;background:var(--sit-color-80);box-shadow:0 10px 22px color-mix(in srgb,var(--sit-neutral-95) 32%,transparent),0 2px 6px color-mix(in srgb,var(--sit-neutral-95) 28%,transparent);cursor:default;transform:translate(-50%)}.primary-search-menu-header{height:30px;display:flex;align-items:center;justify-content:space-between;padding:0 4px 0 10px;border-bottom:1px solid var(--sit-color-40);color:var(--sit-neutral-5);font-size:var(--DM12)}.primary-search-menu-header>span{display:inline-flex;align-items:center;gap:6px}.primary-search-menu-header strong{font-weight:600}.primary-search-menu-header>button{width:25px;height:25px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:50%;color:var(--sit-neutral-5);background:transparent;cursor:pointer}.primary-search-menu-header>button:hover,.primary-search-menu-header>button:focus-visible{background:var(--sit-color-70)}.primary-search-menu>button{min-height:31px;padding:5px 9px;border:0;border-bottom:1px solid color-mix(in srgb,var(--sit-neutral-5) 16%,transparent);border-radius:0;color:var(--sit-neutral-5);background:transparent;font-size:var(--DM12);font-weight:400;text-align:left;cursor:pointer}.primary-search-menu>button:last-child{border-bottom:0}.primary-search-menu>button:hover,.primary-search-menu>button:focus-visible{background:var(--sit-color-70)}.side-panel-dock{--DM9: calc(9px * var(--sit-ui-scale));--DM10: calc(10px * var(--sit-ui-scale));--DM11: calc(11px * var(--sit-ui-scale));--DM12: calc(12px * var(--sit-ui-scale));--DM14: calc(14px * var(--sit-ui-scale));--DM16: calc(16px * var(--sit-ui-scale));--DM18: calc(18px * var(--sit-ui-scale));--DM20: calc(20px * var(--sit-ui-scale));--DM22: calc(22px * var(--sit-ui-scale));--DM24: calc(24px * var(--sit-ui-scale));width:var(--sit-side-panel-width);position:absolute;z-index:60;top:0;right:0;bottom:var(--sit-coordinate-footer-height);display:flex;flex-direction:column;overflow:visible;color:var(--sit-neutral-90);background:var(--sit-neutral-5);font-size:var(--DM16);box-shadow:-7px 0 20px color-mix(in srgb,var(--sit-neutral-95) 24%,transparent)}.side-panel-dock[hidden]{display:none}.side-panel-content .measure-command-panel{position:relative;z-index:auto;right:auto;bottom:auto;width:100%;height:auto;min-height:38px;flex-wrap:wrap;padding:8px 10px;border-radius:0;box-shadow:none;scale:1}.side-panel-content .measure-command-title{display:none}.side-panel-content .measure-command-actions{flex-wrap:wrap}.side-panel-content .measure-command-close{margin-left:auto}.side-panel-dock>header{position:relative;z-index:2;min-height:38px;display:flex;flex:0 0 38px;align-items:center;justify-content:space-between;padding:0 11px;color:var(--sit-neutral-5);background:var(--sit-color-80)}.side-panel-heading{min-width:0;display:inline-flex;align-items:center;gap:8px;overflow:hidden}.side-panel-dock>header strong{min-width:0;font-size:var(--DM14);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.side-panel-tabs{min-width:0;position:relative;z-index:3;display:flex;flex:0 0 32px;border-bottom:1px solid var(--sit-neutral-40);background:var(--sit-neutral-20)}.side-panel-tab-strip{min-width:0;display:flex;flex:1 1 auto;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin}.side-panel-tab-item{width:max-content;display:inline-flex;flex:0 0 auto;align-items:center;border-right:1px solid var(--sit-neutral-40)}.side-panel-tab-item.is-active{background:var(--sit-neutral-5);box-shadow:inset 0 -2px 0 var(--sit-color-60)}.side-panel-tab-item.is-active .side-panel-tab-select{font-weight:700}.side-panel-tab-select,.side-panel-tab-close,.side-panel-tab-more-button{height:31px;border:0;color:var(--sit-neutral-90);background:transparent;cursor:pointer}.side-panel-tab-select{flex:0 0 auto;padding:0 5px 0 9px;font-size:var(--DM11);text-align:left;white-space:nowrap}.side-panel-tab-close{width:20px;display:inline-flex;flex:0 0 20px;align-items:center;justify-content:center;padding:0}.side-panel-tab-select:hover,.side-panel-tab-close:hover,.side-panel-tab-more-button:hover{background:var(--sit-neutral-30)}.side-panel-tab-more{position:relative;flex:0 0 30px;border-left:1px solid var(--sit-neutral-40)}.side-panel-tab-more-button{width:30px;display:inline-flex;align-items:center;justify-content:center;padding:0}.side-panel-tab-menu{width:min(230px,calc(100vw - 24px));position:absolute;top:100%;right:0;padding:3px 0;border:1px solid var(--sit-neutral-40);background:var(--sit-neutral-5);box-shadow:0 4px 12px color-mix(in srgb,var(--sit-neutral-95) 20%,transparent)}.side-panel-tab-menu button{width:100%;min-height:27px;display:block;padding:4px 9px;border:0;color:var(--sit-neutral-90);background:transparent;font-size:var(--DM12);text-align:left;cursor:pointer}.side-panel-tab-menu button:hover,.side-panel-tab-menu button[aria-current=page]{background:var(--sit-neutral-20)}.side-panel-tab-menu button[aria-current=page]{font-weight:700}.side-panel-content{min-height:0;display:flex;flex:1 1 auto;flex-direction:column;overflow:hidden;background:var(--sit-neutral-5)}.side-panel-empty-state{display:flex;flex:1 1 auto;align-items:center;justify-content:center;margin:0;padding:16px;color:var(--sit-neutral-70);font-size:var(--DM14);text-align:center}.side-panel-pane{display:contents}.side-panel-pane[hidden]{display:none}.parcel-search-content{min-height:0;display:flex;flex:1 1 auto;flex-direction:column}.parcel-search-content[hidden]{display:none}.parcel-guide{flex:0 0 auto;display:grid;gap:5px;padding:9px 11px;border-bottom:1px solid var(--sit-color-20);color:var(--sit-color-text-5);background:var(--sit-color-5);font-size:var(--DM12);line-height:1.35}.parcel-guide-heading,.parcel-guide-actions{display:flex;align-items:center;justify-content:space-between;gap:8px}.parcel-guide-heading strong{font-size:var(--DM14)}.parcel-guide p{margin:0}.parcel-guide-count{color:var(--sit-color-70)}.parcel-guide button{display:inline-flex;align-items:center;justify-content:center;gap:3px;min-height:26px;padding:2px 6px;border:1px solid var(--sit-color-30);border-radius:3px;color:var(--sit-color-text-5);background:var(--sit-color-10);cursor:pointer}.parcel-guide-heading button{width:26px;padding:0}.parcel-guide-actions>button:last-child{margin-left:auto}.parcel-guide button:disabled{opacity:.45;cursor:default}.parcel-guide button:not(:disabled):hover,.parcel-guide button:not(:disabled):focus-visible{background:var(--sit-color-20)}.parcel-guide-results{min-height:0;display:flex;flex:1 1 auto;flex-direction:column}.parcel-search-content[data-guide-step] .parcel-search-filters>*,.parcel-search-content[data-guide-step] .parcel-guide-results{opacity:.72;transition:opacity .18s ease}.parcel-search-content[data-guide-step=sheet] [data-guide-target=sheet],.parcel-search-content[data-guide-step=number] [data-guide-target=number],.parcel-search-content[data-guide-step=submit] [data-guide-target=submit],.parcel-search-content[data-guide-step=results] [data-guide-target=results]{opacity:1}.parcel-search-content[data-guide-step=sheet] [data-guide-focus=sheet],.parcel-search-content[data-guide-step=number] [data-guide-focus=number],.parcel-search-content[data-guide-step=submit] [data-guide-focus=submit]{position:relative;z-index:1;outline:2px solid var(--sit-color-50);outline-offset:0;box-shadow:0 0 0 5px var(--sit-color-20);animation:parcel-guide-focus .7s ease-out 1}.parcel-search-content[data-guide-step=results] [data-guide-focus=results]{position:relative;outline:2px solid var(--sit-color-50);outline-offset:-2px;box-shadow:inset 0 0 0 5px var(--sit-color-20);animation:parcel-guide-results-focus .7s ease-out 1}@keyframes parcel-guide-focus{0%{box-shadow:0 0 0 10px var(--sit-color-20)}to{box-shadow:0 0 0 5px var(--sit-color-20)}}@keyframes parcel-guide-results-focus{0%{box-shadow:inset 0 0 0 10px var(--sit-color-20)}to{box-shadow:inset 0 0 0 5px var(--sit-color-20)}}@media(prefers-reduced-motion:reduce){.parcel-search-content[data-guide-step] [data-guide-focus]{animation:none}.parcel-search-content[data-guide-step] .parcel-search-filters>*,.parcel-search-content[data-guide-step] .parcel-guide-results{transition:none}}.primary-guide-prompt{position:absolute;bottom:calc(100% + 9px);left:50%;width:max-content;max-width:min(290px,80vw);padding:7px 9px;border-radius:3px;color:var(--sit-color-text-80);background:var(--sit-color-80);font-size:var(--DM12);text-align:center;translate:-50% 0}.physical-person-search{min-height:0;display:flex;flex:1 1 auto;flex-direction:column;overflow:hidden}.physical-person-search[hidden]{display:none}.cadastral-scroll-region{min-width:0;overflow-x:hidden;overflow-y:auto;scrollbar-gutter:auto}.restricted-search-notice{margin:12px;min-height:150px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;border:1px solid var(--sit-color-20);border-radius:5px;color:var(--sit-color-80);background:var(--sit-color-5);text-align:center}.restricted-search-notice strong{font-size:var(--DM14);font-weight:650}.restricted-search-notice span{font-size:var(--DM12);font-weight:600}.physical-person-filters{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:10px;border-bottom:1px solid var(--sit-color-10);background:var(--sit-neutral-10)}.physical-person-filter-field,.physical-person-selects label{min-width:0;display:grid;grid-template-rows:18px 30px;gap:4px;color:var(--sit-neutral-80);font-size:var(--DM12);font-weight:400}.physical-person-filter-heading{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px}.physical-person-filters input[type=text],.physical-person-filters select{width:100%;height:30px;box-sizing:border-box;padding:0 7px;border:1px solid var(--sit-color-20);border-radius:5px;color:var(--sit-neutral-90);background:var(--sit-neutral-5);font-size:var(--DM12);font-weight:400}.physical-person-filters button{height:30px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 8px;border:1px solid var(--sit-color-20);border-radius:5px;color:var(--sit-neutral-90);background:var(--sit-neutral-5);font-size:var(--DM12);font-weight:400;cursor:pointer}.physical-person-filters button.primary{align-self:end;color:var(--sit-neutral-5);background:var(--sit-color-80);border-color:var(--sit-color-80)}.physical-person-filters button:disabled{opacity:.55;cursor:default}.physical-person-filters button.primary:disabled{color:var(--sit-color-text-80);background:var(--sit-color-90);border-color:var(--sit-color-90);opacity:1}.physical-person-filter-type{display:flex;align-items:center;justify-content:flex-end;gap:14px;white-space:nowrap}.physical-person-filter-type>label{display:inline-flex;align-items:center;gap:5px;cursor:pointer}.physical-person-filter-type input{margin:0}.physical-person-selects{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.physical-person-selects.is-single{grid-template-columns:minmax(0,1fr)}.physical-person-filters>button:last-child{grid-column:1 / -1;justify-self:center}.physical-person-table-head,.physical-person-row{display:grid;grid-template-columns:30px 52px minmax(105px,1fr) 25px 74px;align-items:center;min-width:0}.physical-person-results{min-height:0;display:flex;flex:1 1 auto;flex-direction:column}.physical-person-results>header,.physical-person-results>.physical-person-table-head,.physical-person-subject:not(.is-expanded),.physical-person-subject.is-expanded>.physical-person-row{flex:0 0 auto}.physical-person-subject.is-expanded{min-height:220px;display:flex;flex:1 1 0;flex-direction:column}.physical-person-table-head.is-legal,.physical-person-row.is-legal{grid-template-columns:30px 52px minmax(100px,1.3fr) minmax(90px,1fr) 54px}.physical-person-table-head{min-height:28px;padding:0 4px;border-bottom:1px solid var(--sit-color-20);background:var(--sit-color-10)}.physical-person-row{min-height:28px;padding:1px 4px;border-bottom:1px solid var(--sit-color-10);color:var(--sit-neutral-90);background:var(--sit-neutral-10);font-size:var(--DM12);font-variant-numeric:tabular-nums;text-align:center}.physical-person-row>*{min-width:0;overflow:hidden;padding:4px;border-right:1px solid var(--sit-color-20);text-overflow:ellipsis;white-space:nowrap}.physical-person-row>*:last-child{border-right:0}.physical-person-row>button{height:30px;display:inline-flex;align-items:center;justify-content:center;border:0;color:var(--sit-color-50);background:transparent;cursor:pointer}.physical-person-parcels{min-height:0;display:flex;flex:1 1 auto;flex-direction:column}.physical-person-parcels>.parcel-search-results{min-height:0;flex:1 1 auto}.physical-person-results>p{margin:14px 10px;color:var(--sit-neutral-70);font-size:var(--DM12);font-weight:400;text-align:center}.physical-person-results>p.is-error{color:var(--sit-color-50)}.urban-planning-zone-search{min-height:0;display:flex;flex:1 1 auto;flex-direction:column;overflow:hidden}.urban-planning-zone-search[hidden]{display:none}.urban-planning-zone-filters{display:grid;grid-template-columns:104px minmax(0,1fr) 74px;gap:8px;padding:10px;border-bottom:1px solid var(--sit-color-10);background:var(--sit-neutral-10)}.urban-planning-zone-filters label{min-width:0;display:grid;grid-template-rows:18px 30px;gap:4px;color:var(--sit-neutral-80);font-size:var(--DM12);font-weight:400}.urban-planning-zone-filters label.is-section{grid-column:1 / -1}.urban-planning-zone-filters label.is-type{grid-column:1}.urban-planning-zone-filters label.is-instrument{grid-column:2 / 4}.urban-planning-zone-filters label.is-zone{grid-column:1 / 3}.urban-planning-zone-filters label.is-sheet{grid-column:3}.urban-planning-zone-filters select{width:100%;height:30px;box-sizing:border-box;padding:0 7px;border:1px solid var(--sit-color-20);border-radius:5px;color:var(--sit-neutral-90);background:var(--sit-neutral-5);font-size:var(--DM12)}.urban-planning-zone-filters button{grid-column:1 / -1;height:30px;display:inline-flex;align-items:center;justify-content:center;justify-self:center;gap:5px;padding:0 10px;border:1px solid var(--sit-color-20);border-radius:5px;color:var(--sit-neutral-90);background:var(--sit-neutral-5);font-size:var(--DM12);cursor:pointer}.urban-planning-zone-filters button:disabled{opacity:.55;cursor:default}.urban-planning-zone-results{min-height:0;flex:1 1 auto}.urban-planning-zone-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.urban-planning-zone-heading>span,.urban-planning-zone-actions{display:inline-flex;align-items:center;justify-content:center;gap:2px}.urban-planning-zone-heading button,.urban-planning-zone-actions button{width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;color:var(--sit-color-50);background:transparent;cursor:pointer}.urban-planning-zone-heading button:disabled{opacity:.55;cursor:default}.urban-planning-zone-table-head,.urban-planning-zone-row{min-width:0;display:grid;grid-template-columns:80px minmax(90px,1fr) 82px;align-items:stretch;text-align:center}.urban-planning-zone-table-head{min-height:28px;color:var(--sit-neutral-90);background:var(--sit-color-10);border-bottom:1px solid var(--sit-color-20);font-size:var(--DM12);font-weight:600}.urban-planning-zone-table-head>span,.urban-planning-zone-row>span{min-width:0;display:flex;align-items:center;justify-content:center;padding:4px;border-right:1px solid var(--sit-color-20);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.urban-planning-zone-table-head>span:last-child,.urban-planning-zone-row>span:last-child{border-right:0}.urban-planning-zone-row{min-height:28px;border-bottom:1px solid var(--sit-color-10);color:var(--sit-neutral-90);background:var(--sit-neutral-10);font-size:var(--DM12);font-variant-numeric:tabular-nums}.urban-planning-zone-message{margin:14px 10px;color:var(--sit-neutral-70);font-size:var(--DM12);text-align:center}.urban-planning-zone-message.is-error{color:var(--sit-color-50)}.is-spinning{animation:sit-spin .8s linear infinite}@keyframes sit-spin{to{transform:rotate(360deg)}}.parcel-interrogate-content{min-height:0;display:flex;flex:1 1 auto;flex-direction:column}.parcel-search-filters{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:10px;border-bottom:1px solid var(--sit-color-10);background:var(--sit-neutral-10)}.parcel-search-filters label{min-width:0;display:grid;grid-template-rows:18px 30px;gap:4px;color:var(--sit-neutral-80);font-size:var(--DM12);font-weight:400}.parcel-search-filters label>span:first-child{align-self:center}.parcel-search-label-with-help{display:inline-flex;align-items:center;gap:4px}.parcel-search-help{position:relative;display:inline-flex}.parcel-search-help>button{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:50%;color:var(--sit-color-80);background:transparent;cursor:help}.parcel-search-help>button:hover,.parcel-search-help>button:focus-visible{color:var(--sit-neutral-5);background:var(--sit-color-70)}.parcel-search-help>span[role=tooltip]{width:172px;position:absolute;z-index:4;top:calc(100% + 5px);right:-5px;display:grid;gap:3px;padding:7px 8px;border-radius:3px;color:var(--sit-neutral-5);background:var(--sit-color-80);box-shadow:0 5px 12px color-mix(in srgb,var(--sit-neutral-95) 28%,transparent);font-size:var(--sit-tooltip-font-size);font-weight:400;line-height:1.25;opacity:0;pointer-events:none}.parcel-search-help>span[role=tooltip] strong{font-weight:600}.parcel-search-help:hover>span[role=tooltip],.parcel-search-help:focus-within>span[role=tooltip]{opacity:1}.parcel-search-filters input,.parcel-search-filters select{width:100%;height:30px;padding:0 7px;border:1px solid var(--sit-color-20);border-radius:5px;color:var(--sit-neutral-90);background:var(--sit-neutral-5);font-size:var(--DM12)}.parcel-search-filters select{padding-right:26px;cursor:pointer}.parcel-search-filters select:disabled{cursor:default;opacity:.65}.parcel-search-filter-actions{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr;gap:7px}.parcel-search-filter-actions button{height:30px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 8px;border:1px solid var(--sit-color-20);border-radius:5px;color:var(--sit-neutral-90);background:var(--sit-neutral-5);font-size:var(--DM12);font-weight:400;cursor:pointer}.parcel-search-filter-actions button.primary{border-color:var(--sit-color-80);color:var(--sit-neutral-5);background:var(--sit-color-80)}.parcel-search-filter-actions button:hover:not(:disabled),.parcel-search-filter-actions button:focus-visible:not(:disabled){color:var(--sit-neutral-5);background:var(--sit-color-70)}.parcel-search-filter-actions button:disabled{opacity:.45;cursor:default}.parcel-search-filter-actions button.primary:disabled{color:var(--sit-color-text-80);background:var(--sit-color-90);border-color:var(--sit-color-90);opacity:1}.parcel-search-results{min-height:0;display:flex;flex:1 1 auto;flex-direction:column}.parcel-search-results-heading{min-height:34px;display:flex;align-items:center;justify-content:space-between;padding:0 9px;border-bottom:1px solid var(--sit-color-10);font-size:var(--DM12)}.parcel-search-results-heading strong{font-weight:600}.parcel-search-results-actions{display:inline-flex;align-items:center;gap:2px}.parcel-search-results-heading button{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:4px;color:var(--sit-color-80);background:transparent;cursor:pointer}.parcel-search-results-heading button:hover:not(:disabled),.parcel-search-results-heading button:focus-visible:not(:disabled){color:var(--sit-neutral-5);background:var(--sit-color-70)}.parcel-search-results-heading button:disabled{opacity:.35;cursor:default}.parcel-search-limit-notice{display:flex;align-items:flex-start;gap:5px;margin:0;padding:6px 9px;border-bottom:1px solid var(--sit-color-20);color:var(--sit-neutral-90);background:var(--sit-color-10);font-size:var(--DM12);font-weight:400;line-height:1.3}.parcel-search-limit-notice-icon{flex:0 0 auto;margin-top:1px;color:var(--sit-color-50)}.parcel-search-table-head,.parcel-search-row{display:grid;grid-template-columns:minmax(40px,1fr) minmax(64px,1.6fr) minmax(82px,3.1fr) 23px 23px;align-items:center;gap:3px}.parcel-search-table-head.parcel-table-column-head{min-height:28px;position:sticky;z-index:1;top:0;padding:0 7px;border-bottom:1px solid var(--sit-color-20);color:var(--sit-color-text-50);background:var(--sit-color-50)}.parcel-table-column-head{color:var(--sit-neutral-80);font-size:var(--DM12);font-weight:600;line-height:1.2;text-align:center}.parcel-search-table.is-detail-filtered .parcel-search-table-head,.parcel-search-table.is-detail-filtered .parcel-search-row{grid-template-columns:minmax(40px,1fr) minmax(64px,1.6fr) minmax(82px,3.1fr) 23px 23px 23px}.parcel-search-table-head>span:last-child{grid-column:4 / 6}.parcel-search-table.is-detail-filtered .parcel-search-table-head>span:last-child{grid-column:4 / 7}.parcel-search-table{min-height:0;flex:1 1 auto}.parcel-search-table.is-detail-visible{flex:0 0 auto}.parcel-search-row{min-height:28px;padding:1px 7px;border-bottom:1px solid var(--sit-color-10);font-size:var(--DM12);font-variant-numeric:tabular-nums}.parcel-search-row.is-selected{background:var(--sit-color-10);box-shadow:inset 3px 0 0 var(--sit-color-50)}.parcel-search-row>span:not(.parcel-search-actions){min-width:0;overflow:hidden;text-overflow:ellipsis;text-align:center;white-space:nowrap}.parcel-search-actions{grid-column:4 / 6;display:grid;grid-template-columns:repeat(2,23px);align-items:center;justify-content:center;gap:3px}.parcel-search-table.is-detail-filtered .parcel-search-actions{grid-column:4 / 7;grid-template-columns:repeat(3,23px)}.parcel-search-actions button{width:23px;height:25px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:4px;color:var(--sit-color-80);background:transparent;cursor:pointer}.parcel-search-actions button:hover:not(:disabled),.parcel-search-actions button:focus-visible:not(:disabled){color:var(--sit-neutral-5);background:var(--sit-color-70)}.parcel-search-actions button:disabled{color:var(--sit-color-80);opacity:1;cursor:default}.print-loading-icon{animation:print-loading-spin .8s linear infinite}.print-progress{position:fixed;z-index:10000;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:color-mix(in srgb,var(--sit-neutral-5) 42%,transparent);cursor:wait}.print-progress-indicator{display:inline-flex;align-items:center;gap:9px;min-height:42px;padding:0 15px;border:1px solid var(--sit-color-20);border-radius:5px;color:var(--sit-neutral-5);background:var(--sit-color-80);box-shadow:0 5px 16px color-mix(in srgb,var(--sit-color-text-5) 24%,transparent);font-size:var(--DM14);font-weight:600}.print-progress-indicator svg{animation:print-loading-spin .8s linear infinite}@keyframes print-loading-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.print-loading-icon,.print-progress-indicator svg{animation-duration:1.8s}}.parcel-search-table>p{margin:14px 10px;color:var(--sit-neutral-70);font-size:var(--DM12);font-weight:400;text-align:center}.parcel-search-table>p.is-error{color:var(--sit-color-50)}.parcel-detail-tabs{min-height:0;display:flex;flex:1 1 auto;flex-direction:column;border-top:1px solid var(--sit-color-20)}.parcel-detail-tab-list{display:flex;flex:0 0 auto;overflow-x:auto;overflow-y:hidden;border-bottom:1px solid var(--sit-color-20);background:var(--sit-neutral-10)}.parcel-detail-tab-list button{min-height:34px;position:relative;flex:0 0 auto;padding:0 11px;border:0;border-bottom:2px solid transparent;color:var(--sit-neutral-80);background:transparent;font-size:var(--DM12);font-weight:400;cursor:pointer}.parcel-detail-tab-list button:not(:last-child):after{width:1px;height:14px;position:absolute;top:50%;right:0;content:"";background:var(--sit-color-10);transform:translateY(-50%)}.parcel-detail-tab-list button:hover,.parcel-detail-tab-list button:focus-visible{color:var(--sit-color-80);background:var(--sit-color-5)}.parcel-detail-tab-list button.is-active{border-bottom-color:var(--sit-color-80);color:var(--sit-color-80);background:var(--sit-neutral-5);font-weight:600}.parcel-detail-tab-panel{min-height:120px;flex:1 1 auto;background:var(--sit-neutral-5)}.parcel-all-detail-cards{min-height:100%;display:flex;flex-direction:column;gap:6px;padding:4px;background:var(--sit-neutral-5)}.parcel-all-detail-cards>.parcel-cadastre-detail,.parcel-all-detail-cards>.planning-destinations{min-height:auto;flex:0 0 auto;padding:0;background:transparent}.planning-destinations{min-height:100%;padding:4px;background:var(--sit-neutral-5)}.planning-destinations-card{--planning-columns: 28px 80px 55px minmax(0, 1fr) minmax(0, 1fr);overflow:hidden;border:1px solid var(--sit-color-10);border-radius:5px;background:var(--sit-neutral-10);box-shadow:0 1px 3px color-mix(in srgb,var(--sit-neutral-95) 12%,transparent)}.planning-destinations-card>header{min-height:31px;display:flex;align-items:center;gap:6px;padding:0 9px;border-bottom:1px solid var(--sit-color-20);color:var(--sit-color-text-50);background:var(--sit-color-50)}.planning-destinations-card>header>span{width:18px;height:18px;display:grid;place-items:center;border-radius:3px;color:var(--sit-neutral-5);background:var(--sit-color-50)}.parcel-detail-card-title{font-size:var(--DM12);font-weight:700;line-height:1.2}.planning-destinations-head,.planning-destination-row{display:grid;grid-template-columns:var(--planning-columns);align-items:stretch}.planning-destinations-head{min-height:25px;border-bottom:1px solid var(--sit-color-20);background:var(--sit-color-10)}.planning-destinations-head>span,.planning-destination-row>span{min-width:0;display:flex;align-items:center;justify-content:center;padding:3px 5px;text-align:center;overflow-wrap:anywhere}.planning-destinations-head>span+span,.planning-destination-row>span+span{border-left:1px solid var(--sit-color-10)}.planning-destination-entry+.planning-destination-entry{border-top:1px solid var(--sit-color-10)}.planning-destination-row{min-height:27px;color:var(--sit-neutral-90);background:var(--sit-neutral-5);font-size:var(--DM12);font-weight:400}.planning-destination-row:hover{background:var(--sit-color-5)}.planning-destination-row>span:first-child{padding:2px}.planning-destination-row button{width:17px;height:17px;display:grid;place-items:center;padding:0;border:1px solid var(--sit-neutral-80);border-radius:50%;color:var(--sit-neutral-80);background:var(--sit-neutral-5);cursor:pointer}.planning-destination-row button:hover,.planning-destination-row button:focus-visible{border-color:var(--sit-color-90);color:var(--sit-color-90)}.planning-destination-details{margin:0;padding:6px 10px 7px 16px;border-top:1px solid var(--sit-color-10);background:var(--sit-neutral-5);font-size:var(--DM12)}.planning-destination-details>div{display:grid;grid-template-columns:84px minmax(0,1fr);align-items:stretch}.planning-destination-details dt,.planning-destination-details dd{margin:0}.planning-destination-details dt{display:flex;align-items:flex-start;justify-content:flex-end;padding:4px 5px;color:var(--sit-neutral-90);background:var(--sit-color-10);font-size:var(--DM10);font-weight:600;line-height:1.35;text-align:right;text-transform:uppercase}.planning-destination-details dd{min-width:0;padding:4px 6px;border-right:1px solid var(--sit-color-20);border-bottom:1px solid var(--sit-color-20);color:var(--sit-color-90);background:var(--sit-neutral-5);font-weight:450;line-height:1.35;overflow-wrap:anywhere}.planning-destination-details>div:first-child dd{border-top:1px solid var(--sit-color-20)}.planning-destination-details dd a{color:var(--sit-color-50);font-style:italic;text-decoration:none}.planning-destination-details dd a:hover,.planning-destination-details dd a:focus-visible{text-decoration:underline}.planning-destination-detail-status{margin:0;padding:12px 10px 12px 44px;border-top:1px solid var(--sit-color-10);color:var(--sit-neutral-80);background:var(--sit-neutral-5);font-size:var(--DM12);text-align:center}.planning-destination-detail-status.is-error{color:var(--sit-color-50)}.planning-destinations-table>p{margin:0;padding:18px 10px;color:var(--sit-neutral-80);background:var(--sit-neutral-5);font-size:var(--DM12);text-align:center}.planning-destinations-table>p.is-error{color:var(--sit-color-50)}.parcel-cadastre-detail{min-height:100%;padding:4px;background:var(--sit-neutral-5)}.parcel-cadastre-card{overflow:hidden;border:1px solid var(--sit-color-10);border-radius:5px;background:var(--sit-neutral-10);box-shadow:0 1px 3px color-mix(in srgb,var(--sit-neutral-95) 12%,transparent)}.parcel-cadastre-card>header{min-height:31px;display:flex;align-items:center;gap:6px;padding:0 9px;border-bottom:1px solid var(--sit-color-20);color:var(--sit-color-text-50);background:var(--sit-color-50)}.parcel-cadastre-card>header>span{width:18px;height:18px;display:grid;place-items:center;border-radius:3px;color:var(--sit-neutral-5);background:var(--sit-color-50)}.parcel-cadastre-tab-list{min-height:29px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-bottom:1px solid var(--sit-color-20);background:var(--sit-color-10)}.parcel-cadastre-tab-list button{min-width:0;padding:0 8px;border:0;border-bottom:2px solid transparent;color:var(--sit-neutral-80);background:transparent;cursor:pointer;font-size:var(--DM12);font-weight:400}.parcel-cadastre-tab-list button+button{border-left:1px solid var(--sit-color-20)}.parcel-cadastre-tab-list button:hover,.parcel-cadastre-tab-list button:focus-visible{color:var(--sit-color-90);background:var(--sit-color-5)}.parcel-cadastre-tab-list button.is-active{border-bottom-color:var(--sit-color-50);color:var(--sit-color-90);background:var(--sit-neutral-5);font-weight:600}.parcel-cadastre-card-body{display:grid;grid-template-columns:max-content minmax(0,1fr) minmax(0,30%);align-items:start;column-gap:9px;row-gap:0;padding:7px 8px 8px}.parcel-cadastre-values{display:grid;grid-column:1 / 3;grid-template-columns:subgrid;margin:0}.parcel-cadastre-values.is-full-width{grid-column:1 / -1;width:100%}.parcel-cadastre-values.is-full-width dd{grid-column:2 / -1}.parcel-cadastre-values.is-full-width:has(+.parcel-cadastre-owners)>div:last-child{border-bottom:0}.parcel-cadastre-subaltern{min-width:0;display:grid;grid-column:1 / -1;grid-template-columns:subgrid;align-items:center;padding-bottom:6px;color:var(--sit-neutral-80);font-size:var(--DM12);font-weight:400}.parcel-cadastre-subaltern>strong{color:var(--sit-color-90);font-weight:600;white-space:nowrap}.parcel-cadastre-subaltern select{min-width:0;height:28px;grid-column:2 / -1;padding:0 24px 0 6px;border:1px solid var(--sit-color-20);border-radius:4px;color:var(--sit-neutral-90);background:var(--sit-neutral-5);font-size:var(--DM12);font-weight:500}.parcel-cadastre-owners{min-width:0;display:grid;grid-column:1 / -1;grid-template-columns:subgrid}.parcel-cadastre-owners-heading{min-width:0;display:grid;grid-column:1 / -1;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:5px 6px;background:var(--sit-color-10);font-size:var(--DM12)}.parcel-cadastre-owners-heading>strong{color:var(--sit-color-90);font-weight:600;white-space:nowrap}.parcel-cadastre-owners-heading label{min-width:0;display:block;color:var(--sit-neutral-80);font-weight:400}.parcel-cadastre-owners-heading select{min-width:0;width:100%;height:28px;padding:0 24px 0 6px;border:1px solid var(--sit-color-20);border-radius:4px;color:var(--sit-neutral-90);background:var(--sit-neutral-5);font-size:var(--DM12);font-weight:500}.parcel-cadastre-owners-status{min-height:28px;grid-column:1 / -1;margin:0;padding:6px 0;color:var(--sit-neutral-70);font-size:var(--DM12)}.parcel-cadastre-owners-status.is-error{color:var(--sit-color-50)}.parcel-cadastre-status{grid-column:1 / -1;min-height:28px;margin:0;padding:8px 0;color:var(--sit-neutral-70);font-size:var(--DM12);text-align:center}.parcel-cadastre-status.is-error{color:var(--sit-color-50)}.parcel-cadastre-values>div{min-height:23px;display:grid;grid-column:1 / -1;grid-template-columns:subgrid;align-items:center;gap:0;border-bottom:1px solid var(--sit-color-10)}.parcel-cadastre-values dt,.parcel-cadastre-values dd{min-width:0;margin:0;font-size:var(--DM12);line-height:1.25}.parcel-cadastre-values dt{padding-right:10px;color:var(--sit-neutral-80);font-size:var(--DM12);font-weight:400}.parcel-cadastre-values dd{overflow:hidden;padding-left:6px;border-left:1px solid var(--sit-color-10);color:var(--sit-neutral-90);font-weight:500;text-overflow:ellipsis;white-space:nowrap}.parcel-cadastre-values dd.is-long{overflow:visible;padding-top:4px;padding-bottom:4px;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}.parcel-cadastre-preview{grid-column:3;width:100%;height:92px;min-height:0;align-self:start;display:grid;place-items:center;overflow:hidden;border:1px solid var(--sit-color-10);border-radius:4px;color:var(--sit-neutral-70);background:var(--sit-neutral-5)}.parcel-cadastre-preview.is-5-rows{height:115px}.parcel-cadastre-preview.is-7-rows{height:161px}.parcel-cadastre-preview svg{width:100%;height:100%;display:block}.parcel-cadastre-preview-selected{fill:color-mix(in srgb,var(--sit-selection-color) 30%,transparent);stroke:var(--sit-selection-color);stroke-width:1.35;vector-effect:non-scaling-stroke}.parcel-cadastre-preview-context{fill:none;stroke:#000;stroke-width:.85;stroke-opacity:.3;vector-effect:non-scaling-stroke}.parcel-cadastre-preview-building{fill:none;stroke:red;stroke-width:1;stroke-opacity:.3;vector-effect:non-scaling-stroke}.side-panel-dock-launcher,.side-panel-dock-collapse{width:34px;height:50px;position:absolute;z-index:60;right:0;bottom:calc(var(--sit-coordinate-footer-height) + 8px);display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:8px 0 0 8px;color:var(--sit-color-text-80);background:var(--sit-color-80);box-shadow:-6px 4px 15px color-mix(in srgb,var(--sit-neutral-95) 42%,transparent);cursor:pointer;transition:background .14s ease,box-shadow .14s ease}.side-panel-dock-collapse{z-index:61;left:-34px;right:auto;bottom:8px;border-radius:8px 0 0 8px;color:var(--sit-color-text-80);background:var(--sit-color-80);box-shadow:-6px 4px 15px color-mix(in srgb,var(--sit-neutral-95) 42%,transparent)}.side-panel-dock-launcher svg,.side-panel-dock-collapse svg{filter:drop-shadow(0 1px 1px color-mix(in srgb,var(--sit-neutral-95) 45%,transparent));transition:transform .14s ease}.side-panel-dock-launcher:hover,.side-panel-dock-launcher:focus-visible{background:var(--sit-color-80);box-shadow:-7px 5px 18px color-mix(in srgb,var(--sit-neutral-95) 50%,transparent)}.side-panel-dock-collapse:hover,.side-panel-dock-collapse:focus-visible{background:var(--sit-color-80);box-shadow:-7px 5px 18px color-mix(in srgb,var(--sit-neutral-95) 50%,transparent)}.side-panel-dock-launcher:hover svg,.side-panel-dock-launcher:focus-visible svg,.side-panel-dock-collapse:hover svg,.side-panel-dock-collapse:focus-visible svg{transform:scale(1.12)}.primary-toolbar-slot{width:34px;height:34px;position:relative;z-index:2;display:block;flex:0 0 34px;transform-origin:center bottom;transition:transform .18s cubic-bezier(.2,.75,.25,1);will-change:transform}.primary-toolbar-slot:after{position:absolute;z-index:8;bottom:calc(100% + 7px);left:50%;content:attr(data-tooltip);padding:4px 7px;border-radius:4px;color:var(--sit-neutral-5);background:var(--sit-color-80);box-shadow:0 3px 8px color-mix(in srgb,var(--sit-neutral-95) 30%,transparent);font-size:var(--sit-tooltip-font-size);font-weight:400;line-height:1;opacity:0;pointer-events:none;transform:translate(-50%) scale(.794);transform-origin:center bottom;transition:none;white-space:nowrap}.primary-toolbar-slot:hover:after,.primary-toolbar-slot:focus-within:after{opacity:1}.immediate-icon-tooltip{position:fixed;z-index:10000;max-width:240px;padding:4px 7px;border-radius:4px;color:var(--sit-neutral-5);background:var(--sit-color-80);box-shadow:0 3px 8px color-mix(in srgb,var(--sit-neutral-95) 30%,transparent);font-size:var(--sit-tooltip-font-size);font-weight:400;line-height:1;pointer-events:none;transform:translate(-50%,-100%);white-space:nowrap}.immediate-icon-tooltip.is-below{transform:translate(-50%)}.side-panel-dock-launcher.is-empty{color:var(--sit-color-text-80);background:var(--sit-color-80)}.side-panel-dock-launcher.is-empty:hover,.side-panel-dock-launcher.is-empty:focus-visible{background:var(--sit-color-80)}.immediate-icon-tooltip.is-below-right{transform:none;transform-origin:left top;text-align:left}.immediate-icon-tooltip.is-right{transform:translateY(-50%);transform-origin:left center}.primary-toolbar-slot:hover{transform:translateY(-9px) scale(1.26)}.primary-toolbar-slot:has(+.primary-toolbar-slot:hover),.primary-toolbar-slot:hover+.primary-toolbar-slot{transform:translateY(-4px) scale(1.12)}.primary-toolbar-slot:has(+.primary-toolbar-slot+.primary-toolbar-slot:hover),.primary-toolbar-slot:hover+.primary-toolbar-slot+.primary-toolbar-slot{transform:translateY(-2px) scale(1.05)}.primary-command-toolbar.is-search-menu-open .primary-toolbar-slot,.primary-command-toolbar.is-interrogation-menu-open .primary-toolbar-slot{z-index:10!important}.primary-command-toolbar.is-search-menu-open .primary-toolbar-slot.is-search,.primary-command-toolbar.is-interrogation-menu-open .primary-toolbar-slot.is-interrogate{transform:none!important}.primary-toolbar-slot:has(>button.is-active):after,.primary-toolbar-slot:has(>button.is-selection-active):after{opacity:0!important}.primary-toolbar-slot.is-menu-open:after{display:none;content:none}.primary-command-toolbar>.primary-toolbar-slot.is-menu-open{z-index:30;transform:none!important}.primary-toolbar-slot>button{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:50%;color:var(--sit-neutral-5);background:var(--sit-color-80);box-shadow:0 7px 15px color-mix(in srgb,var(--sit-neutral-95) 32%,transparent),0 2px 4px color-mix(in srgb,var(--sit-neutral-95) 28%,transparent);cursor:pointer}.primary-toolbar-slot>button:hover:not(:disabled),.primary-toolbar-slot>button:focus-visible:not(:disabled){background:var(--sit-color-70)}.primary-toolbar-slot>button.is-active{color:var(--sit-color-80);background:var(--sit-color-5)}.primary-toolbar-slot>button.is-active:hover,.primary-toolbar-slot>button.is-active:focus-visible{color:var(--sit-color-80);background:var(--sit-color-5)}.primary-command-toolbar .primary-toolbar-slot{margin-top:7px}.primary-command-toolbar .primary-toolbar-slot.is-search{width:43px;flex-basis:43px;--primary-search-background: var(--sit-color-80)}.primary-command-toolbar .primary-toolbar-slot.is-search:has(>.primary-search-button:hover),.primary-command-toolbar .primary-toolbar-slot.is-search:has(>.primary-search-button:focus-visible){--primary-search-background: var(--sit-color-70)}.primary-command-toolbar .primary-toolbar-slot.is-search:has(>.primary-search-button.is-active){--primary-search-background: var(--sit-color-5)}.primary-command-toolbar .primary-toolbar-slot.is-search>.primary-search-button{background:var(--primary-search-background)}.primary-search-handle-shape{position:absolute;z-index:1;top:-7px;right:0;width:22px;height:22px;display:block;border-radius:50%;background:var(--primary-search-background);box-shadow:0 4px 9px color-mix(in srgb,var(--sit-neutral-95) 28%,transparent);pointer-events:none}.primary-command-toolbar .primary-toolbar-slot.is-search>.primary-search-menu-toggle{position:absolute;z-index:4;top:-7px;right:0;width:22px!important;height:22px!important;min-width:22px;min-height:22px;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0!important;border-radius:50%!important;color:var(--sit-neutral-5)!important;background:transparent!important;box-shadow:none;transform:none;cursor:pointer}.primary-command-toolbar .primary-toolbar-slot.is-search>.primary-search-menu-toggle:hover,.primary-command-toolbar .primary-toolbar-slot.is-search>.primary-search-menu-toggle:focus-visible{color:var(--sit-neutral-5)!important;background:transparent!important}.primary-command-toolbar .primary-toolbar-slot.is-search>.primary-search-menu-toggle.is-active,.primary-command-toolbar .primary-toolbar-slot.is-search>.primary-search-menu-toggle.is-active:hover,.primary-command-toolbar .primary-toolbar-slot.is-search>.primary-search-menu-toggle.is-active:focus-visible{color:var(--sit-color-80)!important;background:transparent!important}.primary-command-toolbar .primary-toolbar-slot.is-interrogate{width:48px;flex-basis:48px;z-index:3;margin-top:0}.primary-command-toolbar .primary-toolbar-slot.is-interrogate>.primary-interrogate-button{width:48px;height:48px;position:absolute;z-index:2;left:50%;color:var(--sit-neutral-5);background:var(--sit-color-70);overflow:visible;box-shadow:0 7px 16px color-mix(in srgb,var(--sit-neutral-95) 34%,transparent),0 2px 5px color-mix(in srgb,var(--sit-neutral-95) 30%,transparent);transform:translate(-50%)}.primary-interrogation-handle-shape{position:absolute;z-index:1;top:-9px;right:-8px;width:27px;height:27px;display:block;border-radius:50%;background:var(--sit-color-70);box-shadow:0 4px 9px color-mix(in srgb,var(--sit-neutral-95) 28%,transparent);pointer-events:none}.primary-interrogation-handle-shape.is-active{background:var(--sit-color-5)}.primary-command-toolbar .primary-toolbar-slot.is-interrogate>.primary-interrogate-button:hover:not(:disabled),.primary-command-toolbar .primary-toolbar-slot.is-interrogate>.primary-interrogate-button:focus-visible:not(:disabled){color:var(--sit-neutral-5);background:var(--sit-color-70)}.primary-command-toolbar .primary-toolbar-slot.is-interrogate>.primary-interrogate-button.is-active,.primary-command-toolbar .primary-toolbar-slot.is-interrogate>.primary-interrogate-button.is-active:hover,.primary-command-toolbar .primary-toolbar-slot.is-interrogate>.primary-interrogate-button.is-active:focus-visible{color:var(--sit-color-80);background:var(--sit-color-5)}.primary-command-toolbar .primary-toolbar-slot.is-interrogate>.primary-interrogation-menu-toggle{position:absolute;z-index:4;top:-9px;right:-8px;left:auto;width:27px!important;height:27px!important;min-width:27px;min-height:27px;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0!important;border-radius:50%!important;color:var(--sit-neutral-5)!important;background:transparent!important;box-shadow:none;transform:none;cursor:pointer}.primary-command-toolbar .primary-toolbar-slot.is-interrogate>.primary-interrogation-menu-toggle:hover,.primary-command-toolbar .primary-toolbar-slot.is-interrogate>.primary-interrogation-menu-toggle:focus-visible{color:var(--sit-neutral-5)!important;background:transparent!important}.primary-command-toolbar .primary-toolbar-slot.is-interrogate>.primary-interrogation-menu-toggle.is-active,.primary-command-toolbar .primary-toolbar-slot.is-interrogate>.primary-interrogation-menu-toggle.is-active:hover,.primary-command-toolbar .primary-toolbar-slot.is-interrogate>.primary-interrogation-menu-toggle.is-active:focus-visible{color:var(--sit-color-80)!important;background:transparent!important}.primary-interrogate-mark{position:relative;z-index:2;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;padding:0 2px 2px 0;border:2.1px solid currentColor;border-radius:50%;color:var(--sit-neutral-5);background:transparent;font-family:var(--sit-font-family);font-size:var(--DM24);font-style:italic;font-weight:400;line-height:1}.primary-command-toolbar .primary-toolbar-slot.is-interrogate>.primary-interrogate-button.is-active .primary-interrogate-mark{color:var(--sit-color-80)}.primary-command-toolbar>.primary-toolbar-slot:hover{z-index:6}.primary-command-toolbar>.primary-toolbar-slot:has(+.primary-toolbar-slot:hover),.primary-command-toolbar>.primary-toolbar-slot:hover+.primary-toolbar-slot{z-index:5}.primary-command-toolbar>.primary-toolbar-slot:has(+.primary-toolbar-slot+.primary-toolbar-slot:hover),.primary-command-toolbar>.primary-toolbar-slot:hover+.primary-toolbar-slot+.primary-toolbar-slot{z-index:4}.primary-command-toolbar:before{content:"";position:absolute;z-index:0;right:0;bottom:0;left:0;height:15px;background:var(--sit-color-80);border-radius:0 0 50% 50%/0 0 100% 100%;clip-path:polygon(0 18%,100% 18%,91% 58%,73% 84%,50% 100%,27% 84%,9% 58%);box-shadow:0 5px 10px color-mix(in srgb,var(--sit-neutral-95) 24%,transparent)}.layer-panel{position:absolute;z-index:20;display:flex;flex-direction:column;overflow:visible;border:1px solid var(--sit-color-20);border-radius:0;background:var(--sit-neutral-5);box-shadow:0 3px 8px color-mix(in srgb,var(--sit-neutral-95) 30%,transparent)}.panel-resize-handle{position:absolute;z-index:4;touch-action:none;-webkit-user-select:none;user-select:none}.layer-panel .resize-left,.layer-panel .resize-right{top:0;bottom:0;width:8px;cursor:ew-resize}.layer-panel .resize-left{left:-4px}.layer-panel .resize-right{right:-4px}.layer-panel .resize-top,.layer-panel .resize-bottom{left:0;right:0;height:8px;cursor:ns-resize}.layer-panel .resize-top{top:-4px}.layer-panel .resize-bottom{bottom:-4px}.layer-panel .panel-resize-handle:after{position:absolute;background:var(--sit-color-50);opacity:0;pointer-events:none;content:""}.layer-panel .resize-left:after,.layer-panel .resize-right:after{top:0;bottom:0;left:3px;width:2px}.layer-panel .resize-top:after,.layer-panel .resize-bottom:after{top:3px;right:0;left:0;height:2px}.layer-panel .panel-resize-handle:hover:after{opacity:.75}.side-panel-resize-handle{z-index:4;top:0;bottom:0;left:-4px;width:8px;cursor:ew-resize}.side-panel-resize-handle:after{position:absolute;top:0;bottom:0;left:3px;width:2px;background:var(--sit-color-50);opacity:0;pointer-events:none;content:""}.side-panel-resize-handle:hover:after{opacity:.75}.layer-panel-titlebar{position:relative;min-height:34px;display:flex;align-items:center;justify-content:space-between;color:var(--sit-neutral-5);background:var(--sit-color-80);border-radius:0;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.layer-panel-titlebar:active{cursor:grabbing}.layer-panel-title,.titlebar-actions{display:flex;align-items:center}.layer-panel-title{min-width:0;gap:8px;padding-left:8px;font-size:var(--DM16);font-weight:600}.layer-panel-title span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.icon-button{width:30px;height:34px;display:inline-flex;flex:0 0 30px;align-items:center;justify-content:center;padding:0;border:0;border-radius:5px;color:var(--sit-neutral-70);background:transparent;cursor:pointer}.icon-button:hover,.icon-button.is-active{color:var(--sit-color-80);background:var(--sit-color-5)}.titlebar-button{position:absolute;z-index:5;top:-8px;right:-8px;width:19px;height:19px;flex:0 0 19px;padding:0;border:2px solid var(--sit-color-80);border-radius:50%;color:var(--sit-color-80);background:var(--sit-neutral-5);box-shadow:0 2px 5px color-mix(in srgb,var(--sit-neutral-95) 30%,transparent)}.titlebar-actions{gap:0;padding-right:10px}.titlebar-tool-button{width:26px;height:26px;flex:0 0 26px;color:var(--sit-neutral-5)}.titlebar-tool-button:hover{color:var(--sit-neutral-5);background:color-mix(in srgb,var(--sit-neutral-5) 22%,transparent)}.titlebar-tool-button.is-active,.titlebar-tool-button .filter-state-x,.titlebar-button:hover{color:var(--sit-color-80);background:var(--sit-color-5)}.layer-panel-content{min-height:0;flex:1 1 auto;display:flex;flex-direction:column;padding:1px 5px 5px}.local-layer-creator{flex:0 0 auto;display:grid;gap:5px;margin:3px 2px 5px;padding:6px;border:1px solid var(--sit-color-10);border-radius:5px;background:var(--sit-color-5);box-shadow:0 1px 4px color-mix(in srgb,var(--sit-neutral-95) 12%,transparent)}.local-layer-creator-name{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:5px;color:var(--sit-color-80)}.local-layer-creator-name input{min-width:0;height:28px;box-sizing:border-box;padding:0 7px;border:1px solid var(--sit-color-20);border-radius:4px;outline:0;color:var(--sit-neutral-90);background:var(--sit-neutral-5);font-size:var(--DM12)}.local-layer-creator-name input:focus{border-color:var(--sit-color-80);box-shadow:0 0 0 2px color-mix(in srgb,var(--sit-color-50) 18%,transparent)}.local-layer-types,.local-layer-creator-actions{display:flex;gap:4px}.local-layer-types button,.local-layer-creator-actions button,.local-layer-editor button{min-height:27px;display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:0 8px;border:1px solid var(--sit-color-20);border-radius:4px;color:var(--sit-neutral-80);background:var(--sit-neutral-5);cursor:pointer;font-size:var(--DM12)}.local-layer-types button{min-width:0;flex:1 1 0}.local-layer-types button.is-active,.local-layer-editor button.is-active{color:var(--sit-neutral-5);border-color:var(--sit-color-80);background:var(--sit-color-70)}.local-layer-editor button.is-active{color:var(--sit-color-5)}.local-layer-creator-actions{justify-content:flex-end}.local-layer-creator-actions button:first-child{color:var(--sit-neutral-5);border-color:var(--sit-color-80);background:var(--sit-color-80)}.local-layer-editor{min-height:34px;display:grid;flex:0 0 auto;grid-template-columns:minmax(60px,1fr) repeat(6,29px);align-items:center;gap:3px;margin:3px 2px 5px;padding:3px 4px;border:1px solid var(--sit-color-10);border-radius:5px;background:var(--sit-color-5)}.local-layer-editor-label{overflow:hidden;color:var(--sit-neutral-90);font-size:var(--DM12);text-overflow:ellipsis;white-space:nowrap}.local-layer-editor button{width:29px;min-height:27px;padding:0}.local-layer-editor button:disabled{color:var(--sit-color-20);cursor:default}.local-symbol-rotation{min-height:32px;display:grid;flex:0 0 auto;grid-template-columns:18px minmax(0,1fr) 72px 12px;align-items:center;gap:5px;margin:-2px 2px 5px;padding:3px 7px;border:1px solid var(--sit-color-10);border-radius:5px;color:var(--sit-neutral-80);background:var(--sit-color-5);font-size:var(--DM12)}.local-text-value{min-height:32px;display:grid;flex:0 0 auto;grid-template-columns:18px 36px minmax(0,1fr);align-items:center;gap:5px;margin:-2px 2px 5px;padding:3px 7px;border:1px solid var(--sit-color-10);border-radius:5px;color:var(--sit-neutral-80);background:var(--sit-color-5);font-size:var(--DM12)}.local-symbol-rotation input,.local-text-value input{width:72px;height:25px;box-sizing:border-box;padding:0 5px;border:1px solid var(--sit-color-20);border-radius:3px;color:var(--sit-neutral-90);background:var(--sit-neutral-5);font-size:var(--DM12)}.local-symbol-rotation.local-symbol-size{grid-template-columns:18px minmax(0,1fr) 72px 28px}.local-text-value input{width:100%}.local-storage-prompt-backdrop{position:fixed;z-index:5000;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:16px;background:color-mix(in srgb,var(--sit-neutral-95) 42%,transparent)}.local-storage-prompt{width:min(390px,calc(100vw - 32px));box-sizing:border-box;overflow:hidden;border:1px solid var(--sit-color-20);border-radius:7px;color:var(--sit-neutral-90);background:var(--sit-neutral-5);box-shadow:0 12px 34px color-mix(in srgb,var(--sit-color-text-5) 30%,transparent)}.local-storage-prompt.is-save-prompt{width:min(340px,calc(100vw - 32px))}.local-storage-prompt header{min-height:42px;display:flex;align-items:center;gap:8px;padding:0 13px;color:var(--sit-neutral-5);background:var(--sit-color-80)}.local-storage-prompt h2{margin:0;font-size:var(--DM14);font-weight:600}.local-storage-prompt p{margin:0;padding:17px 15px;color:var(--sit-neutral-80);font-size:var(--DM14);line-height:1.45}.local-layer-rename-body{display:grid;gap:7px;padding:16px 15px 10px;font-size:var(--DM12);font-weight:600}.local-layer-rename-body input{width:100%;height:34px;box-sizing:border-box;padding:0 9px;border:1px solid var(--sit-color-20);border-radius:4px;color:var(--sit-neutral-90);background:var(--sit-neutral-5);font:inherit;font-weight:400}.local-layer-rename-body input:focus{border-color:var(--sit-color-80);outline:1px solid var(--sit-color-80);outline-offset:-1px}.local-layer-rename-error{color:var(--sit-color-50);font-size:var(--DM12);font-weight:600}.local-storage-prompt footer{display:flex;justify-content:flex-end;gap:7px;padding:0 15px 14px}.local-storage-prompt .local-storage-delete-actions{flex-wrap:wrap;gap:6px}.local-storage-prompt .local-storage-delete-actions button{min-width:72px;padding-right:9px;padding-left:9px}.local-storage-prompt button{min-width:78px;height:31px;padding:0 12px;border:1px solid var(--sit-color-20);border-radius:5px;color:var(--sit-neutral-90);background:var(--sit-neutral-5);cursor:pointer;font-size:var(--DM12)}.local-storage-prompt button:hover{background:var(--sit-color-5)}.local-storage-prompt button.primary{border-color:var(--sit-color-80);color:var(--sit-neutral-5);background:var(--sit-color-80)}.local-storage-prompt button.primary:hover{background:var(--sit-color-70)}.local-storage-prompt button.danger{border-color:var(--sit-color-50);color:var(--sit-neutral-5);background:var(--sit-color-50)}.local-storage-prompt button.danger:hover{filter:brightness(.88)}.project-import-prompt{width:min(610px,calc(100vw - 32px));border-radius:2px}.project-import-prompt header{min-height:54px;justify-content:space-between;padding:0 15px;border-bottom:1px solid var(--sit-color-10);color:var(--sit-neutral-90);background:var(--sit-neutral-5)}.project-import-prompt h2{font-size:var(--DM16);font-weight:650}.project-import-prompt .project-import-close{width:28px;min-width:28px;height:28px;padding:0;border:0;color:var(--sit-neutral-50);background:transparent}.project-import-prompt .project-import-close:hover{color:var(--sit-neutral-90);background:var(--sit-color-5)}.project-import-body{display:grid;gap:18px;padding:20px 15px 28px}.project-import-field{display:grid;gap:7px;color:var(--sit-neutral-90);font-size:var(--DM12);font-weight:600}.project-import-field>span{display:flex;align-items:center;justify-content:space-between}.project-import-field>span svg{color:var(--sit-color-50)}.project-import-field-note{font-weight:400}.project-import-field select{width:100%;height:35px;padding:0 12px;border:1px solid var(--sit-color-20);border-radius:0;color:var(--sit-neutral-80);background:var(--sit-neutral-5);font:inherit;font-weight:400}.project-import-field select:focus{border-color:var(--sit-color-50);outline:1px solid var(--sit-color-50);outline-offset:-1px}.project-import-dropzone{min-height:190px;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:20px;overflow:hidden;border:2px dashed var(--sit-neutral-40);color:var(--sit-neutral-80);background:var(--sit-neutral-5);cursor:pointer;text-align:center}.project-import-dropzone:hover,.project-import-dropzone:focus-visible,.project-import-dropzone.is-drag-active{border-color:var(--sit-color-50);background:color-mix(in srgb,var(--sit-color-50) 6%,transparent);outline:0}.project-import-dropzone strong{max-width:100%;overflow:hidden;color:var(--sit-color-50);font-size:var(--DM16);font-weight:650;text-overflow:ellipsis;white-space:nowrap}.project-import-dropzone>span{max-width:100%;color:var(--sit-neutral-80);font-family:Consolas,Courier New,monospace;font-size:var(--DM12);white-space:normal}.project-import-projection{margin-top:-2px}.project-import-coming-soon{min-height:190px;display:grid;place-items:center;padding:20px;border:2px dashed var(--sit-neutral-40);color:var(--sit-neutral-80);font-size:var(--DM14);text-align:center}.project-wms-import{display:grid;gap:15px}.project-wms-url-field{grid-template-columns:minmax(0,1fr) auto;column-gap:7px}.project-wms-field-heading{grid-column:1;grid-row:1;display:flex;align-items:center;justify-content:space-between;gap:14px}.project-wms-provider-options{display:flex;align-items:center;gap:15px;font-weight:400}.project-wms-provider-options label{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;cursor:pointer}.project-wms-provider-options input{margin:0}.project-wms-url-row{display:contents}.project-wms-url-row input{grid-column:1;grid-row:2;min-width:0;height:35px;box-sizing:border-box;padding:0 10px;border:1px solid var(--sit-color-20);border-radius:0;color:var(--sit-neutral-90);background:var(--sit-neutral-5);font:inherit;font-weight:400}.project-wms-url-row input:focus{border-color:var(--sit-color-50);outline:1px solid var(--sit-color-50);outline-offset:-1px}.project-wms-url-row input:disabled{color:var(--sit-neutral-80);background:var(--sit-color-10);cursor:not-allowed}.project-wms-url-row input.is-fixed:disabled{color:var(--sit-neutral-90);background:var(--sit-neutral-20)}.project-wms-url-row button{grid-column:2;grid-row:2;height:35px;white-space:nowrap}.project-wms-layers{overflow:hidden;border:1px solid var(--sit-color-20);background:var(--sit-neutral-5)}.project-wms-layer-heading{min-height:36px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 10px;border-bottom:1px solid var(--sit-color-10);color:var(--sit-neutral-90);background:var(--sit-color-5);font-size:var(--DM12)}.project-wms-layer-heading>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-wms-layer-actions{flex:none;display:flex;align-items:center;gap:8px}.project-wms-layer-actions>span{color:var(--sit-neutral-80)}.project-wms-layer-actions>button{min-width:0;height:25px;padding:0 8px;background:var(--sit-neutral-5)}.project-wms-layer-list{max-height:245px;overflow-y:auto}.project-wms-layer-list>label{min-height:37px;display:flex;align-items:center;gap:9px;padding:5px 10px;box-sizing:border-box;border-bottom:1px solid var(--sit-color-10);cursor:pointer}.project-wms-layer-list>label:last-child{border-bottom:0}.project-wms-layer-list input{flex:none;margin:0}.project-wms-layer-list label>span{min-width:0;display:grid;gap:1px}.project-wms-layer-list strong,.project-wms-layer-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-wms-layer-list strong{font-size:var(--DM12);font-weight:500}.project-wms-layer-list small{color:var(--sit-neutral-80);font-size:var(--DM10)}@media(max-width:560px){.project-wms-url-field{grid-template-columns:1fr}.project-wms-field-heading{align-items:flex-start;flex-direction:column;gap:7px}.project-wms-url-row button{grid-column:1;grid-row:3}}.project-import-error{margin-top:-8px;color:var(--sit-color-50);font-size:var(--DM12);font-weight:600}.project-import-prompt footer{padding:16px 15px;border-top:1px solid var(--sit-color-10)}.project-import-prompt button.primary,.project-import-prompt button.primary:hover{border-color:var(--sit-color-50);background:var(--sit-color-50)}.project-import-prompt button:disabled{cursor:default;opacity:.55}.visible-layers-filter-icon{position:relative;display:inline-flex;align-items:center;justify-content:center}.filter-state-x{position:absolute;top:-3px;right:-5px;padding:1px;color:var(--sit-neutral-5);background:var(--sit-color-80);border-radius:50%;stroke-width:3}.layer-search{min-height:44px;display:grid;flex:0 0 auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px;margin:3px 2px 6px;padding:5px;border:1px solid var(--sit-color-10);border-radius:6px;background:var(--sit-color-5);box-shadow:0 1px 4px color-mix(in srgb,var(--sit-neutral-95) 12%,transparent)}.layer-search-field{min-width:0;height:32px;position:relative;display:flex;align-items:center;border:1px solid var(--sit-color-20);border-radius:4px;color:var(--sit-neutral-70);background:var(--sit-neutral-5);transition:border-color .12s ease,box-shadow .12s ease}.layer-search-field:focus-within{border-color:var(--sit-color-80);box-shadow:0 0 0 2px color-mix(in srgb,var(--sit-color-50) 18%,transparent)}.layer-search-field>svg{flex:0 0 auto;margin-left:9px;color:var(--sit-color-80);pointer-events:none}.layer-search-field input{min-width:0;height:30px;flex:1 1 auto;padding:5px 7px;border:0;outline:0;color:var(--sit-neutral-90);background:transparent;font-size:var(--DM14)}.layer-search-field input::-webkit-search-cancel-button{display:none}.layer-search .layer-search-clear{width:26px;height:26px;display:inline-flex;flex:0 0 26px;align-items:center;justify-content:center;margin-right:2px;padding:0;border:0;border-radius:3px;color:var(--sit-neutral-70);background:transparent;cursor:pointer}.layer-search .layer-search-close{height:32px;display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:0 9px;border:1px solid var(--sit-color-80);border-radius:4px;color:var(--sit-neutral-5);background:var(--sit-color-80);cursor:pointer;font-size:var(--DM12)}.layer-search .layer-search-clear:hover{color:var(--sit-color-80);background:var(--sit-color-5)}.layer-search .layer-search-close:hover{border-color:var(--sit-color-70);color:var(--sit-neutral-5);background:var(--sit-color-70)}.layer-tree{min-height:0;flex:1 1 auto;overflow:auto;scrollbar-color:var(--sit-color-20) var(--sit-color-5);scrollbar-width:thin}.tree-node{display:flex;flex-direction:column}.tree-row{position:relative;min-height:22px;display:grid;grid-template-columns:20px minmax(0,1fr) 24px 22px;align-items:center;gap:1px;padding-right:1px;cursor:default}.tree-row.is-protected-root-group{grid-template-columns:20px minmax(0,1fr) 24px}.tree-row:hover{background:var(--sit-color-5)}.tree-row.is-editing{background:var(--sit-color-10);box-shadow:inset 3px 0 0 var(--sit-color-80)}.tree-row.is-project-editing .row-menu-button{visibility:hidden}.group-row{font-weight:600}.drag-handle{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:2px;color:var(--sit-neutral-70);background:transparent;cursor:grab}.drag-handle:hover{color:var(--sit-color-80);background:var(--sit-color-10)}.drag-handle:active{cursor:grabbing}.expand-button,.leaf-spacer{width:20px;height:22px}.expand-button{display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:2px;color:var(--sit-neutral-70);background:transparent;cursor:pointer}.expand-button:hover{color:var(--sit-color-80);background:var(--sit-color-10)}.toggle{min-width:0;display:flex;align-items:center;gap:4px;color:var(--sit-neutral-80);font-size:var(--DM12);font-weight:400}.toggle input[type=radio],.layer-visibility-checkbox{width:16px;height:16px;flex:0 0 16px;margin:0;cursor:pointer}.toggle input[type=radio]{accent-color:var(--sit-color-50)}.layer-visibility-checkbox{box-sizing:border-box;display:inline-block;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:0;background:transparent url(/svg/layer-checkbox-unchecked.svg) center / 16px 16px no-repeat}.layer-visibility-checkbox:checked{background-image:url(/svg/layer-checkbox-checked.svg)}.toggle>.layer-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.base-map-layer-icon{flex:0 0 18px;color:var(--sit-color-80)}.categorized-polygon-layer-icon{width:18px;height:14px;flex:0 0 18px;overflow:visible;fill:var(--sit-neutral-40);stroke:var(--sit-neutral-60);stroke-linejoin:round;stroke-width:1}.categorized-line-layer-icon{width:18px;height:14px;flex:0 0 18px;overflow:visible;fill:var(--sit-neutral-40);stroke:var(--sit-neutral-60);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.15}.categorized-point-layer-icon{width:18px;height:14px;flex:0 0 18px;overflow:visible;fill:var(--sit-neutral-50)}.text-layer-icon{width:18px;height:16px;flex:0 0 18px;display:inline-flex;align-items:center;justify-content:center;color:var(--sit-neutral-80);font-family:var(--sit-font-family);font-size:var(--DM16);font-weight:700;line-height:1}.row-menu-button{width:24px;height:22px;flex-basis:24px;color:var(--sit-neutral-70)}.row-menu-button:hover{color:var(--sit-color-70);background:var(--sit-color-10)}.tree-row.is-dragging{opacity:.42}.tree-row.drop-before:before,.tree-row.drop-after:after{position:absolute;right:3px;left:3px;height:2px;background:var(--sit-color-80);content:""}.tree-row.drop-before:before{top:-1px}.tree-row.drop-after:after{bottom:-1px}.tree-row.drop-inside{border-radius:3px;background:var(--sit-color-10);box-shadow:inset 0 0 0 2px var(--sit-color-80)}.legend-swatch{width:28px;height:20px;flex:0 0 28px;display:inline-flex;align-items:center;justify-content:center;overflow:hidden}.legend-swatch svg,.legend-swatch img{display:block;width:28px;height:18px;object-fit:contain}.legend-hover-preview{position:fixed;z-index:2500;width:64px;height:48px;box-sizing:border-box;padding:2px;border:2px solid var(--sit-color-20);background:var(--sit-color-5);box-shadow:0 3px 10px color-mix(in srgb,var(--sit-color-text-5) 18%,transparent);pointer-events:none}.legend-hover-preview .legend-swatch{width:56px;height:40px;flex:none}.legend-hover-preview .legend-swatch svg,.legend-hover-preview .legend-swatch img{width:56px;height:36px}.legend-hover-preview .legend-marker svg,.legend-hover-preview .legend-marker img{width:28px;height:18px}.legend-hover-preview .legend-text-marker{font-size:var(--DM18)}.legend-hover-preview .legend-line svg,.legend-hover-preview .legend-line img,.legend-hover-preview .legend-fill-sample,.legend-hover-preview .legend-swatch .legend-fill-vector{width:54px;height:38px}.legend-text-marker{color:var(--sit-color-90);font-family:var(--sit-font-family);font-size:var(--DM18);font-weight:700;line-height:1}.legend-category-row{position:relative;min-height:22px;display:flex;align-items:center;gap:1px;padding-right:1px;color:var(--sit-neutral-80);font-size:var(--DM12);cursor:default}.legend-category-row.is-dragging{opacity:.42}.legend-category-row.drop-before:before,.legend-category-row.drop-after:after{position:absolute;right:3px;left:30px;height:2px;background:var(--sit-color-80);content:""}.legend-category-row.drop-before:before{top:-1px}.legend-category-row.drop-after:after{bottom:-1px}.category-toggle{min-width:0;display:flex;flex:1 1 auto;align-items:center;gap:5px;cursor:default}.category-menu-button{width:24px;height:22px;flex:0 0 24px;margin-left:auto;color:var(--sit-neutral-70)}.category-drag-handle{width:22px;height:22px;flex:0 0 22px}.category-toggle>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:pre}.legend-fill-sample{width:24px;height:16px;display:block;border-style:solid;background-position:center}.legend-swatch .legend-fill-vector{width:24px;height:16px;border:0;overflow:hidden}.command-menu{z-index:2000;width:220px;padding:7px 0;border:1px solid var(--sit-color-20);border-radius:2px;background:var(--sit-neutral-5);box-shadow:0 3px 9px color-mix(in srgb,var(--sit-neutral-95) 22%,transparent)}.layer-command-menu{position:fixed}.local-layer-command-menu{width:270px}.local-style-popover{display:grid;gap:6px;margin:2px 8px 5px;padding:7px;border:1px solid var(--sit-color-10);border-radius:4px;background:var(--sit-color-5)}.local-style-popover label{min-height:26px;display:grid;grid-template-columns:105px 120px;align-items:center;gap:8px;color:var(--sit-neutral-80);font-size:var(--DM12)}.local-style-popover input[type=color]{width:54px;height:27px;padding:1px;border:1px solid var(--sit-color-20);border-radius:3px;background:var(--sit-neutral-5);cursor:pointer}.local-style-popover input[type=number],.local-style-popover select{width:120px;height:29px;box-sizing:border-box;padding:0 5px;border:1px solid var(--sit-color-20);border-radius:3px;color:var(--sit-neutral-90);background:var(--sit-neutral-5);font-size:var(--DM12)}.local-style-popover .local-style-range{grid-template-columns:105px 120px;gap:8px}.local-style-popover input[type=range]{width:120px;margin:0;accent-color:var(--sit-color-80)}.command-menu .local-style-popover .local-style-reset{width:100%;min-height:27px;display:flex;align-items:center;justify-content:center;margin:1px 0 0;padding:2px 8px;border:1px solid var(--sit-color-20);border-radius:3px;color:var(--sit-neutral-80);background:var(--sit-neutral-5);font-size:var(--DM12)}.command-menu button{width:100%;min-height:30px;display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:6px;margin:0;padding:3px 12px;border:0;border-radius:0;color:var(--sit-neutral-80);background:transparent;cursor:pointer;text-align:left;font-size:var(--DM14)}.command-menu button:hover:not(:disabled){color:var(--sit-color-80);background:var(--sit-color-5)}.command-menu button:disabled{color:var(--sit-color-20);cursor:default}.menu-separator{height:1px;margin:3px 0;background:var(--sit-color-10)}.menu-opacity-popover{position:absolute;z-index:1;top:39px;right:0;width:288px;padding:9px 11px 8px;border:1px solid var(--sit-color-80);background:var(--sit-neutral-5);box-shadow:0 3px 9px color-mix(in srgb,var(--sit-neutral-95) 22%,transparent);color:var(--sit-neutral-70);font-size:var(--DM12)}.menu-opacity-popover[hidden]{display:none}.opacity-headings,.opacity-values{display:flex;align-items:center;justify-content:space-between}.opacity-controls{display:grid;grid-template-columns:20px minmax(0,1fr) 20px;align-items:center;gap:7px;margin-top:6px}.opacity-step{width:20px;min-height:20px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid var(--sit-color-20);color:var(--sit-color-80);background:var(--sit-color-5)}.opacity-controls input{width:100%;height:20px;margin:0;accent-color:var(--sit-color-80)}.opacity-values{padding:1px 27px 0;font-size:var(--DM12)}.opacity-values span:nth-child(2){color:var(--sit-neutral-80)}.notice,.empty-layers{margin:12px;padding:12px;border:1px solid var(--sit-color-10);color:var(--sit-neutral-80);background:var(--sit-color-5);font-size:var(--DM14)}.notice.error{border-color:var(--sit-color-50);color:var(--sit-color-50);background:var(--sit-color-5)}.empty-layers{margin:8px 5px;text-align:center}.coordinate-scale-bar{position:absolute;z-index:18;right:0;bottom:0;left:0}.coordinate-scale-bar{color:var(--sit-color-text-80);background:var(--sit-color-80);box-shadow:0 -3px 9px color-mix(in srgb,var(--sit-neutral-95) 22%,transparent)}.coordinate-scale-bar{--coordinate-bar-radius: 0;width:auto;height:var(--sit-coordinate-footer-height);box-sizing:border-box;display:grid;grid-template-columns:minmax(173px,260px) 113px 66px 31px minmax(0,1fr);align-items:center;border-top:1px solid var(--sit-color-20);border-radius:0;cursor:default;font-size:var(--DM14);font-variant-numeric:tabular-nums;line-height:1;-webkit-user-select:none;user-select:none}.coordinate-values{min-width:0;min-height:22px;position:relative;display:flex;align-items:center;justify-content:center;gap:5px;padding:0 5px;border-radius:var(--coordinate-bar-radius) 0 0 var(--coordinate-bar-radius);white-space:nowrap}.coordinate-readout{min-width:0;display:flex;align-items:center;justify-content:center;gap:8px;overflow:hidden}.coordinate-readout span{min-width:0;overflow:hidden;text-overflow:ellipsis}.coordinate-readout strong{font-weight:700}.coordinate-edit-button,.scale-edit-button{width:20px;height:20px;display:inline-flex;flex:0 0 20px;align-items:center;justify-content:center;padding:0;border:0;border-radius:50%;color:inherit;background:transparent;cursor:pointer}.coordinate-edit-button:hover,.coordinate-edit-button:focus-visible,.scale-edit-button:hover,.scale-edit-button:focus-visible{background:var(--sit-color-70)}.current-scale,.coordinate-crs{min-height:22px;display:flex;align-items:center;justify-content:center;padding:0 6px;border-left:1px solid var(--sit-color-20);white-space:nowrap}.current-scale{position:relative;gap:5px;padding:0 5px}.current-scale>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.scale-editor{width:180px;position:absolute;z-index:4;right:0;bottom:calc(100% + 7px);display:grid;gap:5px;padding:7px;border:1px solid var(--sit-color-20);border-radius:7px;color:var(--sit-neutral-90);background:var(--sit-neutral-5);box-shadow:0 5px 16px color-mix(in srgb,var(--sit-neutral-95) 30%,transparent);text-align:left}.coordinate-editor{width:190px;right:auto;left:0}.coordinate-editor-input{height:29px;display:grid;grid-template-columns:23px minmax(0,1fr);align-items:center;border:1px solid var(--sit-color-20);border-radius:4px;background:var(--sit-neutral-5)}.coordinate-editor-input label{text-align:center}.coordinate-editor-input input{min-width:0;height:27px;padding:3px 6px;border:0;outline:0;color:var(--sit-neutral-90);background:transparent;font-variant-numeric:tabular-nums}.coordinate-editor-input:focus-within{border-color:var(--sit-color-80);box-shadow:0 0 0 2px color-mix(in srgb,var(--sit-color-50) 18%,transparent)}.coordinate-editor>small{color:var(--sit-neutral-70);font-size:var(--DM10)}.scale-editor label{font-size:var(--DM12);font-weight:600}.scale-editor-input{height:29px;display:grid;grid-template-columns:27px minmax(0,1fr);align-items:center;border:1px solid var(--sit-color-20);border-radius:4px;background:var(--sit-neutral-5)}.scale-editor-input>span{color:var(--sit-neutral-80);text-align:right}.scale-editor-input input{min-width:0;height:27px;padding:3px 6px;border:0;outline:0;color:var(--sit-neutral-90);background:transparent;font-variant-numeric:tabular-nums}.scale-editor-input:focus-within{border-color:var(--sit-color-80);box-shadow:0 0 0 2px color-mix(in srgb,var(--sit-color-50) 18%,transparent)}.scale-editor-actions{display:flex;justify-content:flex-end;gap:5px}.scale-editor-actions button{min-width:58px;height:26px;padding:0 7px;border:1px solid var(--sit-color-20);border-radius:4px;color:var(--sit-neutral-90);background:var(--sit-neutral-5);cursor:pointer;font-size:var(--DM12)}.scale-editor-actions button:hover,.scale-editor-actions button:focus-visible{background:var(--sit-color-5)}.scale-editor-actions .primary{border-color:var(--sit-color-80);color:var(--sit-neutral-5);background:var(--sit-color-80)}.scale-editor-actions .primary:hover,.scale-editor-actions .primary:focus-visible{background:var(--sit-color-70)}.coordinate-crs{color:inherit;font-size:var(--DM12)}.coordinate-last-update{min-width:0;display:flex;align-items:center;gap:6px;justify-self:end;padding:0 9px;color:inherit;font-size:var(--DM12);line-height:1.25;white-space:nowrap}.coordinate-last-update>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis}.coordinate-last-update strong{font-weight:500}.coordinate-last-update-dot{width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:var(--sit-color-30)}.coordinate-system-trigger{border:0;color:inherit;background:transparent;cursor:pointer}.coordinate-system-picker{width:31px;height:100%;position:relative;display:flex;align-items:center;justify-content:center}.coordinate-system-trigger{width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;padding:0;border-radius:50%}.coordinate-system-trigger:hover,.coordinate-system-trigger.is-open{background:var(--sit-color-70)}.coordinate-system-menu{width:218px;position:absolute;z-index:2;right:0;bottom:calc(100% + 6px);overflow:hidden;border:1px solid var(--sit-color-20);border-radius:6px;color:var(--sit-neutral-90);background:var(--sit-neutral-5);box-shadow:0 5px 16px color-mix(in srgb,var(--sit-neutral-95) 30%,transparent)}.coordinate-system-menu button{width:100%;min-height:39px;display:grid;grid-template-columns:minmax(0,1fr) 20px;align-items:center;gap:4px;padding:4px 7px;border:0;border-bottom:1px solid var(--sit-color-10);color:var(--sit-neutral-90);background:var(--sit-neutral-5);cursor:pointer;text-align:left}.coordinate-system-menu button:last-child{border-bottom:0}.coordinate-system-menu button:hover,.coordinate-system-menu button.is-selected{background:var(--sit-color-5)}.coordinate-system-menu button>span{min-width:0;display:flex;flex-direction:column;gap:1px}.coordinate-system-menu strong{color:var(--sit-color-80);font-size:var(--DM12)}.coordinate-system-menu small{color:var(--sit-neutral-70);font-size:var(--DM10)}.future-command-circle-button{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:50%;color:var(--sit-neutral-5);background:var(--sit-color-80);box-shadow:0 8px 18px color-mix(in srgb,var(--sit-neutral-95) 32%,transparent),0 2px 5px color-mix(in srgb,var(--sit-neutral-95) 30%,transparent);cursor:pointer}.future-command-circle-button:hover:not(:disabled),.future-command-circle-button:focus-visible:not(:disabled){background:var(--sit-color-70)}.future-command-circle-button.is-active{color:var(--sit-color-80);background:var(--sit-color-5)}.future-command-circle-button:disabled:not(.is-active){opacity:.5;cursor:default}.clear-selection-command-host{position:absolute;z-index:20;width:34px;height:34px;touch-action:none;-webkit-user-select:none;user-select:none}.clear-selection-command-host>.future-command-circle-button{cursor:pointer}.clear-selection-command-host[data-guide-step="0"]>.future-command-circle-button{outline:3px solid var(--sit-color-50);outline-offset:2px;box-shadow:0 0 0 7px var(--sit-color-20)}.street-view-person-icon{width:19px;height:19px;display:block}.map .ol-viewport.is-street-view-selecting,.map .ol-viewport.is-street-view-selecting canvas{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Cpath d='M2 1.5v20l5.1-5.1 3.7 8 3.2-1.5-3.7-7.9h7.3z' fill='%23fff' stroke='%230b3f70' stroke-width='1.5' stroke-linejoin='round'/%3E%3Ccircle cx='24' cy='6.2' r='3.2' fill='%230b3f70' stroke='%23fff' stroke-width='1.2'/%3E%3Cpath d='M21 10h6c1.3 0 2.3 1 2.5 2.2l.7 4.9a1.25 1.25 0 0 1-2.5.4l-.5-3.4v12.2a1.45 1.45 0 0 1-2.9 0v-7.1h-.6v7.1a1.45 1.45 0 0 1-2.9 0V14.1l-.5 3.4a1.25 1.25 0 0 1-2.5-.4l.7-4.9A2.55 2.55 0 0 1 21 10z' fill='%230b3f70' stroke='%23fff' stroke-width='1.2' stroke-linejoin='round'/%3E%3C/svg%3E") 2 2,crosshair!important}.street-view-panel{--street-view-control-background: color-mix(in srgb, var(--sit-neutral-95) 72%, transparent);position:relative;min-height:0;flex:1 1 auto;overflow:hidden;background:var(--sit-neutral-20)}.street-view-guide-content{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.street-view-guide-empty{display:grid;flex:1 1 auto;place-items:center;margin:0;padding:20px;color:var(--sit-neutral-70);background:var(--sit-neutral-5);font-size:var(--DM14);text-align:center}.app-shell[data-street-view-guide-target=map] .map:after,.app-shell[data-street-view-guide-target=marker] .map:after{content:"";position:absolute;z-index:10;top:3px;right:3px;bottom:3px;left:3px;border:3px solid var(--sit-color-50);box-shadow:inset 0 0 0 4px var(--sit-color-20);pointer-events:none}.app-shell[data-street-view-guide-target=panorama] .street-view-panel{outline:3px solid var(--sit-color-50);outline-offset:-3px}.app-shell[data-street-view-guide-target=close] .street-view-panel-close{outline:2px solid var(--sit-color-50);outline-offset:2px;box-shadow:0 0 0 5px var(--sit-color-20)}.street-view-panorama{width:100%;height:100%;min-height:240px}.street-view-panel-close{width:32px;height:32px;position:absolute;z-index:4;top:10px;right:10px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:2px;color:var(--sit-neutral-50);background:var(--street-view-control-background);box-shadow:0 1px 4px color-mix(in srgb,var(--sit-color-text-5) 30%,transparent);cursor:pointer}.street-view-panel-close:hover,.street-view-panel-close:focus-visible{filter:brightness(.92)}.street-view-panorama .gm-fullscreen-control{width:32px!important;height:32px!important;background:var(--street-view-control-background)!important;transform:translate(-40px)}.street-view-panorama .gm-fullscreen-control img{filter:brightness(0) invert(.6)}.contact-panel{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;gap:20px;padding:14px;overflow-y:auto;font-size:var(--DM12);background:var(--sit-neutral-5)}.contact-panel[hidden]{display:none}.contact-field{display:flex;flex-direction:column;gap:5px;color:var(--sit-color-50)}.contact-field input,.contact-field textarea{width:100%;box-sizing:border-box;padding:6px 8px;border:1px solid var(--sit-color-20);border-radius:2px;background:var(--sit-neutral-5);color:var(--sit-neutral-90);font:inherit}.contact-field input{height:30px}.contact-text-field{flex:1 1 auto;min-height:220px}.contact-field textarea{flex:1 1 auto;min-height:190px;resize:none}.contact-submit{align-self:center;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:8px 20px;border:0;border-radius:3px;background:var(--sit-color-50);color:var(--sit-neutral-5);font:inherit;font-weight:600;cursor:pointer}.contact-submit:disabled{cursor:wait;color:var(--sit-color-text-70);background:var(--sit-color-70)}.contact-submit .is-spinning{animation:print-loading-spin .8s linear infinite}.contact-status{margin:0;color:var(--sit-neutral-90)}.contact-status.is-error{color:var(--sit-color-50)}.historical-archive-panel{min-height:0;display:flex;flex:1 1 auto;flex-direction:column;color:var(--sit-neutral-90);background:var(--sit-neutral-5);font-size:var(--DM12)}.historical-archive-toolbar{min-height:37px;display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;padding:4px 10px 4px 14px;border-bottom:1px solid var(--sit-color-20);color:var(--sit-color-50)}.historical-archive-toolbar button{width:27px;height:27px;display:grid;place-items:center;padding:0;border:0;color:var(--sit-color-50);background:transparent;cursor:pointer}.historical-archive-toolbar button:hover,.historical-archive-toolbar button:focus-visible{background:var(--sit-color-5)}.historical-archive-tree{min-height:0;flex:1 1 auto;overflow:auto}.historical-archive-entry{width:100%;min-height:32px;display:grid;grid-template-columns:15px 18px minmax(0,1fr);align-items:center;gap:6px;padding:5px 12px;border:0;border-bottom:1px solid var(--sit-color-10);color:var(--sit-neutral-90);background:transparent;font:inherit;text-align:left}button.historical-archive-entry{cursor:pointer}button.historical-archive-entry:hover,button.historical-archive-entry:focus-visible{background:var(--sit-color-5)}.historical-archive-entry.is-date{padding-left:30px}.historical-archive-entry>span:nth-child(3){overflow-wrap:anywhere}.historical-archive-spacer{width:15px}.historical-archive-status{margin:8px 12px;color:var(--sit-neutral-80)}.historical-archive-status.is-error{color:var(--sit-color-50)}.cdu-panel{min-height:0;flex:1 1 auto;display:flex;flex-direction:column;gap:10px;padding:10px 12px 7px;overflow-y:auto;color:var(--sit-neutral-90);background:var(--sit-neutral-5);font-size:var(--DM12)}.cdu-section{min-width:0;flex:0 0 auto;border:1px solid var(--sit-color-20);border-radius:4px;position:relative;overflow:visible;background:var(--sit-neutral-10)}.cdu-section:first-child{z-index:2}.cdu-section-heading{min-height:32px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:3px 9px;color:var(--sit-color-50);background:var(--sit-color-10);border-bottom:1px solid var(--sit-color-20);font-size:var(--DM14)}.cdu-section-actions{display:flex;align-items:center;gap:3px}.cdu-section-actions button,.cdu-parcel-row button{width:26px;height:25px;display:grid;place-items:center;padding:0;border:0;color:var(--sit-color-50);background:transparent;cursor:pointer}.cdu-section-actions button:hover:not(:disabled),.cdu-parcel-row button:hover{background:var(--sit-color-5)}.cdu-section-actions button:disabled{opacity:.45;cursor:default}.cdu-add-form{display:grid;grid-template-columns:minmax(75px,.7fr) minmax(110px,1.3fr);align-items:end;gap:7px;padding:9px;border-bottom:1px solid var(--sit-color-10)}.cdu-add-form label,.cdu-number-field{min-width:0;display:grid;gap:3px}.cdu-number-field{position:relative}.cdu-number-field>span{font-weight:400}.cdu-add-form select{min-width:0;width:100%;height:29px;padding:0 5px;border:1px solid var(--sit-color-20);border-radius:3px;background:var(--sit-neutral-5);color:var(--sit-neutral-90);font:inherit}.cdu-number-trigger{width:100%;height:29px;display:flex;align-items:center;justify-content:space-between;gap:4px;padding:0 5px;border:1px solid var(--sit-color-20);border-radius:3px;background:var(--sit-neutral-5);color:var(--sit-neutral-90);font:inherit;text-align:left;cursor:pointer}.cdu-number-trigger>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cdu-number-trigger svg{flex:0 0 auto;color:var(--sit-color-50)}.cdu-number-trigger:disabled{opacity:.6;cursor:default}.cdu-number-trigger[aria-expanded=true]{border-color:var(--sit-color-50)}.cdu-number-menu{position:absolute;z-index:10;top:calc(100% + 3px);left:0;right:0;min-width:145px;padding:6px;border:1px solid var(--sit-color-20);background:var(--sit-neutral-5);box-shadow:0 4px 10px color-mix(in srgb,var(--sit-color-text-5) 16%,transparent)}.cdu-number-menu>input{width:100%;height:29px;box-sizing:border-box;padding:0 7px;border:1px solid var(--sit-color-20);border-radius:2px;color:var(--sit-neutral-90);background:var(--sit-neutral-5);font:inherit}.cdu-number-menu>input:focus{outline:1px solid var(--sit-color-50);border-color:var(--sit-color-50)}.cdu-number-options{max-height:230px;margin-top:5px;overflow-y:auto}.cdu-number-options label{min-height:28px;display:flex;align-items:center;gap:7px;padding:2px 5px;cursor:pointer}.cdu-number-options label:hover{background:var(--sit-color-5)}.cdu-number-options input{margin:0;accent-color:var(--sit-color-50)}.cdu-number-options p{margin:8px 4px;color:var(--sit-neutral-80)}.cdu-add-form>button,.cdu-elaborate button{min-height:29px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:3px 9px;border:1px solid var(--sit-color-50);border-radius:3px;color:var(--sit-neutral-5);background:var(--sit-color-50);font:inherit;font-weight:600;cursor:pointer}.cdu-add-form>button:disabled,.cdu-elaborate button:disabled{color:var(--sit-color-text-70);background:var(--sit-color-70);border-color:var(--sit-color-70);cursor:default}.cdu-add-form>button{grid-column:1 / -1;justify-self:center}.cdu-parcel-head,.cdu-parcel-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 60px;align-items:center;text-align:center}.cdu-parcel-head{min-height:25px;background:var(--sit-color-10);border-bottom:1px solid var(--sit-color-20);font-weight:600}.cdu-parcel-row{min-height:27px;border-bottom:1px solid var(--sit-color-10)}.cdu-parcel-actions{display:flex;justify-content:center;align-items:center;gap:2px}.cdu-parcel-row button:disabled{opacity:.45;cursor:default}.cdu-empty{margin:10px;color:var(--sit-neutral-80);text-align:center}.cdu-elaborate{display:flex;justify-content:center;padding:8px}.cdu-error{margin:0 9px 9px;color:var(--sit-color-50)}.cdu-destinations{margin:0;padding:0;list-style:none}.cdu-destinations li{position:relative;padding:8px 10px}.cdu-destinations li.is-new-parcel:before{content:"";position:absolute;top:0;height:1px;left:0;right:0;background:var(--sit-color-10)}.cdu-destination-primary{display:flex;justify-content:space-between;gap:8px}.cdu-destination-primary>span{flex:0 0 auto;font-weight:700}.cdu-destination-zone{margin-top:3px;color:var(--sit-color-50);font-weight:600}.cdu-destination-measures{margin-top:3px;font-variant-numeric:tabular-nums}.cdu-destination-measures p{margin:0;line-height:1.4}.cdu-certificate-dialog{width:min(690px,calc(100vw - 28px));max-height:min(76vh,720px);box-sizing:border-box;padding:0;overflow:hidden;border:1px solid var(--sit-color-20);border-radius:6px;color:var(--sit-neutral-90);background:var(--sit-neutral-5);box-shadow:0 12px 32px color-mix(in srgb,var(--sit-color-text-5) 28%,transparent);font-size:var(--DM12)}.cdu-certificate-dialog::backdrop{background:color-mix(in srgb,var(--sit-neutral-95) 42%,transparent)}.cdu-certificate-dialog[open]{display:flex;flex-direction:column}.cdu-certificate-header{min-height:39px;display:grid;grid-template-columns:32px minmax(0,1fr) 32px;align-items:center;gap:5px;padding:3px 9px;border-bottom:1px solid var(--sit-color-20);background:var(--sit-color-10)}.cdu-certificate-header h2{margin:0;text-align:center;font-size:var(--DM14);font-weight:600}.cdu-certificate-header button{width:30px;height:30px;display:grid;place-items:center;border:0;border-radius:3px;color:var(--sit-color-50);background:transparent;cursor:pointer}.cdu-certificate-header button:hover{background:var(--sit-color-5)}.cdu-certificate-body{min-height:0;overflow-y:auto;padding:12px}.cdu-certificate-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px}.cdu-certificate-field{min-width:0;display:grid;gap:4px}.cdu-certificate-field>span{font-weight:600}.cdu-certificate-field input,.cdu-certificate-field select{width:100%;height:31px;box-sizing:border-box;padding:3px 7px;border:1px solid var(--sit-color-20);border-radius:3px;color:var(--sit-neutral-90);background:var(--sit-neutral-5);font:inherit}.cdu-certificate-field input:focus,.cdu-certificate-field select:focus{outline:1px solid var(--sit-color-50);border-color:var(--sit-color-50)}.cdu-certificate-check{display:flex;align-items:center;gap:7px;min-height:31px;font-weight:600}.cdu-certificate-check input{margin:0;accent-color:var(--sit-color-50)}.cdu-certificate-status{display:flex;align-items:center;gap:7px;min-height:40px;margin:0}.cdu-certificate-status.is-error{color:var(--sit-color-50)}.cdu-certificate-status button{margin-left:auto;border:1px solid var(--sit-color-20);border-radius:3px;padding:4px 8px;color:var(--sit-neutral-90);background:var(--sit-neutral-5);cursor:pointer}.cdu-certificate-footer{display:flex;justify-content:center;flex:0 0 auto;padding:8px 12px;border-top:1px solid var(--sit-color-20)}.cdu-certificate-footer button{min-width:95px;min-height:30px;border:1px solid var(--sit-color-50);border-radius:3px;color:var(--sit-neutral-5);background:var(--sit-color-50);font:inherit;font-weight:600;cursor:pointer}.cdu-certificate-footer button:hover{filter:brightness(.92)}@media(max-width:600px){.cdu-certificate-grid{grid-template-columns:minmax(0,1fr)}}.metadata-panel{min-height:0;display:flex;flex:1 1 auto;flex-direction:column;gap:12px;padding:13px 12px;overflow-y:auto;color:var(--sit-neutral-90);background:var(--sit-neutral-5);font-size:var(--DM12)}.metadata-panel-introduction h2{margin:0 0 3px;color:var(--sit-color-50);font-size:var(--DM16);font-weight:700}.metadata-panel-introduction p{margin:0;color:var(--sit-neutral-70);font-size:var(--DM11);line-height:1.4}.metadata-empty{margin:0;color:var(--sit-neutral-80)}.metadata-group{border:1px solid var(--sit-color-20)}.metadata-group+.metadata-group{margin-top:1px}.metadata-group-heading,.metadata-record-heading{width:100%;border:0;color:var(--sit-neutral-90);font:inherit;cursor:pointer}.metadata-group-heading{min-height:35px;display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:5px;padding:6px 9px;text-align:left;color:var(--sit-color-50);background:var(--sit-color-10)}.metadata-group-heading strong{overflow-wrap:anywhere;font-weight:700}.metadata-group-heading>span:last-child{min-width:22px;padding:2px 6px;border-radius:10px;color:var(--sit-color-50);background:var(--sit-neutral-5);text-align:center;font-size:var(--DM10);font-weight:700}.metadata-group-heading:hover,.metadata-group-heading:focus-visible{background:var(--sit-color-5)}.metadata-group-records{border-top:1px solid var(--sit-color-20)}.metadata-record+.metadata-record{border-top:1px solid var(--sit-color-20)}.metadata-record-heading{min-height:41px;display:grid;grid-template-columns:26px minmax(0,1fr) auto 16px;align-items:center;gap:8px;padding:7px 9px;text-align:left;background:var(--sit-neutral-5)}.metadata-record-heading:hover,.metadata-record-heading:focus-visible{background:var(--sit-color-5)}.metadata-record-heading strong{min-width:0;overflow-wrap:anywhere;color:var(--sit-neutral-90);font-weight:600}.metadata-record-icon{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--sit-color-50);color:var(--sit-color-50)}.metadata-record-badge{max-width:110px;padding:2px 5px;overflow:hidden;border:1px solid var(--sit-color-20);color:var(--sit-neutral-70);background:var(--sit-neutral-10);font-size:var(--DM9);line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.metadata-record-detail{margin:0;padding:2px 10px 10px 43px;background:var(--sit-color-5);border-top:1px solid var(--sit-color-20)}.metadata-record-field{display:grid;grid-template-columns:minmax(82px,25%) minmax(0,1fr);gap:8px;padding:5px 0;border-bottom:1px solid var(--sit-color-10);line-height:1.35}.metadata-record-field:last-child{border-bottom:0}.metadata-record-field dt{color:var(--sit-neutral-70);font-weight:600}.metadata-record-field dd{min-width:0;margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.metadata-record-field a{color:var(--sit-color-50);text-decoration:underline;text-underline-offset:2px}.street-view-panel-message{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:20px;color:var(--sit-neutral-80);background:var(--sit-neutral-5);font-size:var(--DM12);text-align:center}.street-view-panel-message.is-error{color:var(--sit-color-50)}.street-view-panel-message .is-spinning{animation:print-loading-spin .8s linear infinite}.gis-access-popover{width:236px;box-sizing:border-box;position:absolute;bottom:calc(100% + 12px);right:0;display:flex;flex-direction:column;padding:10px;border-radius:7px;color:var(--sit-neutral-90);background:var(--sit-neutral-5);box-shadow:0 10px 24px color-mix(in srgb,var(--sit-neutral-95) 28%,transparent),0 2px 6px color-mix(in srgb,var(--sit-neutral-95) 22%,transparent);touch-action:auto;-webkit-user-select:auto;user-select:auto;max-height:calc(100vh - 110px);overflow-y:auto;cursor:default}.gis-access-popover form{display:flex;flex-direction:column;gap:6px}.gis-access-popover form>strong{margin:-10px -10px 4px;padding:8px 10px;border-radius:7px 7px 0 0;color:var(--sit-color-text-80);background:var(--sit-color-80);font-size:var(--DM14);font-weight:600;text-align:center}.gis-access-popover label{color:var(--sit-neutral-80);font-size:var(--DM12)}.gis-access-username-field,.gis-access-password-field{height:31px;border:1px solid var(--sit-color-20);border-radius:5px;background:var(--sit-neutral-5);overflow:hidden}.gis-access-username-field{width:100%;padding:0 8px;color:var(--sit-neutral-90);font-size:var(--DM12)}.gis-access-password-field{display:grid;grid-template-columns:minmax(0,1fr) 30px}.gis-access-username-field:focus,.gis-access-password-field:focus-within{outline:0;border-color:var(--sit-color-80);box-shadow:0 0 0 1px var(--sit-color-80)}.gis-access-password-field input{min-width:0;padding:0 8px;border:0;outline:0;color:var(--sit-neutral-90);background:transparent;font-size:var(--DM12)}.gis-access-password-field button{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;border-left:1px solid var(--sit-color-80);border-radius:0;color:var(--sit-color-text-80);background:var(--sit-color-80);cursor:pointer}.gis-access-password-field button:hover,.gis-access-password-field button:focus-visible{background:var(--sit-color-70)}.gis-access-actions{display:flex;justify-content:flex-end;gap:6px;margin-top:2px}.gis-access-actions button,.gis-access-logout{min-width:72px;height:29px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 10px;border:1px solid var(--sit-color-20);border-radius:5px;color:var(--sit-neutral-90);background:var(--sit-neutral-5);cursor:pointer;font-size:var(--DM12)}.gis-access-actions button.primary{border-color:var(--sit-color-80);color:var(--sit-color-text-80);background:var(--sit-color-80)}.gis-access-actions button:hover:not(:disabled),.gis-access-logout:hover:not(:disabled){background:var(--sit-color-5)}.gis-access-actions button.primary:hover:not(:disabled){background:var(--sit-color-70)}.gis-access-actions button:disabled,.gis-access-logout:disabled{opacity:.48;cursor:default}.gis-access-actions button.primary:disabled{opacity:1}.gis-access-status{min-height:28px;display:flex;align-items:center;gap:7px;padding:0 2px 8px;border-bottom:1px solid var(--sit-color-10);color:var(--sit-color-80);font-size:var(--DM12);font-weight:600}.gis-access-status svg{flex:0 0 auto}.gis-access-status span{min-width:0;overflow-wrap:anywhere}.gis-access-logout{width:100%;justify-content:flex-start;margin-top:8px;border-color:transparent}.gis-access-error{color:var(--sit-color-50);font-size:var(--DM12);line-height:1.25}.user-location-marker{width:16px;height:16px;border:3px solid var(--sit-neutral-5);border-radius:50%;background:var(--sit-color-50);box-shadow:0 0 0 2px var(--sit-color-70),0 0 0 9px color-mix(in srgb,var(--sit-color-50) 20%,transparent),0 3px 8px color-mix(in srgb,var(--sit-neutral-95) 35%,transparent);pointer-events:none}.location-error-message{width:200px;box-sizing:border-box;position:absolute;bottom:calc(100% + 12px);right:-8px;padding:8px 10px;border-radius:6px;color:var(--sit-neutral-5);background:var(--sit-color-80);box-shadow:0 5px 14px color-mix(in srgb,var(--sit-neutral-95) 32%,transparent);font-size:var(--DM12);line-height:1.3}.app-shell.has-side-panel-toggle>.measure-command-panel{right:48px}.print-config-form{min-height:0;display:grid;flex:1 1 auto;align-content:start;gap:12px;overflow-x:hidden;overflow-y:auto;padding:14px}.print-config-checks{display:grid;grid-template-columns:1fr 1fr;gap:8px}.print-config-checks label{min-height:32px;display:flex;align-items:center;gap:7px;padding:5px 8px;border:1px solid var(--sit-color-10);border-radius:5px;background:var(--sit-neutral-10);cursor:pointer;font-size:var(--DM12)}.print-config-checks input{width:15px;height:15px;margin:0;accent-color:var(--sit-color-50)}.print-config-fields-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.print-config-fields-grid .print-config-field{min-width:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px}.print-config-fields-grid .print-config-field:nth-child(2){padding-left:10px}.print-config-fields-grid .print-scale-input{grid-template-columns:auto minmax(0,1fr)}.print-config-fields-grid .print-config-field select{width:100%}.print-config-field{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;font-size:var(--DM12)}.print-config-field>span:first-child,.print-orientation-label{color:var(--sit-neutral-80);font-weight:500}.print-config-field small{display:block;color:var(--sit-neutral-70);font-size:var(--DM10);font-weight:400}.print-config-field input,.print-config-field select{width:100%;height:31px;box-sizing:border-box;padding:0 8px;border:1px solid var(--sit-color-20);border-radius:4px;color:var(--sit-neutral-90);background:var(--sit-neutral-5);font:inherit}.print-scale-input{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px}.print-scale-input>span{color:var(--sit-neutral-80);font-variant-numeric:tabular-nums}.print-orientation-field{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;margin:0;padding:0;border:0;font-size:var(--DM12)}.print-segmented-control{display:grid;grid-template-columns:1fr 1fr;overflow:hidden;border:1px solid var(--sit-color-20);border-radius:5px}.print-segmented-control label{height:29px;display:inline-flex;align-items:center;justify-content:center;border-right:1px solid var(--sit-color-20);background:var(--sit-neutral-5);cursor:pointer}.print-segmented-control label:last-child{border-right:0}.print-segmented-control label.is-selected{color:var(--sit-neutral-5);background:var(--sit-color-80)}.print-segmented-control input{position:absolute;opacity:0;pointer-events:none}.print-config-form footer{display:flex;justify-content:flex-end;align-items:center;gap:7px;padding-top:2px}.print-config-footer-actions{display:flex;gap:7px}.print-config-advanced{display:grid;gap:8px;padding:7px 8px;border:1px solid var(--sit-color-10);border-radius:5px;background:var(--sit-neutral-10)}.print-config-advanced-option{display:flex;align-items:center;gap:7px;cursor:pointer;font-size:var(--DM12)}.print-config-advanced-option input{width:15px;height:15px;margin:0;accent-color:var(--sit-color-50)}.print-config-advanced-option input:disabled+span{color:var(--sit-neutral-70)}.print-config-advanced-title{grid-template-columns:auto minmax(0,1fr)}.print-config-advanced-title small{display:block;margin-left:0}.print-config-form footer button{min-width:72px;height:30px;padding:0 12px;border:1px solid var(--sit-color-20);border-radius:5px;color:var(--sit-neutral-90);background:var(--sit-neutral-5);cursor:pointer;font-size:var(--DM12)}.print-config-form footer button.primary{display:inline-flex;align-items:center;justify-content:center;gap:6px}.print-config-form footer button:disabled{cursor:wait;opacity:.82}.print-config-form footer button.primary:disabled{color:var(--sit-color-text-80);background:var(--sit-color-90);border-color:var(--sit-color-90);opacity:1}.print-config-form footer button:hover,.print-config-form footer button:focus-visible{background:var(--sit-color-5)}.print-config-form footer button.primary{border-color:var(--sit-color-80);color:var(--sit-neutral-5);background:var(--sit-color-80)}.print-config-form footer button.primary:hover,.print-config-form footer button.primary:focus-visible{background:var(--sit-color-70)}.measure-command-panel{position:absolute;z-index:21;right:12px;bottom:calc(var(--sit-coordinate-footer-height) + 10px);height:32px;min-height:32px;box-sizing:border-box;display:inline-flex;align-items:center;gap:6px;padding:4px 7px;border:0;border-radius:10px;color:var(--sit-neutral-5);background:var(--sit-color-80);box-shadow:0 8px 18px color-mix(in srgb,var(--sit-neutral-95) 28%,transparent),0 2px 5px color-mix(in srgb,var(--sit-neutral-95) 26%,transparent);font-size:var(--DM12);font-weight:600;pointer-events:auto}.measure-command-title,.measure-command-actions{display:inline-flex;align-items:center}.measure-command-title{width:22px;height:22px;flex:0 0 22px;justify-content:center;padding:0;border-radius:0;color:var(--sit-neutral-5);background:transparent;box-shadow:none}.measure-command-actions{gap:4px}.measure-command-actions button{height:22px;display:inline-flex;align-items:center;justify-content:center;padding:0 9px;border:1px solid var(--sit-color-40);border-radius:5px;color:var(--sit-neutral-5);background:transparent;font-weight:400;cursor:pointer}.measure-command-actions button:hover,.measure-command-actions button:focus-visible{background:var(--sit-color-70)}.measure-command-actions button.is-active{border-color:var(--sit-color-5);color:var(--sit-color-80);background:var(--sit-color-5);box-shadow:0 1px 3px color-mix(in srgb,var(--sit-color-text-5) 28%,transparent)}.measure-command-close{width:22px;height:22px;flex:0 0 22px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:50%;color:var(--sit-neutral-5);background:transparent;cursor:pointer}.measure-command-close:hover,.measure-command-close:focus-visible{background:var(--sit-color-70)}.measure-command-total{min-width:92px;height:22px;min-height:0;box-sizing:border-box;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:0;padding:1px 8px;border:1px solid var(--sit-color-40);border-radius:5px;background:var(--sit-color-80);text-align:center}.measure-command-total small{font-size:var(--DM10);font-weight:500;line-height:1;opacity:.82}.measure-command-total strong{font-size:var(--DM12);line-height:1.05;font-weight:700}.measure-command-storage-actions{display:inline-flex;align-items:center;gap:3px}.measure-command-storage-actions button{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid var(--sit-color-40);border-radius:5px;color:var(--sit-neutral-5);background:transparent;cursor:pointer}.measure-command-storage-actions button:hover,.measure-command-storage-actions button:focus-visible{background:var(--sit-color-70)}.measure-command-storage-actions button:disabled{opacity:.38;cursor:default}.measure-tooltip{--measure-color: var(--sit-color-80);display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border:1px solid color-mix(in srgb,var(--sit-neutral-5) 86%,transparent);border-radius:4px;color:var(--sit-neutral-5);background:color-mix(in srgb,var(--measure-color) 88%,transparent);box-shadow:0 3px 9px color-mix(in srgb,var(--sit-neutral-95) 28%,transparent);font-size:var(--sit-tooltip-font-size);font-weight:600;white-space:nowrap;cursor:move;touch-action:none;-webkit-user-select:none;user-select:none}.measure-tooltip-delete{width:17px;height:17px;display:inline-flex;flex:0 0 17px;align-items:center;justify-content:center;padding:0;border:0;border-radius:50%;color:var(--measure-color);background:color-mix(in srgb,var(--sit-neutral-5) 94%,transparent);font:700 15px/1 var(--sit-font-family);cursor:pointer}.measure-tooltip-delete:hover{background:var(--sit-neutral-5)}.measure-tooltip.is-live{background:color-mix(in srgb,var(--measure-color) 94%,transparent);pointer-events:none;cursor:default}.app-shell.is-print-layout-active .measure-tooltip{border:1px solid var(--sit-neutral-70);color:var(--sit-neutral-95);background:color-mix(in srgb,var(--sit-neutral-5) 94%,transparent);box-shadow:0 2px 7px color-mix(in srgb,var(--sit-color-text-5) 20%,transparent);font-weight:700;rotate:var(--print-preview-rotation, 0rad)}.app-shell.is-print-layout-active .measure-tooltip-delete{display:none}.measure-snap-indicator{width:10px;height:10px;border:2px solid var(--measure-color);border-radius:50%;background:color-mix(in srgb,var(--sit-neutral-5) 82%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--sit-neutral-5) 72%,transparent);pointer-events:none}.palette-popover{position:absolute;right:0;bottom:56px;width:210px;display:flex;flex-direction:column;gap:7px;padding:11px;border:1px solid var(--sit-color-20);border-radius:6px;color:var(--sit-neutral-90);background:var(--sit-neutral-5);box-shadow:0 5px 16px color-mix(in srgb,var(--sit-neutral-95) 30%,transparent)}.future-command-palette{top:0;right:auto;bottom:auto;left:calc(100% + 8px);touch-action:auto;-webkit-user-select:auto;user-select:auto}.future-command-palette.opens-left{right:calc(100% + 8px);left:auto}@media(max-width:520px){.future-command-palette,.future-command-palette.opens-left{top:auto;right:auto;bottom:calc(100% + 8px);left:0}}.palette-popover-title{font-size:var(--DM12);font-weight:600}.palette-options{width:100%;display:flex;flex-direction:column;border:1px solid var(--sit-color-80);border-radius:3px;background:var(--sit-neutral-5);overflow:hidden}.palette-option-row{display:grid;grid-template-columns:minmax(0,1fr) 29px;border-bottom:1px solid var(--sit-color-10)}.palette-option-row:last-child{border-bottom:0}.palette-option{width:100%;min-height:31px;display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:7px;padding:3px 8px;border:0;border-bottom:0;border-radius:0;color:var(--sit-neutral-90);background:transparent;cursor:pointer;text-align:left;font-size:var(--DM12)}.palette-option-row:hover,.palette-option-row.is-selected{background:var(--sit-color-5)}.palette-option-row.is-selected .palette-option{font-weight:700}.palette-option:disabled{cursor:wait}.palette-swatch{width:26px;height:14px;display:block;border:1px solid var(--sit-color-20);background:var(--sit-color-50)}.palette-tone-trigger{width:29px;min-height:31px;display:grid;place-items:center;padding:0;border:0;color:var(--sit-neutral-70);background:transparent;cursor:pointer}.palette-tone-trigger:hover,.palette-tone-trigger:focus-visible,.palette-tone-trigger[aria-expanded=true]{color:var(--sit-color-50);background:var(--sit-color-10)}.palette-tone-preview{position:fixed;z-index:200;max-height:calc(100vh - 16px);overflow-y:auto;padding:5px;border:1px solid var(--sit-neutral-50);border-radius:6px;background:var(--sit-neutral-5);box-shadow:0 6px 18px color-mix(in srgb,var(--sit-neutral-95) 28%,transparent);font-family:var(--sit-font-family);font-size:var(--DM12)}.palette-tone-row{min-height:26px;display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:4px;padding:2px 8px;color:var(--sit-neutral-95);font-variant-numeric:tabular-nums}.palette-tone-row.is-dark{color:var(--sit-neutral-5)}.palette-tone-row.is-middle{min-height:54px}.palette-tone-row strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--DM14)}.palette-tone-row span:last-child{font-size:var(--DM10)}.palette-error{color:var(--sit-color-50);font-size:var(--DM12)}.text-size-options{width:100%;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--sit-color-80);border-radius:3px;background:var(--sit-neutral-5)}.text-size-option{width:100%;min-height:34px;display:grid;grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:6px;padding:3px 8px;border:0;border-bottom:1px solid var(--sit-color-10);color:var(--sit-neutral-90);background:var(--sit-neutral-5);cursor:pointer;text-align:left;font-size:var(--DM12)}.text-size-option:last-child{border-bottom:0}.text-size-option:hover,.text-size-option.is-selected{background:var(--sit-color-5)}.text-size-option.is-selected{font-weight:600}.text-size-preview{display:inline-flex;align-items:baseline;justify-content:center;color:var(--sit-color-80);line-height:1}.text-size-preview.is-small{font-size:var(--DM12)}.text-size-preview.is-medium,.text-size-preview.is-large{font-size:var(--DM14)}.layer-panel-collapsed{position:absolute;z-index:20;width:48px;height:48px}.future-command-host{position:absolute;z-index:19;touch-action:none;-webkit-user-select:none;user-select:none}.future-command-drawer{overflow:hidden;border:2px solid var(--sit-color-20);border-radius:9px;color:var(--sit-neutral-5);background:var(--sit-color-80);box-shadow:0 6px 15px color-mix(in srgb,var(--sit-neutral-95) 34%,transparent)}.future-command-drawer>header{height:30px;display:flex;align-items:center;justify-content:space-between;padding:0 4px 0 15px;border-bottom:1px solid var(--sit-color-40);font-size:var(--DM12);font-weight:600;cursor:grab}.future-command-drawer>header:active{cursor:grabbing}.future-command-drawer>header>span{display:inline-flex;align-items:center;gap:6px}.future-command-drawer>header strong{font-weight:600}.future-command-drawer>header button{width:25px;height:25px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:50%;color:var(--sit-neutral-5);background:transparent;cursor:pointer}.future-command-drawer>header button:hover,.future-command-drawer>header button:focus-visible{background:var(--sit-color-70)}.future-command-list{display:flex;flex-direction:column;max-height:calc(100vh - 54px);overflow-x:hidden;overflow-y:auto}.future-command-list>button{width:100%;min-height:31px;display:grid;grid-template-columns:24px minmax(0,1fr) 14px;align-items:center;gap:4px;padding:4px 11px;border:0;border-bottom:1px solid var(--sit-color-60);color:var(--sit-neutral-5);background:var(--sit-color-70);text-align:left;font-size:var(--DM12);opacity:1}.future-command-icon{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center}.future-command-leaf{width:5px;height:5px;display:block;border-radius:50%;background:currentColor;opacity:.72}.future-command-label{min-width:0;overflow-wrap:anywhere}.future-command-list>button:last-child{border-bottom:0}.future-command-list>button:disabled{color:var(--sit-neutral-5);cursor:default}.future-command-list>button:not(:disabled){cursor:pointer}.future-command-list>button:not(:disabled):hover{background:var(--sit-color-60)}.future-command-list>button:focus-visible{outline:2px solid var(--sit-neutral-5);outline-offset:-2px}.future-command-launcher{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:10px;color:var(--sit-neutral-5);background:var(--sit-color-80);box-shadow:0 8px 18px color-mix(in srgb,var(--sit-neutral-95) 34%,transparent),0 2px 5px color-mix(in srgb,var(--sit-neutral-95) 30%,transparent);cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none}.future-command-launcher:hover,.future-command-launcher:focus-visible{background:var(--sit-color-70)}.future-command-launcher:active{cursor:pointer}.future-command-collapsed{width:44px;height:34px;position:relative}.future-command-collapsed .future-command-launcher{margin-left:5px}.print-map-overlay,.print-first-page-spacer,.print-separate-legend-page{display:none}.print-layout-preview{--print-box-border: max(1px, calc(var(--print-preview-mm) * .25)) solid var(--sit-neutral-70);position:absolute;z-index:99;transform-origin:left top;color:var(--sit-neutral-95);font-family:var(--sit-font-family);pointer-events:none}.print-layout-preview .print-layout-draggable{position:absolute;box-sizing:border-box;pointer-events:auto;cursor:move;touch-action:none;-webkit-user-select:none;user-select:none}.print-layout-preview .print-layout-draggable:hover{outline:max(1px,calc(var(--print-preview-mm) * .35)) dashed var(--sit-color-50);outline-offset:calc(var(--print-preview-mm) * .6)}.print-layout-preview .print-municipality-header{height:calc(var(--print-preview-mm) * 15);box-sizing:border-box;display:flex;align-items:center;gap:0;padding:calc(var(--print-preview-mm) * .25) 0;border:var(--print-box-border);border-radius:calc(var(--print-preview-mm) * 2);background:color-mix(in srgb,var(--sit-neutral-5) 94%,transparent);box-shadow:0 calc(var(--print-preview-mm) * .5) calc(var(--print-preview-mm) * 2) color-mix(in srgb,var(--sit-color-text-5) 24%,transparent);font-weight:700}.print-layout-preview .print-municipality-header img{width:calc(var(--print-preview-mm) * 14);height:calc(var(--print-preview-mm) * 14);flex:0 0 calc(var(--print-preview-mm) * 14);object-fit:contain}.print-layout-preview .print-municipality-header strong{min-width:0;flex:0 0 auto;padding-right:calc(var(--print-preview-mm) * 5);font-size:calc(var(--print-preview-mm) * 6.35);line-height:1.15;white-space:nowrap}.print-layout-preview .print-municipality-header strong span{margin-right:calc(var(--print-preview-mm) * 1);font-size:calc(var(--print-preview-mm) * 4.59)}.print-layout-preview .print-legend{width:calc(var(--print-preview-mm) * 54);max-height:calc(100% - var(--print-preview-mm) * 30);overflow:hidden;padding:calc(var(--print-preview-mm) * 3);border:var(--print-box-border);border-radius:calc(var(--print-preview-mm) * 2);background:color-mix(in srgb,var(--sit-neutral-5) 94%,transparent);box-shadow:0 calc(var(--print-preview-mm) * .5) calc(var(--print-preview-mm) * 2) color-mix(in srgb,var(--sit-color-text-5) 20%,transparent);font-size:calc(var(--print-preview-mm) * 2.65);font-weight:700}.print-layout-preview .print-legend>strong{display:block;margin-bottom:calc(var(--print-preview-mm) * 2);font-size:calc(var(--print-preview-mm) * 3.18);text-align:center}.print-layout-preview .print-legend-group,.print-layout-preview .print-legend-layer{display:grid;gap:calc(var(--print-preview-mm) * .6);margin-bottom:calc(var(--print-preview-mm) * 1)}.print-layout-preview .print-legend-entry{min-height:calc(var(--print-preview-mm) * 5);display:flex;align-items:center;gap:calc(var(--print-preview-mm) * 1.5)}.print-layout-preview .print-legend-entry .legend-swatch{width:calc(var(--print-preview-mm) * 7.4);height:calc(var(--print-preview-mm) * 5.3);flex:0 0 calc(var(--print-preview-mm) * 7.4)}.print-layout-preview .print-map-title{width:max-content;margin:0;padding:calc(var(--print-preview-mm) * 2.5) calc(var(--print-preview-mm) * 4);border:var(--print-box-border);border-radius:calc(var(--print-preview-mm) * 1.5);background:color-mix(in srgb,var(--sit-neutral-5) 94%,transparent);box-shadow:0 calc(var(--print-preview-mm) * .5) calc(var(--print-preview-mm) * 2) color-mix(in srgb,var(--sit-color-text-5) 24%,transparent);font-size:calc(var(--print-preview-mm) * 4.94);font-weight:700;line-height:1.15;text-align:right;white-space:normal;overflow-wrap:break-word}.print-title-resize-handle{width:max(8px,calc(var(--print-preview-mm) * 2.5));position:absolute;top:0;bottom:0;left:0;transform:translate(-50%);cursor:ew-resize;touch-action:none}.print-title-resize-handle:after{width:max(3px,calc(var(--print-preview-mm) * .9));height:36%;position:absolute;top:32%;left:50%;border-radius:999px;background:var(--sit-color-50);content:""}.print-title-font-size-control{height:24px;position:absolute;bottom:calc(100% + 4px);left:0;display:inline-flex;align-items:center;gap:3px;padding:0 5px;border:1px solid var(--sit-color-20);border-radius:4px;color:var(--sit-neutral-90);background:var(--sit-neutral-5);box-shadow:0 2px 6px color-mix(in srgb,var(--sit-color-text-5) 20%,transparent);cursor:default;font-family:var(--sit-font-family);font-size:var(--DM12);font-weight:500;line-height:1}.print-title-font-size-control input{width:36px;height:20px;box-sizing:border-box;padding:0 2px;border:0;outline:0;color:inherit;background:transparent;font:inherit;text-align:right}.print-layout-preview .print-map-footer{display:flex;align-items:flex-end;gap:calc(var(--print-preview-mm) * 2)}.print-layout-preview .print-scale-label,.print-layout-preview .print-date-label,.print-layout-preview .print-north-symbol{border:var(--print-box-border);border-radius:calc(var(--print-preview-mm) * 1.5);background:color-mix(in srgb,var(--sit-neutral-5) 94%,transparent);box-shadow:0 calc(var(--print-preview-mm) * .5) calc(var(--print-preview-mm) * 2) color-mix(in srgb,var(--sit-color-text-5) 20%,transparent);font-weight:700}.print-layout-preview .print-date-label{width:calc(var(--print-preview-mm) * 18);position:absolute;box-sizing:border-box;justify-content:center;padding:calc(var(--print-preview-mm) * .2);font-size:calc(var(--print-preview-mm) * 1.94)}.print-layout-preview .print-scale-label{padding:calc(var(--print-preview-mm) * 2) calc(var(--print-preview-mm) * 3);font-size:calc(var(--print-preview-mm) * 3.18);white-space:nowrap}.print-date-label{display:flex;align-items:center;font-style:normal;white-space:nowrap}.print-scale-label{flex:0 0 auto;white-space:nowrap}.print-layout-preview .print-north-symbol{width:calc(var(--print-preview-mm) * 6.4);display:flex;flex-direction:column;align-items:center;padding:calc(var(--print-preview-mm) * .8)}.print-layout-preview .print-north-symbol strong{font-size:calc(var(--print-preview-mm) * 1.69);line-height:1}.print-layout-preview .print-north-arrow{width:calc(var(--print-preview-mm) * 3.2);height:calc(var(--print-preview-mm) * 5.2);margin-top:calc(var(--print-preview-mm) * .4);overflow:visible;transform:rotate(var(--print-map-rotation, 0rad));transform-origin:center}:root[data-print-preparing=true] .viewer-workspace>.google-map,:root[data-print-preparing=true] .viewer-workspace>.map{width:var(--print-map-width);height:var(--print-map-height);opacity:0;pointer-events:none}@media print{html,body,#root,.app-shell{width:100%;height:100%;overflow:hidden;background:var(--sit-neutral-5)}.app-shell>*{display:none!important}.app-shell>.viewer-workspace{display:block!important}.viewer-workspace{position:relative;inset:auto;width:100%;height:100%;overflow:hidden}.app-shell.is-side-panel-expanded .viewer-workspace{right:auto}.viewer-workspace>*{display:none!important}.viewer-workspace>.google-map,.viewer-workspace>.map,.viewer-workspace>.print-map-overlay,.viewer-workspace>.print-first-page-spacer,.viewer-workspace>.print-separate-legend-page{display:block!important}:root[data-print-legend-separate=false] .viewer-workspace>.print-first-page-spacer,:root[data-print-legend-separate=false] .viewer-workspace>.print-separate-legend-page{display:none!important}:root[data-print-legend-separate=true],:root[data-print-legend-separate=true] body,:root[data-print-legend-separate=true] #root,:root[data-print-legend-separate=true] .app-shell{height:auto;min-height:100%;overflow:visible}:root[data-print-legend-separate=true] .viewer-workspace{height:auto;min-height:100%;overflow:visible}.print-first-page-spacer{height:var(--print-map-height);break-after:page;page-break-after:always}.print-separate-legend-page{width:100%;height:auto;min-height:var(--print-map-height);position:relative;z-index:1001;box-sizing:border-box;overflow:visible;padding:3mm;color:var(--sit-neutral-95);background:var(--sit-neutral-5);font-family:var(--sit-font-family);break-inside:auto;page-break-inside:auto;box-decoration-break:clone;-webkit-box-decoration-break:clone}.print-separate-legend-content{box-sizing:border-box;overflow:visible;padding:3mm;border:.25mm solid var(--sit-neutral-70);border-radius:2mm;font-size:8.5pt;font-weight:700;column-count:2;column-gap:7mm;column-fill:auto;break-inside:auto;page-break-inside:auto;box-decoration-break:clone;-webkit-box-decoration-break:clone}.print-separate-legend-content>strong{display:block;margin-bottom:2mm;font-size:12pt;text-align:center;column-span:all}.print-separate-legend-content .print-legend-group,.print-separate-legend-content .print-legend-layer{display:block;margin:0;break-inside:auto;page-break-inside:auto}.print-separate-legend-content .print-legend-group>span,.print-separate-legend-content .print-legend-layer-title{display:block;margin:0 0 .35mm;line-height:1.1;break-after:avoid;page-break-after:avoid}.print-separate-legend-content .print-legend-entry{min-height:4.5mm;display:flex;align-items:center;gap:.9mm;margin:0;line-height:1.1;break-inside:avoid;page-break-inside:avoid}.print-separate-legend-content .print-legend-entry .legend-swatch{width:30px;height:21px;flex-basis:30px}.print-separate-legend-content .print-legend-entry .legend-swatch svg,.print-separate-legend-content .print-legend-entry .legend-swatch img{width:30px;height:20px}.print-separate-legend-content .print-legend-entry .legend-swatch .legend-fill-sample,.print-separate-legend-content .print-legend-entry .legend-swatch .legend-fill-vector{width:28px;height:19px}.viewer-workspace>.google-map,.viewer-workspace>.map,.print-map-overlay{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%}:root[data-print-preparing=true] .viewer-workspace>.google-map,:root[data-print-preparing=true] .viewer-workspace>.map{width:100%;height:100%;opacity:1}.print-map-overlay{--print-box-border: .25mm solid var(--sit-neutral-70);z-index:999;color:var(--sit-neutral-95);pointer-events:none;font-family:var(--sit-font-family)}.print-municipality-header{height:15mm;position:absolute;box-sizing:border-box;display:flex;align-items:center;gap:0;padding:.25mm 0;border:var(--print-box-border);border-radius:2mm;background:color-mix(in srgb,var(--sit-neutral-5) 94%,transparent);box-shadow:0 .5mm 2mm color-mix(in srgb,var(--sit-color-text-5) 24%,transparent);font-weight:700}.print-municipality-header img{width:14mm;height:14mm;flex:0 0 14mm;object-fit:contain}.print-municipality-header strong{min-width:0;flex:0 0 auto;padding-right:5mm;font-size:18pt;font-weight:700;line-height:1.15;white-space:nowrap}.print-municipality-header strong span{margin-right:1mm;font-size:13pt;font-weight:700}.print-north-symbol{width:6.4mm;display:flex;flex-direction:column;align-items:center;padding:.8mm;border:var(--print-box-border);border-radius:2mm;background:color-mix(in srgb,var(--sit-neutral-5) 94%,transparent);font-weight:700}.print-north-symbol strong{font-size:4.8pt;line-height:1}.print-north-arrow{width:3.2mm;height:5.2mm;margin-top:.4mm;overflow:visible;transform:rotate(var(--print-map-rotation, 0rad));transform-origin:center}.print-legend{width:54mm;max-height:calc(100% - 30mm);position:absolute;box-sizing:border-box;overflow:hidden;padding:3mm;border:var(--print-box-border);border-radius:2mm;background:color-mix(in srgb,var(--sit-neutral-5) 94%,transparent);box-shadow:0 .5mm 2mm color-mix(in srgb,var(--sit-color-text-5) 20%,transparent);font-size:7.5pt;font-weight:700}.print-legend>strong{display:block;margin-bottom:2mm;font-size:9pt;text-align:center}.print-legend-group,.print-legend-layer{display:grid;gap:.6mm;margin-bottom:1mm}.print-legend-group>span,.print-legend-layer-title{font-weight:700}.print-legend-entry{min-height:5mm;display:flex;align-items:center;gap:1.5mm}.print-legend-entry .legend-swatch{width:28px;height:20px;flex:0 0 28px}.print-legend-entry .legend-swatch svg,.print-legend-entry .legend-swatch img{width:28px;height:18px}.print-legend-entry .legend-swatch .legend-fill-sample,.print-legend-entry .legend-swatch .legend-fill-vector{width:24px;height:16px}.print-map-title{width:max-content;position:absolute;box-sizing:border-box;margin:0;padding:2.5mm 4mm;border:var(--print-box-border);border-radius:1.5mm;background:color-mix(in srgb,var(--sit-neutral-5) 94%,transparent);box-shadow:0 .5mm 2mm color-mix(in srgb,var(--sit-color-text-5) 24%,transparent);font-size:14pt;font-weight:700;line-height:1.15;text-align:right;white-space:normal;overflow-wrap:break-word}.print-scale-label,.print-date-label{padding:2mm 3mm;border:var(--print-box-border);border-radius:1.5mm;background:color-mix(in srgb,var(--sit-neutral-5) 94%,transparent);box-shadow:0 .5mm 2mm color-mix(in srgb,var(--sit-color-text-5) 20%,transparent);font-size:9pt;font-weight:700}.print-date-label{width:18mm;position:absolute;box-sizing:border-box;justify-content:center;padding:.2mm;font-size:5.5pt}.print-map-footer{position:absolute;display:flex;align-items:flex-end;gap:2mm}.measure-tooltip{border:var(--print-box-border);color:var(--sit-neutral-95);background:color-mix(in srgb,var(--sit-neutral-5) 94%,transparent);box-shadow:0 .5mm 2mm color-mix(in srgb,var(--sit-color-text-5) 20%,transparent);font-weight:700}.measure-tooltip-delete{display:none}}.layer-panel-launcher{width:48px;height:48px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:2px solid var(--sit-color-20);border-radius:50%;color:var(--sit-neutral-5);background:var(--sit-color-80);box-shadow:0 10px 24px color-mix(in srgb,var(--sit-neutral-95) 55%,transparent),0 3px 8px color-mix(in srgb,var(--sit-neutral-95) 46%,transparent),inset 0 1px color-mix(in srgb,var(--sit-neutral-5) 22%,transparent);cursor:pointer;touch-action:none;transition:background-color .12s ease,box-shadow .12s ease;-webkit-user-select:none;user-select:none}.layer-panel-launcher:active{box-shadow:0 2px 5px color-mix(in srgb,var(--sit-neutral-95) 32%,transparent),inset 0 2px 4px color-mix(in srgb,var(--sit-neutral-95) 28%,transparent);cursor:pointer}.layer-panel-launcher:hover,.layer-panel-launcher:focus-visible{background:var(--sit-color-70);box-shadow:0 12px 28px color-mix(in srgb,var(--sit-neutral-95) 60%,transparent),0 4px 10px color-mix(in srgb,var(--sit-neutral-95) 50%,transparent),inset 0 1px color-mix(in srgb,var(--sit-neutral-5) 26%,transparent)}.ol-control button{background-color:var(--sit-color-80)}.ol-control button:hover,.ol-control button:focus{background-color:var(--sit-color-70)}@media screen and (max-width:760px){.side-panel-dock{width:min(var(--sit-side-panel-width),calc(100vw - 48px))}.app-shell.is-side-panel-expanded .viewer-workspace{right:min(var(--sit-side-panel-width),calc(100vw - 48px))}.app-shell.is-side-panel-expanded .layer-panel,.app-shell.is-side-panel-expanded .layer-panel-collapsed,.app-shell.is-side-panel-expanded .layer-panel-launcher{display:none}.site-titlebar:after{top:6px;bottom:6px;border-radius:0}.site-title-copy strong{max-width:100%}.site-title-prefix{font-size:var(--DM14)}.site-title-place{font-size:var(--DM18)}.site-title-appendix{font-size:var(--DM12)}.layer-panel{width:min(354px,calc(100vw - 16px));height:min(484px,calc(100vh - 16px))}.coordinate-scale-bar{grid-template-columns:minmax(0,1fr) 100px 31px minmax(0,1fr);font-size:var(--DM12)}.coordinate-values{gap:5px}.coordinate-crs{display:none}}
