@layer reset;@layer base{:root{--loading-overlay:#f3f6fabd;--loading-blur:2px;--loading-surface:linear-gradient(90deg, #fff 0%, #d0d0d0 100%);--loading-border:5px solid #fff;--loading-shadow:inset 0 -2px 4px #73737329, 0 4px 9px #0f172a33, 6px 6px 14px #0f172a38;--loading-accent:#5a5a5a;--loading-ring-width:15px;--loading-ring-progress:65%;--loading-center-color:#5b5b5b}.ui-icon{vertical-align:-.2em;flex:none;justify-content:center;align-items:center;width:1.2em;height:1.2em;line-height:1;display:inline-flex}.ui-icon>svg{width:100%;min-width:0;height:100%;min-height:0;display:block;overflow:visible}.ui-icon:is(svg){display:inline-block}*,:before,:after{box-sizing:inherit}html{box-sizing:border-box;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;height:100%;font-family:sans-serif;font-size:15px;font-weight:400;line-height:1.5em}body{color:#040405;background-color:#979799;position:relative}body .skip-link{z-index:1000;border:2px solid var(--foreground-color,#040405);background:var(--background-color,#fff);color:var(--foreground-color,#040405);border-radius:.35rem;padding:.55rem .85rem;font-weight:700;text-decoration:none;transition:transform .16s;position:fixed;top:1rem;left:1rem;transform:translateY(-150%)}body .skip-link:focus-visible{outline-offset:2px;outline:2px solid;transform:translateY(0)}body .loader{opacity:0;z-index:-1;background:var(--loading-overlay);-webkit-backdrop-filter:blur(var(--loading-blur));position:fixed;inset:0}body .loader>.preloader{will-change:background-color;background:0 0;flex-direction:column;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}body .loader>.preloader>*{opacity:0}body .loader>.preloader>.loader-logo{z-index:2;filter:drop-shadow(0 4px 12px #0f172a29);object-fit:contain;width:6.25rem;max-width:48%;height:auto;max-height:38%;position:relative}body .loader>.preloader>.loader-logo-gray{display:block}body .loader>.preloader>.loader-logo-light,body .loader>.preloader>.loader-logo-dark{display:none}body .loader>.preloader>.loader-title{z-index:2;letter-spacing:.08em;text-transform:uppercase;color:#5a5a5a;text-align:center;white-space:nowrap;text-shadow:0 1px #ffffffb3;margin:0;font-size:.98rem;font-weight:700;position:absolute;top:calc(50% + 8.9rem);left:50%;transform:translate(-50%)}body .loader>.preloader>object{z-index:2;height:2.4rem;position:relative}body .loader>.preloader>object>img{height:2.4rem}body .loader>.preloader:before{content:"";background:var(--loading-surface);border:var(--loading-border);width:15rem;height:15rem;box-shadow:var(--loading-shadow);z-index:0;border-radius:999px;position:absolute}body .loader>.preloader:after{content:"";background:conic-gradient(from 180deg, var(--loading-accent) 0 var(--loading-ring-progress), transparent var(--loading-ring-progress) 100%);width:15rem;height:15rem;-webkit-mask:radial-gradient(farthest-side, transparent calc(100% - var(--loading-ring-width)), #000 calc(100% - var(--loading-ring-width) + 1px));-webkit-mask:radial-gradient(farthest-side, transparent calc(100% - var(--loading-ring-width)), #000 calc(100% - var(--loading-ring-width) + 1px));-webkit-mask:radial-gradient(farthest-side, transparent calc(100% - var(--loading-ring-width)), #000 calc(100% - var(--loading-ring-width) + 1px));mask:radial-gradient(farthest-side, transparent calc(100% - var(--loading-ring-width)), #000 calc(100% - var(--loading-ring-width) + 1px));z-index:1;border-radius:999px;animation:1s linear infinite spinner-rotate;position:absolute;transform:translateZ(0)}body .loader.animating{transition:opacity .35s var(--animation-function) .35s, z-index 0s linear .7s}body .loader.animating>.preloader{transition:background-color .35s var(--animation-function)}body .loader.animating>.preloader>*{transition:opacity .35s var(--animation-function) .65s}body.loading .loader{z-index:900;opacity:1}body.loading .loader>.preloader{z-index:920}body.loading .loader>.preloader>*{opacity:1}body.loading .loader.animating{transition:all .35s var(--animation-function)}html.theme-dark :is(body) .loader>.preloader>.loader-title{color:#d4d4d4;text-shadow:0 1px #00000073}body .log-files{flex-direction:column;gap:.5rem;margin-top:.5rem;display:flex}body .log-summary,body .log-file{grid-template-columns:minmax(10rem,1fr) auto auto;align-items:center;gap:.75rem;display:grid}body .log-name{min-width:12rem;font-weight:600}body .log-meta,body .log-actions{justify-self:end;gap:.5rem;display:flex}body .log-tabs{flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem;display:flex}body .log-tabs .tab{background:#0000000f;border-radius:999px;padding:.25rem .75rem}body .log-tabs .tab.active{background:#00000026;font-weight:600}body .log-filters{margin-bottom:.75rem}body .button-icon.small{padding:.35rem .5rem;font-size:.85rem}body .log-more{gap:.5rem;margin-top:.75rem;display:flex}@media (width<=900px){body .log-summary,body .log-file{grid-template-columns:1fr}body .log-meta,body .log-actions{justify-self:start}}@media (prefers-reduced-motion:reduce){body .loader>.preloader:after{animation:none}}:root{--background-color:var(--color-bg);--foreground-color:var(--color-fg);--item-color:var(--color-surface);--item-shadow:var(--color-shadow);--link-color:var(--color-accent);--color-background:var(--color-surface);--color-background-secondary:var(--color-surface-soft);--color-background-soft:var(--color-surface-soft);--color-text:var(--color-fg);--color-text-muted:var(--color-muted);--color-primary:var(--color-accent)}:where(:root){--button-color:var(--color-accent,#1b6cb7);--button-text-color:var(--color-on-accent,#fff);--button-background:initial;--button-foreground:initial;--button-border-color:initial;--button-hover-background:initial;--button-hover-foreground:initial;--button-font-size:.875rem;--button-min-height:2rem;--button-padding:.4rem .75rem;--button-radius:var(--admin-radius,.35rem);--button-text-transform:none;--button-disabled-opacity:.65}:root{--app-input-bg:var(--color-surface,#fff);--app-input-fg:var(--color-fg,#1d1d1b);--app-input-border:var(--color-border-soft,#cecece);--app-input-border-hover:var(--color-border-soft-hover,#9f9f9f);--app-input-focus-border:var(--focus-ring-color,#006dbe);--app-input-muted:var(--color-muted,#666);--app-input-disabled-bg:var(--color-surface-soft,#f7f7f7);--app-input-disabled-fg:var(--color-muted,#666);--app-input-error-bg:var(--color-danger,#b42318);--app-input-error-fg:var(--color-on-danger,#fff);--app-input-error-border:var(--color-danger-soft-border,#fca5a5)}html.high-contrast{--app-input-bg:var(--color-bg);--app-input-fg:var(--color-fg);--app-input-border:var(--color-fg);--app-input-border-hover:var(--color-fg);--app-input-focus-border:var(--color-fg);--app-input-muted:var(--color-fg);--app-input-disabled-bg:var(--color-bg);--app-input-disabled-fg:var(--color-fg);--app-input-error-bg:var(--color-bg);--app-input-error-fg:var(--color-fg);--app-input-error-border:var(--color-fg)}:root{--ch-fg:initial;--ch-bg:initial;--ch-border:initial;--ch-border-hover:initial;--ch-checked:initial;--ch-disabled-bg:initial;--ch-disabled-checked:initial;--ch-error:initial;--ch-error-fg:initial;--loading-overlay:#f3f6fabd;--loading-blur:2px;--loading-surface:linear-gradient(90deg, #fff 0%, #d0d0d0 100%);--loading-border:5px solid #fff;--loading-shadow:inset 0 -2px 4px #73737329, 0 4px 9px #0f172a33, 6px 6px 14px #0f172a38;--loading-accent:#5a5a5a;--loading-ring-width:15px;--loading-ring-progress:65%;--loading-center-color:#5b5b5b}html.theme-dark{--loading-overlay:#0f141ab8}:where(:root){--map-control-size:2.5rem;--map-control-radius:.45rem;--map-control-gap:.5rem;--map-control-offset:.5rem;--map-control-top:initial;--map-control-right:initial;--map-control-slider-gap:initial;--map-control-font-size:1.25rem;--map-control-shadow:0 .2rem .55rem #0f172a2e;--map-control-border:var(--color-accent,#1769aa);--map-control-background:var(--color-accent,#1769aa);--map-control-foreground:var(--color-on-accent,#fff);--map-control-hover-border:var(--color-accent,#1769aa);--map-control-hover-background:color-mix(in srgb, var(--color-accent,#1769aa) 82%, #000);--map-control-hover-foreground:var(--color-on-accent,#fff);--map-control-active-background:color-mix(in srgb, var(--color-accent,#1769aa) 70%, #000);--map-control-active-foreground:var(--color-on-accent,#fff);--map-control-focus:var(--focus-ring-color,#1769aa)}}@layer components{.choice{width:max-content;max-width:100%;min-height:2em;color:var(--ch-fg,var(--app-input-fg));justify-content:flex-start;align-items:center;padding:.25em 0;line-height:1.5em;display:flex;position:relative}.choice>.error{background-color:var(--ch-error,var(--app-input-error-bg));color:var(--ch-error-fg,var(--app-input-error-fg));z-index:50;visibility:hidden;opacity:0;border-radius:.25em;padding:.25em .75em;font-size:1em;line-height:1.5em;transition:opacity .3s linear;display:block;position:absolute;bottom:calc(100% + .25em);left:0;right:0}.choice>.error.error-display{visibility:visible;opacity:1}.choice>span.tick{background-color:var(--ch-bg,var(--app-input-bg));border:1px solid var(--ch-border,var(--app-input-border));border-radius:.25em;flex:0 0 1.5em;width:1.5em;height:1.5em;margin:0;position:relative;overflow:hidden}.choice>span.tick:after{content:"";background:0 0;border-radius:calc(.25em - 1px);transition:background-color .16s;display:block;position:absolute;inset:1px}.choice>.label{white-space:normal;overflow-wrap:anywhere;align-items:center;width:auto;min-width:0;margin-left:.5em;display:inline-flex}.choice>.label .text{display:inline-block}.choice>.label a{color:var(--ch-fg,var(--app-input-fg))}.choice>.label .choice-badges{vertical-align:middle;align-items:center;gap:.35rem;margin-left:.4rem;display:inline-flex}.choice>.label .choice-badge{border:1px solid var(--color-border);background:var(--color-surface-soft);color:var(--color-muted);border-radius:999px;align-items:center;padding:.05rem .45rem;font-size:.72rem;line-height:1.2;display:inline-flex}.choice>.label .choice-badge.choice-badge-type{border-color:var(--color-info-soft-border);background:var(--color-info-soft-bg);color:var(--color-info-soft-fg)}.choice.label-only{cursor:default}.choice.label-only>.label{margin-left:0}.choice>input{opacity:0!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.choice>input[type=radio]+span.tick,.choice>input[type=radio]+span.tick:after{border-radius:50%}.choice>input:not([disabled]):focus-visible+span.tick{outline:2px solid var(--app-input-focus-border);outline-offset:2px;border-color:var(--ch-border-hover,var(--app-input-border-hover))}.choice>input[disabled]+span.tick{background-color:var(--ch-disabled-bg,var(--app-input-disabled-bg))}.choice>input:is(:checked,:indeterminate,.partially)+span.tick:after{background-color:var(--ch-checked,var(--color-accent))}.choice>input:is(:checked,:indeterminate,.partially)[disabled]+span.tick:after{background-color:var(--ch-disabled-checked,var(--app-input-disabled-fg))}.choice>input:is(:indeterminate,.partially)+span.tick:after{height:2px;inset:calc(50% - 1px) 2px}.choice:has(>input:not([disabled])){cursor:pointer}.choice:hover>input:not([disabled])+span.tick{border-color:var(--ch-border-hover,var(--app-input-border-hover))}.choice.error>span.tick{border-color:var(--app-input-error-border)}.choice.error:hover>.error,.choice.error:focus-within>.error{visibility:visible;opacity:1}.choice.hidden{display:none}@media (prefers-reduced-motion:reduce){.choice>.error,.choice>span.tick:after{transition:none}}.choice[aria-disabled=true],.choice>input[disabled]~.label{color:var(--app-input-disabled-fg)}@media (forced-colors:active){.choice>input:is(:checked,:indeterminate,.partially)+span.tick:after{forced-color-adjust:none;background:highlight}.choice>input:disabled+span.tick{border-color:graytext}}.spinner{background:var(--loading-overlay);width:100%;height:100%;-webkit-backdrop-filter:blur(var(--loading-blur));opacity:0;z-index:-1;justify-content:center;align-items:center;transition:opacity .26s cubic-bezier(.4,0,.2,1),z-index 0s linear .26s;display:flex;position:absolute;inset:0}.spinner.active{opacity:1;z-index:500;transition:opacity .18s cubic-bezier(.4,0,.2,1),z-index linear}body>.spinner,.spinner.spinner-fixed{position:fixed}.spinner-circle{background:var(--loading-surface);border:var(--loading-border);width:4.75rem;height:4.75rem;box-shadow:var(--loading-shadow);border-radius:999px;position:relative}.spinner-circle:before{content:"";background:var(--loading-center-color);border-radius:999px;width:1.35rem;height:1.35rem;position:absolute;inset:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 3px #fffc,0 2px 5px #0f172a29}.spinner-circle:after{content:"";border-radius:inherit;background:conic-gradient(from 180deg, var(--loading-accent) 0 var(--loading-ring-progress), transparent var(--loading-ring-progress) 100%);-webkit-mask:radial-gradient(farthest-side, transparent calc(100% - var(--loading-ring-width)), #000 calc(100% - var(--loading-ring-width) + 1px));-webkit-mask:radial-gradient(farthest-side, transparent calc(100% - var(--loading-ring-width)), #000 calc(100% - var(--loading-ring-width) + 1px));-webkit-mask:radial-gradient(farthest-side, transparent calc(100% - var(--loading-ring-width)), #000 calc(100% - var(--loading-ring-width) + 1px));mask:radial-gradient(farthest-side, transparent calc(100% - var(--loading-ring-width)), #000 calc(100% - var(--loading-ring-width) + 1px));will-change:transform;z-index:500;animation:1s linear infinite spinner-rotate;display:block;position:absolute;inset:-15px}@media (prefers-reduced-motion:reduce){.spinner-circle:after{animation:none}}}@layer utilities{.button,.submitText{max-width:100%;min-height:var(--button-min-height);padding:var(--button-padding);border:1px solid var(--button-border-color,var(--_button-border,var(--button-color)));border-radius:var(--button-radius);background-color:var(--button-background,var(--_button-bg,var(--button-color)));color:var(--button-foreground,var(--_button-fg,var(--button-text-color)));font-family:inherit;font-size:var(--button-font-size);letter-spacing:0;text-align:center;text-transform:var(--button-text-transform);white-space:normal;overflow-wrap:anywhere;cursor:pointer;flex-flow:row;justify-content:center;align-items:center;gap:.375em;line-height:1.25;text-decoration:none;transition:color .16s,background-color .16s,border-color .16s;display:inline-flex;position:relative}:is(.button,.submitText):not(:disabled,.is-disabled,.disabled,.inactive,.is-loading,[aria-disabled=true]):is(:hover,:active,.active,[aria-pressed=true]){background-color:var(--button-hover-background,var(--_button-hover-bg,var(--button-text-color)));color:var(--button-hover-foreground,var(--_button-hover-fg,var(--button-color)))}:is(.button,.submitText):focus-visible{outline:2px solid var(--focus-ring-color,currentColor);outline-offset:.2rem;box-shadow:var(--focus-ring-shadow,none)}:is(.button,.submitText)>.text{min-width:0;font-size:inherit;line-height:inherit;white-space:normal;overflow-wrap:anywhere;margin:0}:is(.button,.submitText)>.icon{text-align:center;flex:0 0 1.25em;justify-content:center;align-items:center;width:1.25em;margin:0;font-size:1em;line-height:1;display:inline-flex}:is(.button,.submitText).icon-only>.text{display:none}:is(.button,.submitText)>.more{border:1px solid var(--color-border,#d9e2ec);border-radius:var(--button-radius);background:var(--color-surface,#fff);width:max-content;min-width:100%;max-width:min(24rem,100vw - 2rem);color:var(--color-fg,#172230);box-shadow:var(--color-shadow,none);padding:0;position:absolute;top:100%;right:0}:is(.button,.submitText)>.more>a{color:inherit;padding:.5em 1em;line-height:1.25;text-decoration:none;display:block}:is(.button,.submitText)>.more>a:is(:hover,:focus-visible){background:var(--color-surface-soft,#eef3f8);outline:2px solid var(--focus-ring-color,currentColor);outline-offset:-2px}:is(.button,.submitText):is(:disabled,.is-disabled,.disabled,.inactive,[aria-disabled=true]){pointer-events:none;cursor:default;opacity:var(--button-disabled-opacity)}:is(.button,.submitText).is-loading{cursor:progress}:is(.button,.submitText).hidden,:is(.button,.submitText)[hidden]{display:none}:is(.button,.submitText).is-loading:after{content:"";border:2px solid;border-right-color:#0000;border-radius:50%;flex:0 0 1em;width:1em;height:1em;animation:.8s linear infinite btnspin}:is(.button,.submitText).btn-danger{--button-color:var(--color-danger,#b4232f);--button-text-color:var(--color-on-danger,#fff)}:is(.button,.submitText).btn-info{--button-color:var(--color-info,#1b6cb7);--button-text-color:var(--color-on-info,#fff)}:is(.button,.submitText).btn-warning{--button-color:var(--color-warning,#f1b434);--button-text-color:var(--color-on-warning,#302000)}:is(.button,.submitText).btn-success{--button-color:var(--color-success,#237a3b);--button-text-color:var(--color-on-success,#fff)}:is(.button,.submitText).btn-secondary{--button-color:var(--color-fg,#172230);--button-text-color:var(--color-surface,#fff)}:is(.button,.submitText).btn-muted{--button-color:var(--color-surface-soft,#eef3f8);--button-text-color:var(--color-fg,#172230);--_button-border:var(--color-border,#d9e2ec)}:is(.button,.submitText):is(.primary,.btn-primary,.btn-secondary,.btn-success,.btn-warning,.btn-danger,.btn-info,.btn-muted){--_button-bg:var(--button-color);--_button-fg:var(--button-text-color);--_button-hover-bg:var(--button-text-color);--_button-hover-fg:var(--button-color)}:is(.button,.submitText):is(.icon,.btn-ghost){--_button-border:transparent;--_button-bg:transparent;--_button-fg:var(--button-color);--_button-hover-bg:var(--color-surface-soft,#eef3f8);--_button-hover-fg:var(--button-color)}:is(.button,.submitText).btn-sm{--button-font-size:.75rem;--button-padding:.25rem .5rem;--button-min-height:1.75rem}:is(.button,.submitText).btn-lg{--button-font-size:1rem;--button-padding:.75rem 1.25rem;--button-min-height:3rem}@keyframes btnspin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.button,.submitText{transition:none}.button.is-loading:after,.submitText.is-loading:after{animation:none}}@media (forced-colors:active){.button:focus-visible,.submitText:focus-visible{box-shadow:none;outline-color:highlight}}}.ui-icon[hidden]{display:none}.input>.input-wrapper:has(:focus-visible){outline:2px solid var(--app-input-focus-border);outline-offset:2px}.input.error>.input-wrapper:is(:hover,:focus-within){border-color:var(--app-input-error-border)}.input>.input-wrapper:has([readonly]){background:var(--app-input-disabled-bg)}.input>.input-wrapper>:is(input,textarea,select){color:var(--app-input-fg)}.input>.input-wrapper.disabled>:is(input,textarea,select),.input>.input-wrapper>:is(input,textarea,select):disabled{color:var(--app-input-disabled-fg)}.input>.input-wrapper>:is(input,textarea)::placeholder{color:var(--app-input-muted);opacity:1}.input>.input-wrapper:is(.disabled,:has(:disabled)){background:var(--app-input-disabled-bg);color:var(--app-input-disabled-fg)}.input>.input-wrapper>.hints :is(.hint:hover,.hint.checked){color:var(--color-accent-soft-fg);background:var(--color-accent-soft-bg)}.input>.input-wrapper>input[type=file]{min-width:0;max-width:100%}.input>.input-wrapper>input[type=file]::file-selector-button{border:1px solid var(--app-input-border);border-radius:inherit;background:var(--app-input-bg);color:var(--app-input-fg);font:inherit;cursor:pointer;padding:.3em .65em}.input>.input-wrapper>input[type=file]:disabled::file-selector-button{background:var(--app-input-disabled-bg);color:var(--app-input-disabled-fg);cursor:default}html.high-contrast :is(.input>.input-wrapper>.error,.choice>.error,.form>.form-errors>p){border:2px solid var(--app-input-error-border)}@media (prefers-reduced-motion:reduce){.input>.input-wrapper>.error{transition:none}}@media (forced-colors:active){.input>.input-wrapper:has(:focus-visible){outline-color:highlight}}@keyframes spinner-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.configurable-form-runtime{gap:1.5rem;min-width:0;display:grid}.configurable-form-disclosure{border:1px solid var(--color-border-soft,#cbd5e1);border-radius:var(--configurable-form-disclosure-radius,.65rem);background:var(--color-surface,#fff);min-width:0;color:var(--color-fg,#1d1d1b)}.configurable-form-disclosure>summary{padding:var(--configurable-form-disclosure-padding,1.25rem);cursor:pointer;align-items:center;gap:.875rem;list-style:none;display:flex}.configurable-form-disclosure>summary::-webkit-details-marker{display:none}.configurable-form-disclosure__heading{flex:1;min-width:0}.configurable-form-disclosure__heading :is(strong,small){overflow-wrap:anywhere;display:block}.configurable-form-disclosure__heading small{color:var(--color-muted,#5f6b7a);margin-top:.25rem}.configurable-form-disclosure>summary>.ui-icon{flex:none}.configurable-form-disclosure[open]>summary>.configurable-form-disclosure__chevron{transform:rotate(180deg)}.configurable-form-disclosure>summary:focus-visible{outline:3px solid var(--focus-ring-color,#1769aa);outline-offset:3px}.configurable-form-disclosure__content{padding:0 var(--configurable-form-disclosure-padding,1.25rem) var(--configurable-form-disclosure-padding,1.25rem)}.configurable-form-disclosure__status{font-size:.8rem}.configurable-form-disclosure__status[hidden]{display:none}@media (width<=640px){.configurable-form-disclosure>summary{flex-wrap:wrap}.configurable-form-disclosure__heading{flex-basis:65%}}:is([data-configurable-form-runtime],.configurable-form-preview)>[data-form-fieldset-path]{min-width:0;display:block}:is([data-configurable-form-runtime],.configurable-form-preview) [data-form-visibility][hidden]{display:none}:is([data-configurable-form-runtime],.configurable-form-preview) .configurable-form-fieldset{border:0;gap:1rem;min-width:0;margin:0;padding:0;display:grid}:is([data-configurable-form-runtime],.configurable-form-preview) .configurable-form-fieldset__title{overflow-wrap:anywhere;min-width:0;max-width:100%;margin:0 0 .35rem;padding:0;font-size:1.25rem;font-weight:600;line-height:1.3}:is([data-configurable-form-runtime],.configurable-form-preview) .configurable-form-fieldset__description{margin:0 0 1rem;line-height:1.5}:is([data-configurable-form-runtime],.configurable-form-preview) .configurable-form-fieldset__fields{grid-template-columns:repeat(6,minmax(0,1fr));gap:1rem 1.25rem;min-width:0;display:grid}:is([data-configurable-form-runtime],.configurable-form-preview) [data-form-field-path]{grid-column:span 6;width:auto;min-width:0;max-width:none}:is([data-configurable-form-runtime],.configurable-form-preview) [data-form-field-path]>.input,:is([data-configurable-form-runtime],.configurable-form-preview) [data-form-field-path]>.choice{flex:100%;width:100%;min-width:0;max-width:none;margin:0}:is([data-configurable-form-runtime],.configurable-form-preview) [data-form-field-width="1"]{grid-column:span 1}:is([data-configurable-form-runtime],.configurable-form-preview) [data-form-field-width="2"]{grid-column:span 2}:is([data-configurable-form-runtime],.configurable-form-preview) [data-form-field-width="3"]{grid-column:span 3}:is([data-configurable-form-runtime],.configurable-form-preview) [data-form-field-width="4"]{grid-column:span 4}:is([data-configurable-form-runtime],.configurable-form-preview) [data-form-field-width="5"]{grid-column:span 5}:is([data-configurable-form-runtime],.configurable-form-preview) [data-form-field-path] .choice{grid-template-columns:1.25rem minmax(0,1fr);align-items:start;column-gap:.5rem;width:100%;display:grid}:is([data-configurable-form-runtime],.configurable-form-preview) [data-form-field-path] .choice--with-color{grid-template-columns:1.25rem 1.25rem minmax(0,1fr)}:is([data-configurable-form-runtime],.configurable-form-preview) [data-form-field-path] .choice>.tick{width:1.25rem;min-width:1.25rem;height:1.25rem;margin:.125rem 0 0}:is([data-configurable-form-runtime],.configurable-form-preview) [data-form-field-path] .choice>.label{margin:0;line-height:1.5rem}:is([data-configurable-form-runtime],.configurable-form-preview) .configurable-form-choice-symbol{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--form-choice-color) 70%, #334155);background:var(--form-choice-color);border-radius:.2rem;width:1.25rem;height:1.25rem;margin-top:.125rem}:is([data-configurable-form-runtime],.configurable-form-preview) select[data-form-choice-colors=true] option[data-form-choice-color]{background-color:color-mix(in srgb, var(--form-choice-color) 24%, Canvas);color:canvastext}:is([data-configurable-form-runtime],.configurable-form-preview) select[data-form-selected-choice-color=true]{border-inline-start:.75rem solid var(--form-choice-color)}:is([data-configurable-form-runtime],.configurable-form-preview) .form-collection{gap:1rem;min-width:0;display:grid}:is([data-configurable-form-runtime],.configurable-form-preview) .form-collection>header,:is([data-configurable-form-runtime],.configurable-form-preview) .form-collection>footer,:is([data-configurable-form-runtime],.configurable-form-preview) .form-collection-item>header{flex-wrap:wrap;align-items:center;gap:.65rem;min-width:0;display:flex}:is([data-configurable-form-runtime],.configurable-form-preview) .form-collection>header>h3,:is([data-configurable-form-runtime],.configurable-form-preview) .form-collection-item>header>h3{flex:14rem;min-width:0;margin:0}:is([data-configurable-form-runtime],.configurable-form-preview) .form-collection>main{gap:1rem;min-width:0;display:grid}:is([data-configurable-form-runtime],.configurable-form-preview) .form-collection-item{min-width:0}:is([data-configurable-form-runtime],.configurable-form-preview) .form-collection-item.collapsed>:not(header),:is([data-configurable-form-runtime],.configurable-form-preview) .form-collection.empty>footer{display:none}:is([data-configurable-form-runtime],.configurable-form-preview) .configurable-form-ranking__options{gap:.5rem;padding-left:2rem;list-style:decimal;display:grid}:is([data-configurable-form-runtime],.configurable-form-preview) .configurable-form-ranking__option{background:var(--color-background-secondary,var(--color-surface-soft,#f8fafc));border:1px solid var(--color-border,#cbd5e1);border-radius:.4rem;justify-content:space-between;align-items:center;gap:1rem;padding:.5rem;display:flex}:is([data-configurable-form-runtime],.configurable-form-preview) .configurable-form-ranking__option label,:is([data-configurable-form-runtime],.configurable-form-preview) .configurable-form-ranking__controls{align-items:center;gap:.5rem;display:inline-flex}@media (width<=640px){:is([data-configurable-form-runtime],.configurable-form-preview) .configurable-form-fieldset__fields{grid-template-columns:minmax(0,1fr)}:is([data-configurable-form-runtime],.configurable-form-preview) [data-form-field-path]{grid-column:1/-1}}.map-legend{flex-direction:column;align-items:flex-start;gap:.35rem;padding:0 0 .15rem;display:flex}.map-legend-item{color:#4c5f7d;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.35rem;min-width:0;max-width:100%;font-size:.72rem;display:grid;position:relative}.map-legend-item:has(>.map-legend-information){box-sizing:border-box;min-height:1.25rem;padding-inline-end:1.5rem}.map-legend-item--toggleable{grid-template-columns:minmax(0,1fr)}.map-legend-item--toggleable>.map-legend-children{grid-column:1}.map-legend-information{grid-column:1/-1;min-width:0;max-width:100%}.map-legend-information>.map-legend-information-toggle{box-sizing:border-box;cursor:pointer;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;min-height:0;padding:.125rem;list-style:none;display:flex;position:absolute;inset-block-start:0;inset-inline-end:0}.map-legend-information-toggle::marker{content:"";display:none}.map-legend-information-toggle::-webkit-details-marker{content:"";display:none}.map-legend-information-toggle:focus-visible{outline-offset:2px;outline:2px solid}.map-legend-information-body{overflow-wrap:anywhere;white-space:pre-wrap;border-inline-start:2px solid;min-width:0;max-width:100%;padding:.5rem;font-size:.875rem}.map-legend-information:not([open])>.map-legend-information-body{display:none}.map-legend-information:not([open]){display:contents}.map-legend-item.is-out-of-scale{opacity:.42}.map-legend-swatch{box-sizing:border-box;border:1px solid #0f172a1f;flex:none;justify-content:center;align-items:center;width:1rem;height:1rem;display:inline-flex;position:relative}.map-legend-swatch--line{border:none;width:1.8rem;height:1rem}.map-legend-swatch--point-circle{border-radius:999px}.map-legend-swatch--point-square{border-radius:.15rem}.map-legend-swatch--point-triangle{clip-path:polygon(50% 0,100% 100%,0 100%);border:none}.map-legend-swatch--point-diamond{border-radius:.1rem;rotate:45deg}.map-legend-swatch--point-star{clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 94%,50% 72%,21% 94%,32% 57%,2% 35%,39% 35%);border:none}.map-legend-swatch--polygon{border-radius:.2rem}.map-legend-swatch--image{background:#fff;border-radius:.2rem;width:fit-content;min-width:1rem;max-width:100%;height:auto;min-height:1rem;overflow:hidden}.map-legend-swatch--image img{object-fit:contain;width:auto;max-width:100%;height:auto;display:block}.map-legend-swatch--icon{border:none;width:1.5rem;height:1.5rem}.map-legend-swatch--icon img{object-fit:contain;max-width:100%;max-height:100%}.map-legend-swatch--icon img[hidden]{display:none}.map-legend-swatch--image.is-error:before,.map-legend-swatch--icon.is-error:before{content:"?";color:#64748b;font-weight:700}.map-legend-line-stroke{border-top-style:solid;position:absolute;top:50%;left:0;right:.15rem;transform:translateY(-50%)}.map-legend-line-arrow{border-top:.28rem solid #0000;border-bottom:.28rem solid #0000;border-left:.45rem solid #000;width:0;height:0;position:absolute;top:50%;right:0;transform:translateY(-50%)}.map-legend-label{overflow-wrap:anywhere;align-items:center;min-width:0;display:inline-flex}.map-legend-item--image{flex-direction:column;align-items:flex-start;gap:.25rem;width:100%;min-width:0;padding:.2rem 0;display:flex}.map-legend-item--image .map-legend-label{color:#334155;order:-1;font-weight:600}.map-legend-children{border-left:1px solid #94a3b859;grid-column:2;gap:.3rem;margin-top:.15rem;padding-left:.8rem;display:grid}.map-legend-children>.map-legend-item{font-size:.68rem}@layer map-controls{.ol-control{box-shadow:none;background:0 0}.ol-control:not(.ol-zoomslider)>button,.map-control-button{box-sizing:border-box;width:var(--map-control-size);height:var(--map-control-size);min-width:var(--map-control-size);min-height:var(--map-control-size);border:1px solid var(--map-control-border);border-radius:var(--map-control-radius);background:var(--map-control-background);box-shadow:var(--map-control-shadow);color:var(--map-control-foreground);font:700 var(--map-control-font-size)/1 system-ui, sans-serif;cursor:pointer;place-items:center;margin:0;padding:0;text-decoration:none;display:grid}.ol-zoom{top:var(--map-control-top,var(--map-control-offset));left:var(--map-control-offset);gap:0;padding:0;display:grid}.ol-zoom>button:first-child{border-bottom-right-radius:0;border-bottom-left-radius:0}.ol-zoom>button:last-child{border-top-left-radius:0;border-top-right-radius:0;margin-top:-1px}.ol-full-screen{top:var(--map-control-top,var(--map-control-offset));right:var(--map-control-right,var(--map-control-offset));padding:0}.ol-rotate{top:calc(var(--map-control-top,var(--map-control-offset)) + var(--map-control-size) + var(--map-control-gap));right:var(--map-control-right,var(--map-control-offset));padding:0}.ol-rotate.ol-hidden{display:none}.ol-rotate .ol-compass{place-items:center;width:1.25em;height:1.25em;transition:transform .15s ease-out;display:grid}.ol-control:not(.ol-zoomslider)>button:hover,.map-control-button:hover{border-color:var(--map-control-hover-border);background:var(--map-control-hover-background);color:var(--map-control-hover-foreground)}.ol-control:not(.ol-zoomslider)>button:focus-visible,.ol-zoomslider>button:focus-visible,.map-control-button:focus-visible{outline:2px solid var(--map-control-focus);outline-offset:2px;box-shadow:0 0 0 2px var(--color-surface,#fff)}.ol-zoomslider,.ol-touch .ol-zoomslider{top:calc(var(--map-control-top,var(--map-control-offset)) + 2 * var(--map-control-size) - 1px + var(--map-control-slider-gap,var(--map-control-gap)));left:var(--map-control-offset);box-sizing:border-box;width:max(var(--map-control-size), calc(24px + .5rem));height:min(12.5rem, calc(100% - var(--map-control-top,var(--map-control-offset)) - var(--map-control-offset) - 2 * var(--map-control-size) - var(--map-control-gap) - var(--map-control-slider-gap,var(--map-control-gap))));border-radius:var(--map-control-radius);background:color-mix(in srgb, var(--color-surface,#fff) 88%, transparent);padding:.25rem;box-shadow:0 .2rem .55rem #0f172a2e}.ol-zoomslider>button{box-sizing:border-box;width:calc(var(--map-control-size) - .5rem);border:1px solid var(--map-control-border);border-radius:var(--map-control-radius);background:var(--map-control-background);cursor:grab;min-width:24px;height:max(1.5rem,24px);min-height:24px;margin:0;padding:0;display:block}.ol-attribution{right:var(--map-control-offset);bottom:var(--map-control-offset);box-sizing:border-box;width:fit-content;max-width:calc(100% - 2 * var(--map-control-offset));color:var(--color-fg,#334155);padding:0;font-size:.75rem}.ol-attribution:not(.ol-collapsed){border-radius:var(--map-control-radius);background:color-mix(in srgb, var(--color-surface,#fff) 92%, transparent);box-shadow:0 .2rem .55rem #0f172a26}.ol-attribution.ol-uncollapsible>button{display:none}.ol-attribution ul{overflow-wrap:anywhere;white-space:normal;min-width:0;max-width:100%;overflow:hidden}.ol-attribution li{overflow-wrap:anywhere}.ol-attribution a{color:var(--color-accent,#0f4f7d)}.ol-scale-line{border-radius:var(--map-control-radius);backdrop-filter:blur(.2rem);background:#17324dd1}@media (forced-colors:active){.ol-control>button:focus-visible,.map-control-button:focus-visible{outline-color:highlight}}}.has-layer-settings{position:relative}.has-layer-settings:not(.is-background)>label{padding-inline-end:var(--map-layer-header-actions-padding,min(2rem, 32px))}.has-layer-settings:not(.is-background).has-layer-information>label{padding-inline-end:var(--map-layer-header-actions-padding,min(4rem, 64px))}.map-layer-settings-control{grid-column:1/-1;min-width:0}.map-layer-settings-control:not([open]){height:0}.map-layer-settings-control>summary{z-index:6;top:0;right:var(--map-layer-header-action-offset,0px);box-sizing:border-box;width:var(--map-layer-header-action-size,clamp(24px, 1.5rem, 32px));height:var(--map-layer-header-action-size,clamp(24px, 1.5rem, 32px));color:var(--color-text-muted,#475569);cursor:pointer;border-radius:.25rem;place-items:center;padding:min(.15rem,4px);font-size:min(1rem,24px);list-style:none;display:grid;position:absolute}.has-layer-information>.map-layer-settings-control>summary{right:var(--map-layer-header-action-offset,min(2rem, 32px))}.map-layer-settings-control>summary::-webkit-details-marker{display:none}.map-layer-settings-control>summary:hover,.map-layer-settings-control[open]>summary{background:var(--color-surface-muted,#f1f5f9);color:var(--color-accent,#1769aa)}.map-layer-settings-control>summary:focus-visible{outline:2px solid var(--color-accent,#1769aa);outline-offset:2px}.map-layer-settings-control:not([open])>.map-workspace-panel,.map-layer-settings-control>.map-workspace-panel[hidden]{display:none}.map-layer-settings-panel:not(.map-workspace-panel--floating){background:var(--map-workspace-solid-surface,var(--color-surface,#fff));border:1px solid var(--map-workspace-border,var(--color-border,#cbd5e1));border-radius:.375rem;margin-top:.25rem}.map-layer-settings-panel .map-layer-opacity-control{margin:0}.map-layer-settings-panel .map-layer-opacity-control__body{padding-inline:min(.5rem,8px)}.map-layer-settings-panel .map-layer-opacity-control.is-unavailable .map-layer-opacity-control__heading{grid-template-columns:1em minmax(0,1fr)}.map-layer-settings-panel .map-layer-opacity-control.is-unavailable .map-layer-opacity-control__value{text-align:start;grid-column:1/-1;font-size:.875em}.map-layer-settings-fields{gap:.75rem;min-width:0;display:grid}.map-layer-settings-field{gap:.25rem;min-width:0;display:grid}.map-layer-settings-field__label{font-weight:600}.map-layer-settings-field__select{box-sizing:border-box;width:100%;max-width:100%;min-height:2rem}.map-layer-settings-field__description{color:var(--color-text-muted,#475569);font-size:.875em}.map-composition-background-control:not(.is-expanded) .map-layer-settings-control{display:none}.map-composition-background-control.is-expanded .has-layer-settings>label{padding-inline-end:0}@container (width<=9rem){.map-layer-settings-panel .map-layer-opacity-control__heading{grid-template-columns:minmax(0,1fr) auto}.map-layer-settings-panel .map-layer-opacity-control__swatch{display:none}}.map-layer-opacity-control{min-width:0;max-width:100%;color:var(--color-text,#172033);font-size:.875rem;container-type:inline-size}.map-composition-layer-control-layer:not(.is-background)>.map-layer-opacity-control{margin-inline-start:max(1.75rem,28px)}.map-composition-background-control:not(.is-expanded) .map-layer-opacity-control{display:none}.map-layer-opacity-control__heading{cursor:pointer;overflow-wrap:anywhere;border-radius:.375rem;grid-template-columns:1em minmax(0,1fr) minmax(0,auto) .75em;align-items:center;gap:.375rem;min-height:1.75rem;padding:.125rem .375rem;list-style:none;display:grid}.map-layer-opacity-control.is-inline>.map-layer-opacity-control__heading{cursor:default;grid-template-columns:1em minmax(0,1fr) minmax(0,auto)}.map-layer-opacity-control>summary::-webkit-details-marker{display:none}.map-layer-opacity-control>summary:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;justify-self:center;width:.375em;height:.375em;transform:rotate(45deg)}.map-layer-opacity-control[open]>summary:after{transform:rotate(225deg)}.map-layer-opacity-control>summary:hover,.map-layer-opacity-control[open]>summary{background:var(--color-surface-muted,#f1f5f9)}.map-layer-opacity-control__swatch{border:1px solid var(--color-border,#94a3b8);box-sizing:border-box;background:linear-gradient(90deg, transparent 50%, var(--color-text-muted,#64748b) 50%), conic-gradient(#fff 25%, #cbd5e1 0 50%, #fff 0 75%, #cbd5e1 0) 0 0 / .5em .5em;border-radius:.2em;width:1em;height:1em}.map-layer-opacity-control__caption{min-width:0}.map-layer-opacity-control__value{background:var(--color-surface,#fff);min-width:0;color:var(--color-text-muted,#475569);font:inherit;font-variant-numeric:tabular-nums;text-align:end;overflow-wrap:anywhere;border-radius:.25rem;margin:0;padding:.125rem .375rem;line-height:1.25}.map-layer-opacity-control.is-unavailable .map-layer-opacity-control__value{background:0 0}.map-layer-opacity-control>summary:focus-visible,.map-layer-opacity-control input:focus-visible{outline:2px solid var(--color-accent,#1d4ed8);outline-offset:2px}details.map-layer-opacity-control:not([open])>:not(summary),.map-layer-opacity-control.is-unavailable>.map-layer-opacity-control__body{display:none}.map-layer-opacity-control__body{min-width:0;padding:.125rem .5rem .375rem}.map-layer-opacity-control__label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.map-layer-opacity-control__body>input[type=range]{appearance:none;box-sizing:border-box;width:100%;min-width:0;height:max(1.75rem,28px);min-height:0;box-shadow:none;cursor:pointer;accent-color:var(--color-accent,#1d4ed8);background:0 0;border:0;border-radius:.25rem;margin:0;padding:0;display:block}.map-layer-opacity-control input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--color-accent,#1d4ed8) var(--map-layer-opacity,0%), var(--color-border,#cbd5e1) var(--map-layer-opacity,0%));border-radius:1rem;height:.3rem}.map-layer-opacity-control input[type=range]::-moz-range-track{background:linear-gradient(to right, var(--color-accent,#1d4ed8) var(--map-layer-opacity,0%), var(--color-border,#cbd5e1) var(--map-layer-opacity,0%));border-radius:1rem;height:.3rem}.map-layer-opacity-control input[type=range]::-webkit-slider-thumb{appearance:none;box-sizing:border-box;border:2px solid var(--color-accent,#1d4ed8);background:var(--color-surface,#fff);border-radius:50%;width:1rem;height:1rem;margin-top:-.35rem;box-shadow:0 1px 3px #0f172a33}.map-layer-opacity-control input[type=range]::-moz-range-thumb{box-sizing:border-box;border:2px solid var(--color-accent,#1d4ed8);background:var(--color-surface,#fff);border-radius:50%;width:1rem;height:1rem;box-shadow:0 1px 3px #0f172a33}.map-layer-opacity-control__body>input:disabled{opacity:.5;cursor:not-allowed}.map-layer-opacity-control__body>input[hidden]{display:none}@container (width<=9rem){.map-layer-opacity-control>summary{grid-template-columns:minmax(0,1fr) .75em}.map-layer-opacity-control>summary:after{grid-area:1/2}.map-layer-opacity-control__swatch{display:none}.map-layer-opacity-control__value{box-sizing:border-box;grid-area:2/1/auto/-1;justify-self:start;max-width:100%}}@media (forced-colors:active){.map-layer-opacity-control__body>input[type=range]{appearance:auto}}.map-composition-workspace{isolation:isolate;--map-composition-minimap-height:min(11rem, 35%);--map-workspace-control-level:10;--map-workspace-panel-level:30;--map-workspace-dialog-level:40;--map-workspace-solid-surface:var(--color-surface,#fff);--map-workspace-surface:color-mix(in srgb, var(--map-workspace-solid-surface) 94%, transparent);--map-workspace-input:var(--color-background,var(--color-surface,#fff));--map-workspace-button:var(--color-surface,#fff);--map-workspace-button-hover:color-mix(in srgb, var(--color-surface,#fff) 82%, var(--color-accent,#1769aa));--map-workspace-border:var(--color-border,#cbd5e1);--map-workspace-foreground:var(--color-text,var(--color-fg,#172033));--map-workspace-muted:var(--color-text-muted,var(--color-fg,#475569));--map-workspace-shadow:var(--map-control-shadow,0 .2rem .55rem #0f172a2e);min-width:0;position:relative;container-type:inline-size}.map-composition-workspace .map-composition-workspace__viewers{z-index:1;pointer-events:auto;padding:0;display:block;position:absolute;inset:0;overflow:hidden}.map-composition-workspace__surface{width:100%;height:100%;position:absolute;inset:0}.map-composition-workspace [hidden]{display:none}.map-composition-workspace__task-guide{width:min(26rem,100vw - 2rem);max-height:min(34rem,100dvh - 2rem);padding:1rem}.map-composition-workspace__task-guide .guided-steps__title{margin-bottom:.4rem;font-size:1.25rem;line-height:1.25}.map-composition-workspace__task-guide .guided-steps__instruction{font-size:.9375rem;line-height:1.4}.map-composition-workspace__task-guide .guided-steps__actions{background:var(--color-surface,#fff);padding-top:.65rem;position:sticky;bottom:0}.map-composition-workspace__bar{top:var(--map-control-top,var(--map-control-offset,.5rem));left:calc(var(--map-control-offset,.5rem) + var(--map-control-size,2.5rem) + .5rem);right:calc(var(--map-control-offset,.5rem) + var(--map-control-size,2.5rem) + .5rem);z-index:4;max-width:calc(100% - 2 * (var(--map-control-offset,.5rem) + var(--map-control-size,2.5rem) + .5rem));color:var(--map-workspace-foreground,var(--color-text,#172033));pointer-events:none;flex-wrap:nowrap;align-items:center;gap:.5rem;display:flex;position:absolute}.map-composition-workspace__view-group,.map-composition-workspace__view-actions{align-items:center;gap:.35rem;min-width:0;display:flex}.map-composition-workspace__view-group{flex:0 auto;position:relative}.map-scene-source-chooser{pointer-events:auto;flex:none;position:relative}.map-scene-source-chooser>summary{list-style:none}.map-scene-source-chooser>summary::-webkit-details-marker{display:none}.map-scene-source-chooser:not([open])>fieldset{display:none}.map-scene-source-chooser>fieldset{top:calc(100% + .5rem);left:var(--map-scene-source-left,0px);z-index:var(--map-workspace-panel-level,30);box-sizing:border-box;width:min(23rem, var(--map-scene-source-width,calc(100vw - 2rem)));min-inline-size:0;max-height:var(--map-scene-source-height,60dvh);border:1px solid var(--map-workspace-border,var(--color-border,#cbd5e1));background:var(--map-workspace-surface,var(--color-surface,#fff));box-shadow:var(--map-workspace-shadow,0 .2rem .55rem #0f172a2e);overscroll-behavior:contain;border-radius:.5rem;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:max-content;align-content:start;gap:.5rem;margin:0;padding:.65rem;display:grid;position:absolute;overflow:auto}.map-scene-source-chooser>fieldset>legend{background:var(--map-workspace-surface,var(--color-surface,#fff));border-radius:.25rem;padding:0 .35rem;font-size:.875rem;font-weight:700}.map-composition-workspace__bar .map-scene-source-chooser__choice{border:2px solid var(--map-workspace-border,var(--color-border,#cbd5e1));text-align:center;cursor:pointer;border-radius:.4rem;flex-flow:column;justify-content:center;align-items:center;gap:.5rem;min-width:0;min-height:5rem;padding:.75rem .5rem;display:flex;position:relative}.map-composition-workspace__bar .map-scene-source-chooser__choice>label{flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:.5rem;width:100%;min-width:0;display:flex}.map-scene-source-chooser__choice>label>input{accent-color:var(--color-accent,#1769aa);margin:0;position:absolute;top:.35rem;right:.35rem}.map-scene-source-chooser__choice>label>.icon{font-size:2rem}.map-scene-source-chooser__choice>.map-layer-settings-control>summary{top:auto;bottom:.25rem}.map-scene-source-chooser__title{white-space:normal;overflow-wrap:anywhere;max-width:100%;font:600 .875rem/1.35 system-ui,sans-serif}.map-scene-source-chooser__choice:has(input:checked){border-color:var(--color-accent,#1769aa)}.map-scene-source-chooser__choice:has(input:disabled){opacity:.5;cursor:default}.map-scene-source-chooser__choice:has(input:focus-visible){outline:2px solid var(--map-control-focus,#1769aa);outline-offset:2px}.map-composition-workspace__return{top:var(--map-control-top,var(--map-control-offset,.5rem));left:var(--map-control-offset,.5rem);z-index:4;--map-control-background:#c81724;--map-control-border:#c81724;--map-control-foreground:#fff;--map-control-hover-background:#a5121c;--map-control-hover-border:#a5121c;--map-control-hover-foreground:#fff;position:absolute}.map-composition-workspace.is-viewer>.map-composition-workspace__map .ol-zoom{top:calc(var(--map-control-top,var(--map-control-offset,.5rem)) + var(--map-control-size,2.5rem) + var(--map-control-gap,.5rem))}.map-composition-workspace__bar>*{pointer-events:auto}.map-composition-workspace__bar:has(.map-composition-workspace__overflow-menu[open],.map-scene-source-chooser[open]){z-index:var(--map-workspace-panel-level,30)}.map-composition-workspace__bar :is(form,section,details,.map-composition-workspace__group){box-sizing:border-box;border:1px solid var(--map-workspace-border,var(--color-border,#cbd5e1));border-radius:var(--map-control-radius,.45rem);background:var(--map-workspace-surface,var(--color-surface,#fff));min-width:0;box-shadow:var(--map-workspace-shadow,0 .2rem .55rem #0f172a2e);backdrop-filter:blur(.5rem)}.map-composition-workspace__bar :is(button:not(.map-control-button),select,summary:not(.map-control-button)){box-sizing:border-box;min-width:2.75rem;min-height:2.75rem}.map-composition-workspace__bar :is(button:not(.map-control-button),summary:not(.map-control-button)){border:1px solid var(--map-workspace-border,var(--color-border,#cbd5e1));background:var(--map-workspace-button,var(--color-surface,#fff));color:inherit;cursor:pointer;border-radius:.35rem;padding:.35rem .65rem;font:600 .875rem/1.2 system-ui,sans-serif}.map-composition-workspace__bar button:disabled{cursor:not-allowed;opacity:.55}.map-composition-workspace__group{align-items:center;gap:.35rem;padding:.25rem;display:flex}.map-composition-workspace__mode-group{flex-direction:column;align-items:center;gap:0;display:inline-flex}.map-composition-workspace__mode-group>button:first-child{border-bottom-right-radius:0;border-bottom-left-radius:0}.map-composition-workspace__mode-group>button:last-child{border-top-left-radius:0;border-top-right-radius:0;margin-top:-1px}.map-composition-workspace__mode-controls{top:calc(var(--map-control-top,var(--map-control-offset,.5rem)) + var(--map-control-size,2.5rem) + var(--map-control-gap,.5rem));right:var(--map-control-right,var(--map-control-offset,.5rem));z-index:4;gap:var(--map-control-gap,.5rem);flex-direction:column;display:flex;position:absolute}.map-composition-workspace__mode-controls .icon{width:1.25rem;height:1.25rem;display:inline-flex}.map-composition-workspace__mode-controls .icon svg{width:100%;height:100%}.map-composition-workspace{--map-action-controls-top:calc(var(--map-control-top,var(--map-control-offset,.5rem)) + 2 * var(--map-control-size,2.5rem) - 1px + var(--map-control-gap,.5rem))}.map-composition-workspace.is-viewer{--map-action-controls-top:calc(var(--map-control-top,var(--map-control-offset,.5rem)) + 3 * var(--map-control-size,2.5rem) - 1px + 2 * var(--map-control-gap,.5rem))}.map-composition-workspace__action-controls{top:var(--map-action-controls-top);left:var(--map-control-offset,.5rem);z-index:auto;gap:var(--map-control-gap,.5rem);width:var(--map-control-size,2.5rem);flex-direction:column;display:flex;position:absolute}.map-composition-workspace__action-controls>button,.map-composition-workspace__share-control>summary{z-index:var(--map-workspace-control-level,10);position:relative}.map-composition-workspace__action-controls:empty{display:none}.map-composition-workspace__action-controls .icon{width:1.25rem;height:1.25rem}.map-composition-workspace__share-control{order:1}.map-composition-workspace__action-controls>.map-view-export-action{order:2}.map-composition-workspace__action-controls>[data-map-measurement-action=open]{order:3}.map-composition-workspace__action-controls>[data-map-drawing-action=open]{order:4}.map-composition-workspace__share-control>summary{list-style:none}.map-composition-workspace__share-control>summary::-webkit-details-marker{display:none}.map-composition-workspace__share-control:not([open])>.map-composition-workspace__share-panel{display:none}.map-composition-workspace__share-panel{z-index:var(--map-workspace-panel-level,30);top:0;left:calc(var(--map-control-size,2.5rem) + var(--map-control-gap,.5rem));box-sizing:border-box;width:min(24rem, calc(100cqw - 2 * var(--map-control-size,2.5rem) - 3 * var(--map-control-offset,.5rem)));min-height:var(--map-control-size,2.5rem);border:1px solid var(--map-workspace-border,#cbd5e1);border-radius:var(--map-control-radius,.45rem);background:var(--map-workspace-input,#fff);color:var(--map-workspace-foreground,#172033);font:inherit;box-shadow:var(--map-workspace-shadow);position:absolute}.map-composition-workspace__share-link{box-sizing:border-box;border:1px solid var(--map-workspace-border,#cbd5e1);width:100%;min-width:0;font:inherit;border-radius:.35rem;padding:.5rem}.map-composition-workspace__copy-link{border:1px solid var(--map-workspace-border,#cbd5e1);background:var(--map-workspace-button,#fff);min-height:2.5rem;color:inherit;font:inherit;cursor:pointer;border-radius:.35rem;justify-self:start;align-items:center;gap:.35rem;padding:.35rem .6rem;display:inline-flex}.map-composition-workspace__action-controls .map-view-export-action{width:var(--map-control-size,2.5rem);height:var(--map-control-size,2.5rem);min-width:var(--map-control-size,2.5rem);min-height:var(--map-control-size,2.5rem);border-color:var(--map-control-border);border-radius:var(--map-control-radius,.45rem);background:var(--map-control-background);color:var(--map-control-foreground);box-shadow:var(--map-control-shadow);padding:0}.map-composition-workspace__action-controls .map-view-export-action__label{display:none}.map-composition-controls{top:var(--map-control-top,var(--map-control-offset,.5rem));right:var(--map-control-right,var(--map-control-offset,.5rem));bottom:calc(var(--map-composition-status-height,0px) + var(--map-control-offset,.5rem));z-index:auto;align-items:stretch;gap:var(--map-control-gap,.5rem);width:var(--map-control-size,2.5rem);pointer-events:none;flex-direction:column;display:flex;position:absolute}.map-composition-controls>*{pointer-events:auto;flex:none}.map-composition-controls>.ol-control,.map-composition-controls>.map-composition-workspace__mode-controls{padding:0;position:static}.map-composition-controls>.ol-control,.map-composition-workspace__mode-controls button{z-index:var(--map-workspace-control-level,10)}.map-composition-controls>.ol-full-screen{order:2}.map-composition-controls>.map-composition-workspace__mode-controls{order:3}.map-composition-controls>.ol-rotate{order:4}.map-composition-workspace.is-viewer .map-composition-controls>.ol-rotate,.map-composition-controls>.map-composition-workspace__mode-controls:not(:has(>:not([hidden]))){display:none}.map-composition-controls>.map-composition-layer-control{width:var(--map-control-size,2.5rem);max-height:none;box-shadow:none;background:0 0;border:0;order:5;position:static;overflow:visible}.map-composition-controls>.map-composition-layer-control>summary{z-index:var(--map-workspace-control-level,10);box-sizing:border-box;width:var(--map-control-size,2.5rem);height:var(--map-control-size,2.5rem);border:1px solid var(--map-control-border);border-radius:var(--map-control-radius);background:var(--map-control-background);box-shadow:var(--map-control-shadow);color:var(--map-control-foreground);place-items:center;padding:0;display:grid;position:relative}.map-composition-controls>.map-composition-layer-control>summary:hover{border-color:var(--map-control-hover-border);background:var(--map-control-hover-background);color:var(--map-control-hover-foreground)}.map-composition-controls>.map-composition-layer-control>summary:focus-visible{outline:2px solid var(--map-control-focus);outline-offset:2px}.map-composition-controls>.map-composition-layer-control .map-composition-layer-control-title{display:none}.map-composition-controls>.map-composition-layer-control .map-composition-layer-control-close-icon{margin:0}.map-composition-controls>.map-composition-layer-control>.map-workspace-panel{z-index:var(--map-workspace-panel-level,30);top:0;right:calc(var(--map-control-size,2.5rem) + var(--map-control-gap,.5rem));box-sizing:border-box;width:min(32rem, calc(100cqw - 2 * var(--map-control-offset,.5rem) - var(--map-control-size,2.5rem) - var(--map-control-gap,.5rem)));border:1px solid var(--map-workspace-border,var(--color-border,#cbd5e1));border-radius:var(--map-control-radius,.45rem);background:var(--color-surface,#fff);max-height:100%;color:var(--map-workspace-foreground,#172033);box-shadow:var(--map-workspace-shadow);padding:0;position:absolute}@container (width<=28rem){.map-composition-controls>.map-composition-layer-control>.map-workspace-panel{width:calc(100cqw - 2 * var(--map-control-offset,.5rem));right:0}}.map-composition-workspace__mode-group .map-control-button{font-size:1rem}.map-composition-workspace__mode-group button[aria-pressed=true]{--map-control-background:var(--map-control-active-background);--map-control-foreground:var(--map-control-active-foreground)}.map-composition-workspace__browse{--map-control-background:#c81724;--map-control-border:#c81724;--map-control-foreground:#fff;--map-control-hover-background:#a5121c;--map-control-hover-border:#a5121c;--map-control-hover-foreground:#fff}.map-composition-workspace__browse[aria-pressed=true]{--map-control-background:#a5121c;--map-control-border:#a5121c}.map-composition-workspace__browse-selector{border:1px solid var(--map-workspace-border,var(--color-border,#cbd5e1));background:var(--map-workspace-surface,var(--color-surface,#fff));width:min(12rem,100%);max-width:min(12rem,100%);color:inherit;font:inherit;border-radius:.35rem;padding:.35rem .5rem}.map-composition-workspace__bar label{flex-wrap:wrap;align-items:center;gap:.3rem;min-width:0;display:flex}.map-workspace-search__label{flex:auto}.map-composition-workspace__bar select[data-map-composition-view]{border:1px solid var(--map-workspace-border,var(--color-border,#cbd5e1));background:var(--map-workspace-surface,var(--color-surface,#fff));width:min(16rem,100%);min-width:0;max-width:min(16rem,100%);min-height:2.75rem;color:inherit;font:inherit;border-radius:.35rem;padding:.35rem 2rem .35rem .65rem}.map-composition-workspace__view-group>label{color:var(--map-workspace-muted,var(--color-text-muted,#475569));white-space:nowrap;padding-left:.35rem;font-size:.75rem;font-weight:700}.map-workspace-search{flex-wrap:nowrap;flex:20rem;align-items:end;gap:0;width:min(20rem,100%);min-width:0;max-width:20rem;padding:0;display:flex}.map-composition-workspace__bar>.map-workspace-search{max-width:min(20rem,100%);box-shadow:var(--map-control-shadow);backdrop-filter:none;background:0 0;border:0}.map-workspace-search input{height:var(--map-control-size,2.5rem);min-height:var(--map-control-size,2.5rem);box-sizing:border-box;border:1px solid var(--map-control-border);border-radius:var(--map-control-radius) 0 0 var(--map-control-radius);background:var(--map-workspace-input,var(--color-background,#fff));width:100%;min-width:0;color:inherit;font:inherit;flex:auto;padding:.35rem .65rem}.map-view-export-action,.map-view-export-submit,.map-view-export-cancel{border:1px solid var(--map-workspace-border,var(--color-border,#cbd5e1));background:var(--map-workspace-button,var(--color-background,#fff));min-width:2.75rem;min-height:2.75rem;color:inherit;cursor:pointer;border-radius:.35rem;justify-content:center;align-items:center;gap:.35rem;padding:.35rem .65rem;font:600 .875rem/1.2 system-ui,sans-serif;display:inline-flex}.map-workspace-search__submit{flex:0 0 var(--map-control-size,2.5rem);border-radius:0 var(--map-control-radius) var(--map-control-radius) 0;box-shadow:none;margin-inline-start:-1px;padding:0}.map-composition-workspace__bar :is(button:not(.map-control-button),summary:not(.map-control-button)):hover,.map-view-export-action:hover,.map-view-export-submit:hover,.map-view-export-cancel:hover{border-color:var(--map-control-hover-border,var(--color-accent,#1769aa));background:var(--map-workspace-button-hover,var(--color-background,#f1f5f9))}.map-composition-workspace__bar :is(button,summary):focus-visible,.map-composition-workspace__bar select:focus-visible,.map-workspace-search input:focus-visible,.map-view-export-action:focus-visible,.map-view-export-submit:focus-visible,.map-view-export-cancel:focus-visible{outline:2px solid var(--map-control-focus,var(--focus-ring-color,#1769aa));outline-offset:2px}.map-composition-workspace__visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.map-composition-workspace__bar .map-composition-workspace__overflow-menu{box-shadow:none;backdrop-filter:none;background:0 0;border:0;flex:none;padding:0;position:relative}.map-composition-workspace__overflow-menu>summary{cursor:pointer;justify-content:center;align-items:center;padding:0;list-style:none;display:inline-flex}.map-composition-workspace__overflow-menu>summary::-webkit-details-marker{display:none}.map-composition-workspace__overflow-menu[open]>summary{--map-control-background:var(--map-control-active-background);--map-control-foreground:var(--map-control-active-foreground)}.map-composition-workspace__overflow-menu>:not(summary){top:calc(100% + .35rem);left:var(--map-action-menu-inline-offset,0px);min-width:0;width:min(16rem, var(--map-action-menu-available-width,100cqw));box-sizing:border-box;max-height:var(--map-action-menu-available-height,calc(100dvh - 10rem));overscroll-behavior:contain;border:1px solid var(--map-workspace-border,var(--color-border,#cbd5e1));border-radius:var(--map-control-radius,.45rem);background:var(--map-workspace-surface,var(--color-surface,#fff));box-shadow:var(--map-workspace-shadow,0 .2rem .55rem #0f172a2e);z-index:1;gap:.35rem;padding:.35rem;display:grid;position:absolute;right:auto;overflow-y:auto}.map-composition-workspace__bar :is(form,section,details),.map-workspace-inspector :is(button,dl,p){overflow-wrap:anywhere;min-width:0;max-width:100%}.map-workspace-inspector button{white-space:normal}.map-composition-workspace__bar .map-composition-workspace__menu-section{box-shadow:none;background:0 0;border:0;gap:.35rem;display:grid}.map-composition-workspace__menu-section:not([open])>:not(summary),.map-composition-workspace__bar .map-composition-workspace__menu-section[hidden]{display:none}.map-composition-workspace__menu-section>summary{font-weight:700}.map-composition-workspace__menu-section[data-map-menu-help]{order:5}.map-composition-workspace__view-actions :is(button,summary,input){text-align:start;white-space:normal;overflow-wrap:anywhere;width:100%;max-width:100%}.map-composition-workspace__view-actions .map-view-export-action__label{display:inline}.map-composition-workspace__view-actions>.map-view-export-action{order:-1}.map-composition-workspace__menu-action{align-items:center;gap:.5rem;display:flex}.map-workspace-inspector{gap:.65rem;min-width:0;display:grid}.map-workspace-inspector[hidden]{display:none}.map-workspace-inspector__status{color:var(--map-workspace-muted,#475569);margin:0;font-size:.875rem}.map-workspace-inspector__status:empty{display:none}.map-workspace-inspector>.map-workspace-panel__body>.map-workspace-candidates{box-shadow:none;border:0;max-height:none;padding:0;overflow:visible}.map-workspace-inspector .map-workspace-candidates__heading{display:none}.map-workspace-inspector .map-workspace-candidates__preview{background:0 0;border:0;padding:.35rem 0}.map-workspace-spatial-samples>section{overflow-wrap:anywhere;border:1px solid var(--map-workspace-border,var(--color-border,#cbd5e1));border-radius:var(--map-control-radius,.45rem);background:var(--map-workspace-surface,var(--color-surface,#fff));color:var(--map-workspace-foreground,var(--color-text,#172033));margin-block:.5rem;padding:.65rem;container:map-spatial-sample/inline-size}.map-workspace-spatial-samples h3{margin:0;font-size:1rem}.map-workspace-spatial-samples dl{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:.35rem .6rem;margin-block:.5rem 0;display:grid}.map-workspace-spatial-samples dt{font-weight:600}.map-workspace-spatial-samples dd{overflow-wrap:anywhere;min-width:0;margin:0}@container map-spatial-sample (width<=18rem){.map-workspace-spatial-samples dl{grid-template-columns:minmax(0,1fr);row-gap:.15rem}.map-workspace-spatial-samples dd:not(:last-child){margin-block-end:.45rem}}.map-view-export-form{grid-template-columns:repeat(auto-fit,minmax(min(100%,8rem),1fr));align-items:end;gap:.5rem;min-width:0;display:grid}.map-view-export-form label{min-width:0;color:var(--map-workspace-muted,var(--color-text-muted,#475569));gap:.2rem;font-size:.75rem;font-weight:700;display:grid}.map-view-export-form select{box-sizing:border-box;border:1px solid var(--map-workspace-border,var(--color-border,#cbd5e1));background:var(--map-workspace-input,var(--color-background,#fff));width:100%;min-width:0;max-width:100%;min-height:2.75rem;color:inherit;font:inherit;border-radius:.35rem;padding:.35rem .55rem;scroll-margin-block-start:3.5rem}.map-view-export-overlays{border:0;flex-wrap:wrap;grid-column:1/-1;gap:.35rem .65rem;min-width:0;margin:0;padding:0;display:flex}.map-view-export-form [hidden]{display:none}.map-view-export-footer{justify-content:flex-end;gap:.5rem;display:flex}.map-view-export-footer .map-view-export-submit{gap:.5rem;max-width:100%}.map-view-export-submit .icon{flex:none;width:1.15rem;height:1.15rem}.map-view-export-overlays legend{color:var(--map-workspace-muted,var(--color-text-muted,#475569));padding:0;font-size:.75rem;font-weight:700}.map-view-export-form .map-view-export-overlays label.map-view-export-overlay{min-height:2.75rem;color:inherit;grid-template-columns:none;align-items:center;gap:.35rem;font-size:.8rem;font-weight:600;display:flex}.map-view-export-overlay input{width:1.15rem;height:1.15rem;margin:0}.map-view-export-action .icon,.map-workspace-search__submit .icon,.map-composition-workspace__bar summary .icon{flex:none;width:1.15rem;height:1.15rem;display:inline-flex}.map-composition-workspace__bar .icon svg{width:100%;height:100%}.map-view-export-action__label{white-space:nowrap}.map-workspace-candidates :is(button,span){overflow-wrap:anywhere;max-width:100%}.map-workspace-feature-hover{box-sizing:border-box;z-index:20;border:1px solid var(--map-workspace-border,#cbd5e1);background:var(--map-workspace-surface,var(--color-surface,#fff));max-inline-size:min(20rem,100vw - 16px);color:var(--color-text,#1f2937);border-radius:.375rem;padding:.25rem .5rem;font-size:.8125rem;line-height:1.35;box-shadow:0 2px 8px #0000001f}.map-workspace-candidates__preview{gap:.35rem;display:grid}.map-workspace-candidate__details>summary{width:fit-content;color:var(--map-workspace-muted,var(--color-text-muted,#475569));cursor:pointer;font-weight:700}.map-workspace-spatial-notes{border-top:1px solid var(--map-workspace-border,var(--color-border,#cbd5e1));gap:.4rem;min-width:0;max-width:100%;margin-top:.65rem;padding-top:.55rem;display:grid}.map-workspace-spatial-notes :is(h2,p,small){overflow-wrap:anywhere;min-width:0;max-width:100%;margin:0}.map-workspace-spatial-notes__warning,.map-workspace-spatial-notes__empty,.map-workspace-spatial-notes__status,.map-workspace-spatial-notes__item small{color:var(--map-workspace-muted,var(--color-text-muted,#475569));font-size:.8rem}.map-workspace-spatial-notes__form{gap:.35rem;min-width:0;display:grid}.map-workspace-spatial-notes__form textarea,.map-workspace-spatial-notes__item textarea{box-sizing:border-box;resize:vertical;overflow-wrap:anywhere;width:100%;min-width:0;max-width:100%;min-height:4rem}.map-workspace-spatial-notes__list{min-width:0;max-width:100%;margin:0;padding-left:1.25rem}.map-workspace-spatial-notes__item{overflow-wrap:anywhere;min-width:0;max-width:100%}.map-workspace-spatial-notes__actions{flex-wrap:wrap;gap:.3rem;margin-top:.3rem;display:flex}.map-composition-workspace__tools :is(button,select,input:not([type=checkbox]):not([type=radio])){min-width:2.75rem;min-height:2.75rem}.map-owner-geometry-edit-controls{flex-wrap:wrap;gap:.5rem;min-width:0;max-width:100%;scroll-margin-block-start:.25rem;display:flex}.map-owner-geometry-edit-controls__status{overflow-wrap:anywhere;flex-basis:100%;min-width:0}.map-owner-geometry-edit-controls .map-control-button{width:auto;max-width:100%;height:auto;font-size:inherit;white-space:normal;overflow-wrap:anywhere;flex:auto;padding:.5rem .65rem;line-height:1.35}.map-workspace-attribute-table{border:1px solid var(--map-workspace-border,var(--color-border,#cbd5e1));border-radius:var(--map-control-radius,.45rem);background:var(--map-workspace-surface,var(--color-surface,#fff));min-width:0;max-width:100%;color:var(--map-workspace-foreground,var(--color-text,#172033));gap:.5rem;padding:.65rem;font-family:system-ui,sans-serif;font-size:.9rem;display:grid}.map-workspace-attribute-table h2{margin:0;font-size:1rem;line-height:1.3}.map-workspace-attribute-table__toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.45rem;min-width:0;display:grid}.map-workspace-attribute-table__toolbar label{gap:.2rem;min-width:0;font-size:.8rem;font-weight:600;display:grid}.map-workspace-attribute-table__toolbar select,.map-workspace-attribute-table__toolbar input{box-sizing:border-box;border:1px solid var(--map-workspace-border,var(--color-border,#cbd5e1));background:var(--map-workspace-surface,var(--color-surface,#fff));width:100%;min-width:0;min-height:2.75rem;color:inherit;border-radius:.35rem;padding:.4rem .55rem}.map-workspace-attribute-table__toolbar button,.map-workspace-attribute-table__scroll :is(button,a){box-sizing:border-box;border:1px solid var(--map-workspace-border,var(--color-border,#cbd5e1));background:var(--map-workspace-control,var(--color-surface-raised,#f8fafc));min-width:2.75rem;min-height:2.75rem;color:inherit;font:inherit;cursor:pointer;border-radius:.35rem;justify-content:center;align-items:center;gap:.3rem;padding:.4rem .65rem;line-height:1.2;text-decoration:none;display:inline-flex}.map-workspace-attribute-table__toolbar button:hover,.map-workspace-attribute-table__scroll :is(button,a):hover{background:var(--map-workspace-control-hover,#e2e8f0)}.map-workspace-attribute-table__filter{grid-column:1/-1}.map-workspace-attribute-table>[data-map-workspace-attribute-table-status=true]{min-height:1.2rem;color:var(--map-workspace-muted,var(--color-text-muted,#475569));margin:0;font-size:.85rem}.map-workspace-attribute-table>[data-map-workspace-attribute-table-count=true]{color:var(--map-workspace-muted,var(--color-text-muted,#475569));font-size:.8rem}.map-workspace-attribute-table__scroll{border:1px solid var(--map-workspace-border,var(--color-border,#cbd5e1));border-radius:.35rem;min-width:0;max-width:100%;max-height:min(35vh,22rem);overflow:auto}.map-workspace-attribute-table__scroll table{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;font-size:.85rem}.map-workspace-attribute-table__scroll :is(th,td){border-bottom:1px solid var(--map-workspace-border,var(--color-border,#cbd5e1));text-align:left;vertical-align:top;overflow-wrap:anywhere;max-width:18rem;padding:.45rem .55rem}.map-workspace-attribute-table__scroll th{z-index:1;background:var(--map-workspace-surface,var(--color-surface,#fff));font-weight:700;position:sticky;top:0}.map-workspace-attribute-table__scroll tbody tr:nth-child(2n){background:color-mix(in srgb, var(--map-workspace-control,#f8fafc) 65%, transparent)}.map-workspace-attribute-table__scroll tbody tr[data-map-workspace-attribute-selected=true]{background:color-mix(in srgb, var(--color-primary,#1264a3) 16%, var(--map-workspace-surface,#fff));box-shadow:inset .2rem 0 0 var(--color-primary,#1264a3)}.map-workspace-attribute-table__scroll td:last-child{min-width:8rem}.map-workspace-attribute-table__scroll td:last-child :is(button,a){margin:0 .25rem .25rem 0;display:inline-flex}@media (width<=34rem){.map-workspace-attribute-table__toolbar{grid-template-columns:minmax(0,1fr)}.map-workspace-attribute-table__toolbar button{width:100%}}.map-composition-workspace :focus-visible{outline:3px solid var(--color-primary,#1264a3);outline-offset:2px}.map-composition-workspace__tools{z-index:var(--map-workspace-panel-level,30);top:4.5rem;right:calc(var(--map-control-offset,.5rem) + var(--map-control-size,2.5rem) + .5rem);width:min(24rem, calc(100% - 2 * (var(--map-control-offset,.5rem) + var(--map-control-size,2.5rem) + .5rem)));box-sizing:border-box;border:1px solid var(--map-workspace-border,var(--color-border,#cbd5e1));border-radius:var(--map-control-radius,.45rem);max-height:calc(100% - 7rem);color:var(--map-workspace-foreground,var(--color-text,#172033));background:var(--map-workspace-surface,var(--color-surface,#fff));box-shadow:var(--map-workspace-shadow,0 .2rem .55rem #0f172a2e);backdrop-filter:blur(.5rem);padding:.45rem;scroll-padding-block:3.5rem .5rem;position:absolute;overflow:auto}.map-composition-workspace__tools.has-inspector{z-index:var(--map-workspace-panel-level,30)}.map-composition-workspace__tools:has(>.map-workspace-panel:not([hidden])){flex-direction:column;padding:0;display:flex;overflow:hidden}.map-composition-workspace__tools>.map-workspace-panel:not([hidden]){flex:auto}.map-composition-workspace__tools:has(>.map-view-export-panel:not([hidden])){top:auto;bottom:calc(var(--map-composition-status-height,2rem) + .5rem);width:min(42rem, calc(100% - 2 * (var(--map-control-offset,.5rem) + var(--map-control-size,2.5rem) + .5rem)));max-height:calc(100% - var(--map-composition-status-height,2rem) - 1rem)}.map-composition-workspace__tools>.map-view-export-panel>.map-workspace-panel__body{scrollbar-gutter:auto}.map-composition-workspace__panel-toggle{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;font-weight:600}.map-composition-workspace__tools.is-collapsed .map-composition-workspace__layer-tools>:not(.map-composition-workspace__status):not(.map-composition-workspace__attribution){display:none}.map-composition-workspace__tools.is-collapsed .map-composition-workspace__status{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.map-composition-workspace__comparison-labels{z-index:3;pointer-events:none;grid-template-columns:1fr 1fr;gap:1rem;display:grid;position:absolute;inset:auto .5rem .5rem}.map-composition-workspace__comparison-labels span{background:var(--map-workspace-surface);width:fit-content;max-width:100%;color:var(--map-workspace-foreground);overflow-wrap:anywhere;border-radius:.3rem;padding:.3rem .6rem}.map-composition-workspace__position-marker{text-align:center;width:1.4rem;height:1.4rem;color:var(--color-accent,#1769aa);background:var(--map-workspace-surface);border:1px solid var(--map-workspace-border);pointer-events:none;border-radius:50%;line-height:1.4rem;display:block}.map-composition-workspace__layer-tools :is(fieldset,input,select,p){overflow-wrap:anywhere;min-width:0;max-width:100%}.map-3d-navigation{border-top:1px solid var(--map-workspace-border);padding-top:.5rem}.map-3d-navigation>summary{cursor:pointer;min-height:2.75rem;font-weight:600}.map-3d-navigation button{white-space:normal;max-width:100%;margin:.2rem;padding:.4rem .65rem}.map-3d-navigation label{gap:.35rem;display:grid}.map-3d-navigation__compass{align-items:center;gap:.5rem;display:inline-flex}.map-3d-navigation__compass[hidden]{display:none}.map-3d-navigation__compass .icon{transform:rotate(var(--map-navigation-north,0deg));flex:none}.map-3d-navigation__compass [data-navigation-bearing]{font-variant-numeric:tabular-nums}.map-composition-workspace.is-viewer .map-composition-workspace__map>.ol-viewport>.ol-layers{visibility:hidden}.map-composition-workspace.is-viewer .map-composition-workspace__map{z-index:2;pointer-events:none;position:relative}.map-composition-workspace.is-viewer .ol-zoomslider{display:none}.map-composition-workspace.is-viewer .map-composition-workspace__map .ol-viewport{pointer-events:none}.map-composition-workspace.is-viewer .ol-overlaycontainer-stopevent{z-index:3}.map-composition-workspace.is-viewer .ol-control{pointer-events:auto}.map-composition-workspace.is-comparing .map-composition-workspace__map{width:50%}.map-composition-workspace.is-comparing .map-composition-workspace__viewers{left:50%}.map-composition-workspace.is-comparing .map-composition-workspace__map .ol-layers{visibility:visible}.map-composition-workspace.is-comparing :is(.map-composition-workspace__map,.ol-viewport){pointer-events:auto}.map-composition-workspace.is-swapped .map-composition-workspace__map{margin-left:50%}.map-composition-workspace.is-swapped .map-composition-workspace__viewers{left:0;right:50%}.map-composition-workspace__minimap{left:.5rem;bottom:calc(var(--map-composition-status-height,0rem) + .5rem);width:min(14rem,40%);height:var(--map-composition-minimap-height);z-index:4;border:2px solid var(--map-workspace-border);pointer-events:auto;border-radius:.35rem;position:absolute;overflow:hidden}@container (width<=40rem){.map-composition-workspace__bar{left:3.25rem;right:calc(var(--map-control-offset,.5rem) + var(--map-control-size,2.5rem) + .5rem);gap:.35rem;max-width:none}.map-workspace-search{flex-basis:min(20rem,100%)}.map-composition-workspace__view-group>label{flex:1 1 0;padding-left:0}.map-composition-workspace__tools{top:auto;bottom:calc(var(--map-composition-status-height,2rem) + .5rem);max-height:45%}.map-composition-workspace__tools:has(.map-workspace-inspector:not([hidden]) .map-workspace-spatial-samples:not([hidden])),.map-composition-workspace__tools:has([data-map-workspace-wide-tools]:not([hidden])),.map-composition-workspace__tools:has(>.map-view-export-panel:not([hidden])){width:auto;left:.5rem;right:.5rem}}@container (width<=34rem){.map-composition-workspace__bar{flex-wrap:wrap}.map-composition-workspace__bar>.map-workspace-search{flex:100%;width:100%;max-width:none}.map-composition-workspace__view-group{flex-wrap:wrap;flex:100%;width:100%;max-width:100%;position:relative}.map-composition-workspace__browse-selector,.map-composition-workspace__view-group>label{flex:auto;min-width:0}.map-composition-workspace__view-group select[data-map-composition-view]{width:100%}.map-view-export-action__label{display:none}.map-composition-workspace__bar .map-composition-workspace__overflow-menu{position:static}.map-composition-workspace__overflow-menu>:not(summary){left:var(--map-action-menu-inline-offset,0px);width:min(16rem, var(--map-action-menu-available-width,100%));min-width:0;max-width:min(100%, var(--map-action-menu-available-width,100%));box-sizing:border-box;right:auto}}@container (width<=22.5rem){.map-composition-workspace__browse-selector,.map-composition-workspace__view-group>label,.map-composition-workspace__view-group select[data-map-composition-view]{width:100%;max-width:100%}}@media (width<=720px){.map-composition-workspace__task-guide{max-height:min(75dvh,100dvh - 1rem);padding:.875rem}.map-composition-workspace__task-guide .guided-steps__actions{gap:.5rem}.map-composition-workspace__task-guide .guided-steps__actions .button{flex:auto}}@media (prefers-reduced-motion:reduce){.map-composition-workspace,.map-composition-workspace *{scroll-behavior:auto;transition-duration:.01ms;animation-duration:.01ms;animation-iteration-count:1}}@media (prefers-color-scheme:dark){.map-composition-workspace{--map-workspace-solid-surface:var(--color-surface,#172033);--map-workspace-input:var(--color-background,#0f172a);--map-workspace-button:var(--color-surface,#172033);--map-workspace-button-hover:color-mix(in srgb, var(--color-surface,#172033) 82%, #475569);--map-workspace-border:var(--color-border,#475569);--map-workspace-foreground:var(--color-text,var(--color-fg,#f8fafc));--map-workspace-muted:var(--color-text-muted,var(--color-fg,#cbd5e1))}}@media (forced-colors:active){.map-composition-workspace__bar :is(form,section,details,.map-composition-workspace__group),.map-composition-workspace__tools,.map-composition-workspace__overflow-menu>:not(summary){box-shadow:none;color:canvastext;forced-color-adjust:none;background:canvas;border:1px solid canvastext}.map-composition-workspace__bar :is(button,select,input),.map-view-export-form select{color:buttontext;background:buttonface;border-color:buttontext}.map-composition-workspace :focus-visible{outline-color:highlight}}.map-workspace-candidates{box-sizing:border-box;overscroll-behavior:contain;border:1px solid var(--map-workspace-border,var(--color-border,#cbd5e1));border-radius:var(--map-control-radius,.55rem);background:var(--map-workspace-surface,var(--color-surface,#fff));width:min(100%,24rem);max-height:min(34rem,100dvh - 2rem);color:var(--map-workspace-foreground,var(--color-fg,var(--color-text,#172033)));box-shadow:var(--map-workspace-shadow,0 .2rem .55rem #0f172a2e);gap:.75rem;padding:.9rem;display:grid;overflow:auto}:is(.map-workspace-candidates,.map-workspace-candidates__list,.map-workspace-candidates__navigation)[hidden]{display:none}.map-workspace-candidates :is(button,span,strong,p,dt,dd){overflow-wrap:anywhere;max-width:100%}.map-workspace-candidates__heading{color:var(--map-workspace-foreground,var(--color-fg,var(--color-text,#172033)));margin:0;font-size:1rem;line-height:1.25}.map-workspace-candidates__preview{border:1px solid var(--map-workspace-border,var(--color-border,#cbd5e1));border-radius:var(--map-control-radius,.45rem);background:color-mix(in srgb, var(--map-workspace-input,var(--color-background,#fff)) 72%, var(--map-workspace-surface,#fff));gap:.35rem;padding:.7rem;display:grid}.map-workspace-candidates__eyebrow{color:var(--map-workspace-muted,var(--color-text-muted,#475569));letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;line-height:1.2}.map-workspace-candidates__list{grid-auto-rows:max-content;align-content:start;gap:.35rem;max-height:13rem;padding:.1rem;display:grid;overflow:auto}.map-workspace-candidate{border:1px solid var(--map-workspace-border,var(--color-border,#cbd5e1));border-radius:var(--map-control-radius,.45rem);background:var(--map-workspace-button,var(--color-surface,#fff));width:100%;height:auto;min-height:3.1rem;color:inherit;font:inherit;text-align:start;cursor:pointer;grid-template-columns:1.65rem minmax(0,1fr) auto;align-items:center;gap:.6rem;padding:.55rem .65rem;transition:border-color .15s,background-color .15s,box-shadow .15s,transform .15s;display:grid}.map-workspace-candidate:hover,.map-workspace-candidate.is-current{border-color:var(--color-accent,#1769aa);background:var(--map-workspace-button-hover,color-mix(in srgb, var(--color-surface,#fff) 82%, var(--color-accent,#1769aa)))}.map-workspace-candidate:hover{transform:translateY(-1px)}.map-workspace-candidate.is-selected{border-color:var(--color-accent,#1769aa);box-shadow:inset .2rem 0 0 var(--color-accent,#1769aa)}.map-workspace-candidate:focus-visible,.map-workspace-candidate__select:focus-visible,.map-workspace-candidates__navigation-button:focus-visible,.map-workspace-candidate__details>summary:focus-visible{outline:.18rem solid var(--focus-ring-color,var(--color-accent,#1769aa));outline-offset:.12rem}.map-workspace-candidate__marker{background:color-mix(in srgb, var(--color-accent,#1769aa) 12%, transparent);width:1.65rem;height:1.65rem;color:var(--color-accent,#1769aa);border-radius:50%;place-items:center;display:grid}.map-workspace-candidate__marker .icon,.map-workspace-candidate__arrow,.map-workspace-candidates__navigation-button .icon,.map-workspace-candidate__select .icon,.map-workspace-candidate__identity .icon{flex:none;width:1.1rem;height:1.1rem;display:inline-flex}.map-workspace-candidate__marker .icon svg,.map-workspace-candidate__arrow svg,.map-workspace-candidates__navigation-button .icon svg,.map-workspace-candidate__select .icon svg,.map-workspace-candidate__identity .icon svg{width:100%;height:100%}.map-workspace-candidate__content{gap:.15rem;min-width:0;display:grid}.map-workspace-candidate__title{color:var(--map-workspace-foreground,var(--color-fg,var(--color-text,#172033)));font-size:.9rem;line-height:1.3}.map-workspace-candidate__layer{color:var(--map-workspace-muted,var(--color-text-muted,#475569));font-size:.76rem;line-height:1.25}.map-workspace-candidate__arrow{color:var(--map-workspace-muted,var(--color-text-muted,#475569))}.map-workspace-candidate__identity{grid-template-columns:1.25rem minmax(0,1fr);align-items:center;gap:.2rem .45rem;display:grid}.map-workspace-candidate__identity .icon{color:var(--color-accent,#1769aa);grid-row:span 2}.map-workspace-candidate__preview>p{color:var(--map-workspace-muted,var(--color-text-muted,#475569));margin:.1rem 0 0;font-size:.84rem;line-height:1.4}.map-workspace-candidate__select{border:1px solid var(--color-accent,#1769aa);border-radius:var(--button-radius,.45rem);background:var(--color-accent,#1769aa);width:100%;min-height:2.75rem;color:var(--color-accent-contrast,#fff);cursor:pointer;justify-content:center;align-items:center;gap:.35rem;margin-top:.2rem;padding:.5rem .75rem;font:600 .875rem/1.2 system-ui,sans-serif;display:inline-flex}.map-workspace-candidate__select:hover{background:color-mix(in srgb, var(--color-accent,#1769aa) 85%, var(--color-fg,#172033))}.map-workspace-candidates__navigation{justify-content:space-between;align-items:center;gap:.45rem;padding-top:.1rem;display:flex}.map-workspace-candidates__navigation-button{border:1px solid var(--map-workspace-border,var(--color-border,#cbd5e1));border-radius:var(--button-radius,.45rem);background:var(--map-workspace-button,var(--color-surface,#fff));min-width:2.5rem;min-height:2.5rem;color:inherit;cursor:pointer;align-items:center;gap:.25rem;padding:.35rem .55rem;font:600 .8rem/1.2 system-ui,sans-serif;display:inline-flex}.map-workspace-candidates__navigation-button:hover:not(:disabled){border-color:var(--color-accent,#1769aa);color:var(--color-accent,#1769aa)}.map-workspace-candidates__navigation-button:disabled{cursor:not-allowed;opacity:.48}.map-workspace-candidates__navigation>span{color:var(--map-workspace-muted,var(--color-text-muted,#475569));font-variant-numeric:tabular-nums;text-align:center;font-size:.78rem}.map-workspace-candidate__primary,.map-workspace-candidate__details-list{grid-template-columns:minmax(0,auto) minmax(0,1fr);gap:.2rem .6rem;margin:.15rem 0 0;font-size:.875rem;display:grid}.map-workspace-candidate__primary dt,.map-workspace-candidate__details-list dt{color:var(--map-workspace-muted,var(--color-text-muted,#475569));font-weight:700}.map-workspace-candidate__primary dd,.map-workspace-candidate__details-list dd{overflow-wrap:anywhere;min-width:0;margin:0}.map-workspace-candidate__details{margin-top:.15rem}.map-workspace-candidate__details>summary{width:fit-content;min-height:2.25rem;color:var(--map-workspace-muted,var(--color-text-muted,#475569));cursor:pointer;padding-block:.35rem;font-weight:700}.map-workspace-candidate__details-list{margin-top:.35rem}@media (width<=30rem){.map-workspace-candidates{width:100%;max-height:calc(100dvh - 1rem);padding:.7rem}.map-workspace-candidate{min-height:3.35rem;padding-inline:.55rem}.map-workspace-candidates__navigation-button{flex:1 1 0;justify-content:center}}.map-composition-status-owner{--map-composition-status-height:2rem;grid-template-rows:minmax(0,1fr) auto;display:grid;position:relative;container-type:inline-size}.map-composition-status-owner>.map-composition-status-map{bottom:var(--map-composition-status-height);grid-area:1/1}.map-composition-status-owner>.map-composition-workspace__viewers{bottom:var(--map-composition-status-height)}.map-composition-status-bar{z-index:6;box-sizing:border-box;border-top:1px solid var(--color-border,#cbd5e1);background:var(--color-surface,#fff);max-width:100%;min-height:2rem;color:var(--color-text,#172033);flex-wrap:wrap;grid-area:2/1;justify-content:space-between;gap:.25rem .75rem;padding:.25rem .5rem;font:400 .75rem/1.4 system-ui,sans-serif;display:flex;position:relative}.map-composition-status-bar__loading,.map-composition-status-bar__position,.map-composition-status-bar__coordinate-fields{flex-wrap:wrap;align-items:center;gap:.25rem .5rem;min-width:0;max-width:100%;display:flex}.map-composition-status-bar__coordinates{min-width:0;max-width:100%}.map-composition-status-bar__coordinates>summary{cursor:pointer;overflow-wrap:anywhere;align-content:center;min-height:max(1.5rem,24px)}.map-composition-status-bar__coordinates>summary:focus-visible{outline:2px solid var(--color-accent,#1769aa);outline-offset:1px}.map-composition-status-bar__coordinate-fields{padding-block-start:.25rem}.map-composition-status-bar [role=status]{overflow-wrap:anywhere;max-width:45ch}.map-composition-status-bar output{font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.map-composition-status-bar progress{width:5rem;height:.5rem;accent-color:var(--color-accent,#1769aa)}.map-composition-status-owner>.map-composition-status-bar__loading-overlay{inset:0 0 var(--map-composition-status-height);z-index:3;pointer-events:none;display:block;position:absolute;overflow:hidden}.map-composition-status-owner>.map-composition-status-bar__loading-overlay .spinner{-webkit-backdrop-filter:none;z-index:3;background:0 0;width:100%;height:100%;position:absolute;inset:0}.map-composition-status-owner>.map-composition-status-bar__loading-overlay.is-compact{inset:var(--map-loading-compact-top,calc(var(--map-control-top,var(--map-control-offset,.5rem)) + var(--map-control-size,2.5rem) + var(--map-control-gap,.5rem))) var(--map-control-right,var(--map-control-offset,.5rem)) auto auto;width:var(--map-control-size,2.5rem);height:var(--map-control-size,2.5rem);overflow:visible}.map-composition-status-bar__loading-overlay.is-compact .spinner-circle{flex-shrink:0;transform:scale(.38)}.map-composition-status-owner>.map-composition-status-bar__loading-overlay.is-compact.is-crowded{display:none}.map-composition-status-owner .map-composition-status-bar select{width:auto;max-width:100%;min-height:max(1.5rem,24px);color:inherit;font:inherit;background:0 0;border:0;padding:.1rem .25rem}.map-composition-status-bar select:disabled{opacity:1}.map-composition-status-bar select:focus-visible{outline:2px solid var(--color-accent,#1769aa);outline-offset:1px}.map-composition-status-bar[data-state=error] [role=status]{font-weight:700}.map-composition-status-bar[data-state=degraded] [role=alert],.map-composition-status-bar[data-state=access-denied] [role=alert]{color:var(--color-danger,#9b1c1c);font-weight:700}.map-composition-status-bar [hidden]{display:none}@media (width<=40rem){.map-composition-status-bar{font-size:.6875rem}.map-composition-status-bar__position{flex:100%;justify-content:space-between}}.map-composition-load-error{box-sizing:border-box;min-height:100%;color:var(--color-text,#0f172a);text-align:center;background:radial-gradient(circle at 50% 30%,#ffffffe0,#0000 55%),#f8fafc;place-content:center;justify-items:center;gap:.75rem;padding:clamp(1.5rem,5vw,4rem);display:grid}.map-composition-load-error-icon{color:#9a3412;background:#ffedd5;border-radius:50%;place-items:center;width:3rem;height:3rem;font-size:1.25rem;display:grid}.map-composition-load-error h3,.map-composition-load-error p{max-width:34rem;margin:0}.map-composition-load-error h3{font-size:1.125rem}.map-composition-load-error p{color:var(--color-text-muted,#475569);line-height:1.5}.map-composition-load-error .button{background:var(--color-primary,#1769aa);border:1px solid var(--color-primary,#1769aa);color:#fff;cursor:pointer;font:inherit;border-radius:.5rem;justify-content:center;align-items:center;min-height:2.75rem;margin-top:.25rem;padding:.65rem 1rem;font-weight:700;display:inline-flex}.map-composition-load-error .button:hover{background:var(--color-primary-dark,#114f80);border-color:var(--color-primary-dark,#114f80)}.map-composition-load-error .button:focus-visible{outline:.2rem solid color-mix(in srgb, var(--color-primary,#1769aa) 35%, transparent);outline-offset:.15rem}.map-drawing-snap-controls{box-sizing:border-box;width:100%;min-width:0;color:var(--app-input-fg,#1d1d1b);background:0 0;border:0;flex-basis:100%;gap:.5rem;margin:.25rem 0 0;padding:0;display:grid}.map-drawing-snap-controls[hidden]{display:none}.map-drawing-snap-controls>legend{max-width:100%;padding:0;font-weight:600}.map-drawing-snap-controls__disclosure{white-space:normal;overflow-wrap:anywhere;max-width:100%}.map-drawing-snap-controls__body{border:1px solid var(--app-input-border,#cbd5e1);background:var(--app-input-bg,#fff);border-radius:.35rem;gap:.5rem;min-width:0;padding:.5rem .65rem;display:grid}.map-drawing-snap-controls__body[hidden]{display:none}.map-drawing-snap-controls label{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0;margin:0;display:flex}.map-drawing-snap-controls select{box-sizing:border-box;border:1px solid var(--app-input-border,#cbd5e1);width:100%;min-width:0;max-width:100%;color:inherit;background:var(--app-input-bg,#fff);font:inherit;border-radius:.25rem;flex:10rem;padding:.35rem .5rem}.map-drawing-snap-controls input[type=checkbox]{accent-color:var(--app-input-focus-border,#006dbe);flex:none;margin:0}.map-drawing-snap-controls :is(button,input,select):focus-visible{outline:2px solid var(--app-input-focus-border,#006dbe);outline-offset:2px}.map-drawing-snap-controls:disabled{color:var(--app-input-disabled-fg,#666);background:var(--app-input-disabled-bg,#f7f7f7)}.map-drawing-snap-controls__selections,.map-drawing-snap-controls__selection{gap:.5rem;min-width:0;display:grid}.map-drawing-snap-controls__selections[hidden]{display:none}.map-drawing-snap-controls__selection{border:1px solid var(--app-input-border,#cbd5e1);border-radius:.25rem;margin:0;padding:.35rem .5rem .5rem}.map-drawing-snap-controls__selection>legend{padding-inline:.25rem;font-weight:600}.map-measurement-display-controls{box-sizing:border-box;border:1px solid var(--app-input-border,#cbd5e1);width:100%;min-width:0;color:var(--app-input-fg,#1d1d1b);background:var(--app-input-bg,#fff);border-radius:.35rem;gap:.5rem;margin:.25rem 0 0;padding:.5rem .65rem;display:grid}.map-measurement-display-controls[hidden]{display:none}.map-measurement-display-controls>legend{padding-inline:.25rem;font-weight:600}.map-measurement-display-controls label{flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0;display:flex}.map-measurement-display-controls select{box-sizing:border-box;border:1px solid var(--app-input-border,#cbd5e1);min-width:0;max-width:100%;color:inherit;background:var(--app-input-bg,#fff);font:inherit;border-radius:.25rem;flex:8rem;padding:.35rem .5rem}.map-measurement-display-controls select:focus-visible{outline:2px solid var(--app-input-focus-border,#006dbe);outline-offset:2px}.map-drawing-recovery{box-sizing:border-box;border:1px solid var(--app-input-border,#cbd5e1);width:min(20rem,100vw - 2rem);min-width:0;max-width:100%;color:var(--app-input-fg,#1d1d1b);background:var(--app-input-bg,#fff);overflow-wrap:anywhere;border-radius:.35rem;flex-wrap:wrap;gap:.5rem;margin:0;padding:.5rem;display:flex}.map-drawing-recovery[hidden],.map-drawing-recovery button[hidden]{display:none}.map-drawing-recovery>label{align-items:start;gap:.5rem;min-width:0;display:flex}.map-drawing-recovery>p{flex-basis:100%;margin:0}.map-workspace-measurement{box-sizing:border-box;width:100%;min-width:0;color:inherit;overflow-wrap:anywhere;container:map-measurement/inline-size}[data-map-measurement-action=open]{white-space:normal;overflow-wrap:anywhere;max-width:100%;min-height:2.75rem}.map-workspace-measurement[hidden],.map-workspace-measurement [hidden],[data-map-drawing-action=open][hidden],[data-map-measurement-action=open][hidden]{display:none!important}:is(.map-workspace-measurement,.map-workspace-measurement-details) :is(fieldset,div,p,h2,h3,dl){min-width:0;max-width:100%}:is(.map-workspace-measurement,.map-workspace-measurement-details) :is(h2,h3,p){margin:0}:is(.map-workspace-measurement,.map-workspace-measurement-details) :is(button,select):where(:not(.unit-lock-input>*)){box-sizing:border-box;white-space:normal;overflow-wrap:anywhere;max-width:100%;min-height:2.75rem;font:inherit;text-transform:none}.map-composition-workspace__tools:has(>.map-workspace-measurement:not([hidden])){width:min(21rem, calc(100% - 2 * (var(--map-control-offset,.5rem) + var(--map-control-size,2.5rem) + .5rem)));background:var(--map-workspace-solid-surface,var(--color-surface,#fff));max-height:min(26rem,100% - 7rem)}.map-workspace-measurement__status:empty{display:none}.map-sketch-constraints{flex-wrap:wrap;flex-basis:100%;align-items:end;gap:.4rem .65rem;display:flex}.map-sketch-constraints__status{flex-basis:100%;font-size:.75rem}.map-sketch-constraints__status:empty{display:none}.map-workspace-measurement__geometry-label{color:var(--color-text-muted,#475569);font-size:.875rem}.map-workspace-measurement__geometry{grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));gap:.4rem;display:grid}.map-workspace-measurement__geometry>.map-drawing-geometry-button{border:1px solid var(--map-workspace-border,var(--color-border,#cbd5e1));background:var(--map-workspace-button,var(--color-background,#fff));color:inherit;text-align:start;border-radius:.4rem;align-items:center;gap:.5rem;margin:0;padding:.6rem;font-size:.875rem;line-height:1.35;display:flex}.map-workspace-measurement__geometry>.map-drawing-geometry-button:hover{border-color:var(--map-control-hover-border,var(--color-accent,#1769aa));background:var(--map-workspace-button-hover,var(--color-background,#f1f5f9))}.map-workspace-measurement__geometry>.map-drawing-geometry-button>.icon{flex:0 0 1.25em}.map-workspace-measurement__geometry>:not(button){grid-column:1/-1}.map-workspace-measurement__advanced>summary{cursor:pointer;color:var(--color-accent,#1769aa);padding-block:.5rem;font-size:.875rem}.map-workspace-measurement__result{grid-template-columns:minmax(0,1fr);gap:.65rem;display:grid}.map-workspace-measurement__result>.map-workspace-measurement__values{flex-wrap:wrap;gap:.5rem 1rem;margin:0;padding:.35rem .5rem;display:flex}.map-workspace-measurement__values:empty{display:none}.map-workspace-measurement__value{flex:1 1 max-content;grid-template-columns:minmax(0,1fr);gap:.15rem;display:grid}.map-workspace-measurement__value>dt{color:var(--color-text-muted,#475569);font-size:.8125rem;font-weight:400}.map-workspace-measurement__value>dd{font-variant-numeric:tabular-nums;text-align:start;white-space:nowrap;overflow-wrap:normal;min-width:0;margin:0;font-size:1rem;font-weight:600;overflow-x:auto}.map-workspace-measurement__result-actions{flex-wrap:wrap;gap:.35rem;display:flex}:is(.map-workspace-measurement,.map-workspace-measurement-details) .map-workspace-measurement__result-actions>button,.map-composition-workspace__tools .map-workspace-measurement .map-workspace-measurement__result-actions>button{border:1px solid var(--map-workspace-border,#cbd5e1);background:var(--map-workspace-button,var(--color-background,#fff));min-width:44px;min-height:44px;color:inherit;text-transform:none;border-radius:.35rem;justify-content:center;align-items:center;gap:.35rem;margin:0;padding:4px 8px;font-size:.8125rem;line-height:1.2;display:inline-flex}.map-workspace-measurement__result-actions>button:hover{border-color:var(--color-accent,#1769aa)}.map-workspace-measurement__result-actions .icon{font-size:min(1.25rem,24px)}.map-workspace-measurement__result-details{grid-template-columns:minmax(0,1fr);gap:.85rem;font-size:.875rem;line-height:1.5;display:grid}.map-workspace-measurement__result-summary>dl{grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));gap:.65rem;margin:0;display:grid}.map-workspace-measurement__result-summary .map-workspace-measurement__value{border:1px solid var(--map-workspace-border,#cbd5e1);background:var(--map-workspace-button-hover,#f1f5f9);border-radius:.4rem;padding:.65rem .75rem}.map-workspace-measurement__result-summary dd{white-space:normal;overflow-wrap:anywhere}.map-workspace-measurement__result-details>:is([data-map-measurement-result=limitations],[data-map-presented-measurement=limitations]){border-inline-start:3px solid var(--color-accent,#1769aa);background:var(--map-workspace-button-hover,#f1f5f9);border-radius:.25rem;margin:0;padding:.65rem .75rem;font-size:.8125rem}.map-workspace-measurement__technical{border-top:1px solid var(--map-workspace-border,#cbd5e1);color:var(--color-text-muted,#475569);padding-block:.5rem;font-size:.75rem}.map-workspace-measurement__technical>summary{cursor:pointer;padding-block:.25rem}.map-workspace-measurement__technical>p{overflow-wrap:anywhere;margin-block:.5rem}.map-workspace-measurement__result-metadata{grid-template-columns:minmax(0,1fr);gap:.4rem;margin:0;font-size:.8125rem;line-height:1.4;display:grid}.map-workspace-measurement__result-metadata>div{grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));align-items:baseline;gap:.2rem .75rem;display:grid}.map-workspace-measurement__result-metadata>div>dt{color:var(--color-text-muted,#475569);font-weight:400}.map-workspace-measurement__result-metadata dd{overflow-wrap:anywhere;margin:0}.map-workspace-measurement__result-metadata time{font-variant-numeric:tabular-nums}.map-workspace-measurement__export-hint{color:var(--color-text-muted,#475569);font-size:.75rem;line-height:1.4}.map-workspace-measurement__result-details>p{padding-block:.25rem}.map-workspace-measurement__secondary-values{margin:.5rem 0}.map-workspace-measurement__secondary-values>dd{margin:.25rem 0}.map-composition-workspace__tools:has(>.map-workspace-measurement .map-workspace-measurement__result:not([hidden])){top:auto;left:50%;right:auto;bottom:calc(var(--map-composition-status-height,0px) + .75rem);width:min(48rem,100% - 1.5rem);max-height:calc(100% - var(--map-composition-status-height,0px) - 1.5rem);transform:translate(-50%)}.map-workspace-measurement.is-result-shown>.map-workspace-panel__header{display:none}.map-workspace-measurement.is-result-shown .map-workspace-measurement__result{gap:.5rem;display:grid}.map-workspace-measurement__result-toolbar{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.map-workspace-measurement__result-identity{flex:10rem;min-width:0}.map-workspace-measurement__result-toolbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem;margin-inline-start:auto;display:flex}.map-workspace-measurement__result-toolbar .map-workspace-measurement__values{flex-wrap:wrap;gap:.5rem 1rem;margin:0;padding:0;display:flex}.map-workspace-measurement .map-workspace-measurement__result-toolbar-actions>button{border:1px solid var(--map-workspace-border,#cbd5e1);background:var(--map-workspace-button,#fff);min-width:44px;min-height:44px;color:inherit;border-radius:.35rem;flex:none;justify-content:center;align-items:center;gap:.4rem;padding:.4rem .6rem;display:inline-flex}.map-workspace-measurement__result-toolbar-actions .icon{font-size:min(1.25rem,24px)}.map-workspace-measurement__result-toolbar-actions>[data-map-measurement-action=result-details]{flex:auto;min-width:0}.map-workspace-measurement.is-result-shown .map-workspace-panel__title{display:none}.map-workspace-measurement.is-result-shown[data-map-workspace-purpose=drawing] [data-map-presented-measurement=title]{margin:0;font-size:.875rem;font-weight:600;display:block}.map-workspace-measurement-details.map-workspace-panel--floating{width:min(36rem,100% - 1rem);max-height:calc(100% - var(--map-composition-status-height,0px) - 1rem)}.map-workspace-measurement-units.map-workspace-panel--floating{width:min(24rem,100% - 1rem)}.map-workspace-measurement-units [hidden]{display:none}.map-workspace-measurement-units .map-measurement-display-controls{color:inherit;background:0 0;border:0;grid-template-columns:repeat(auto-fit,minmax(min(100%,6rem),1fr));gap:.75rem;margin:0;padding:0;display:grid}.map-workspace-measurement-units .map-measurement-display-controls__field{grid-template-columns:minmax(0,1fr);align-content:start;gap:.3rem;font-size:.8125rem;display:grid}.map-workspace-measurement-units select{width:100%;min-height:2.75rem;font:inherit}.map-workspace-measurement__unit-settings{justify-self:start;align-items:center;gap:.4rem;display:inline-flex}.map-workspace-measurement__unit-settings>.icon{flex-shrink:0;font-size:1.1em}.map-workspace-measurement__drawing{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.map-workspace-measurement__drawing>p{flex:100%;max-height:min(5.6em,20vh);font-size:.875rem;line-height:1.4;overflow-y:auto}.map-workspace-measurement .map-workspace-measurement__drawing>button,.map-composition-workspace__tools .map-workspace-measurement .map-workspace-measurement__drawing>button{border:1px solid var(--map-workspace-border,#cbd5e1);background:var(--map-workspace-button,var(--color-background,#fff));width:44px;min-width:44px;height:44px;min-height:44px;color:inherit;border-radius:.4rem;flex:0 0 44px;justify-content:center;align-items:center;padding:8px;display:inline-flex}.map-workspace-measurement__drawing>button .icon{font-size:min(1.25rem,24px)}.map-workspace-measurement__drawing>button:disabled{opacity:.45;cursor:default}.map-workspace-measurement__drawing>[data-map-measurement-action=finish]:enabled{background:var(--color-accent,#1769aa);color:var(--color-on-accent,#fff)}.map-workspace-measurement [data-map-measurement-action=choose-mode]{justify-content:center;align-items:center;width:2.5rem;padding:0;display:inline-flex}.map-workspace-measurement.is-tool-selected [data-map-presented-measurement=title]{display:none}.map-composition-workspace__tools:has(>.map-workspace-measurement .map-workspace-measurement__drawing:not([hidden])){top:auto;right:auto;bottom:calc(var(--map-composition-status-height,0px) + .75rem);width:min(32rem,100% - 1.5rem);max-height:40%;scroll-padding-block:.5rem;left:50%;transform:translate(-50%)}.map-workspace-measurement:has(.map-workspace-measurement__drawing:not([hidden]))>.map-workspace-panel__header,.map-workspace-measurement:has(.map-workspace-measurement__drawing:not([hidden]))>.map-workspace-panel__body>:not(.map-workspace-measurement__drawing):not(.map-workspace-measurement__tool-controls),.map-workspace-measurement__tool-controls:empty{display:none}.map-workspace-measurement__tool-controls{min-width:0;max-width:100%}.map-chainage-controls{flex-wrap:wrap;flex:0 auto;align-items:center;gap:.4rem;min-width:0;display:flex}.map-chainage-controls [hidden]{display:none}.map-workspace-measurement .map-chainage-controls :is(button,summary){border:1px solid var(--map-workspace-border,#cbd5e1);background:var(--map-workspace-button,var(--color-background,#fff));min-height:44px;color:inherit;cursor:pointer;border-radius:.35rem;justify-content:center;align-items:center;gap:.35rem;margin:0;padding:.35rem .55rem;font-size:.875rem;line-height:1.2;list-style:none;display:inline-flex}.map-chainage-controls [aria-pressed=true]{outline:2px solid var(--color-accent,#1769aa);outline-offset:-2px}.map-chainage-controls__options>summary::-webkit-details-marker{display:none}.map-workspace-measurement .map-chainage-controls__options>summary{box-sizing:border-box;width:44px;height:44px;padding:8px}.map-chainage-controls .icon{font-size:min(1.25rem,24px)}.map-chainage-controls__options[open]{flex:100%}.map-chainage-controls__fields{flex-wrap:wrap;align-items:end;gap:.5rem;padding-block:.4rem;display:flex}.map-chainage-controls__fields>label{gap:.2rem;font-size:.875rem;display:grid}.map-workspace-measurement .map-chainage-controls__fields input{width:8rem;min-width:0;max-width:100%;min-height:44px}.map-chainage-controls [data-map-chainage-candidate]{flex:100%;width:100%}.map-composition-workspace__tools .map-workspace-measurement .map-chainage-controls :is(button,input,select){min-width:44px;min-height:44px}.map-workspace-measurement.is-chainage-workspace .map-workspace-measurement__drawing{flex-wrap:wrap}.map-workspace-measurement.is-chainage-workspace .map-workspace-measurement__drawing>p{order:2}.map-workspace-measurement.is-chainage-workspace .map-workspace-measurement__drawing>button{order:1}@container map-measurement (width<=28rem){.map-chainage-controls__mode-label{display:none}.map-workspace-measurement .map-chainage-controls [data-map-chainage-mode],.map-composition-workspace__tools .map-workspace-measurement .map-chainage-controls [data-map-chainage-mode]{width:44px;height:44px;padding:8px}}@media (width<=34rem){.map-composition-workspace__tools:has(>.map-workspace-measurement:not([hidden])):not(:has(.map-workspace-measurement__drawing:not([hidden]))){width:calc(100% - 1rem);right:.5rem}}.map-workspace-measurement input[type=number]:where(:not(.unit-lock-input>input)){box-sizing:border-box;max-width:100%;min-height:2.75rem;font:inherit}.map-workspace-measurement__chainage-parameters,.map-workspace-measurement__shape-parameters,.map-workspace-measurement__local-normal-parameters,.map-workspace-measurement__circle-approximation-controls{gap:.5rem;display:grid}.map-workspace-measurement__chainage-parameters label,.map-workspace-measurement__shape-parameters label,.map-workspace-measurement__local-normal-parameters label,.map-workspace-measurement__circle-approximation-controls label{gap:.25rem;display:grid}.map-workspace-measurement__circle-approximation,.map-workspace-measurement__line-location{min-width:0;max-width:100%}.map-workspace-measurement__line-location summary{cursor:pointer;overflow-wrap:anywhere;min-height:2.75rem}.map-workspace-measurement__line-location>div,.map-workspace-measurement__line-location label,.map-workspace-measurement__line-location-actions{gap:.5rem;min-width:0;display:grid}.map-workspace-measurement__line-location-table-scroll{overscroll-behavior-inline:contain;min-width:0;max-width:100%;overflow:auto hidden}.map-workspace-measurement__line-location-table-scroll table{overflow-wrap:normal;white-space:nowrap;word-break:normal;min-width:38rem}.map-workspace-measurement__polyline-intersection{gap:.5rem;min-width:0;max-width:100%;display:grid}.map-workspace-measurement__polyline-intersection select{width:100%;min-width:0}.map-workspace-measurement__circle-approximation summary{cursor:pointer;overflow-wrap:anywhere;min-height:2.75rem}.map-workspace-measurement__circle-approximation-controls article{gap:.5rem;min-width:0;display:grid}.map-workspace-measurement .map-workspace-measurement__shape-parameters fieldset{grid-template-columns:minmax(0,1fr);display:grid}.map-workspace-measurement__profile-comparison-sources label{align-items:center;gap:.5rem;min-height:2.75rem;display:flex}[data-map-source-raster-profile-comparison] th{white-space:normal;overflow-wrap:anywhere;min-width:5rem;max-width:9rem}.map-workspace-measurement__chainage-table{border-collapse:collapse;width:100%}.map-workspace-measurement__vertex-raster-table-scroll{overscroll-behavior-inline:contain;min-width:0;max-width:100%;overflow:auto hidden}.map-workspace-measurement__vertex-raster-table-scroll .map-workspace-measurement__chainage-table{overflow-wrap:normal;white-space:nowrap;word-break:normal;min-width:42rem}.map-workspace-measurement__chainage-table :is(th,td){text-align:end;border-bottom:1px solid var(--map-workspace-border,var(--color-border,#cbd5e1));padding:.25rem}.map-workspace-measurement__chainage-table :is(th,td):first-child{text-align:start}.map-workspace-measurement .map-drawing-geometry-button{min-width:0}.map-workspace-measurement fieldset{border:1px solid var(--map-workspace-border,var(--color-border,#cbd5e1));flex-wrap:wrap;gap:.5rem;margin:0;padding:.5rem;display:flex}.map-workspace-measurement legend{max-width:100%;font-weight:600}.map-workspace-measurement dl{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:.35rem .5rem;margin:0;display:grid}.map-workspace-measurement__profile-statistics{min-width:0;container:map-profile-statistics/inline-size}@container map-profile-statistics (width<=16rem){.map-workspace-measurement__profile-statistics dl{grid-template-columns:minmax(0,1fr);gap:.15rem}.map-workspace-measurement__profile-statistics dt{overflow-wrap:normal}.map-workspace-measurement__profile-statistics dd{margin-block-end:.35rem}}.map-workspace-measurement dt{font-weight:600}.map-workspace-measurement dd{overflow-wrap:anywhere;margin:0}.map-workspace-measurement :focus-visible{outline:3px solid var(--color-primary,#1264a3);outline-offset:2px}.map-workspace-measurement [data-map-source-raster-profile-select]{white-space:nowrap;overflow-wrap:normal;min-width:max-content;max-width:none}.map-workspace-panel{box-sizing:border-box;min-width:0;min-height:0;color:inherit;overflow-wrap:anywhere;flex-direction:column;gap:0;padding:0;display:flex;overflow:hidden}.map-workspace-panel[hidden]{display:none}.map-workspace-panel--floating{z-index:var(--map-workspace-dialog-level,40);border:1px solid var(--map-workspace-border,var(--color-border,#cbd5e1));border-radius:var(--map-control-radius,.45rem);background:var(--map-workspace-solid-surface,var(--color-surface,#fff));width:min(26rem,100% - 1rem);max-height:calc(100% - 1rem);color:var(--map-workspace-foreground,var(--color-text,#172033));box-shadow:var(--map-workspace-shadow,0 .3rem 1rem #0f172a2e);pointer-events:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.map-workspace-panel__header{border-bottom:1px solid var(--map-workspace-border,#cbd5e1);background:var(--map-workspace-solid-surface,var(--color-surface,#fff));flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:.5rem;min-width:0;padding:.4rem .65rem;display:flex}.map-workspace-panel__header>.map-workspace-panel__title{overflow-wrap:anywhere;flex:10ch;min-width:0;margin:0;font-size:.9375rem;line-height:1.3}.map-composition-workspace .map-workspace-panel .map-workspace-panel__body :is(h2,h3,h4){margin:.35rem 0;font-size:1rem;line-height:1.35}.map-workspace-panel__close,.map-workspace-panel>.map-workspace-panel__header>button{border:1px solid var(--map-workspace-border,var(--color-border,#cbd5e1));background:var(--map-workspace-button,var(--color-background,#fff));width:min(2.5rem,44px);min-width:min(2.5rem,44px);height:min(2.5rem,44px);min-height:min(2.5rem,44px);color:inherit;cursor:pointer;border-radius:.35rem;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.map-workspace-panel__close:hover{border-color:var(--map-control-hover-border,var(--color-accent,#1769aa));background:var(--map-workspace-button-hover,var(--color-background,#f1f5f9))}.map-workspace-panel__close:focus-visible{outline:2px solid var(--map-control-focus,var(--focus-ring-color,#1769aa));outline-offset:2px}.map-workspace-panel__header>button .icon{font-size:1.1rem}.map-workspace-panel__body{overscroll-behavior:contain;flex:auto;gap:.65rem;min-width:0;min-height:0;padding:.65rem;display:grid;overflow-y:auto}.map-workspace-panel__footer{border-top:1px solid var(--map-workspace-border,#cbd5e1);flex-wrap:wrap;flex:none;align-items:center;gap:.5rem;padding:.65rem;display:flex}.map-workspace-panel__footer[hidden]{display:none}.map-composition-layer-control-panel{max-height:min(28rem,75dvh)}.map-composition-layer-control-panel>.map-composition-layer-control-body{gap:.125rem;max-height:none}.map-workspace-panel__visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.has-layer-information{grid-template-columns:minmax(0,1fr);min-width:0;display:grid;position:relative}.has-layer-information>:is(label,.map-composition-preview-layer){box-sizing:border-box;width:100%;min-width:0;min-height:2rem;grid-area:1/1;align-self:start;padding-inline-end:var(--map-layer-header-actions-padding,min(2.25rem, 36px))}.map-layer-information{pointer-events:none;grid-area:2/1;min-width:0;max-width:100%}.map-layer-information>.map-layer-information-toggle{box-sizing:border-box;pointer-events:auto;width:var(--map-layer-header-action-size,min(2rem, 32px));height:var(--map-layer-header-action-size,min(2rem, 32px));min-height:var(--map-layer-header-action-size,min(2rem, 32px));cursor:pointer;justify-content:center;align-items:center;margin-inline-start:auto;padding:min(.25rem,4px);font-size:min(.875rem,16px);list-style:none;display:flex}.has-layer-information>.map-layer-information:not(.map-composition-layer-control-background-layer-information)>.map-layer-information-toggle{position:absolute;inset-block-start:0;inset-inline-end:var(--map-layer-header-action-offset,0px)}.map-layer-information-toggle::marker{content:"";display:none}.map-layer-information-toggle::-webkit-details-marker{content:"";display:none}.map-layer-information-toggle:focus-visible{outline-offset:2px;outline:2px solid}.map-layer-information-toggle>.ui-icon{pointer-events:none}.map-layer-information-body{pointer-events:auto;overflow-wrap:anywhere;overscroll-behavior:contain;border-inline-start:2px solid;min-width:0;max-height:min(24rem,50dvh);padding:min(.5rem,8px);font-size:.875rem;overflow-y:auto}.map-composition-layer-control-body .map-layer-information-body{overscroll-behavior-y:auto;max-height:none;overflow:visible}.map-layer-information:not([open])>.map-layer-information-body{display:none}.map-layer-information-body :is(h4,dl,dd){margin:0}.map-layer-information-body h4{font-size:inherit;margin-block:.25rem}.map-layer-information-body dt{font-weight:600}.map-layer-information-body dd{white-space:pre-wrap;margin-block-end:.35rem}.map-layer-information-body>p{white-space:pre-wrap;margin:0}@media (width<=480px){.map-layer-information-body{padding-inline:min(.25rem,4px)}.map-composition-layer-control-body:has(.map-layer-information){padding-inline:min(.5rem,8px)}.map-composition-layer-control-group-children:has(.map-layer-information){padding-inline-start:min(.65rem,8px)}}.geo-survey-question-workspace.geo-survey-workspace--map-tools{gap:0}.geo-survey-workspace--map-tools .geo-survey-question-map-tools{grid-template-columns:minmax(0,1fr);gap:.65rem;width:auto;max-height:none;padding:.9rem 1.2rem .65rem;position:relative;inset:auto}.geo-survey-question-entry-actions.geo-survey-workspace-entry-actions{display:none}.geo-survey-workspace-topbar,.geo-survey-workspace-tools{grid-column:1;align-items:center;gap:1.25rem;min-width:0;display:flex}.geo-survey-workspace-topbar{grid-row:1}.geo-survey-workspace-tools{flex-wrap:wrap;grid-row:2;justify-content:space-between;gap:.75rem}.geo-survey-workspace--map-tools .geo-survey-question-search{border:1px solid var(--geo-survey-editor-control-border);background:var(--geo-survey-editor-surface);border-radius:.5rem;flex:1;width:auto;min-width:0;padding:.2rem .85rem}.geo-survey-workspace--map-tools .geo-survey-question-search input[type=search]{background:0 0;border:0;border-radius:.25rem;padding-left:1.9rem;font-size:.93rem}.geo-survey-workspace--map-tools .geo-survey-question-search-input>.ui-icon{font-size:1rem;left:0}.geo-survey-workspace--map-tools .geo-survey-question-search>.button{box-shadow:none;color:var(--geo-survey-editor-accent);background:0 0;border:0;font-size:.875rem}.geo-survey-workspace--map-tools .geo-survey-question-search>.button>.ui-icon{display:none}.geo-survey-workspace--map-tools .geo-survey-question-search-results{grid-row:3;width:100%;max-height:18rem}.geo-survey-workspace--map-tools .geo-survey-question-actions{grid-area:auto;justify-content:flex-start;gap:.3rem;width:auto}.geo-survey-workspace--map-tools .geo-survey-question-actions .button{width:auto;height:auto;min-height:2.5rem;color:var(--color-text-muted,#64748b);box-shadow:none;background:0 0;border:1px solid #0000;border-radius:.45rem;flex-direction:row;flex:0 auto;gap:.5rem;padding:.55rem .8rem}.geo-survey-workspace--map-tools .geo-survey-question-actions .button:is(.is-active,:hover){border-color:var(--geo-survey-editor-control-border);background:var(--geo-survey-editor-info-surface);color:var(--geo-survey-editor-heading)}.geo-survey-workspace--map-tools .geo-survey-question-actions .geo-survey-question-action-label{white-space:nowrap;font-size:.875rem;font-weight:500}.geo-survey-workspace--map-tools .geo-survey-question-actions .is-active .geo-survey-question-action-label{font-weight:600}.geo-survey-workspace--map-tools .geo-survey-question-actions .button>.ui-icon{font-size:1rem}.geo-survey-workspace-expand,.geo-survey-workspace-no-geometry{border:1px solid var(--geo-survey-editor-control-border);background:var(--geo-survey-editor-surface);min-width:0;max-width:100%;color:var(--geo-survey-editor-heading);font:inherit;white-space:normal;overflow-wrap:anywhere;cursor:pointer;border-radius:.5rem;flex:0 auto;justify-content:center;align-items:center;gap:.5rem;padding:.7rem 1rem;font-size:.875rem;font-weight:600;display:inline-flex}.geo-survey-workspace-expand>.ui-icon,.geo-survey-workspace-no-geometry>.ui-icon{flex-shrink:0}.geo-survey-workspace-expand>span,.geo-survey-workspace-no-geometry>span{min-width:0}.geo-survey-workspace-no-geometry{color:var(--geo-survey-editor-accent);border-color:#0000;padding:.55rem 0}.geo-survey-workspace-no-geometry[hidden]{display:none}.geo-survey-workspace-no-geometry:disabled{opacity:.5;cursor:not-allowed}.geo-survey-workspace-expand:focus-visible,.geo-survey-workspace-no-geometry:focus-visible{outline:2px solid var(--map-control-focus);outline-offset:2px}.geo-survey-workspace--map-tools .geo-survey-question-instruction{box-shadow:none;background:0 0;grid-area:4/1;margin:0;padding:0;font-size:.875rem}.geo-survey-workspace--map-tools .geo-survey-question-instruction:empty{display:none}.geo-survey-question .geo-survey-workspace--map-tools .geo-survey-question-map-stage .geo-survey-question-map-controls{top:var(--map-control-top,.75rem);max-height:calc(100% - 1.5rem)}[data-geo-survey-read-only=true] .geo-survey-workspace--map-tools .geo-survey-question-map-tools{display:none}.geo-survey-workspace--map-tools:fullscreen{background:var(--geo-survey-editor-surface);grid-template-rows:auto minmax(0,1fr);height:100dvh;display:grid}.geo-survey-workspace--map-tools:fullscreen .geo-survey-question-map-stage{min-height:0}@media (width<=620px){.geo-survey-workspace--map-tools .geo-survey-question-map-tools{padding:.85rem .7rem .65rem}.geo-survey-workspace-topbar{flex-wrap:wrap;gap:.55rem}.geo-survey-workspace--map-tools .geo-survey-question-search{flex-basis:100%}.geo-survey-workspace--map-tools .geo-survey-question-actions{gap:0}.geo-survey-workspace--map-tools .geo-survey-question-actions .button{gap:.35rem;padding:.55rem .5rem}.geo-survey-workspace--map-tools .geo-survey-question-actions .geo-survey-question-action-label{font-size:.8rem}}.geo-survey-drawing-controls{background:var(--geo-survey-editor-info-surface);color:var(--geo-survey-editor-heading);flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem 1.2rem;font-size:.875rem;display:flex}.geo-survey-drawing-controls[hidden]{display:none}.geo-survey-drawing-controls>p{flex:18rem;margin:0;line-height:1.5}.geo-survey-drawing-controls__actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.geo-survey-drawing-controls__actions>button{min-height:2.5rem;color:var(--geo-survey-editor-accent);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.45rem;align-items:center;gap:.5rem;padding:.5rem .7rem;font-weight:600;display:inline-flex}.geo-survey-drawing-controls__actions>[data-geo-survey-drawing-finish]{border-color:var(--geo-survey-editor-accent);background:var(--geo-survey-editor-accent);color:var(--geo-survey-editor-on-accent)}.geo-survey-drawing-controls__actions>button:disabled{opacity:.5;cursor:not-allowed}.geo-survey-drawing-controls__actions>button:focus-visible{outline:2px solid var(--map-control-focus);outline-offset:2px}.geo-survey-workspace--map-tools:fullscreen:has(.geo-survey-drawing-controls:not([hidden])){grid-template-rows:auto auto minmax(0,1fr)}.geo-survey-drawing-measurements{box-sizing:border-box;min-width:0;color:var(--color-text-muted,#64748b);flex:0 auto;font-size:.875rem}.geo-survey-drawing-measurements[hidden]{display:none}.geo-survey-drawing-measurements[open]{flex-basis:100%}.geo-survey-drawing-measurements>summary{box-sizing:border-box;cursor:pointer;overflow-wrap:anywhere;border:1px solid #0000;border-radius:.45rem;min-height:2.5rem;padding:.55rem .5rem}.geo-survey-drawing-measurements>summary:is(:hover,:focus-visible){background:var(--geo-survey-editor-info-surface);color:var(--geo-survey-editor-heading)}.geo-survey-drawing-measurements>summary:focus-visible{outline:2px solid var(--map-control-focus);outline-offset:2px}.geo-survey-drawing-measurements__content{border:1px solid var(--app-input-border,#cbd5e1);background:var(--app-input-bg,#fff);color:var(--app-input-fg,#1d1d1b);border-radius:.35rem;gap:.5rem;padding:.65rem;display:grid}.geo-survey-drawing-measurements :is(h3,p,dl){font-size:inherit;overflow-wrap:anywhere;margin:0}.geo-survey-drawing-measurements dl{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.25rem .5rem;display:grid}.geo-survey-drawing-measurements dd{margin:0}@media (width<=620px){.geo-survey-drawing-controls{padding:.7rem}.geo-survey-drawing-controls__actions{gap:.25rem}.geo-survey-drawing-controls__actions>button{padding-inline:.4rem}}