:root{--font-sans:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;--text-2xs:11px;--text-xs:12px;--text-sm:13px;--text-base:14px;--text-md:15px;--text-lg:18px;--text-xl:20px;--leading-tight:1.25;--leading-normal:1.45;--weight-normal:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--tracking-caps:.06em;--tracking-initials:.02em;--duration-fast:.12s;--duration-spin:.8s;--slate-50:#f8fafc;--slate-100:#f1f5f9;--slate-200:#e2e8f0;--slate-300:#cbd5e1;--slate-400:#94a3b8;--slate-500:#64748b;--slate-700:#334155;--slate-800:#1e293b;--slate-900:#0f172a;--brand-50:#eef4fb;--brand-100:#dbe7f5;--brand-500:#1c4b82;--brand-600:#163d6b;--brand-700:#102e50;--accent-50:#fdf3d6;--accent-500:#c99700;--accent-700:#8a6700;--accent-800:#6b5000;--color-bg:var(--slate-100);--surface:#fff;--surface-sunken:var(--slate-50);--surface-hover:var(--slate-100);--surface-active:var(--slate-200);--surface-inverse:var(--slate-900);--scrim:#0f172a8c;--text-strong:var(--slate-800);--text:var(--slate-700);--text-muted:var(--slate-500);--text-inverse:#fff;--text-link:var(--brand-500);--border:var(--slate-300);--border-subtle:var(--slate-200);--border-strong:var(--slate-400);--border-contrast:var(--slate-500);--primary:var(--brand-500);--primary-hover:var(--brand-600);--primary-active:var(--brand-700);--primary-text:#fff;--ring-width:2px;--ring:var(--ring-width) solid var(--brand-500);--ring-offset:2px;--danger:#b42318;--danger-surface:#fdece9;--danger-border:#f3c0bb;--success:#067647;--space-2:2px;--space-4:4px;--space-6:6px;--space-8:8px;--space-12:12px;--space-16:16px;--space-20:20px;--space-24:24px;--space-32:32px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-pill:999px;--shadow-md:0 2px 6px #0f172a1a, 0 4px 12px #0f172a14;--shadow-lg:0 8px 24px #0f172a29;--shadow-xl:0 16px 48px #0f172a47;--z-map-control:100;--z-map-overlay:150;--z-panel:200;--z-popup:300;--z-menu:350;--z-modal:400;--z-toast:500;--glyph-xs:14px;--glyph-sm:16px;--glyph-md:18px;--glyph-lg:20px;--glyph-xl:22px;--glyph:var(--glyph-md);--btn-pad:var(--space-6);--btn-pad-compact:10px;--btn-pad-sm:var(--space-4);--btn-pad-sm-compact:var(--space-12);--btn-pad-lg:var(--space-12);--control-h:calc(var(--glyph-lg) + 2 * var(--btn-pad));--control-h-sm:calc(var(--glyph-sm) + 2 * var(--btn-pad));--range-track-h:4px;--tap-min:calc(var(--glyph-lg) + 2 * var(--btn-pad-compact));--tile-pad:var(--space-8);--icon-btn-rest-opacity:.8;--inverse-hover:#ffffff2e;--inverse-raised:#ffffff1a;--inverse-border:#ffffff4d;--inverse-overlay:#0f172ad1;--inverse-overlay-hover:#0f172af2;--chevron-size:6px;--chevron-stroke:1.5px;--spinner-size:14px;--spinner-stroke:2px;--chrome-gap:12px;--rail-w:64px;--rail-pad-top:10px;--rail-bg:var(--brand-700);--rail-accent:var(--accent-500);--rail-accent-w:3px;--rail-btn-w:calc(var(--rail-w) - 2 * var(--space-4));--rail-btn-h:58px;--rail-btn-radius:10px;--pegman-frame:40px;--rail-seal:40px;--rail-seal-gap:10px;--rail-divider-w:32px;--rail-text:#ffffffc2;--rail-hover:#ffffff14;--rail-active:#ffffff24;--rail-divider:#ffffff2e;--shell-label:10.5px;--toolbar-indicator-w:56px;--toolbar-indicator-h:32px;--avatar-lg:36px;--account-menu-w:264px;--presence-dot:10px;--presence-online:#22c55e;--tool-panel-w:360px;--panel-search-h:44px;--menu-row-h:52px;--link-card-pad-y:14px;--current-bar-w:3px;--tab-bar-h:64px;--footer-h:0px;--footer-bg:#003e67;--sheet-area-h:calc(100dvh - var(--tab-bar-h) - var(--footer-h));--sheet-max-h:560px;--sheet-radius:16px;--sheet-title:16px;--sheet-handle-strip-h:var(--space-24);--sheet-handle-w:36px;--sheet-handle-h:4px;--sheet-top-gap:var(--space-32);--shadow-sheet:0 -8px 24px #0f172a29;--popup-w:340px;--popup-max-h:418px;--popup-radius:10px;--popup-arrow:12px;--identify-bar-pad:var(--space-8) var(--space-8) var(--space-4) var(--space-16);--inspector-w:360px;--inspector-header-h:52px;--shadow-inspector:-4px 0 16px #0f172a0f;--details-label-w:110px;--details-title:17px;--details-title-sheet:19px;--details-link-max-w:60%;--layer-row-h:34px;--layer-checkbox:16px;--thumb-aspect:16 / 10;--basemap-thumb-w:72px;--basemap-thumb-h:45px;--basemap-heading-h:40px;--basemap-heading-h-compact:44px;--gallery-w:800px;--gallery-h:780px;--gallery-header-h:64px;--gallery-heading:16px;--gallery-heading-gap:10px;--gallery-group-heading-h:44px;--gallery-category-heading-h:32px;--z-gallery-category-heading:1;--z-gallery-group-heading:2;--gallery-tile-radius:10px;--gallery-tile-border:2px;--shadow-badge:0 1px 3px #0f172a59;--feedback-w:600px;--feedback-header-h:60px;--feedback-header-h-compact:56px;--feedback-type-w:220px;--feedback-thumb-max-w:300px;--feedback-thumb-max-h:188px;--feedback-thumb-max-w-compact:104px;--feedback-thumb-max-h-compact:200px;--password-dialog-w:400px;--attribution-btn:calc(var(--glyph-sm) + 2 * var(--space-4));--attribution-fill:#ffffffdb;--attribution-shadow:0 1px 2px #0f172a24;--map-chrome-inset:var(--space-8);--map-chrome-gap:var(--space-4);--scale-bar-h:7px;--scale-stroke:1.5px;--legend-card-w:240px;--legend-card-max-h:min(45dvh, 360px);--legend-swatch-w:36px;--legend-swatch-h:24px;--legend-label-min-w:96px;--legend-outline:var(--slate-500);--legend-outline-w:1px;--legend-ramp-bar-h:var(--space-16);--legend-ramp-tick-h:var(--space-4);--legend-ramp-label-gap:var(--space-8)}html.layout-compact{--btn-pad:var(--btn-pad-compact);--btn-pad-sm:var(--btn-pad-sm-compact)}*,:before,:after{box-sizing:border-box}html,body,#app{height:100%;margin:0}html,body{overflow:hidden}#app{font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-normal);color:var(--text-strong);background:var(--color-bg);-webkit-font-smoothing:antialiased;position:relative}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:var(--ring);outline-offset:var(--ring-offset)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-icon{width:var(--glyph);height:var(--glyph);flex:none;display:block}.btn{--glyph:var(--glyph-lg);justify-content:center;align-items:center;gap:var(--space-6);min-height:calc(var(--glyph) + 2 * var(--btn-pad));padding:0 var(--space-12);font-family:var(--font-sans);font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--text-strong);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;transition:background-color var(--duration-fast) ease, border-color var(--duration-fast) ease, color var(--duration-fast) ease;line-height:1;display:inline-flex}.btn:hover:not(:disabled):not([aria-disabled=true]){background:var(--surface-hover)}.btn:active:not(:disabled):not([aria-disabled=true]){background:var(--surface-active)}.btn:disabled,.btn[aria-disabled=true]{opacity:.55;cursor:default}.btn--primary{background:var(--primary);border-color:var(--primary);color:var(--primary-text)}.btn--primary:hover:not(:disabled):not([aria-disabled=true]){background:var(--primary-hover);border-color:var(--primary-hover)}.btn--primary:active:not(:disabled):not([aria-disabled=true]){background:var(--primary-active);border-color:var(--primary-active)}.btn--ghost{color:var(--text-link);background:0 0;border-color:#0000}.btn--ghost:hover:not(:disabled):not([aria-disabled=true]){background:var(--brand-50)}.btn--sm{--glyph:var(--glyph-sm);padding-inline:var(--space-8);font-size:var(--text-sm)}.btn--lg{--btn-pad:var(--btn-pad-lg);padding-inline:var(--space-24)}.btn--block{width:100%}.btn--icon{width:calc(var(--glyph) + 2 * var(--btn-pad));flex:none;padding:0}.btn--inverse{background:var(--inverse-raised);border-color:var(--inverse-border);color:var(--text-inverse)}.btn--inverse:hover:not(:disabled):not([aria-disabled=true]){background:var(--inverse-hover)}.icon-btn,.map-chrome .ol-zoom button{--glyph:var(--glyph-lg);width:calc(var(--glyph) + 2 * var(--btn-pad));height:calc(var(--glyph) + 2 * var(--btn-pad));cursor:pointer;border:0;flex:none;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.icon-btn:focus-visible,.map-chrome .ol-zoom button:focus-visible{outline-offset:calc(-1 * var(--ring-width))}.icon-btn{border-radius:var(--radius-md);color:var(--text-muted);transition:background-color var(--duration-fast) ease, color var(--duration-fast) ease;background:0 0}.icon-btn:hover{background:var(--surface-hover);color:var(--text-strong)}.icon-btn--sm{--glyph:var(--glyph-sm);--btn-pad:var(--btn-pad-sm);border-radius:var(--radius-sm)}.icon-btn--inverse{color:inherit;opacity:var(--icon-btn-rest-opacity)}.icon-btn--inverse:hover{background:var(--inverse-hover);color:inherit;opacity:1}.btn--inverse:focus-visible,.icon-btn--inverse:focus-visible{outline-color:var(--text-inverse);opacity:1}.segmented{border:1px solid var(--border);border-radius:var(--radius-sm);display:flex;overflow:hidden}.segmented-option{--glyph:var(--glyph-md);justify-content:center;align-items:center;gap:var(--space-6);min-height:calc(var(--glyph) + 2 * var(--btn-pad));padding:0 var(--space-12);background:var(--surface);color:var(--text);font:inherit;font-size:var(--text-base);font-weight:var(--weight-medium);cursor:pointer;transition:background-color var(--duration-fast) ease, color var(--duration-fast) ease;border:0;flex:1 1 0;display:flex}.segmented-option+.segmented-option{border-left:1px solid var(--border)}.segmented-option:has(>input[type=radio]){position:relative}.segmented-option>input[type=radio]{opacity:0;width:1px;height:1px;margin:0;position:absolute}.segmented-option:hover:where(:not(:disabled)){background:var(--surface-hover)}.segmented-option:disabled{color:var(--text-muted);cursor:default}.segmented-option:focus-visible{outline:var(--ring);outline-offset:calc(-1 * var(--ring-width))}.segmented-option:has(input:focus-visible){outline:var(--ring);outline-offset:calc(-1 * var(--ring-width))}.segmented-option[aria-pressed=true],.segmented-option.is-selected{background:var(--primary);color:var(--primary-text);font-weight:var(--weight-semibold)}.segmented-option[aria-pressed=true]:focus-visible{outline-color:var(--primary-text)}.segmented-option.is-selected:has(input:focus-visible){outline-color:var(--primary-text)}.toolbar-btn{--glyph:var(--glyph-xl);--toolbar-gap:var(--space-4);--toolbar-label-size:var(--shell-label);--toolbar-indicator:var(--primary);--toolbar-indicator-ink:var(--primary-text);isolation:isolate;justify-content:center;align-items:center;gap:var(--toolbar-gap);font:inherit;background:0 0;border:0;flex-direction:column;padding:0;display:flex;position:relative}.toolbar-btn:before{content:"";top:calc(50% - (var(--toolbar-gap) + var(--toolbar-label-size) + var(--toolbar-indicator-h)) / 2);z-index:-1;width:var(--toolbar-indicator-w);height:var(--toolbar-indicator-h);border-radius:var(--radius-pill);position:absolute;left:50%;transform:translate(-50%)}.toolbar-btn.is-active:before{background:var(--toolbar-indicator)}.toolbar-btn.is-active .app-icon{color:var(--toolbar-indicator-ink)}.toolbar-btn:not(.pegman-control){cursor:pointer}.toolbar-btn:focus-visible{outline-offset:calc(-1 * var(--ring-width))}.toolbar-label{font-size:var(--toolbar-label-size);font-weight:var(--weight-medium);white-space:nowrap;line-height:1}.toolbar-btn.is-active .toolbar-label{font-weight:var(--weight-semibold)}.file-input{width:100%;font:inherit;font-size:var(--text-xs);color:var(--text)}.file-input::file-selector-button{box-sizing:border-box;height:calc(var(--glyph-sm) + 2 * var(--btn-pad));margin-right:var(--space-8);padding:0 var(--space-8);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-strong);font:inherit;font-weight:var(--weight-semibold);cursor:pointer}.file-input::file-selector-button:hover{background:var(--surface-hover)}.bottom-sheet{right:0;bottom:calc(var(--tab-bar-h) + var(--footer-h));z-index:var(--z-panel);max-height:min(var(--sheet-max-h), calc(var(--sheet-area-h) - var(--sheet-top-gap)));background:var(--surface);color:var(--text);border-radius:var(--sheet-radius) var(--sheet-radius) 0 0;box-shadow:var(--shadow-sheet);position:fixed;left:0}.avatar{--avatar:calc(var(--glyph) + 2 * var(--space-2));width:var(--avatar);height:var(--avatar);background:var(--accent-500);color:var(--brand-700);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-initials);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.avatar--lg{--avatar:var(--avatar-lg)}.toolbar-btn .avatar{margin-block:calc((var(--glyph) - var(--avatar)) / 2)}.chevron{width:var(--chevron-size);height:var(--chevron-size);margin:0 var(--space-2);border-right:var(--chevron-stroke) solid currentColor;border-bottom:var(--chevron-stroke) solid currentColor;transform:translateY(calc(-1 * var(--space-2))) rotate(45deg);transition:transform var(--duration-fast) ease;flex:none}[aria-expanded=false]>.chevron{transform:rotate(-45deg)}.eyebrow{margin:var(--space-16) var(--space-16) var(--space-4);font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-muted)}.menu-row{align-items:center;gap:var(--space-12);width:100%;min-height:var(--menu-row-h);padding:0 var(--space-16);font:inherit;font-size:var(--text-md);text-align:left;color:var(--text-strong);cursor:pointer;background:0 0;border:0;display:flex}.menu-row:hover:not(:disabled){background:var(--surface-hover)}.menu-row:disabled{cursor:default;color:var(--text-muted)}.icon-tile{--glyph:var(--glyph-lg);width:calc(var(--glyph) + 2 * var(--tile-pad));height:calc(var(--glyph) + 2 * var(--tile-pad));border-radius:var(--radius-md);background:var(--brand-50);color:var(--brand-500);flex:none;justify-content:center;align-items:center;display:flex}.icon-tile--lg{--glyph:var(--glyph-xl)}.menu-text{gap:var(--space-2);flex-direction:column;flex:auto;min-width:0;display:flex}.menu-sub{font-size:var(--text-xs);color:var(--text-muted)}.menu-trail{--glyph:var(--glyph-lg);color:var(--slate-400)}.spinner{width:var(--spinner-size);height:var(--spinner-size);border:var(--spinner-stroke) solid var(--border);border-top-color:var(--primary);animation:spin var(--duration-spin) linear infinite;border-radius:50%;flex:none;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.panel-hint{padding:var(--space-16);font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--text-muted);margin:0}.thumb-unavailable{aspect-ratio:var(--thumb-aspect);padding:var(--space-4);border-radius:var(--radius-sm);background:var(--surface-active);color:var(--text);font-size:var(--text-2xs);font-weight:var(--weight-medium);line-height:var(--leading-tight);text-align:center;justify-content:center;align-items:center;display:flex}input[type=checkbox]{accent-color:var(--primary);cursor:pointer}.input{width:100%;min-height:var(--control-h);padding:0 var(--space-12);font-family:var(--font-sans);font-size:var(--text-base);color:var(--text-strong);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm)}.input:hover{border-color:var(--border-strong)}.input:focus,.input:focus-visible{outline:var(--ring);outline-offset:0;border-color:var(--primary)}select.input{cursor:pointer;appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--text-muted) 50%), linear-gradient(135deg, var(--text-muted) 50%, transparent 50%);padding-right:var(--space-24);background-position:calc(100% - 16px),calc(100% - 11px);background-repeat:no-repeat;background-size:5px 5px,5px 5px}textarea.input{min-height:auto;padding:var(--space-8) var(--space-12);line-height:var(--leading-normal)}.color-input{width:calc(2 * var(--control-h-sm));height:var(--control-h-sm);padding:var(--space-2);border:1px solid var(--border-contrast);border-radius:var(--radius-sm);background:var(--surface);cursor:pointer}.color-input::-webkit-color-swatch-wrapper{padding:0}.color-input::-webkit-color-swatch{border-radius:calc(var(--radius-sm) - var(--space-2));border:0}.color-input::-moz-color-swatch{border-radius:calc(var(--radius-sm) - var(--space-2));border:0}.range-input{width:100%;height:var(--control-h-sm);cursor:pointer;appearance:none;background:0 0;margin:0}.range-input::-webkit-slider-runnable-track{height:var(--range-track-h);border-radius:var(--radius-pill);background:var(--border-contrast)}.range-input::-moz-range-track{height:var(--range-track-h);border-radius:var(--radius-pill);background:var(--border-contrast)}.range-input::-webkit-slider-thumb{width:var(--glyph-sm);height:var(--glyph-sm);margin-top:calc((var(--range-track-h) - var(--glyph-sm)) / 2);border:2px solid var(--surface);background:var(--primary);box-shadow:0 0 0 1px var(--primary);appearance:none;border-radius:50%}.range-input::-moz-range-thumb{width:var(--glyph-sm);height:var(--glyph-sm);border:2px solid var(--surface);background:var(--primary);box-shadow:0 0 0 1px var(--primary);border-radius:50%}.identify-popup-overlay{z-index:var(--z-popup)}.ol-control{border-radius:var(--radius-sm)}.ol-control button{font-family:var(--font-sans);font-weight:var(--weight-semibold);color:var(--text-strong);background:var(--surface);transition:background-color var(--duration-fast) ease}.ol-control button:hover{background:var(--surface-hover)}.ol-control button:focus-visible{outline:var(--ring);outline-offset:var(--ring-offset)}.ol-control button:hover:not(:focus-visible),.ol-control button:focus:not(:focus-visible){outline:none}.map-chrome{right:var(--map-chrome-inset);bottom:var(--map-chrome-inset);z-index:var(--z-map-control);align-items:flex-end;gap:var(--map-chrome-gap);pointer-events:none;flex-direction:column;display:flex;position:absolute}.map-chrome>*{pointer-events:auto}.icon-btn--map,.map-chrome .ol-zoom button{--glyph:var(--glyph-sm);--btn-pad:var(--btn-pad-sm)}.icon-btn--map{background:var(--surface);color:var(--text-strong);box-shadow:var(--shadow-md)}.icon-btn--map[aria-pressed=true]{background:var(--primary);color:var(--primary-text)}.map-chrome .ol-control{background:0 0;position:static}.map-chrome .ol-zoom{border-radius:var(--radius-md);box-shadow:var(--shadow-md);flex-direction:column;display:flex;overflow:hidden}.map-chrome .ol-zoom button{border-radius:0}.map-chrome .ol-zoom .ol-zoom-in{border-bottom:1px solid var(--border-subtle)}.map-chrome .ol-attribution{gap:var(--space-6);max-width:none}.map-chrome .ol-attribution button{width:var(--attribution-btn);height:var(--attribution-btn);background:var(--attribution-fill);box-shadow:var(--attribution-shadow);font-family:Georgia,serif;font-size:var(--text-sm);font-style:italic;font-weight:var(--weight-bold);color:var(--text);border-radius:50%;flex:none;margin:0;line-height:1}.map-chrome .ol-attribution ul{padding:var(--space-4) var(--space-8);border-radius:var(--radius-sm);background:var(--attribution-fill);box-shadow:var(--attribution-shadow);font-size:var(--text-2xs);color:var(--text);text-shadow:none}.map-chrome-start{left:var(--map-chrome-inset);bottom:var(--map-chrome-inset);z-index:var(--z-map-control);align-items:flex-start;gap:var(--map-chrome-gap);max-width:calc(100% - 2 * var(--map-chrome-inset));pointer-events:none;flex-direction:column;display:flex;position:absolute}.dual-scale{padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);background:var(--attribution-fill);box-shadow:var(--attribution-shadow);font-size:var(--shell-label);font-weight:var(--weight-semibold);color:var(--text-strong);white-space:nowrap;flex-direction:column;line-height:1;display:flex}.dual-scale-row{flex-direction:column;align-items:flex-end;display:flex}.dual-scale-bar{width:100%;height:var(--scale-bar-h);border:var(--scale-stroke) solid currentColor}.dual-scale-metric .dual-scale-label{margin-bottom:var(--space-2)}.dual-scale-metric .dual-scale-bar{border-top:0}.dual-scale-imperial{margin-top:calc(-1 * var(--scale-stroke))}.dual-scale-imperial .dual-scale-bar{border-bottom:0}.dual-scale-imperial .dual-scale-label{margin-top:var(--space-2)}html.layout-compact .map-chrome,html.layout-compact .map-chrome-start{top:var(--map-chrome-inset);bottom:auto}html.layout-compact .map-chrome-zoom{display:none}html.layout-compact .map-chrome .ol-attribution ul{max-height:var(--attribution-btn);overflow-y:auto}.duke-popup{background:var(--surface);min-width:200px;max-width:300px;color:var(--text);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);padding:var(--space-12) var(--space-16);font-family:var(--font-sans);font-size:var(--text-sm);line-height:var(--leading-normal);position:relative}.duke-popup-close{top:calc(var(--space-12) - var(--btn-pad));right:calc(var(--space-16) - var(--btn-pad));position:absolute}.duke-popup-heading{margin:0 calc(var(--glyph-sm) + var(--btn-pad-sm)) var(--space-8) 0;font-weight:var(--weight-semibold);font-size:var(--text-base);color:var(--text-strong)}.duke-popup-field{margin:var(--space-2) 0}.duke-popup-report{margin-top:var(--space-8);color:var(--text-link);font-weight:var(--weight-semibold);text-decoration:none;display:inline-block}.duke-popup-report:hover{text-decoration:underline}.panorama-chooser{max-height:240px;margin:0;padding:0;list-style:none;overflow-y:auto}.panorama-chooser li+li{border-top:1px solid var(--border-subtle)}.panorama-chooser button{width:100%;min-height:var(--control-h-sm);padding:var(--space-4) var(--space-8);border-radius:var(--radius-sm);color:var(--text-link);font:inherit;font-weight:var(--weight-medium);text-align:left;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:none;display:block}.panorama-chooser button:hover{background:var(--surface-hover)}.panorama-chooser button.panorama-chooser-current{background:var(--brand-100);box-shadow:inset var(--current-bar-w) 0 0 var(--brand-500);color:var(--brand-700);font-weight:var(--weight-semibold)}.panorama-chooser-date{font-size:var(--text-xs);font-weight:var(--weight-normal);color:var(--text);display:block}html.layout-compact .panorama-chooser button{min-height:var(--tap-min)}.measure-tooltip{color:var(--text-inverse);padding:var(--space-4) var(--space-8);border-radius:var(--radius-sm);font-family:var(--font-sans);font-size:var(--text-xs);white-space:nowrap;pointer-events:none;background:#0f172ae6;line-height:1.2}.measure-tooltip-static{align-items:center;gap:var(--space-4);padding-right:var(--space-4);background:var(--accent-700);font-weight:var(--weight-semibold);display:flex}.measure-tooltip-hint{margin-top:var(--space-2);font-size:var(--text-2xs);font-weight:var(--weight-normal);color:var(--slate-300);display:block}.measure-tooltip-delete{pointer-events:auto;opacity:1}[data-basemap-tone=dark] .esri-vector-tile-labels{filter:invert()brightness(2.5)}.panorama-panel{background:var(--slate-900);border-left:1px solid var(--slate-900);flex:1 1 0;min-width:0;min-height:0;position:relative}.panorama-container{width:100%;height:100%}.feedback-capture-placeholder{height:100%;color:var(--text-inverse);font-size:var(--text-md);font-weight:var(--weight-semibold);justify-content:center;align-items:center;margin:0;display:flex}.panorama-close{top:var(--chrome-gap);right:var(--chrome-gap);z-index:var(--z-panel);background:var(--inverse-overlay);position:absolute}.panorama-close:hover:not(:disabled):not([aria-disabled=true]){background:var(--inverse-overlay-hover)}.panorama-close:focus-visible{outline-offset:calc(-1 * var(--ring-width))}html.layout-compact .panorama-panel{border-left:0;border-top:1px solid var(--slate-900)}.streetview-coverage{z-index:calc(var(--z-map-control) - 1);pointer-events:none;background:0 0;position:absolute;inset:0}
