.pc-save-state{display:inline-flex;flex:none;align-items:center;gap:var(--pc-space-1);padding:0 var(--pc-space-2);color:var(--pc-color-text-3);font:var(--pc-type-caption-12);white-space:nowrap}.pc-save-dot{display:none;width:6px;height:6px;border-radius:var(--pc-radius-pill);background:var(--pc-color-accent)}.pc-save-state:is([data-state=saving],[data-state=unsaved]) .pc-save-dot{display:block}.pc-save-state[data-state=unsaved]{color:var(--pc-color-warning)}.pc-save-state[data-state=unsaved] .pc-save-dot{background:var(--pc-color-warning)}@media(max-width:600px){.pc-save-state{font-size:0;gap:0}}.pc-save-chip{position:relative;display:inline-flex;flex:none;align-items:center;margin-right:var(--pc-space-2);color:var(--pc-color-text-2);font:var(--pc-type-caption-12);white-space:nowrap}.pc-save-chip>[role=status]{display:inline-flex;align-items:center;min-height:24px;padding:0 var(--pc-space-2);border-radius:var(--pc-radius-pill)}.pc-save-chip-text,.pc-save-chip-retry{display:inline-flex;align-items:center;gap:var(--pc-space-1);padding:0;border:0;background:none;color:inherit;font:inherit;cursor:pointer}.pc-save-chip-retry{color:var(--pc-color-accent);font-weight:600}.pc-save-chip .pc-save-dot{display:block;background:var(--pc-color-success)}.pc-save-chip[data-kind=saving] .pc-save-dot,.pc-save-chip[data-kind=browser] .pc-save-dot{background:var(--pc-color-text-3)}.pc-save-chip:is([data-kind=offline],[data-kind=decision])>[role=status]{background:var(--pc-color-warning-bg);color:var(--pc-color-warning)}.pc-save-chip:is([data-kind=offline],[data-kind=decision]) .pc-save-dot{background:var(--pc-color-warning)}.pc-save-chip[data-kind=error]>[role=status]{background:var(--pc-color-danger-bg);color:var(--pc-color-danger)}.pc-save-chip[data-kind=error] .pc-save-dot{background:var(--pc-color-danger)}.pc-save-details{position:absolute;z-index:30;top:calc(100% + var(--pc-space-2));right:0;box-sizing:border-box;width:320px;max-height:calc(100vh - 64px);overflow-y:auto;padding:var(--pc-space-4);border-radius:var(--pc-radius-lg);background:var(--pc-color-surface-2);box-shadow:var(--pc-elev-3);color:var(--pc-color-text-1);white-space:normal}.pc-save-details strong{display:block;margin-bottom:var(--pc-space-3)}.pc-save-details dl{display:grid;gap:var(--pc-space-2);margin:0}.pc-save-details dl>span{display:grid;grid-template-columns:120px minmax(0,1fr);gap:var(--pc-space-2)}.pc-save-details dt{color:var(--pc-color-text-3)}.pc-save-details dd{margin:0;overflow-wrap:anywhere}@media(max-width:600px){.pc-save-chip-text{font-size:0}.pc-save-details{position:fixed;top:48px;right:16px;left:16px;width:auto}}.pc-ai-dot{position:absolute;top:var(--pc-space-2);left:calc(var(--pc-size-action-bar) - var(--pc-space-3));width:6px;height:6px;border-radius:var(--pc-radius-pill);background:var(--pc-color-accent);pointer-events:none}:root{--pc-font-family: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--pc-font-mono: ui-monospace, "Cascadia Mono", Consolas, "SFMono-Regular", monospace;--pc-font-weight-regular: 400;--pc-font-weight-medium: 500;--pc-font-weight-strong: 600;--pc-font-size-xs: 12px;--pc-line-height-xs: 16px;--pc-font-size-sm: 13px;--pc-line-height-sm: 18px;--pc-font-size-md: 14px;--pc-line-height-md: 20px;--pc-font-size-lg: 16px;--pc-line-height-lg: 24px;--pc-font-size-xl: 20px;--pc-line-height-xl: 28px;--pc-font-size-2xl: 24px;--pc-line-height-2xl: 32px;--pc-font-size-3xl: 32px;--pc-line-height-3xl: 40px;--pc-font-size-base: var(--pc-font-size-md);--pc-line-height-base: var(--pc-line-height-md);--pc-space-half: 2px;--pc-space-1: 4px;--pc-space-2: 8px;--pc-space-3: 12px;--pc-space-4: 16px;--pc-space-5: 20px;--pc-space-6: 24px;--pc-space-8: 32px;--pc-space-10: 40px;--pc-space-12: 48px;--pc-space-16: 64px;--pc-size-control-sm: 24px;--pc-size-control-md: 32px;--pc-size-control-lg: 40px;--pc-size-touch: 44px;--pc-viewer-control: 28px;--pc-viewer-control-primary: 32px;--pc-size-icon: 16px;--pc-size-icon-lg: 20px;--pc-size-header: 48px;--pc-size-toolbar: 40px;--pc-size-rail: 48px;--pc-size-status: 28px;--pc-size-header-compact: 44px;--pc-size-action: 40px;--pc-size-action-bar: 48px;--pc-size-map-card: 256px;--pc-size-compass: 40px;--pc-size-inset: 8px;--pc-size-panel: 320px;--pc-size-panel-wide: 360px;--pc-size-content: 1116px;--pc-radius-none: 0;--pc-radius-sm: 4px;--pc-radius-md: 8px;--pc-radius-lg: 12px;--pc-radius-pill: 999px;--pc-border-hairline: 1px;--pc-border-strong: 2px;--pc-focus-width: 2px;--pc-focus-offset: 2px;--pc-focus-offset-inset: -2px;--pc-motion-fast: .12s;--pc-motion-base: .16s;--pc-motion-moderate: .2s;--pc-motion-slow: .3s;--pc-motion-camera-min: .6s;--pc-motion-camera-max: 1.2s;--pc-ease-standard: cubic-bezier(.2, 0, 0, 1);--pc-ease-enter: cubic-bezier(0, 0, .2, 1);--pc-ease-exit: cubic-bezier(.4, 0, 1, 1);--pc-state-instant: 0s;--pc-surface-open: .2s;--pc-surface-close: .16s;--pc-ease-surface-open: cubic-bezier(.2, 0, 0, 1);--pc-ease-surface-close: cubic-bezier(.3, 0, 1, 1);--pc-surface-shift: 8px;--pc-float-open: .15s;--pc-float-close: .12s;--pc-float-shift: 4px;--pc-dialog-open: .24s;--pc-disclosure: .16s;--pc-skeleton-delay: .15s;--pc-tooltip-delay: 0ms;--pc-z-raised: 10;--pc-z-menu: 40;--pc-z-dialog: 60;--pc-z-toast: 80;--pc-z-tooltip: 90;color-scheme:light;--pc-color-bg-canvas: #f5f6f7;--pc-color-surface-1: #ffffff;--pc-color-surface-2: #f1f3f4;--pc-color-surface-3: #e8ebed;--pc-color-surface-4: #dde1e4;--pc-color-border-subtle: #e3e6e8;--pc-color-border-strong: #c9cfd3;--pc-color-border-input: #889299;--pc-color-text-1: #14181b;--pc-color-text-2: #4a5359;--pc-color-text-3: #646e75;--pc-color-text-disabled: #9aa3a9;--pc-color-accent: #b35512;--pc-color-accent-hover: #9c4a10;--pc-color-accent-press: #853f0d;--pc-color-accent-subtle: rgb(179 85 18 / 10%);--pc-color-accent-subtle-hover: rgb(179 85 18 / 16%);--pc-color-accent-subtle-press: rgb(179 85 18 / 22%);--pc-color-accent-text: #a14c10;--pc-color-on-accent: #ffffff;--pc-color-hover-overlay: rgb(20 24 27 / 5%);--pc-color-press-overlay: rgb(20 24 27 / 10%);--pc-color-focus: #1f6fb2;--pc-color-link: #1f6fb2;--pc-color-link-hover: #17578c;--pc-color-info: #1f6fb2;--pc-color-info-bg: #e8f1fa;--pc-color-success: #1e7a46;--pc-color-success-bg: #e7f4ec;--pc-color-warning: #8a5a00;--pc-color-warning-bg: #fff4d6;--pc-color-warning-border: #e9b949;--pc-color-danger: #b42318;--pc-color-danger-bg: #fdecea;--pc-color-scrim: rgb(20 24 27 / 40%);--pc-color-skeleton: #e8ebed;--pc-color-skeleton-shine: #f5f6f7;--pc-color-tooltip-bg: #1f262b;--pc-color-tooltip-fg: #f0f4f6;--pc-color-brand-mark: #b35512;--pc-color-viewer-canvas-top: #e8ebed;--pc-color-viewer-canvas-horizon: #dde1e4;--pc-color-viewer-ground-grid: #c9cfd3;--pc-color-selection-outline: #2563ff;--pc-color-shadow-ambient: rgb(20 24 27 / 10%);--pc-color-map-track: #6cb8f0;--pc-color-map-track-casing: #0b0f12;--pc-color-map-station: #f0f4f6;--pc-color-map-current: #ff3b30;--pc-color-map-cone: rgb(64 244 155 / 50%);--pc-color-map-cone-stroke: rgb(0 0 0 / 35%);--pc-color-pano-chip-bg: rgb(0 0 0 / 70%);--pc-color-pano-progress: rgb(255 255 255 / 90%);--pc-color-pano-progress-track: rgb(255 255 255 / 24%);--pc-elev-0: 0 0 0 1px var(--pc-color-border-subtle);--pc-elev-1: 0 1px 2px rgb(20 24 27 / 6%), 0 1px 3px rgb(20 24 27 / 10%);--pc-elev-2: 0 2px 4px rgb(20 24 27 / 6%), 0 8px 24px rgb(20 24 27 / 12%);--pc-elev-3: 0 16px 48px rgb(20 24 27 / 20%)}[data-pc-theme=dark],.viewer-shell,.published-view,body:has(.published-view) .ui-popover,body:has(.published-view)>.panorama-surface{color-scheme:dark;--pc-font-family: system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--pc-font-size-base: var(--pc-font-size-sm);--pc-line-height-base: var(--pc-line-height-sm);--pc-color-bg-canvas: #0b0f12;--pc-color-surface-1: #12181c;--pc-color-surface-2: #1a2227;--pc-color-surface-3: #232d33;--pc-color-surface-4: #2c383f;--pc-color-border-subtle: #253037;--pc-color-border-strong: #3a4851;--pc-color-border-input: #7a8c97;--pc-color-text-1: #f0f4f6;--pc-color-text-2: #b3c1c9;--pc-color-text-3: #8a9aa4;--pc-color-text-disabled: #5d6b73;--pc-color-accent: #ffac66;--pc-color-accent-hover: #ffbd85;--pc-color-accent-press: #f2994d;--pc-color-accent-subtle: rgb(255 172 102 / 16%);--pc-color-accent-subtle-hover: rgb(255 172 102 / 22%);--pc-color-accent-subtle-press: rgb(255 172 102 / 28%);--pc-color-accent-text: #ffac66;--pc-color-on-accent: #28190d;--pc-color-hover-overlay: rgb(255 255 255 / 4%);--pc-color-press-overlay: rgb(255 255 255 / 8%);--pc-color-focus: #8fc9ef;--pc-color-link: #8fc9ef;--pc-color-link-hover: #b5dbf5;--pc-color-info: #6cb8f0;--pc-color-info-bg: #16303f;--pc-color-success: #5fcf80;--pc-color-success-bg: #18321f;--pc-color-warning: #f2c14e;--pc-color-warning-bg: #3a3018;--pc-color-warning-border: #8a6d1f;--pc-color-danger: #ff6b5e;--pc-color-danger-bg: #40201d;--pc-color-scrim: rgb(0 0 0 / 55%);--pc-color-skeleton: #1a2227;--pc-color-skeleton-shine: #232d33;--pc-color-tooltip-bg: #2c383f;--pc-color-tooltip-fg: #f0f4f6;--pc-color-brand-mark: #ffac66;--pc-color-viewer-canvas-top: #0b0f12;--pc-color-viewer-canvas-horizon: #1a2227;--pc-color-viewer-ground-grid: #253037;--pc-color-selection-outline: #2563ff;--pc-color-shadow-ambient: rgb(0 0 0 / 55%);--pc-color-map-track: #6cb8f0;--pc-color-map-track-casing: #0b0f12;--pc-color-map-station: #f0f4f6;--pc-color-map-current: #ff3b30;--pc-color-map-cone: rgb(64 244 155 / 50%);--pc-color-map-cone-stroke: rgb(0 0 0 / 35%);--pc-color-pano-chip-bg: rgb(0 0 0 / 70%);--pc-color-pano-progress: rgb(255 255 255 / 90%);--pc-color-pano-progress-track: rgb(255 255 255 / 24%);--pc-elev-0: 0 0 0 1px var(--pc-color-border-subtle);--pc-elev-1: 0 0 0 1px rgb(255 255 255 / 6%), 0 2px 6px rgb(0 0 0 / 40%);--pc-elev-2: 0 0 0 1px rgb(255 255 255 / 8%), 0 8px 24px rgb(0 0 0 / 50%);--pc-elev-3: 0 0 0 1px rgb(255 255 255 / 8%), 0 16px 48px rgb(0 0 0 / 60%)}:root,[data-pc-theme=dark],.viewer-shell,.published-view,body:has(.published-view) .ui-popover,body:has(.published-view)>.panorama-surface{--pc-type-caption: var(--pc-font-weight-medium) 11px / var(--pc-line-height-xs) var(--pc-font-family);--pc-type-label: var(--pc-font-weight-medium) var(--pc-font-size-xs) / var(--pc-line-height-xs) var(--pc-font-family);--pc-type-body: var(--pc-font-weight-regular) var(--pc-font-size-md) / var(--pc-line-height-md) var(--pc-font-family);--pc-type-title-sm: var(--pc-font-weight-strong) var(--pc-font-size-lg) / var(--pc-line-height-lg) var(--pc-font-family);--pc-type-title: var(--pc-font-weight-strong) var(--pc-font-size-xl) / var(--pc-line-height-xl) var(--pc-font-family);--pc-type-display: var(--pc-font-weight-strong) var(--pc-font-size-2xl) / var(--pc-line-height-2xl) var(--pc-font-family);--pc-viewer-type-body: var(--pc-font-weight-regular) var(--pc-font-size-sm) / var(--pc-line-height-sm) var(--pc-font-family);--pc-viewer-type-strong: var(--pc-font-weight-strong) var(--pc-font-size-sm) / var(--pc-line-height-sm) var(--pc-font-family);--pc-type-caption-12: var(--pc-font-weight-regular) var(--pc-font-size-xs) / var(--pc-line-height-xs) var(--pc-font-family);--pc-type-label-strong: var(--pc-font-weight-strong) var(--pc-font-size-xs) / var(--pc-line-height-xs) var(--pc-font-family);--pc-type-body-strong: var(--pc-font-weight-strong) var(--pc-font-size-md) / var(--pc-line-height-md) var(--pc-font-family);--pc-type-mono-coords: var(--pc-font-weight-regular) var(--pc-font-size-xs) / var(--pc-line-height-xs) var(--pc-font-mono);--pc-viewer-type-base: var(--pc-font-weight-regular) var(--pc-font-size-sm) / 20px var(--pc-font-family)}@media(prefers-reduced-motion:reduce){:root{--pc-motion-fast: 0ms;--pc-motion-base: 0ms;--pc-motion-moderate: 0ms;--pc-motion-slow: 0ms;--pc-motion-camera-min: 0ms;--pc-motion-camera-max: 0ms;--pc-tooltip-delay: 0ms;--pc-surface-open: 80ms;--pc-surface-close: 80ms;--pc-float-open: 80ms;--pc-float-close: 80ms;--pc-dialog-open: 80ms;--pc-surface-shift: 0px;--pc-float-shift: 0px;--pc-disclosure: 0ms}}.published-view{container:pc-ws / inline-size;background:var(--pc-color-bg-canvas);font:var(--pc-viewer-type-base)}.published-view :where(button,input,select,textarea){font-family:inherit}.published-view :focus-visible{outline:var(--pc-border-strong) solid var(--pc-color-focus);outline-offset:-2px}.published-view>.viewer-toolbar{position:relative;z-index:40;display:flex;flex-direction:column;border:0;background:var(--pc-color-bg-canvas);font:var(--pc-viewer-type-base)}.pc-chrome-top{--pc-wh-h: 32px;--pc-wt-h: 28px;position:relative;display:flex;flex-direction:column}.pc-fi{flex:none;display:block;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.pc-wh-prod,.pc-mb-t,.pc-wh-chip,.pc-tb,.pc-wt-mode .viewer-tab{transition:background-color var(--pc-motion-fast) var(--pc-ease-standard),color var(--pc-motion-fast) var(--pc-ease-standard)}.pc-wh-prod:hover,.pc-mb-t:hover,.pc-tb:hover,.pc-wt-mode .viewer-tab:hover{background-color:var(--pc-color-surface-2)}.pc-wh-prod:active,.pc-mb-t:active,.pc-tb:active,.pc-wt-mode .viewer-tab:active,.pc-wh-chip:hover{background-color:var(--pc-color-surface-3)}.pc-wh-chip:active{background-color:var(--pc-color-surface-4)}.published-view [aria-disabled=true]{cursor:not-allowed}.pc-wh-chip[aria-disabled=true],.pc-tb[aria-disabled=true],.pc-wt-mode .viewer-tab[aria-disabled=true]{opacity:.5}.pc-tb[aria-disabled=true]:is(:hover,:active),.pc-wt-mode .viewer-tab[aria-disabled=true]:is(:hover,:active){background-color:transparent}.pc-wh-chip[aria-disabled=true]:is(:hover,:active){background-color:var(--pc-color-surface-2)}.pc-wh{position:relative;display:flex;align-items:center;gap:var(--pc-space-2);height:var(--pc-wh-h);padding:0 var(--pc-space-2) 0 var(--pc-space-1);box-sizing:border-box;background:var(--pc-color-bg-canvas);min-width:0;flex:none}.pc-wh-prod{display:inline-flex;align-items:center;gap:var(--pc-space-2);height:var(--pc-viewer-control);padding:0 var(--pc-space-2) 0 var(--pc-space-1);border:0;border-radius:var(--pc-radius-sm);background:transparent;color:var(--pc-color-text-1);font:inherit;cursor:pointer;flex:none}.pc-mark{width:20px;height:20px;flex:none;fill:var(--pc-color-accent)}.pc-nm{font-weight:600}.pc-wh-prod .pc-fi{color:var(--pc-color-text-3)}.pc-wh-proj{color:var(--pc-color-text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;padding-left:var(--pc-space-2);border-left:var(--pc-border-hairline) solid var(--pc-color-border-subtle)}.pc-wh-sp{flex:1;min-width:0}.pc-wh-chip{display:inline-flex;align-items:center;height:var(--pc-viewer-control);padding:0 var(--pc-space-3);box-sizing:border-box;border:0;border-radius:var(--pc-radius-sm);background:var(--pc-color-surface-2);color:var(--pc-color-text-1);font:inherit;white-space:nowrap;text-decoration:none;cursor:pointer;flex:none}.pc-wh-user{display:block;max-width:220px;overflow:hidden;text-overflow:ellipsis;line-height:var(--pc-viewer-control)}.pc-mb{display:flex;align-items:center;gap:var(--pc-space-half);height:var(--pc-viewer-control);flex:none}.pc-mb-t{height:var(--pc-viewer-control);padding:0 var(--pc-space-2);border:0;border-radius:var(--pc-radius-sm);background:transparent;color:var(--pc-color-text-2);font:inherit;cursor:pointer}.pc-mb-t:hover,.pc-mb-t[aria-expanded=true]{color:var(--pc-color-text-1)}.pc-mb-t[aria-expanded=true]{background-color:var(--pc-color-surface-3)}.pc-menu{position:absolute;top:calc(var(--pc-wh-h) - 2px);left:var(--pc-menu-x, var(--pc-space-1));z-index:30;width:max-content;min-width:224px;max-width:320px;padding:var(--pc-space-1);box-sizing:border-box;border:0;border-radius:var(--pc-radius-md);background:var(--pc-color-surface-1);box-shadow:var(--pc-elev-2);animation:pc-fade var(--pc-motion-fast) var(--pc-ease-enter)}.pc-menu[hidden]{display:none}.pc-menu.pc-pmenu{left:var(--pc-space-1)}.pc-menu.pc-amenu{left:auto;right:var(--pc-space-2)}.pc-menu.pc-sub{top:calc(-1 * var(--pc-space-1));left:calc(100% - var(--pc-space-1))}.pc-menu.pc-tmenu{top:calc(100% + var(--pc-space-half));left:auto;right:0}.pc-tb-fitw{position:relative;display:inline-flex;flex:none}.pc-menu:not(.pc-amenu,[hidden]){display:flex;flex-direction:column;gap:var(--pc-space-half);border:var(--pc-border-hairline) solid var(--pc-color-border-subtle);border-radius:var(--pc-radius-sm)}.pc-vm-row,.pc-menu .pc-rows-from button{display:grid;grid-template-columns:16px minmax(0,1fr) auto 12px;align-items:center;column-gap:var(--pc-space-2);width:100%;height:var(--pc-size-control-md);flex:none;padding:var(--pc-space-1) var(--pc-space-3);box-sizing:border-box;border:0;border-radius:var(--pc-radius-sm);background:none;color:var(--pc-color-text-1);font:var(--pc-type-body);text-align:left;white-space:nowrap;cursor:pointer;transition:background-color var(--pc-motion-fast) var(--pc-ease-standard)}.pc-menu .pc-rows-from button{min-height:0;padding-left:32px;grid-template-columns:minmax(0,1fr)}.pc-vm-row:is(:hover,:focus-visible),.pc-rows-from button:is(:hover,:focus-visible){background:var(--pc-color-hover-overlay)}.pc-vm-row:active,.pc-rows-from button:active{background:var(--pc-color-press-overlay)}.pc-vm-row[aria-disabled=true],.pc-vm-row:disabled,.pc-rows-from button:disabled{color:var(--pc-color-text-disabled);background:none;cursor:not-allowed}.pc-ld{width:16px;height:16px;display:grid;place-items:center;color:var(--pc-color-text-2)}.pc-ld .pc-fi{color:var(--pc-color-text-2)}.pc-vm-row[aria-checked=true] .pc-ld .pc-fi{color:var(--pc-color-accent)}.pc-tr{padding-left:var(--pc-space-6);font:var(--pc-type-label);font-weight:400;color:var(--pc-color-text-3);text-align:right}.pc-tr:empty{padding-left:0}.pc-chv{width:12px;height:12px;display:grid;place-items:center;color:var(--pc-color-text-2)}.pc-tag{display:inline-block;padding:0 var(--pc-space-1);border-radius:var(--pc-radius-sm);font:var(--pc-type-caption);color:var(--pc-color-text-2);background:var(--pc-color-surface-3)}.pc-vm-label{padding:4px 12px 2px;font:var(--pc-type-caption);color:var(--pc-color-text-3)}.pc-vm-sep{flex:none;height:var(--pc-border-hairline);margin:0;background:var(--pc-color-border-subtle)}.pc-menu-note{margin:0;max-width:300px;padding:var(--pc-space-2) var(--pc-space-2) var(--pc-space-1);font:var(--pc-type-label);font-weight:400;color:var(--pc-color-text-3);white-space:normal}.pc-rows-from [role=group],.pc-rows-from>div{display:block}.pc-rows-from [role=status]{display:block;padding:var(--pc-space-1) var(--pc-space-2);font:var(--pc-type-label);font-weight:400;color:var(--pc-color-text-3);white-space:normal}.pc-linked .viewer-linked-controls{display:flex;flex-wrap:wrap;align-items:center;gap:var(--pc-space-1);padding:var(--pc-space-1) var(--pc-space-2)}.pc-linked label{display:flex;align-items:center;gap:var(--pc-space-2);flex:1 0 100%;font:var(--pc-type-label);font-weight:400;color:var(--pc-color-text-2)}.pc-linked select{height:var(--pc-viewer-control);padding:0 var(--pc-space-1);border:var(--pc-border-hairline) solid var(--pc-color-border-strong);border-radius:var(--pc-radius-sm);background:var(--pc-color-bg-canvas);color:var(--pc-color-text-1);font:inherit}.pc-linked .viewer-linked-controls button{width:auto;flex:1;height:var(--pc-viewer-control);padding:0 var(--pc-space-2);text-align:center;background:var(--pc-color-surface-3)}.pc-tmenu .pc-mo1,.pc-tmenu .pc-mo2,.pc-tmenu .pc-mfocus,.pc-pmenu .pc-mph{display:none}.pc-wt{position:relative;display:flex;align-items:center;gap:var(--pc-space-half);height:var(--pc-wt-h);padding:0 var(--pc-space-1);box-sizing:border-box;background:var(--pc-color-surface-1);flex:none;min-width:0}.pc-tb{position:relative;flex:none;display:inline-flex;align-items:center;justify-content:center;gap:var(--pc-space-2);min-width:var(--pc-viewer-control);height:var(--pc-viewer-control);padding:0 var(--pc-space-2);box-sizing:border-box;border:0;border-radius:var(--pc-radius-sm);background:transparent;color:var(--pc-color-text-1);font:inherit;white-space:nowrap;cursor:pointer}.pc-tb .pc-fi{color:var(--pc-color-text-2)}.pc-tb[aria-pressed=true]{background-color:var(--pc-color-accent-subtle);color:var(--pc-color-accent);box-shadow:inset 0 calc(-1 * var(--pc-border-strong)) 0 var(--pc-color-accent)}.pc-tb[aria-pressed=true] .pc-fi{color:var(--pc-color-accent)}.pc-tb[aria-pressed=true]:hover{background-color:var(--pc-color-accent-subtle);background-image:linear-gradient(var(--pc-color-hover-overlay),var(--pc-color-hover-overlay))}.pc-tb[aria-pressed=true]:active{background-color:var(--pc-color-accent-subtle);background-image:linear-gradient(var(--pc-color-press-overlay),var(--pc-color-press-overlay))}.pc-tb.pc-on[aria-pressed=true]{background-color:var(--pc-color-surface-3);color:var(--pc-color-text-1);box-shadow:none}.pc-tb.pc-on[aria-pressed=true] .pc-fi{color:var(--pc-color-text-2)}.pc-tb[aria-disabled=true][aria-pressed=true]{background-image:none}.pc-tb-sep{flex:none;width:var(--pc-space-3);height:20px;display:grid;place-items:center}.pc-tb-sep:before{content:"";width:1px;height:16px;background:var(--pc-color-border-subtle)}.pc-tb-morew{position:relative;display:block;flex:none}.pc-wt-sp{flex:1;min-width:var(--pc-space-1)}.pc-wt .viewer-station-slot:empty{display:none}.pc-wt .viewer-station-slot{flex:0 1 auto;min-width:0;overflow:hidden}.pc-wt .viewer-station-slot button{height:var(--pc-viewer-control);padding:0 var(--pc-space-2);border:0;border-radius:var(--pc-radius-sm);background:var(--pc-color-surface-3);color:var(--pc-color-text-1);font:var(--pc-type-label)}.pc-wsb-ext{flex:0 1 auto;min-width:0;overflow:hidden}.pc-wsb-ext .viewer-extraction-action{min-width:0;overflow:hidden}.pc-wsb-ext:empty{display:none}.pc-wsb-ext>.viewer-extraction-action>button.viewer-button-raised{display:none}.pc-wsb-ext [role=status]{display:inline-flex;align-items:center;gap:var(--pc-space-2);color:var(--pc-color-warning);white-space:nowrap}.pc-wt .pc-wt-mode{flex:none;align-self:center;display:flex;gap:var(--pc-space-half);height:var(--pc-viewer-control);padding:0;border-radius:var(--pc-radius-sm);background:transparent}.pc-wt-mode .viewer-tab{height:var(--pc-viewer-control);min-height:0;padding:0 var(--pc-space-3);border:0;border-radius:var(--pc-radius-sm);background:transparent;color:var(--pc-color-text-2);font:var(--pc-type-label);white-space:nowrap;cursor:pointer}.pc-wt-mode .viewer-tab:hover{color:var(--pc-color-text-1)}.pc-wt-mode .viewer-tab[aria-selected=true]{background-color:var(--pc-color-surface-3);color:var(--pc-color-text-1)}.published-view>.pc-wsb{position:relative;display:flex;flex-wrap:nowrap;align-items:center;gap:var(--pc-space-4);height:22px;min-height:22px;padding:0 var(--pc-space-2);box-sizing:border-box;border:0;border-top:var(--pc-border-hairline) solid var(--pc-color-border-subtle);background:var(--pc-color-bg-canvas);color:var(--pc-color-text-2);font:var(--pc-type-caption);font-weight:400;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden}.pc-wsb p{margin:0}.pc-wsb .pc-ok{display:inline-flex;align-items:center;gap:var(--pc-space-2)}.pc-wsb .pc-ok:before{content:"";width:6px;height:6px;border-radius:var(--pc-radius-pill);background:var(--pc-color-success);flex:none}.pc-wsb[data-loading=true] .pc-ok:before{background:var(--pc-color-accent);animation:pc-pulse 1.2s var(--pc-ease-standard) infinite}.pc-wsb[data-loading=true]:after{content:"";position:absolute;left:0;top:-1px;width:30%;height:var(--pc-border-strong);background:linear-gradient(90deg,transparent,var(--pc-color-accent),transparent);animation:pc-stream 1.4s var(--pc-ease-standard) infinite}.pc-wsb[data-failure=shown] .pc-ok{color:var(--pc-color-text-1)}.pc-wsb[data-failure=shown] .pc-ok:before{background:var(--pc-color-danger)}.pc-wsb .pc-xyz{white-space:pre}.pc-wsb .pc-crs{margin:0;color:var(--pc-color-text-3)}.pc-wsb .pc-sp{flex:1}.pc-wsb .pc-st{color:var(--pc-color-text-1)}.pc-wsb .viewer-button{height:20px;padding:0 var(--pc-space-2);border:0;border-radius:var(--pc-radius-sm);background:var(--pc-color-surface-3);color:var(--pc-color-text-1);font:inherit;cursor:pointer}.pc-wsb .viewer-button:hover{background:var(--pc-color-surface-4)}@keyframes pc-stream{0%{transform:translate(-100%)}to{transform:translate(340%)}}@keyframes pc-pulse{50%{opacity:.35}}.published-viewport>iframe{transition:opacity var(--pc-motion-moderate) var(--pc-ease-enter)}.published-viewport>iframe[data-scene=loading]{opacity:0}.pc-tip{position:fixed;z-index:1000;max-width:280px;padding:var(--pc-space-1) var(--pc-space-2);border-radius:var(--pc-radius-sm);background:var(--pc-color-surface-4);box-shadow:var(--pc-elev-2);color:var(--pc-color-text-1);font:var(--pc-type-label);font-weight:400;white-space:normal;pointer-events:none;opacity:0;transform:translateY(-2px);transition:opacity var(--pc-motion-fast) var(--pc-ease-enter),transform var(--pc-motion-fast) var(--pc-ease-enter)}.pc-tip[data-shown=true]{opacity:1;transform:none}.pc-tip[data-warm=true]{transition-duration:var(--pc-state-instant)}.published-view[data-focus=on]{grid-template-rows:0 minmax(0,1fr) 0}.published-view[data-focus=on]>.viewer-toolbar,.published-view[data-focus=on]>.pc-wsb{visibility:hidden;overflow:hidden;height:0;min-height:0}.published-view[data-focus=on]>.viewer-toolbar:has(.pc-strip:not([hidden])){overflow:visible}.published-view[data-focus=on] .pc-tip{visibility:visible}@media(prefers-reduced-motion:reduce){.pc-menu,.pc-wsb[data-loading=true] .pc-ok:before,.pc-wsb[data-loading=true]:after{animation:none}}@container pc-ws (max-width: 1000px){.pc-wt .pc-o1{display:none}.pc-tb-morew{display:block}.pc-tmenu .pc-mo1{display:grid}.pc-wsb .pc-lo{display:none}.pc-wh-user{max-width:160px}}@container pc-ws (max-width: 780px){.pc-tb .pc-lb{display:none}.pc-tb{padding:0 var(--pc-space-1)}.pc-wsb .pc-crs{display:none}}@container pc-ws (max-width: 720px){.pc-mb,.pc-wh-proj,.pc-wh .pc-lo{display:none}.pc-pmenu .pc-mph{display:grid}.pc-pmenu .pc-vm-sep.pc-mph{display:block}.pc-pmenu .pc-mdt{display:none}.pc-menu{left:var(--pc-space-1);max-width:calc(100% - var(--pc-space-4))}.pc-menu.pc-amenu{left:auto}.pc-menu.pc-tmenu{left:auto;top:calc(100% + var(--pc-space-half))}.pc-menu.pc-sub{left:var(--pc-space-2);top:100%}}@container pc-ws (max-width: 560px){.pc-chrome-top{--pc-wh-h: 30px}.pc-wt .pc-o2,.pc-tb-focus{display:none}.pc-tmenu .pc-mo2,.pc-tmenu .pc-mfocus{display:grid}.pc-wt-mode .viewer-tab{padding:0 var(--pc-space-1)}.pc-wt .pc-wt-mode{gap:0}.pc-wsb .pc-xyz{display:none}}.viewer-shell,body:has(.published-view)>.panorama-surface{--radius: 4px;--control-height: 32px;--toolbar-height: 44px;--workbar-height: 28px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px}main.viewer-shell{width:100%;max-width:none;padding:0}.published-view{position:relative;color:var(--text);background:var(--bg);font-size:13px;line-height:1.45;display:grid;grid-template-areas:"header" "main" "status";grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);height:100dvh;overflow:hidden}.published-viewport{grid-area:main;min-width:0;min-height:0}.viewer-main-anchor{grid-area:main;align-self:stretch;pointer-events:none;anchor-name:--viewer-main}.viewer-shell :focus-visible:not([data-pointer-focus]),body:has(.published-view)>.panorama-surface :focus-visible:not([data-pointer-focus]){outline:2px solid var(--focus);outline-offset:-2px}[data-pointer-focus]:focus-visible{outline:none}.viewer-toolbar{grid-area:header;min-width:0;background:var(--panel)}.viewer-titlebar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 16px;min-height:var(--toolbar-height);padding:4px 12px;box-sizing:border-box;border-bottom:1px solid var(--separator)}.viewer-titlebar-identity,.viewer-titlebar-account{display:flex;align-items:center;gap:12px;min-width:0}.viewer-titlebar-identity{gap:16px}.viewer-brand{color:var(--accent);font-weight:700;letter-spacing:.04em}.viewer-project{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.viewer-muted{color:var(--muted)}.viewer-titlebar-account>.viewer-muted{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.viewer-button{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;margin:0;border:1px solid var(--line);border-radius:var(--radius);background:transparent;color:var(--text);font:inherit;white-space:nowrap;cursor:pointer}.viewer-button-raised{background:var(--raised)}.viewer-button-small{height:24px;padding:0 8px}.viewer-button:hover:not(:disabled){background:var(--hover)}.viewer-button:disabled{color:var(--disabled);cursor:default}.viewer-button[aria-pressed=true]{border-color:var(--active-border);background:var(--active-bg);color:var(--active-text)}.viewer-glyph{flex:none;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.viewer-workbar{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:calc(var(--workbar-height) + 1px);padding:0 8px 0 12px;box-sizing:border-box;border-bottom:1px solid var(--separator);white-space:nowrap}.viewer-tabs{display:flex;align-self:stretch;gap:12px}.viewer-tab{margin:0;padding:0 2px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--muted);font:inherit;cursor:pointer}.viewer-tab[aria-selected=true]{border-bottom-color:var(--accent);color:var(--text);font-weight:600}.viewer-tab[aria-disabled=true]{color:var(--disabled);cursor:not-allowed}.viewer-linked,.viewer-mouse-scheme{display:flex;align-items:center;gap:8px}.viewer-status{grid-area:status;display:flex;flex-wrap:wrap;align-items:center;gap:2px 18px;min-height:24px;padding:2px 12px;box-sizing:border-box;border-top:1px solid var(--separator);background:var(--panel);color:var(--muted);font-size:12px}.viewer-status p{margin:0}.viewer-status-message{color:var(--text)}.viewer-status-frame{margin-left:auto}@media not (min-width:720px){.viewer-titlebar-identity,.viewer-titlebar-account{flex-wrap:wrap;gap:4px 12px}.viewer-titlebar-account{flex:1 1 100%}.viewer-titlebar-account>.viewer-muted{flex:1 1 40%}.viewer-titlebar-account>.viewer-button{flex:1 1 auto;justify-content:center}.viewer-button,.viewer-tab{min-height:32px}.viewer-workbar{overflow-x:auto}.viewer-tabs{flex:none}}.published-view>.published-panorama{grid-area:main;position:absolute;top:12px;right:12px;z-index:1;margin:0;padding:12px;max-width:min(320px,calc(100% - 24px));max-height:calc(100% - 24px);box-sizing:border-box;overflow:auto;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel)}.published-view>.published-panorama select{min-height:28px;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);color:var(--text)}.published-view>.published-panorama p{margin:8px 0 0;color:var(--muted);font-size:12px}.published-view[data-panorama=primary]>.published-panorama{visibility:hidden}.published-view[data-panorama=primary]>.published-panorama>p{padding:4px 8px;border-radius:var(--radius);background:var(--panel);visibility:visible}body:has(.published-view)>.panorama-surface{position-anchor:--viewer-main;box-sizing:border-box;font-size:13px}body:has(.published-view)>.panorama-surface button{min-height:28px;margin:0;padding:0 8px;border:1px solid var(--line);border-radius:var(--radius);background:var(--raised);color:var(--text);font:inherit;cursor:pointer}body:has(.published-view)>.panorama-surface button:disabled{color:var(--disabled);cursor:default}body:has(.published-view)>.panorama-surface .panorama-toolbar{flex-wrap:wrap}body:has(.published-view[data-panorama=primary])>.panorama-surface{top:anchor(top,72px);right:anchor(right,0px);bottom:anchor(bottom,24px);left:anchor(left,0px);max-height:none;align-items:flex-start;padding:12px;overflow:hidden;border:0;border-radius:0;background:var(--bg);box-shadow:none}body:has(.published-view[data-panorama=primary])>.panorama-surface .panorama-viewer{display:flex;flex:1;flex-direction:column;align-items:flex-start;align-self:stretch;gap:8px;min-height:0;overflow-y:auto}body:has(.published-view[data-panorama=primary])>.panorama-surface .panorama-canvas{position:absolute;inset:0;width:100%;height:100%}body:has(.published-view[data-panorama=primary])>.panorama-surface>:not(.panorama-viewer),body:has(.published-view[data-panorama=primary])>.panorama-surface .panorama-viewer>:not(.panorama-canvas,.ui-context-anchor){position:relative;z-index:1;max-width:100%;padding:4px 8px;box-sizing:border-box;border:1px solid var(--line);border-radius:var(--radius);background:var(--overlay)}body:has(.published-view[data-panorama=primary])>.panorama-surface .panorama-state{margin-top:auto}body:has(.published-view:not([data-panorama=primary]))>.panorama-surface{top:calc(anchor(top,72px) + 12px);right:auto;bottom:auto;left:calc(anchor(left,0px) + 12px);width:320px;max-width:calc(anchor-size(width,100vw) - 24px);max-height:calc(anchor-size(height,60vh) - 24px);overflow:auto}body:has(.published-view:not([data-panorama=primary]))>.panorama-surface .panorama-canvas{width:100%;height:auto;aspect-ratio:16 / 10}body:has(.published-view[data-panorama=hidden])>.panorama-surface{visibility:hidden}@media not (min-width:720px){.published-view>.published-panorama select,body:has(.published-view)>.panorama-surface button{min-height:32px}body:has(.published-view:not([data-panorama=primary]))>.panorama-surface{top:auto;right:calc(anchor(right,0px) + 8px);bottom:calc(anchor(bottom,24px) + 8px);left:calc(anchor(left,0px) + 8px);width:auto;max-width:none;max-height:calc(anchor-size(height,60vh)*.45)}body:has(.published-view:not([data-panorama=primary]))>.panorama-surface .panorama-canvas{aspect-ratio:auto;height:160px}}.viewer-rail{grid-area:main;position:absolute;inset:0 auto 0 0;width:42px;box-sizing:border-box;padding:8px 5px;display:flex;flex-direction:column;gap:4px;z-index:30;background:var(--panel);border-right:1px solid var(--line)}.viewer-rail button,.viewer-sidepanel button,.viewer-station-controls button{border:1px solid transparent;border-radius:4px;background:var(--panel);color:var(--text);cursor:pointer;margin:0}.viewer-rail button{width:32px;height:32px;display:grid;place-items:center;padding:0}.viewer-rail button:hover,.viewer-rail button[aria-pressed=true]{color:var(--accent);background:var(--active-bg);border-color:var(--active-border)}.viewer-sidepanel{grid-area:main;position:absolute;top:12px;left:54px;width:290px;max-width:calc(100% - 66px);max-height:calc(100% - 24px);overflow:auto;z-index:31;background:var(--panel);border:1px solid var(--line);border-radius:4px;box-shadow:0 8px 24px #0005}.viewer-sidepanel[hidden]{display:none}.viewer-sidepanel>header{padding:8px 12px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center}.viewer-panel-note{padding:0 12px;font-size:11px;color:var(--muted)}.viewer-layer-swatch{width:10px;height:10px;border-radius:2px}.viewer-layer-control{display:flex;align-items:center;gap:8px;padding:0 12px}.viewer-layer-control[hidden]{display:none}.viewer-layer-search,.viewer-colour-control label{display:grid;gap:6px;padding:8px 12px}.viewer-layer-search input,.viewer-colour-control select{background:var(--bg);color:var(--text);border:1px solid var(--line);border-radius:4px;padding:7px;min-width:0}.viewer-nearby-stations{display:flex;gap:4px;flex-wrap:wrap}.viewer-nearby-stations button,.viewer-station-picker>button{padding:6px 8px;border-color:var(--line)}.viewer-nearby-stations button[aria-pressed=true]{color:var(--accent);background:var(--active-bg)}.viewer-display-control{padding:10px 0;flex:1}.viewer-display-control label{display:flex;gap:8px;align-items:center}.viewer-display-control>small{display:block;color:var(--warning)}.viewer-sidepanel>div>.viewer-display-control{margin:0 12px}.viewer-display-settings{padding:0 12px}.viewer-display-settings>label{display:grid;grid-template-columns:1fr auto;gap:8px}.viewer-display-settings input[type=range]{grid-column:1 / -1;width:100%}.viewer-sidepanel .published-panorama{margin:0;padding:12px;background:transparent}.viewer-sidepanel .published-panorama select{max-width:100%;width:100%}.viewer-sidepanel .published-panorama p{font-size:11px;color:var(--muted)}.viewer-overview{grid-area:main;position:absolute;top:12px;left:54px;z-index:20;width:320px;max-width:calc(100% - 66px);background:var(--panel);border:1px solid var(--line);border-radius:4px;overflow:hidden}.published-view .viewer-overview:not([data-large=true]){z-index:25}.published-view:has(.viewer-sidepanel:not([hidden])) .viewer-overview,.published-view[data-measurements=shown] .viewer-overview{visibility:hidden}body:has(.panorama-navigation-details[open]) .viewer-overview{visibility:hidden}.published-view[data-panorama=inset] .viewer-overview{top:auto;bottom:12px}.viewer-overview header{display:flex;justify-content:space-between;padding:2px 8px}.viewer-overview button{background:transparent;color:var(--text);border:0;cursor:pointer}.viewer-overview canvas{width:100%;display:block;background:#121518}.viewer-overview small{display:block;padding:4px 8px;color:var(--muted);font-size:11px}.viewer-map-axis{position:absolute;right:8px;top:30px;font-size:11px}.viewer-camera-coordinates{color:var(--muted);font-variant-numeric:tabular-nums}.viewer-station-slot{min-width:0;flex:1}.viewer-station-controls{display:flex;gap:8px;align-items:center;font-size:11px}.viewer-station-controls button{height:24px;min-width:28px;border-color:var(--line)}.viewer-station-controls button:disabled{color:var(--disabled);cursor:default}.viewer-camera-readout{color:var(--muted)}.viewer-panorama-zoom{display:flex;gap:4px}.viewer-view-actions{padding:12px;display:flex;gap:8px;flex-wrap:wrap}.viewer-view-actions button{padding:6px 8px;border-color:var(--line)}.viewer-view-actions p{font-size:11px;color:var(--muted)}.published-view[data-panorama=primary][data-cloud-inset=shown] .published-viewport{position:absolute;right:12px;bottom:12px;width:min(390px,calc(100% - 66px));height:min(260px,45%);z-index:22;border:1px solid var(--line);border-radius:4px;overflow:hidden;background:var(--bg);box-shadow:0 8px 24px #0006}.viewer-station-picker{padding:0 12px 12px}.viewer-station-picker input{width:85px;background:var(--bg);color:var(--text)}.viewer-tab[aria-selected=true]{background:var(--active-bg);color:var(--accent)}body:has(.published-view)>.panorama-surface{z-index:10}body:has(.published-view[data-panorama=primary])>.panorama-surface{left:calc(anchor(left,0px) + 42px)}body:has(.published-view)>.panorama-surface>.panorama-surface-heading{display:none}body:has(.published-view)>.panorama-surface .panorama-navigation-details{position:absolute;top:12px;right:64px;max-width:min(360px,calc(100% - 128px));font-size:11px}@media(min-width:600px)and (not (min-width:900px)){body:has(.published-view)>.panorama-surface .panorama-navigation-details{top:52px}}@media not (min-width:600px){body:has(.published-view)>.panorama-surface .panorama-navigation-details{top:6px;right:12px;max-width:calc(100% - 24px)}}body:has(.published-view[data-panorama=primary])>.panorama-surface .panorama-viewer>.panorama-navigation-details{position:absolute}body:has(.published-view)>.panorama-surface .panorama-navigation-details summary{cursor:pointer;padding:4px}body:has(.published-view)>.panorama-surface .panorama-faces{display:none}body:has(.published-view)>.panorama-surface .panorama-state{font-size:11px;color:var(--muted)}body:has(.published-view:not([data-panorama=primary]))>.panorama-surface{left:calc(anchor(left,0px) + 54px);padding:0}body:has(.published-view:not([data-panorama=primary]))>.panorama-surface .panorama-navigation-details{display:none}body:has(.published-view[data-panorama=inset] .viewer-sidepanel:not([hidden]))>.panorama-surface{visibility:hidden}@media not (min-width:1050px){.viewer-workbar{display:grid;grid-template-columns:1fr auto;grid-template-rows:32px 32px;height:72px;gap:4px 12px}.viewer-station-slot{grid-column:1 / -1;grid-row:2}.viewer-station-controls{flex-wrap:wrap;white-space:normal}}@media not (min-width:720px){.published-view .viewer-overview{top:60px;bottom:auto;width:200px}.viewer-camera-readout{display:none}.viewer-station-controls{gap:4px}.viewer-station-controls button{min-height:32px}.viewer-workbar{grid-template-rows:36px 64px;height:108px;overflow:hidden}}.published-view[data-composite=active][data-panorama=primary] .published-viewport,.published-view[data-one-pano=on][data-panorama=primary] .published-viewport{position:absolute;inset:0 0 0 42px;width:auto;height:auto;z-index:11;pointer-events:none;background:transparent;border:0;opacity:1}.published-view[data-composite=active][data-composite-ready=false] .published-viewport{visibility:hidden}.published-view[data-composite=active][data-composite-entry=frame] .published-viewport{visibility:visible}body:has(.published-view) .panorama-composite-hold{z-index:12}.viewer-panorama-notice{grid-area:main;position:absolute;right:12px;bottom:12px;z-index:32;max-width:calc(100% - 78px);margin:0;padding:4px 8px;background:var(--panel);color:var(--muted);border-radius:4px;font-size:11px;pointer-events:none}.published-view[data-extraction=shown][data-map-mode=inset] .viewer-overview{inset:auto 12px 12px auto}.viewer-extraction-action{display:flex;align-items:center;gap:8px}@media not (min-width:760px){.published-view[data-extraction=shown][data-map-mode=inset] .viewer-overview{visibility:hidden}}.viewer-workbar{overflow-x:auto;scrollbar-width:none}.viewer-status{flex-wrap:nowrap;white-space:nowrap;overflow-x:auto;scrollbar-width:none;height:24px}.viewer-status>*{flex-shrink:0}.viewer-workbar>*{flex-shrink:0}.viewer-workbar .viewer-station-slot{flex:1 0 auto}.viewer-overview[hidden]{display:none}.viewer-map-layout{display:flex;gap:4px}.viewer-map-layout button{background:var(--raised);color:var(--text);border:1px solid var(--line);border-radius:4px;padding:3px 8px;cursor:pointer;font:inherit}.published-view[data-map-mode=main] .viewer-overview{inset:0 0 0 42px;width:auto;max-width:none;border-radius:0;visibility:visible;z-index:12}.published-view[data-map-mode=main] .published-viewport,.published-view[data-map-mode=main][data-composite=active] .published-viewport{box-sizing:border-box;position:absolute;inset:auto 12px 12px auto;width:min(390px,calc(100% - 66px));height:min(260px,45%);z-index:22;border:1px solid var(--line);border-radius:4px;overflow:hidden}body:has(.published-view[data-map-mode=main][data-panorama=primary])>.panorama-surface{top:auto;left:auto;right:calc(anchor(right,0px) + 12px);bottom:calc(anchor(bottom,24px) + 12px);width:min(390px,calc(anchor-size(width,100vw) - 66px));height:min(260px,calc(anchor-size(height,60vh)*.45));border:1px solid var(--line);border-radius:4px;z-index:21}.published-view[data-map-mode=main][data-panorama=primary][data-composite=inactive] .published-viewport{visibility:hidden}.published-view[data-map-mode=main][data-panorama=inset] .viewer-overview{top:0;bottom:0}@media not (min-width:720px){.viewer-map-layout button{min-height:32px}.published-view[data-map-mode=main] .viewer-overview{top:0;width:auto}}body:has(.published-view)>.panorama-surface .panorama-canvas{filter:brightness(var(--viewer-panorama-brightness, 1))}.viewer-bookmarks,.viewer-panorama-settings{padding:12px;font-size:11px}.viewer-bookmarks label,.viewer-panorama-settings label{display:grid;gap:8px;margin:8px 0}.viewer-bookmarks input{background:var(--bg);color:var(--text);border:1px solid var(--line);padding:8px}.viewer-bookmarks button,.viewer-panorama-settings button{padding:6px 8px;border-color:var(--line)}.viewer-bookmark-row{display:flex;justify-content:space-between;gap:6px;margin-top:8px}.viewer-bookmark-row button:first-child{overflow-wrap:anywhere;text-align:left;flex:1}.viewer-panorama-settings input[type=range]{width:100%}.viewer-panorama-settings label:has(input[type=checkbox]){display:flex;align-items:center}.viewer-rendering-settings{display:grid;gap:10px;padding:12px 0}.viewer-rendering-settings label{display:grid;gap:6px}.viewer-rendering-settings label:has(input[type=checkbox]){display:flex;align-items:center}.viewer-rendering-settings select{background:var(--bg);color:var(--text);padding:6px}.viewer-direction{grid-area:main;position:absolute;bottom:52px;right:12px;z-index:25;width:60px;height:72px;border-radius:36px;background:var(--panel);display:grid;justify-items:center;padding:4px;box-sizing:border-box;color:var(--text);font-size:11px;pointer-events:none}.viewer-direction-arrow{font-size:28px;color:var(--accent);line-height:28px}.viewer-direction-glyph{display:none}.viewer-status-station{margin-left:auto;color:var(--muted);white-space:nowrap}.viewer-rail button[aria-label=Layers]{order:1}.viewer-rail button[aria-label=Stations]{order:2}.viewer-rail button[aria-label=Measurements]{order:3}.viewer-rail button[aria-label=Bookmarks]{order:4}.viewer-rail button[aria-label="Display settings"]{order:5}.viewer-composite-inspection{grid-area:main;position:absolute;bottom:12px;left:54px;max-width:min(480px,calc(100% - 78px));max-height:40%;overflow:auto;z-index:30;background:var(--panel);border:1px solid var(--line);border-radius:4px;padding:12px}.viewer-composite-inspection pre{white-space:pre-wrap;overflow-wrap:anywhere;font-family:inherit;font-size:11px;line-height:1.5}.viewer-composite-inspection button{float:right}.viewer-station-markers{grid-area:main;position:absolute;inset:0 0 0 42px;z-index:24;pointer-events:none}.viewer-station-marker{position:absolute;transform:translate(-50%,-50%);border:1px solid var(--accent);border-radius:20px;background:var(--panel);color:var(--text);padding:5px 8px;pointer-events:auto;cursor:pointer}.viewer-panorama-arrows{position:absolute;bottom:12px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:12px;border-radius:22px;background:var(--panel);padding:4px 8px;font-size:11px}.viewer-panorama-arrows button{pointer-events:auto;width:34px;height:34px;border:1px solid var(--line);border-radius:50%;color:var(--text);background:var(--raised);font-size:24px;cursor:pointer}.viewer-panorama-arrows button:disabled{opacity:.4;cursor:default}.published-view[data-map-mode=main] .viewer-station-markers{box-sizing:border-box;border:1px solid transparent;inset:auto 12px 12px auto;width:min(390px,calc(100% - 66px));height:min(260px,45%)}.viewer-sidepanel[data-panel=settings]{inset:0 0 0 auto;box-sizing:border-box;width:250px;max-height:none;max-width:calc(100% - 42px);border-width:0 0 0 1px;border-radius:0;box-shadow:none;font-size:11px}.viewer-sidepanel[data-panel=settings]>header{min-height:36px;box-sizing:border-box;border-bottom:0}.viewer-sidepanel[data-panel=settings]>header strong{font-size:13px;font-weight:600}.viewer-sidepanel[data-panel=settings] h3{display:flex;align-items:center;min-height:28px;margin:0 0 4px;font-size:13px;font-weight:600}.viewer-sidepanel[data-panel=settings] .viewer-display-settings,.viewer-sidepanel[data-panel=settings] .viewer-panorama-settings,.viewer-sidepanel[data-panel=settings] .viewer-settings-section{padding:0 12px 12px}.viewer-sidepanel[data-panel=settings] .viewer-setting-row{display:grid;grid-template-columns:minmax(0,1fr) 96px;align-items:center;min-height:32px;gap:8px;padding:0;margin:0;color:var(--muted);font-size:11px}.viewer-setting-row>select,.viewer-number-field{box-sizing:border-box;width:96px;min-width:0;height:26px;border:1px solid var(--line);border-radius:4px;color:var(--text);background:var(--raised)}.viewer-sidepanel[data-panel=settings] .viewer-setting-row>select{padding:2px 4px;font:inherit}.viewer-number-field{display:flex;align-items:center;gap:2px;padding:0 4px;font-variant-numeric:tabular-nums}.viewer-number-field input{box-sizing:border-box;min-width:0;width:100%;padding:2px 0;border:0;background:transparent;color:inherit;text-align:right;font:inherit}.viewer-number-field:focus-within{outline:2px solid var(--accent);outline-offset:1px}.viewer-number-field input:focus-visible{outline:none}.viewer-number-field:has(input:disabled){opacity:.5}.viewer-sidepanel[data-panel=settings] .viewer-display-control{padding:4px 0;min-height:26px;box-sizing:border-box}.viewer-sidepanel[data-panel=settings] label:has(input[type=checkbox]){min-height:26px;margin:0;gap:8px}.viewer-sidepanel[data-panel=settings] input[type=checkbox]{accent-color:var(--accent);margin:0}.viewer-sidepanel[data-panel=settings] .viewer-rendering-settings{gap:2px;padding:0}.viewer-setting-hint,.viewer-settings-help{color:var(--muted);font-size:11px;line-height:1.45}.viewer-setting-hint{margin:4px 0}.viewer-settings-help{margin:8px 0 12px}.viewer-settings-help summary{cursor:pointer}.viewer-sidepanel[data-panel=settings] .viewer-view-actions{padding-top:0}.viewer-linked-controls,.viewer-linked-controls label{display:flex;align-items:center;gap:6px;white-space:nowrap}.viewer-linked-controls button,.viewer-linked-controls select{box-sizing:border-box;height:24px;border:1px solid var(--line);border-radius:4px;padding:1px 5px;background:var(--raised);color:var(--text);font:inherit;cursor:pointer}.viewer-linked-controls button:disabled{opacity:.4;cursor:default}.viewer-station-marker[data-style=arrows]{width:36px;height:28px;display:grid;place-items:center;padding:0;font-size:28px;line-height:1;background:#181b1fcc}.viewer-station-markers[data-marker-style=arrows] .viewer-station-marker{opacity:0;pointer-events:none}.viewer-station-markers[data-show-all=true] .viewer-station-marker{opacity:.5;pointer-events:auto}.viewer-station-markers[data-marker-style=numbers] .viewer-station-marker:hover{opacity:.5}.viewer-station-marker[data-style=numbers]{width:18px;height:18px;padding:0;background:#d4d4d4d9;color:transparent;border:1px solid black;transform:translate(-50%,-50%) scale(.6)}.viewer-station-marker[data-style=numbers]:hover{transform:translate(-50%,-50%)}.viewer-station-markers[data-pick-only=true] .viewer-station-marker,.viewer-station-markers[data-pick-only=true] .viewer-station-marker:hover{opacity:0;pointer-events:auto}.viewer-directional-cursor{position:fixed;width:100px;height:100px;margin:-50px 0 0 -50px;pointer-events:none}canvas[data-directional-cursor=true]{cursor:none}.viewer-directional-cursor[hidden]{display:none}.viewer-directional-disc{position:absolute;inset:0;width:100%;height:100%;overflow:visible;filter:drop-shadow(0 2px 3px rgb(0 0 0 / 45%))}.viewer-directional-ground{stroke:#ffffffe5;stroke-width:2.5}.viewer-directional-ring{fill:none;stroke:#ffffff59;stroke-width:1.5}.viewer-directional-arrow{fill:none;stroke:#fff;stroke-width:6;stroke-linecap:round;stroke-linejoin:round;transform:rotate(var(--direction-rotation, 0deg));transform-box:view-box;transform-origin:0 0;transition:transform .12s ease-out}.viewer-directional-edge{fill:none;stroke:#0000006b;stroke-width:2.5}.viewer-directional-arrow .viewer-directional-arrow-shade{stroke:#00000073;stroke-width:10.5}.viewer-directional-cursor[data-available=false] .viewer-directional-arrow,.viewer-directional-cursor[data-available=true] .viewer-directional-ban{display:none}.viewer-directional-ban{position:absolute;left:35px;top:35px;width:30px;height:30px;overflow:visible;filter:drop-shadow(0 1px 2px rgb(0 0 0 / 60%))}.viewer-directional-ban circle,.viewer-directional-ban path{fill:#00000040;stroke:#ff5a52;stroke-width:3.5;stroke-linecap:round}.viewer-directional-cursor small{position:absolute;left:50%;top:72px;transform:translate(-50%);padding:2px 8px;border-radius:999px;background:#181818cc;box-shadow:0 1px 3px #0006;color:#fff;font-size:11px;line-height:16px;white-space:nowrap}.viewer-directional-cursor small:empty{display:none}@media(prefers-reduced-motion:reduce){.viewer-directional-arrow{transition:none}}.viewer-sidepanel[data-panel=layers],.viewer-sidepanel[data-panel=stations],.viewer-sidepanel[data-panel=bookmarks]{inset:0 auto 0 42px;width:300px;max-height:none;border-width:0 1px 0 0;border-radius:0;box-shadow:none;font-size:11px}.viewer-layer-heading{font-size:13px;font-weight:600;margin:8px 12px 0}.viewer-layer-control .viewer-display-control{padding:7px 0;min-width:0}.viewer-layer-control label{overflow-wrap:anywhere}.viewer-layer-swatch{flex-shrink:0}.viewer-camera-actions{display:flex;gap:6px;align-items:center}.viewer-camera-actions button{padding:1px 6px;min-height:24px;background:var(--raised);color:var(--text);border:1px solid var(--line);border-radius:4px;font:inherit;cursor:pointer}.viewer-camera-actions button:disabled{opacity:.4;cursor:default}.viewer-camera-actions [role=status]{max-width:180px;overflow:hidden;text-overflow:ellipsis;color:var(--warning)}.viewer-sidepanel .viewer-camera-actions{padding:0 12px 12px;flex-wrap:wrap}.viewer-cloud-stations{grid-area:main;position:absolute;inset:0;pointer-events:none;z-index:24}.viewer-cloud-station{position:absolute;transform:translate(-50%,-50%);width:12px;height:12px;padding:0;background:var(--pc-color-pano-progress);border:var(--pc-border-hairline) solid var(--pc-color-scrim);border-radius:50%;cursor:pointer;pointer-events:auto}.viewer-cloud-station:after{content:"";position:absolute;inset:-8px;border-radius:50%}.viewer-cloud-station:hover{background:var(--accent);box-shadow:0 0 0 4px var(--pc-color-pano-progress-track)}.viewer-cloud-stations[data-pick-only=true] .viewer-cloud-station{opacity:0}.published-view[data-map-mode=main] .viewer-cloud-stations{box-sizing:border-box;border:1px solid transparent;inset:auto 12px 12px auto;width:min(390px,calc(100% - 66px));height:min(260px,45%)}@media(min-width:720px){.published-view:has(.viewer-sidepanel[data-panel=settings]:not([hidden])) .viewer-overview{visibility:visible;left:54px;max-width:calc(100% - 328px)}.published-view[data-map-mode=main]:has(.viewer-sidepanel[data-panel=settings]:not([hidden])) .viewer-overview{left:42px;right:250px;max-width:none}.published-view:has(.viewer-sidepanel[data-panel=settings]:not([hidden])) .viewer-direction{right:262px}body:has(.published-view[data-panorama=inset] .viewer-sidepanel[data-panel=settings]:not([hidden]))>.panorama-surface{visibility:visible}}@media(min-width:1050px){body:has(.published-view[data-panorama=inset] .viewer-sidepanel:not([hidden]))>.panorama-surface{visibility:visible;left:calc(anchor(left,0px) + 354px);max-width:calc(anchor-size(width,100vw) - 366px)}body:has(.published-view[data-panorama=inset] .viewer-sidepanel[data-panel=settings]:not([hidden]))>.panorama-surface{left:calc(anchor(left,0px) + 54px);max-width:calc(anchor-size(width,100vw) - 328px)}}@media not (min-width:1050px){.viewer-workbar>.viewer-camera-actions{display:none}}@media not (min-width:720px){.viewer-linked-controls label>span{display:none}.viewer-linked-controls button,.viewer-linked-controls select{min-height:32px}.viewer-sidepanel[data-panel=settings] .viewer-setting-row{min-height:40px}.viewer-setting-row>select,.viewer-number-field{height:32px}}.viewer-data-panel,.viewer-sidepanel.viewer-panels,.viewer-panels-open{--fp-canvas: var(--pc-color-bg-canvas, #111619);--fp-surface: var(--pc-color-surface-1, #192125);--fp-raised: var(--pc-color-surface-3, #222d33);--fp-hover: var(--pc-color-surface-2, #2a373e);--fp-ink: var(--pc-color-text-1, #f0f4f6);--fp-muted: var(--pc-color-text-2, #adbec8);--fp-brand: var(--pc-color-accent, #ffac66);--fp-brand-soft: var(--pc-color-accent-subtle, #3b2c22);--fp-focus: var(--pc-color-focus, #81c8f6);--fp-border: var(--pc-color-border-subtle, #35454e);--fp-shadow: var(--pc-elev-1, 0 3px 10px rgb(0 0 0 / 14%))}#measurements section.mb2-panel:not([hidden]){--mb2-surface-1: var(--pc-color-surface-1, #12181c);--mb2-surface-2: var(--pc-color-surface-2, #1a2227);--mb2-surface-3: var(--pc-color-surface-3, #232d33);--mb2-border: var(--pc-color-border-subtle, #253037);--mb2-border-strong: var(--pc-color-border-strong, #3a4851);--mb2-text-1: var(--pc-color-text-1, #f0f4f6);--mb2-text-2: var(--pc-color-text-2, #b3c1c9);--mb2-text-3: var(--pc-color-text-3, #8a9aa4);--mb2-accent: var(--pc-color-accent, #ffac66);--mb2-accent-subtle: var(--pc-color-accent-subtle, rgb(255 172 102 / 16%));--mb2-on-accent: var(--pc-color-on-accent, #28190d);--mb2-hover: var(--pc-color-hover-overlay, rgb(255 255 255 / 4%));--mb2-danger: var(--pc-color-danger, #ff6b5e);--mb2-tooltip: var(--pc-color-tooltip-bg, #2c383f)}.readonly-extraction,.readonly-extraction-toolbar,.readonly-extraction-launch,.extraction-snap-settings{--extraction-panel: var(--pc-color-surface-1, #181b1f);--extraction-raised: var(--pc-color-surface-3, #22262b);--extraction-line: var(--pc-color-border-strong, #3b424b);--extraction-text: var(--pc-color-text-1, #eff1f4);--extraction-muted: var(--pc-color-text-2, #afb7c2);--extraction-accent: var(--pc-color-accent, #f49b54)}.viewer-shell,body:has(.published-view)>.panorama-surface{--bg: var(--pc-color-bg-canvas, #101214);--panel: var(--pc-color-surface-1, #181b1f);--raised: var(--pc-color-surface-3, #22262b);--hover: var(--pc-color-surface-4, #2d333a);--line: var(--pc-color-border-strong, #3b424b);--separator: var(--pc-color-border-subtle, #292e35);--muted: var(--pc-color-text-2, #afb7c2);--accent: var(--pc-color-accent, #f49b54);--text: var(--pc-color-text-1, #eff1f4);--disabled: var(--pc-color-text-disabled, #7d8692);--warning: var(--pc-color-warning, #e6c477);--active-bg: var(--pc-color-accent-subtle, #38291e);--active-border: var(--pc-color-accent-press, #a96a39);--active-text: var(--pc-color-accent-text, #ffb77c);--selected: var(--pc-color-info-bg, #263b4a);--selected-edge: var(--pc-color-focus, #8fc9ef);--input: var(--pc-color-bg-canvas, #121518);--focus: var(--pc-color-focus, #8fc9ef);--overlay: var(--pc-color-scrim, rgb(24 27 31 / 88%))}.viewer-data-panel,.viewer-sidepanel.viewer-panels,.viewer-panels-open{grid-area:main;position:absolute;box-sizing:border-box;color:var(--fp-ink)}.viewer-data-panel *,.viewer-data-panel *:before,.viewer-data-panel *:after,.viewer-panels *,.viewer-panels *:before,.viewer-panels *:after{box-sizing:border-box}.viewer-data-panel[hidden],.viewer-sidepanel.viewer-panels[hidden],.viewer-panels-open[hidden],.viewer-data-body[hidden],.viewer-panels-body[hidden]{display:none}.viewer-fi{flex:none;display:block}.viewer-fp-glyph,.viewer-data-find-icon{display:none}.viewer-fp-head{display:flex;align-items:center;gap:6px;height:32px;flex:none}.viewer-fp-head h2{flex:1;margin:0;font-size:13px;line-height:20px;font-weight:600}.viewer-data-panel .viewer-fp-head button,.viewer-panels .viewer-fp-head button{width:24px;height:24px;display:grid;place-items:center;flex:none;margin:0;padding:0;border:0;border-radius:6px;background:var(--fp-raised);color:var(--fp-ink);font:inherit;font-size:11px;line-height:16px;cursor:pointer}.viewer-data-panel .viewer-fp-head .viewer-fp-tog,.viewer-panels .viewer-fp-head .viewer-fp-tog{background:transparent;color:var(--fp-muted)}.viewer-data-panel .viewer-fp-head .viewer-fp-tog:hover,.viewer-panels .viewer-fp-head .viewer-fp-tog:hover{background:var(--fp-raised);color:var(--fp-ink)}.viewer-data-panel .viewer-fp-head .viewer-fp-x:hover,.viewer-panels .viewer-fp-head .viewer-fp-x:hover{background:var(--fp-hover)}.viewer-fp-tog[aria-expanded=false] svg{transform:rotate(-90deg)}.viewer-data-panel button:focus-visible,.viewer-panels button:focus-visible,.viewer-data-panel input:focus-visible{outline:1px solid var(--fp-focus);outline-offset:-1px}.viewer-data-panel{left:16px;top:16px;z-index:31;width:320px;max-width:calc(100% - 108px);max-height:calc(100% - 199px);display:flex;flex-direction:column;gap:8px;padding:8px 16px 16px;background:var(--fp-surface);border:1px solid transparent;border-radius:8px;box-shadow:var(--fp-shadow);overflow:auto;scrollbar-width:thin;scrollbar-color:var(--fp-border) transparent;font-size:12px;line-height:18px}.viewer-data-body{display:flex;flex-direction:column;gap:0;animation:viewer-fp-fade var(--pc-state-instant) ease-out}.viewer-data-find{position:relative;flex:none}.viewer-data-body .viewer-data-search{display:block;width:100%;height:28px;margin:0 0 8px;padding:0 8px;border:0;border-radius:6px;background:var(--fp-raised);color:var(--fp-ink);font:inherit;font-size:11px;line-height:16px;flex:none}.viewer-data-body .viewer-data-search::placeholder{color:var(--fp-muted)}.viewer-data-body .viewer-data-search:focus{outline:1px solid var(--fp-focus)}.viewer-data-tree,.viewer-data-tree ul{list-style:none;margin:0;padding:0}.viewer-data-tree ul{padding-left:16px}.viewer-data-tree>li+li{margin-top:4px}.viewer-data-set{position:relative;display:flex;align-items:center;gap:4px;padding:0 8px;border-radius:4px;color:var(--fp-ink)}.viewer-data-set{height:30px;cursor:default}.viewer-data-set.sel{background:var(--fp-brand-soft)}.viewer-data-set.sel:before{content:"";position:absolute;left:0;top:6px;width:2px;height:18px;border-radius:1px;background:var(--fp-brand)}.viewer-data-set>.viewer-fi{color:var(--fp-muted)}.viewer-data-name{flex:1;min-width:0;font-size:12px;line-height:18px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.viewer-data-count{width:24px;height:24px;display:grid;place-items:center;font-size:11px;color:var(--fp-muted);flex:none}.viewer-data-body .viewer-data-chev,.viewer-data-body .viewer-data-eye{width:24px;height:24px;display:grid;place-items:center;flex:none;margin:0;padding:0;border:0;border-radius:4px;background:none;color:var(--fp-muted);cursor:pointer}.viewer-data-body .viewer-data-chev{width:10px}.viewer-data-tree li[aria-expanded=false] .viewer-data-chev svg{transform:rotate(-90deg)}.viewer-data-body .viewer-data-eye:hover{background:var(--fp-raised);color:var(--fp-ink)}.viewer-data-body .viewer-data-eye[aria-disabled=true]{cursor:default;opacity:.6}.viewer-data-tree small{display:block;padding:0 8px 4px;font-size:11px;color:#f0c77b}.viewer-panels-open{right:30px;top:84px;z-index:31;width:32px;height:32px;display:grid;place-items:center;margin:0;padding:0;border:0;border-radius:8px;background:var(--fp-surface);color:var(--fp-muted);box-shadow:var(--fp-shadow);cursor:pointer}.viewer-panels-open:hover{color:var(--fp-ink);background:var(--fp-raised)}.viewer-panels-open:focus-visible{outline:1px solid var(--fp-focus);outline-offset:1px}.viewer-panels-badge{position:absolute;top:-4px;right:-4px;min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:var(--fp-raised);color:var(--fp-ink);font-size:11px;line-height:16px;font-weight:600;text-align:center;box-shadow:var(--fp-shadow)}.viewer-sidepanel.viewer-panels,.viewer-sidepanel.viewer-panels[data-panel]{inset:84px 16px auto auto;z-index:31;width:320px;max-width:calc(100% - 24px);max-height:calc(100% - 144px);display:flex;flex-direction:column;padding:0;background:var(--fp-surface);border:1px solid transparent;border-radius:8px;box-shadow:var(--fp-shadow);overflow:hidden;font-size:12px;animation:viewer-fp-slide var(--pc-state-instant) ease-out}.viewer-sidepanel.viewer-panels[hidden]{display:none}.viewer-panels>.viewer-fp-head{margin:8px 16px 0}.viewer-panels-tabs{display:flex;flex:none;gap:0;padding:0 8px;overflow-x:auto;scrollbar-width:none}.viewer-panels-tabs::-webkit-scrollbar{display:none}.viewer-panels .viewer-panels-tabs button{flex:none;height:28px;margin:0 0 -1px;padding:0 10px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:var(--fp-muted);font:inherit;font-size:12px;white-space:nowrap;cursor:pointer}.viewer-panels .viewer-panels-tabs button:hover{color:var(--fp-ink)}.viewer-panels .viewer-panels-tabs button[aria-selected=true]{color:var(--fp-ink);border-bottom-color:var(--fp-brand)}.viewer-panels .viewer-panels-tabs button:disabled{color:var(--fp-muted);cursor:default}.viewer-panels .viewer-panels-tabs button:focus-visible{outline:1px solid var(--fp-focus);outline-offset:-2px}.viewer-panels-body{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;padding:8px 0 16px;scrollbar-width:thin;scrollbar-color:var(--fp-border) transparent}.viewer-sidepanel.viewer-panels[data-panel=measurements]:not([data-min=true]){border-radius:8px 8px 0 0;box-shadow:none}.viewer-panels[data-min=true]{padding-bottom:8px}.viewer-panels[data-min=true] .viewer-fp-tog svg{transform:rotate(-90deg)}.viewer-sidepanel.viewer-panels[data-panel=settings]{font-size:11px}@keyframes viewer-fp-slide{0%{opacity:0;transform:translate(8px)}}@keyframes viewer-fp-fade{0%{opacity:0}}@media(prefers-reduced-motion:reduce){.viewer-sidepanel.viewer-panels,.viewer-data-body{animation:none}}@media(max-width:780px){.viewer-data-panel[data-open=true]{max-height:calc(100% - 32px)}.viewer-sidepanel.viewer-panels,.viewer-sidepanel.viewer-panels[data-panel]{max-height:calc(100% - 169px)}}.viewer-panels-body{--fp-input-h: 26px}.viewer-panels-body fieldset{min-width:0;margin:8px 12px;padding:0;border:0}.viewer-panels-body legend{padding:0;margin-bottom:6px;font-size:12px;font-weight:600}.viewer-panels-body fieldset label{display:grid;grid-template-columns:1fr 120px;align-items:center;gap:10px;margin:6px 0;font-size:12px}.viewer-panels-body input[type=number],.viewer-panels-body input[type=text],.viewer-panels-body input[type=search],.viewer-panels-body select{box-sizing:border-box;height:var(--fp-input-h);min-width:0;padding:0 8px;border:1px solid var(--fp-border);border-radius:5px;background:var(--fp-canvas);color:var(--fp-ink);font:inherit;font-size:12px}.viewer-panels-body input[type=checkbox],.viewer-panels-body input[type=range]{accent-color:var(--fp-brand)}.viewer-panels-body fieldset button,.viewer-panels-body .viewer-view-actions button{height:var(--fp-input-h);margin:4px 4px 0 0;padding:0 10px;border:1px solid var(--fp-border);border-radius:5px;background:var(--fp-raised);color:var(--fp-ink);font:inherit;font-size:12px;cursor:pointer}.viewer-panels-body fieldset button:hover,.viewer-panels-body .viewer-view-actions button:hover{background:var(--fp-hover)}.viewer-panels-body fieldset small,.viewer-panels-body fieldset p{color:var(--fp-muted);font-size:11px;line-height:1.45}.viewer-panels-body label:has(>input[type=checkbox]){display:flex;align-items:center;gap:8px;margin:8px 12px;font-size:12px}.viewer-panels-body input[type=checkbox]{flex:none;width:14px;height:14px;margin:0}.viewer-panels-body button:not([role]){min-height:var(--fp-input-h);padding:0 10px;border:1px solid var(--fp-border);border-radius:5px;background:var(--fp-raised);color:var(--fp-ink);font:inherit;font-size:12px}.viewer-panels-body button:not([role]):hover:not(:disabled){background:var(--fp-hover)}.viewer-panels-body button:not([role]):disabled{opacity:.4}.published-view:has(>.viewer-panels) .viewer-station-markers{inset:0}.published-view:has(>.viewer-panels)[data-map-mode=main] .viewer-overview{inset:0}.published-view:has(>.viewer-panels):not([data-map-mode=main])[data-composite=active][data-panorama=primary] .published-viewport{inset:0}body:has(.published-view:not([data-map-mode=main])[data-panorama=primary]>.viewer-panels)>.panorama-surface{left:anchor(left,0px)}:where(.published-view:has(>.viewer-panels):not([data-map-mode=main])) .viewer-overview{top:82px;left:16px}@media not (min-width:720px){.viewer-sidepanel.viewer-panels[data-panel=measurements]:not([data-min=true]){inset:auto 16px calc(35% - 68px) auto}}.viewer-data-more{position:relative;flex:none}.viewer-data-body .viewer-data-more>button{width:24px;height:24px;display:grid;place-items:center;margin:0;padding:0;border:0;border-radius:4px;background:none;color:var(--fp-muted);cursor:pointer}.viewer-data-body .viewer-data-more>button:hover,.viewer-data-body .viewer-data-more>button[aria-expanded=true]{background:var(--fp-raised);color:var(--fp-ink)}.viewer-data-menu{position:absolute;top:calc(100% + 2px);right:0;z-index:5;min-width:184px;display:flex;flex-direction:column;padding:4px;border-radius:8px;background:var(--fp-raised);box-shadow:0 3px 10px #00000024,0 12px 32px #0000006b;animation:viewer-fp-fade .12s ease-out}:where(.viewer-data-menu[popover]){margin:0;border:0;color:inherit;overflow:visible}.viewer-data-body .viewer-data-menu button{height:28px;margin:0;padding:0 8px;border:0;border-radius:5px;background:transparent;color:var(--fp-ink);font:inherit;font-size:12px;text-align:left;white-space:nowrap;cursor:pointer}.viewer-data-body .viewer-data-menu button:hover,.viewer-data-body .viewer-data-menu button:focus-visible{background:#f0f4f60d}.viewer-data-menu-key{margin-left:16px;color:var(--pc-color-text-3);font:inherit}.viewer-shared-views{display:grid;gap:8px;padding:0 12px;font-size:11px;color:var(--fp-ink)}.viewer-sv-head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:32px}.viewer-sv-head h3,.viewer-sv-count{margin:0;font-size:12px;font-weight:600}.viewer-sv-count{font-size:11px;color:var(--fp-muted)}.viewer-shared-views button{min-height:24px;padding:0 8px;border:0;border-radius:4px;background:var(--fp-raised);color:var(--fp-ink);font:inherit;cursor:pointer}.viewer-shared-views button:hover{background:var(--fp-hover)}.viewer-shared-views button:focus-visible,.viewer-shared-views input:focus-visible{outline:1px solid var(--fp-focus);outline-offset:1px}.viewer-shared-views button[aria-disabled=true],.viewer-shared-views button:disabled{opacity:.5;cursor:default}.viewer-sv-primary{font-weight:600}.viewer-sv-form{display:grid;gap:8px;padding:8px;border-radius:6px;background:var(--fp-raised)}.viewer-sv-form label{display:grid;gap:4px}.viewer-sv-form fieldset label{display:flex;align-items:center;gap:6px}.viewer-shared-views input:not([type]),.viewer-sv-rename{min-width:0;height:26px;padding:0 6px;border:1px solid var(--fp-border);border-radius:4px;background:var(--fp-canvas);color:var(--fp-ink);font:inherit}.viewer-sv-note,.viewer-sv-meta,.viewer-sv-empty p{margin:0;color:var(--fp-muted);overflow-wrap:anywhere}.viewer-sv-empty{display:grid;gap:4px;padding:16px 0;text-align:center}.viewer-sv-empty .viewer-sv-empty-title{color:var(--fp-ink);font-weight:600}.viewer-sv-actions{display:flex;justify-content:flex-end;gap:6px}.viewer-sv-list{display:grid;gap:2px;margin:0;padding:0;list-style:none}.viewer-sv-row{position:relative;display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:6px;min-height:48px}.viewer-sv-icon{color:var(--fp-muted);text-align:center}.viewer-shared-views .viewer-sv-open{display:grid;gap:2px;min-width:0;padding:6px;background:transparent;text-align:left}.viewer-sv-name{overflow:hidden;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.viewer-shared-views .viewer-sv-more{width:24px;padding:0;background:transparent}.viewer-sv-menu,.viewer-sv-confirm{grid-column:1 / -1;display:grid;gap:2px;padding:4px;border-radius:6px;background:var(--fp-raised);box-shadow:var(--fp-shadow)}.viewer-shared-views .viewer-sv-menu button{justify-content:start;background:transparent;text-align:left}.viewer-sv-confirm{gap:8px;padding:8px}.viewer-sv-confirm p{margin:0}.viewer-shared-views .viewer-sv-danger{background:#8a2f2f}.viewer-sv-notice{display:flex;align-items:center;gap:8px;min-height:16px;margin:0;color:var(--fp-muted)}.viewer-sv-tools{display:flex;gap:2px}.viewer-shared-views .viewer-sv-link{display:grid;place-items:center;width:24px;padding:0;background:transparent}.viewer-personal-views h4{margin:8px 0 4px;font-size:11px;font-weight:600}.viewer-personal-views ul{display:grid;gap:2px;margin:0;padding:0;list-style:none}.viewer-personal-views li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:4px}.viewer-personal-views li span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.viewer-data-empty{margin:4px 0 8px;padding:8px;color:var(--fp-muted);font-size:11px;line-height:16px;text-align:center}.md-disp{--canvas: #111619;--surface: #192125;--raised: #222d33;--border: #35454e;--ink: #f0f4f6;--muted: #adbec8;--brand: #ffac66;--brand-soft: #3b2c22;--focus: #81c8f6;--menu-shortcut: #93a5b0;--menu-sep: #26323a;--menu-disabled-hover: rgb(240 244 246 / 5%);--shadow-panel: 0 3px 10px rgb(0 0 0 / 14%);--font: inherit}.md-disp *,.md-disp *:before,.md-disp *:after{box-sizing:border-box}.md-disp h2,.md-disp p{margin:0}.md-disp{font:400 13px/1.3 var(--font);color:var(--ink)}.md-disp h2{line-height:1.3}.md-disp button,.md-disp input,.md-disp select{font:inherit;color:inherit}.md-disp .md-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.md-disp svg{display:block}.md-disp .md-num{font-variant-numeric:tabular-nums}.md-disp .md-overlay-card{position:absolute;background:#192125f0;border:1px solid var(--border);border-radius:8px;box-shadow:var(--shadow-panel)}.md-disp .md-btn{height:26px;padding:0 10px;border-radius:5px;border:1px solid var(--border);background:var(--raised);font-size:12px;color:var(--ink);cursor:pointer;display:inline-flex;align-items:center;gap:6px;white-space:nowrap;flex:none}.md-disp .md-btn:hover{background:#2a373e}.md-disp .md-btn:focus-visible{outline:1px solid var(--focus);outline-offset:1px}.md-disp .md-btn.md-ghost{background:transparent;border-color:transparent;color:var(--muted)}.md-disp .md-btn.md-ghost:hover{background:var(--raised);color:var(--ink)}.md-disp .md-btn[disabled],.md-disp .md-btn[aria-disabled=true]{opacity:.4;cursor:default}.md-disp .md-btn.md-icon{width:26px;padding:0;justify-content:center}.md-disp .md-btn.md-sm{height:22px;padding:0 8px;font-size:11px}.md-disp .md-btn.md-sm.md-icon{width:22px;padding:0}.md-disp .md-legend-chip{left:12px;bottom:14px;padding:7px 9px;font-size:11px;color:var(--muted);width:210px}.md-disp .md-legend-chip .md-ttl{color:var(--ink);font-weight:500;display:flex;justify-content:space-between;gap:8px}.md-disp .md-legend-chip .md-ramp{height:8px;border-radius:3px;margin:6px 0 3px}.md-disp .md-legend-chip .md-ends{display:flex;justify-content:space-between}.md-disp .md-seg{display:inline-grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:2px;padding:2px;background:var(--canvas);border-radius:6px;width:100%}.md-disp .md-seg button{height:24px;border:0;border-radius:4px;background:transparent;color:var(--muted);font-size:11px;cursor:pointer;white-space:nowrap;padding:0 6px}.md-disp .md-seg button:hover{color:var(--ink)}.md-disp .md-seg button[aria-checked=true]{background:var(--brand-soft);color:var(--brand)}.md-disp .md-seg button[aria-disabled=true]{opacity:.4;cursor:default}.md-disp .md-seg button:focus-visible{outline:1px solid var(--focus);outline-offset:-1px}.md-disp .md-field{display:grid;grid-template-columns:1fr auto;align-items:center;gap:4px 10px;margin:8px 0;font-size:12px}.md-disp .md-field>label,.md-disp .md-field>.md-lab{color:var(--ink)}.md-disp .md-field .md-val{color:var(--menu-shortcut);font-size:11px;font-variant-numeric:tabular-nums;min-width:42px;text-align:right}.md-disp input[type=range]{grid-column:1 / -1;width:100%;accent-color:var(--brand);height:16px;margin:0}.md-disp input[type=number],.md-disp input[type=text],.md-disp input[type=search],.md-disp input[type=url],.md-disp select{height:26px;border-radius:5px;border:1px solid var(--border);background:var(--canvas);color:var(--ink);padding:0 8px;font-size:12px;min-width:0}.md-disp input[type=number]{width:84px;font-variant-numeric:tabular-nums}.md-disp input:focus-visible,.md-disp select:focus-visible{outline:1px solid var(--focus);outline-offset:-1px;border-color:var(--focus)}.md-disp input[type=checkbox]{accent-color:var(--brand);margin:0;width:14px;height:14px}.md-disp .md-check{display:flex;align-items:center;gap:8px;margin:8px 0;font-size:12px;cursor:pointer}.md-disp .md-hint{color:var(--muted);font-size:11px;line-height:1.45;margin:6px 0}.md-disp .md-hint b{color:var(--ink);font-weight:500}.md-disp .md-ph{display:flex;align-items:center;gap:6px;padding:10px 10px 6px;flex:none}.md-disp .md-ph h2{margin:0;font-size:13px;font-weight:600}.md-disp .md-ph .md-sp{flex:1}.md-disp .md-panel-note{padding:0 10px 8px;color:var(--muted);font-size:11px;line-height:1.4;flex:none}.md-disp details.md-mini>summary{cursor:pointer;color:var(--muted);font-size:11px;list-style:none;display:flex;align-items:center;gap:4px;margin:6px 0 4px}.md-disp details.md-mini>summary::-webkit-details-marker{display:none}.md-disp details.md-mini>summary:before{content:"▸";font-size:11px}.md-disp details.md-mini[open]>summary:before{content:"▾"}.md-disp .md-sect{border-top:1px solid var(--menu-sep)}.md-disp .md-sect>.md-sh{width:100%;display:flex;align-items:center;gap:8px;height:34px;padding:0 10px;border:0;background:transparent;font-size:12px;font-weight:600;color:var(--ink);cursor:pointer;text-align:left}.md-disp .md-sect>.md-sh:hover{background:var(--menu-disabled-hover)}.md-disp .md-sect>.md-sh:focus-visible{outline:1px solid var(--focus);outline-offset:-1px}.md-disp .md-sect>.md-sh .md-chev{color:var(--muted);transition:transform .12s ease-out;flex:none}.md-disp .md-sect[data-open=true]>.md-sh .md-chev{transform:rotate(90deg)}.md-disp .md-sect>.md-sh .md-sum{margin-left:auto;font-weight:400;color:var(--menu-shortcut);font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:150px}.md-disp .md-sect>.md-sb{padding:0 10px 10px}.md-disp .md-sect[data-open=false]>.md-sb{display:none}.md-disp .md-sub-h{font-size:11px;font-weight:600;letter-spacing:.04em;color:var(--menu-shortcut);margin:12px 0 6px;display:flex;align-items:center;gap:6px}.md-disp .md-sub-h .md-sp{flex:1}.md-disp .md-disabled-block{opacity:.45;pointer-events:none}.md-disp .md-swatches{display:grid;grid-template-columns:repeat(7,1fr);gap:5px}.md-disp .md-sw{height:26px;border-radius:4px;border:1px solid var(--border);cursor:pointer;padding:0;position:relative}.md-disp .md-sw[aria-checked=true]{outline:2px solid var(--brand);outline-offset:1px}.md-disp .md-sw:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.md-disp .md-hist{width:100%;height:38px;background:var(--canvas);border-radius:4px;margin-top:4px}.md-disp .md-range2{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:6px}.md-disp .md-range2 label{display:grid;gap:3px;font-size:11px;color:var(--muted)}.md-disp .md-range2 input{width:100%}.md-disp .md-cls-tools{display:flex;gap:4px;margin-bottom:6px}.md-disp .md-cls-row{display:grid;grid-template-columns:16px 18px 22px minmax(0,1fr) 70px;align-items:center;gap:6px;height:28px;font-size:12px;border-radius:5px;padding:0 4px}.md-disp .md-cls-row:hover{background:var(--menu-disabled-hover)}.md-disp .md-cls-row .md-code{color:var(--menu-shortcut);font-variant-numeric:tabular-nums;text-align:right;font-size:11px}.md-disp .md-cls-row .md-cnt{font-size:11px;color:var(--muted);text-align:right;font-variant-numeric:tabular-nums;position:relative}.md-disp .md-cls-row .md-cnt i{position:absolute;right:0;bottom:-4px;height:2px;background:var(--border);border-radius:1px}.md-disp .md-cls-sw{width:16px;height:16px;border-radius:3px;border:1px solid rgb(0 0 0 / 30%);padding:0;cursor:pointer}.md-disp .md-cls-sw:focus-visible{outline:1px solid var(--focus);outline-offset:1px}.md-disp .md-eye{position:relative;display:grid;place-items:center;width:16px;height:16px;border-radius:3px;color:var(--ink);cursor:pointer}.md-disp .md-cls-row.md-off .md-eye{color:var(--muted)}.md-disp .md-eye input{position:absolute;z-index:1;inset:0;margin:0;opacity:0;cursor:pointer}.md-disp .md-eye:has(input:focus-visible){outline:1px solid var(--focus);outline-offset:1px}.md-disp .md-eye .viewer-di{width:14px;height:14px;background-color:currentColor;-webkit-mask:var(--pc-ic-src) center / contain no-repeat;mask:var(--pc-ic-src) center / contain no-repeat;pointer-events:none}.md-disp .md-cls-row .md-only{opacity:0;font-size:11px;color:var(--brand);background:none;border:0;cursor:pointer;padding:0 2px}.md-disp .md-cls-row:hover .md-only,.md-disp .md-cls-row .md-only:focus-visible{opacity:1}.md-disp .md-bgs{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.md-disp .md-bg-opt{height:44px;border-radius:6px;border:1px solid var(--border);cursor:pointer;display:flex;align-items:flex-end;padding:4px 6px;font-size:11px}.md-disp .md-bg-opt[aria-checked=true]{outline:2px solid var(--brand);outline-offset:1px}.md-disp .md-layer-row{display:grid;grid-template-columns:16px 14px minmax(0,1fr) auto;align-items:center;gap:8px;height:30px;padding:0 4px;border-radius:5px;font-size:12px}.md-disp .md-layer-row:hover{background:var(--menu-disabled-hover)}.md-disp .md-layer-row .md-ln{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.md-disp .md-layer-row .md-ln small{color:var(--menu-shortcut);margin-left:4px}.md-disp .md-layer-sw{width:14px;height:4px;border-radius:2px}.md-disp .md-sv-row{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:8px;align-items:center;padding:4px;border-radius:6px}.md-disp .md-sv-row:hover{background:var(--menu-disabled-hover)}.md-disp .md-sv-thumb{width:44px;height:30px;border-radius:4px;border:1px solid var(--border)}.md-disp .md-sv-row .md-nm{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.md-disp .md-sv-row .md-inc{font-size:11px;color:var(--menu-shortcut)}.md-disp .md-an-row{display:grid;grid-template-columns:14px minmax(0,1fr) auto;gap:8px;align-items:center;padding:4px;border-radius:6px;font-size:12px}.md-disp .md-an-row:hover{background:var(--menu-disabled-hover)}.md-disp .md-an-row .md-lk{color:var(--focus);font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.md-disp .md-presetbar{display:flex;gap:6px;padding:0 10px 8px;align-items:center;flex:none}.md-disp .md-presetbar select{flex:1;min-width:0}.md-disp .md-preset-more .viewer-data-menu{right:0}.md-disp.md-legendwrap{position:absolute;left:12px;bottom:171px;z-index:3;display:block}.md-disp.md-legendwrap .md-legend-chip{position:static}.md-disp.md-legendwrap.viewer-legend{grid-area:main;left:16px;bottom:175px;z-index:21}@media(max-width:780px){.md-disp.md-legendwrap.viewer-legend{bottom:219px}.published-view:has(>.viewer-panels:not([hidden])) .md-disp.md-legendwrap.viewer-legend{display:none}}.viewer-panels-body:has(>div>.md-disp){padding:0}.md-disp .md-reset .viewer-data-menu{right:0}.md-disp .md-sw[aria-disabled=true]{opacity:.55}.md-disp .md-presetbar input{flex:1;min-width:0}.md-disp .md-check.md-auto{margin:0;font-weight:400;letter-spacing:0;color:var(--muted)}.md-disp .md-cls-row.md-off .md-name,.md-disp .md-cls-row.md-off .md-cnt{opacity:.45}.md-disp .md-cls-row .md-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.md-disp .md-badge.md-mod{display:inline-flex;align-items:center;height:15px;padding:0 4px;border-radius:3px;vertical-align:1px;flex:none;color:var(--brand);background:transparent;border:0;font-size:11px;letter-spacing:0;font-weight:500}.md-disp .md-btn.md-primary{background:var(--brand-soft);color:var(--brand);border-color:#ffac6659}.md-disp .md-btn.md-primary:hover{background:#4a3727}.md-disp .md-editor{margin:4px 0 10px;padding:10px;border-radius:8px;background:var(--canvas);border:1px solid var(--border)}.md-disp .md-editor .md-preview{display:block;width:100%;height:36px;border-radius:5px;background:#3a4146;margin-bottom:8px}.md-disp .md-palette{display:grid;grid-template-columns:repeat(8,1fr) 76px;gap:4px;align-items:center}.md-disp .md-palette button{height:20px;border-radius:4px;border:1px solid rgb(0 0 0 / 30%);cursor:pointer;padding:0}.md-disp .md-palette button[aria-checked=true]{outline:2px solid var(--ink);outline-offset:1px}.md-disp .md-palette input{width:100%;height:22px;font-size:11px;padding:0 6px}.md-disp .md-field.md-full{grid-template-columns:1fr}.md-disp [aria-disabled=true]{cursor:default}.md-disp .md-editor input[aria-disabled=true],.md-disp .md-editor select[aria-disabled=true],.md-disp .md-palette button[aria-disabled=true]{opacity:.4}.viewer-data-menu .viewer-data-menu-sep{display:block;height:1px;margin:4px 6px;background:#26323a}@keyframes pc-fade{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@keyframes pc-slide{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:none}}.pc-slide-in{animation:pc-slide var(--pc-motion-fast) var(--pc-ease-enter)}.pc-fade-in{animation:pc-fade var(--pc-motion-fast) var(--pc-ease-enter)}.published-view .viewer-overview[data-card]:not([data-large=true]){inset:auto auto 16px 16px;width:224px;max-width:calc(100% - 24px);height:auto}.published-view .viewer-overview[data-card]{box-sizing:border-box;display:flex;flex-direction:column;background:#192125;border:1px solid transparent;border-radius:8px;box-shadow:0 3px 10px #00000024;overflow:hidden;color:#f0f4f6}.published-view .viewer-overview[data-card][data-large=true]{border-radius:0;box-shadow:none}.published-view .viewer-overview[data-card]>header{display:flex;align-items:center;justify-content:flex-start;gap:6px;height:15px;padding:1px 5px 0 6px;box-sizing:border-box;flex:none}.published-view .viewer-overview[data-card]>header>.viewer-map-title{display:block;height:auto;min-width:0;padding:0;background:transparent;text-align:left;flex:0 1 auto}.published-view .viewer-overview[data-card] .viewer-map-title{margin-right:auto;font-size:11px;line-height:12px;color:#f0f4f6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.published-view .viewer-overview[data-card] .viewer-map-basemaps{display:flex;gap:2px;flex:none}.published-view .viewer-overview[data-card]>header button{box-sizing:border-box;height:14px;min-width:17px;display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:0;border:0;border-radius:6px;background:#222d33;color:#f0f4f6;font:inherit;font-size:11px;line-height:12px;cursor:pointer;flex:none}.published-view .viewer-overview[data-card] .viewer-map-basemaps button{color:#adbec8}.published-view .viewer-overview[data-card] .viewer-map-basemaps button[aria-checked=true]{background:#3b2c22;color:#ffac66}.published-view .viewer-overview[data-card] .viewer-map-basemaps svg{width:10px;height:10px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;flex:none}.published-view .viewer-overview[data-card] .viewer-map-basemap-label{display:none}.published-view .viewer-overview[data-card]>header button:focus-visible{outline:1px solid #81c8f6;outline-offset:0}.published-view .viewer-overview[data-card] .viewer-map-surface{flex:none;height:134px;background:#172329}.published-view .viewer-overview[data-card][data-large=true] .viewer-map-surface{flex:1;height:auto}.published-view .viewer-overview[data-card] canvas{background:transparent}.published-view .viewer-overview[data-card]>small{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.published-view .viewer-overview[data-card] .viewer-map-tools{display:none;top:22px;right:22px;gap:2px;opacity:0;transition:opacity var(--pc-motion-fast) var(--pc-ease-enter)}.published-view .viewer-overview[data-card]:is(:hover,:focus-within) .viewer-map-tools{opacity:1}.published-view .viewer-overview[data-card][data-notice] .viewer-map-tools{visibility:hidden}.published-view .viewer-overview[data-card] .viewer-map-tools button{height:16px;min-width:17px;padding:0 6px;border:0;border-radius:6px;background:#222d33;color:#f0f4f6;font:inherit;font-size:11px;line-height:12px}.published-view .viewer-overview[data-card] .viewer-basemap-credit{right:0;bottom:0;max-width:100%;padding:1px 5px;border-top-left-radius:4px;background:#192125d6;color:#adbec8;font:inherit;font-size:11px;line-height:12px;text-align:right;text-decoration:underline;text-decoration-color:#35454e}.published-view .viewer-overview[data-card] .viewer-basemap-revoke{position:absolute;left:0;bottom:0;z-index:3;padding:1px 5px;border:0;border-top-right-radius:4px;background:#192125d6;color:#adbec8;font:inherit;font-size:11px;line-height:12px;cursor:pointer}.published-view .viewer-overview[data-card] .viewer-basemap-status{top:4px;left:6px;right:24px;padding:1px 5px;border-radius:4px;background:#192125d6;color:#adbec8;font:inherit;font-size:11px;line-height:12px}.published-view .viewer-overview[data-card][data-notice]:not([data-large=true]){width:360px}.published-view .viewer-overview[data-card][data-notice] .viewer-map-surface{height:236px}.published-view .viewer-overview[data-card][data-notice] .viewer-map-basemaps button{padding:0 6px}.published-view .viewer-overview[data-card][data-notice] .viewer-map-basemap-label{display:inline}.published-view .viewer-overview[data-card] .viewer-map-notice{position:absolute;inset:24px 8px 8px;z-index:4;display:grid;align-content:center;overflow:auto}.published-view .viewer-overview[data-card] .viewer-basemap-consent{position:static;transform:none;width:auto;display:grid;grid-template-columns:auto 1fr;gap:2px 10px;padding:10px 12px;border:1px solid #35454e;border-radius:8px;background:#222d33;color:#f0f4f6;box-shadow:0 3px 10px #00000024,0 12px 32px #0000006b;font-size:12px;line-height:17px}.published-view .viewer-overview[data-card] .viewer-basemap-consent>svg{grid-row:span 3;width:16px;height:16px;margin-top:2px;fill:none;stroke:#adbec8;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.published-view .viewer-overview[data-card] .viewer-basemap-consent h2{margin:0;font-size:12px;line-height:17px;font-weight:700}.published-view .viewer-overview[data-card] .viewer-basemap-consent p{margin:0;font-size:12px;line-height:17px;color:#adbec8}.published-view .viewer-overview[data-card] .viewer-basemap-consent>div{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.published-view .viewer-overview[data-card] .viewer-basemap-consent button{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:4px 10px;border:1px solid #35454e;border-radius:4px;background:#222d33;color:#f0f4f6;font:inherit;font-size:12px;font-weight:500;white-space:nowrap;cursor:pointer}.published-view .viewer-overview[data-card] .viewer-basemap-consent .viewer-map-primary{background:#ffac66;border-color:#ffac66;color:#28190d;font-weight:600}.published-view .viewer-overview[data-card] .viewer-basemap-consent button:hover{border-color:#7a8c97}.published-view .viewer-overview[data-card] .viewer-basemap-consent .viewer-map-primary:hover{background:#ffbd85;border-color:#ffbd85}@media(max-width:780px){.published-view .viewer-overview[data-card]:not([data-large=true]){inset:auto auto 60px 16px}}.published-view .viewer-direction{inset:16px 16px auto auto;width:60px;height:60px;box-sizing:border-box;display:grid;grid-template-columns:auto auto;justify-content:center;align-content:start;column-gap:4px;row-gap:5px;padding:7px 0 0;border:1px solid transparent;border-radius:8px;background:#192125;box-shadow:0 3px 10px #00000024;color:#f0f4f6;z-index:25}.published-view .viewer-direction>span{font-size:14px;line-height:20px;font-weight:500;color:#f0f4f6}.published-view .viewer-direction>.viewer-direction-arrow{display:inline-block}.published-view .viewer-direction>small{grid-column:1 / -1;text-align:center;font-size:12px;line-height:18px;color:#adbec8}.published-view .viewer-status{opacity:.85;transition:opacity var(--pc-motion-fast) var(--pc-ease-enter);animation:pc-quiet var(--pc-motion-moderate) var(--pc-ease-exit) 3s forwards}.published-view .viewer-status:is([data-near],:focus-within,:has([role=alert])){opacity:1;animation:none}@keyframes pc-quiet{to{opacity:.35}}.viewer-focus-hint{display:none}.viewer-focus .viewer-focus-hint{display:block;position:fixed;z-index:10001;top:16px;left:50%;transform:translate(-50%);padding:4px 12px;border:0;border-radius:999px;background:#192125b8;color:#adbec8;font:inherit;font-size:11px;line-height:16px;cursor:pointer}.viewer-focus .published-view:has(.pc-strip:not([hidden])) .viewer-focus-hint{top:auto;bottom:16px}.viewer-focus .published-view :is(.viewer-toolbar:not(:has(.pc-strip:not([hidden]))),.viewer-status,.viewer-direction,.viewer-rail,.viewer-sidepanel,.viewer-overview:not([data-large=true]),.viewer-workspace-tools,.viewer-panorama-notice),.viewer-focus body>.panorama-surface>:not(.panorama-viewer),.viewer-focus body>.panorama-surface .panorama-viewer>:not(.panorama-canvas){display:none!important}@media(prefers-reduced-motion:reduce){.pc-slide-in,.pc-fade-in{animation:none}.published-view .viewer-status,.published-view .viewer-overview[data-card],.published-view .viewer-overview[data-card] .viewer-map-tools{transition:none}}body:has(.published-view[data-panorama=primary] .viewer-overview[data-card]:not([hidden]))>.panorama-surface{padding-bottom:183px}body:has(.published-view[data-panorama=primary] .viewer-overview[data-card][data-notice])>.panorama-surface{padding-bottom:285px}@media(max-width:780px){body:has(.published-view[data-panorama=primary] .viewer-overview[data-card]:not([hidden]))>.panorama-surface{padding-bottom:227px}}.published-view .viewer-overview[data-card][hidden]{display:none}.published-view .viewer-panorama-notice[data-quiet]{width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.published-view[data-extraction=shown][data-map-mode=inset] .viewer-overview[data-card]{visibility:visible}@media(min-width:720px){.published-view:has(.viewer-sidepanel.viewer-panels[data-panel]:not([hidden])) .viewer-direction{right:16px}}.published-view:has(>.viewer-sidepanel.viewer-panels) .viewer-overview[data-card]{visibility:visible}@media not (min-width:720px){.published-view:has(>.viewer-sidepanel.viewer-panels:not([hidden])) .viewer-overview[data-card]>:not(header){display:none}}.viewer-focus .published-view :is(.viewer-data-panel,.viewer-panels-open,.viewer-sidepanel,.viewer-legend){display:none!important}@media not (min-width:720px){.published-view:has(>.viewer-sidepanel.viewer-panels[data-panel=measurements]:not([hidden])) .viewer-overview[data-card]{visibility:hidden}}.pc-ic{display:block;flex:none;width:var(--pc-size-icon-lg);height:var(--pc-size-icon-lg)}.pc-ic-16{width:var(--pc-size-icon);height:var(--pc-size-icon)}.viewer-overview[data-card] [aria-expanded=false]>.viewer-map-chev{transform:rotate(-90deg)}.published-view{grid-template-rows:var(--pc-size-header) minmax(0,1fr) 0}.pc-chrome-top{position:static}.pc-vh{display:flex;align-items:center;gap:var(--pc-space-3);height:var(--pc-size-header);padding:0 var(--pc-space-3);box-sizing:border-box;box-shadow:inset 0 calc(-1 * var(--pc-border-hairline)) 0 var(--pc-color-border-subtle);background:var(--pc-color-surface-1);min-width:0}.pc-vh-mark{flex:none;width:24px;height:24px}.pc-vh-home{display:inline-flex;flex:none;border-radius:var(--pc-radius-sm)}.pc-vh-home:focus-visible{outline:2px solid var(--pc-color-focus);outline-offset:2px}.pc-vh-crumb{display:inline-flex;align-items:center;gap:var(--pc-space-1);flex:none;border-radius:var(--pc-radius-sm);color:var(--pc-color-text-2);font:var(--pc-viewer-type-body);text-decoration:none}.pc-vh-crumb .pc-ic{color:var(--pc-color-text-3)}.pc-vh-crumb:hover{color:var(--pc-color-text-1)}.pc-vh-project{display:flex;align-items:center;gap:var(--pc-space-2);min-width:0;white-space:nowrap}.pc-vh-name{overflow:hidden;text-overflow:ellipsis;color:var(--pc-color-text-1);font:var(--pc-viewer-type-strong)}.pc-vh-name-link{text-decoration:none}.pc-vh-name-link:hover{text-decoration:underline}.pc-vh-name-link:focus-visible{outline:var(--pc-focus-width) solid var(--pc-color-focus);outline-offset:2px}.pc-vh-place{overflow:hidden;text-overflow:ellipsis;color:var(--pc-color-text-3);font:var(--pc-type-caption-12)}.pc-vh-sp{flex:1 0 0;min-width:1px}.pc-seg{flex:none;align-self:center;display:flex;align-items:center;gap:var(--pc-space-half);padding:var(--pc-space-half);border-radius:var(--pc-radius-sm);background:var(--pc-color-surface-3)}.pc-seg .pc-seg-item{display:inline-flex;align-items:center;justify-content:center;height:var(--pc-viewer-control);min-height:0;padding:var(--pc-space-1) var(--pc-space-3);box-sizing:border-box;border:var(--pc-border-hairline) solid transparent;border-radius:var(--pc-radius-sm);background:transparent;color:var(--pc-color-text-2);font:var(--pc-viewer-type-body);white-space:nowrap;cursor:pointer;transition:background-color var(--pc-motion-fast) var(--pc-ease-standard),color var(--pc-motion-fast) var(--pc-ease-standard)}.pc-seg .pc-seg-item:hover{color:var(--pc-color-text-1);background-color:var(--pc-color-hover-overlay)}.pc-seg .pc-seg-item[aria-selected=true]{border-color:var(--pc-color-border-subtle);background:var(--pc-color-surface-1);color:var(--pc-color-text-1);font:var(--pc-viewer-type-strong)}.pc-seg .pc-seg-item[aria-selected=true]:hover{border-color:var(--pc-color-border-strong)}.pc-seg .pc-seg-item:focus-visible{outline-offset:0}.pc-seg .pc-seg-item[aria-disabled=true]{opacity:.5;background:transparent}.pc-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--pc-space-2);flex:none;height:var(--pc-size-control-md);padding:var(--pc-space-1) var(--pc-space-3);box-sizing:border-box;border-radius:var(--pc-radius-sm);font:var(--pc-type-body-strong);white-space:nowrap;cursor:pointer;transition:background-color var(--pc-motion-fast) var(--pc-ease-standard)}.pc-btn-secondary{border:var(--pc-border-hairline) solid var(--pc-color-border-strong);background:var(--pc-color-surface-1);color:var(--pc-color-text-1)}.pc-btn-secondary:hover{background:var(--pc-color-surface-2)}.pc-btn-secondary:active{background:var(--pc-color-surface-3)}.pc-btn[aria-disabled=true]{opacity:.5;background:var(--pc-color-surface-1)}.pc-vh-icon{display:inline-flex;align-items:center;justify-content:center;flex:none;width:var(--pc-size-control-md);height:var(--pc-size-control-md);padding:0;border:0;border-radius:var(--pc-radius-sm);background:transparent;color:var(--pc-color-text-2);cursor:pointer}.pc-vh-icon:hover{background:var(--pc-color-hover-overlay);color:var(--pc-color-text-1)}.pc-vh-avatar{display:inline-flex;align-items:center;justify-content:center;flex:none;width:var(--pc-viewer-control);height:var(--pc-viewer-control);padding:0;border:0;border-radius:var(--pc-radius-pill);background:var(--pc-color-accent-subtle);color:var(--pc-color-accent-text);font:var(--pc-type-label-strong);cursor:pointer}.pc-vh-avatar:hover,.pc-vh-avatar[aria-expanded=true]{box-shadow:inset 0 0 0 var(--pc-border-strong) var(--pc-color-accent-subtle)}.pc-ab{position:absolute;top:calc(var(--pc-size-header) + var(--pc-size-inset));z-index:20;display:flex;flex-direction:column;gap:var(--pc-space-half);padding:var(--pc-space-1) 0;border-radius:var(--pc-radius-md);background:var(--pc-color-surface-1);box-shadow:var(--pc-elev-1)}.pc-ab-left{left:var(--pc-size-inset)}.pc-ab-right{right:var(--pc-size-inset)}.pc-ab-group{display:flex;flex-direction:column;gap:var(--pc-space-half)}.pc-ab-group+.pc-ab-group{padding-top:var(--pc-space-half);border-top:var(--pc-border-hairline) solid var(--pc-color-border-subtle)}.pc-ai{position:relative;display:flex;align-items:center;gap:var(--pc-space-3);width:var(--pc-size-action-bar);height:var(--pc-size-action);padding:0 var(--pc-space-3) 0 14px;box-sizing:border-box;border:0;border-radius:0;background:transparent;color:var(--pc-color-text-2);font:var(--pc-viewer-type-body);text-align:left;white-space:nowrap;cursor:pointer;transition:background-color var(--pc-motion-fast) var(--pc-ease-standard),color var(--pc-motion-fast) var(--pc-ease-standard)}.pc-ai:hover{background-color:var(--pc-color-hover-overlay);color:var(--pc-color-text-1)}.pc-ai:active{background-color:var(--pc-color-press-overlay)}.pc-ai:is([aria-pressed=true],[aria-expanded=true]){background-color:var(--pc-color-accent-subtle);color:var(--pc-color-accent)}.pc-ai:is([aria-pressed=true],[aria-expanded=true]):before{content:"";position:absolute;left:0;top:calc(50% - 10px);width:3px;height:20px;border-radius:var(--pc-radius-sm);background:var(--pc-color-accent)}.pc-ab-left .pc-ai:is([aria-pressed=true],[aria-expanded=true]):before{right:0;left:auto}.pc-ai:active:not([aria-disabled=true]) .pc-ic{transform:scale(.95)}.pc-ai:focus-visible{outline:var(--pc-focus-width) solid var(--pc-color-focus);outline-offset:calc(-1 * var(--pc-focus-width))}.pc-ai:is([aria-pressed=true],[aria-expanded=true]):hover{background-color:var(--pc-color-accent-subtle-hover)}.pc-ai:is([aria-pressed=true],[aria-expanded=true]):active{background-color:var(--pc-color-accent-subtle-press)}.pc-ai[aria-disabled=true],.pc-ab .pc-ai[aria-disabled=true] .pc-ai-label{background:transparent;color:var(--pc-color-text-disabled)}.pc-ai-label,.pc-ai-key{display:none}.pc-ab[data-expanded=true] .pc-ai{width:208px}.pc-ab[data-expanded=true] .pc-ai-label{display:block;flex:1;overflow:hidden;text-overflow:ellipsis;color:var(--pc-color-text-1)}.pc-ab[data-expanded=true] .pc-ai-key{display:block;color:var(--pc-color-text-3);font:var(--pc-type-caption-12)}.pc-ab[data-expanded=true] .pc-ai:is([aria-pressed=true],[aria-expanded=true]) .pc-ai-label{font:var(--pc-viewer-type-strong)}.pc-float-top{--pc-strip-inset: calc(var(--pc-size-action-bar) + 2 * var(--pc-size-inset));position:absolute;top:calc(var(--pc-size-header) + var(--pc-size-inset));right:var(--pc-strip-right, var(--pc-strip-inset));left:var(--pc-strip-left, var(--pc-strip-inset));z-index:20;display:flex;flex-direction:column;align-items:center;gap:var(--pc-space-2);container:pc-strip-box / inline-size;pointer-events:none}.pc-float-top>*{pointer-events:auto}.pc-strip.pc-wt{height:auto;padding:var(--pc-space-1);border-radius:var(--pc-radius-md);background:var(--pc-color-surface-1);box-shadow:var(--pc-elev-1)}.pc-strip[hidden]{display:none}.pc-strip .pc-tb{height:var(--pc-size-control-md);gap:var(--pc-space-1);padding:var(--pc-space-1) var(--pc-space-2);color:var(--pc-color-text-2);font:var(--pc-viewer-type-body)}.pc-strip .pc-tb .pc-fi{width:var(--pc-size-icon);height:var(--pc-size-icon)}.pc-strip .pc-tb:not([aria-pressed=true]):hover{background-color:var(--pc-color-hover-overlay);color:var(--pc-color-text-1)}.pc-strip .pc-tb:not([aria-pressed=true]):active{background-color:var(--pc-color-press-overlay)}.pc-strip .pc-tb[aria-pressed=true]{color:var(--pc-color-text-1);font:var(--pc-viewer-type-strong);box-shadow:none}.pc-strip .pc-tb[aria-disabled=true]{opacity:1;color:var(--pc-color-text-disabled)}.pc-strip .pc-tb[aria-disabled=true] .pc-fi{color:var(--pc-color-text-disabled)}.pc-strip .pc-tb-sep{width:var(--pc-border-hairline)}.pc-strip .pc-tb-sep:before{height:20px}.pc-float-top .viewer-station-slot:empty{display:none}.pc-float-top .viewer-station-slot{display:flex;gap:var(--pc-space-1);padding:var(--pc-space-1);border-radius:var(--pc-radius-md);background:var(--pc-color-surface-1);box-shadow:var(--pc-elev-1)}.pc-float-top .viewer-station-slot button{height:var(--pc-viewer-control);padding:0 var(--pc-space-2);border:0;border-radius:var(--pc-radius-sm);background:var(--pc-color-surface-3);color:var(--pc-color-text-1);font:var(--pc-type-label)}.pc-chrome-top .pc-menu:not(.pc-sub){position:fixed;top:var(--pc-menu-top, calc(var(--pc-size-header) + 4px));left:var(--pc-menu-left, auto);right:var(--pc-menu-right, auto);max-height:calc(100vh - var(--pc-menu-top, 52px) - var(--pc-size-inset));overflow:visible}.pc-menu-who{color:var(--pc-color-text-2)}.published-view~.pc-tip,.pc-tip{background:var(--pc-color-tooltip-bg);color:var(--pc-color-tooltip-fg);font:var(--pc-type-label-strong);white-space:pre}.pc-tip:has(kbd){display:flex;align-items:center;gap:var(--pc-space-2)}.pc-tip>span{white-space:nowrap}.pc-tip kbd{padding:var(--pc-space-half) var(--pc-space-1);border:var(--pc-border-hairline) solid var(--pc-color-text-3);border-radius:var(--pc-radius-sm);font:var(--pc-type-caption-12)}.pc-tip:before{content:"";position:absolute;width:8.66px;height:4.5px;background:inherit}.pc-tip:is([data-side=right],[data-side=left]):before{top:calc(var(--pc-tip-arrow) - 4.33px);width:4.5px;height:8.66px}.pc-tip[data-side=right]:before{left:-6px;clip-path:polygon(0 50%,100% 0,100% 100%)}.pc-tip[data-side=left]:before{right:-6px;clip-path:polygon(100% 50%,0 0,0 100%)}.pc-tip:is([data-side=below],[data-side=above]):before{left:calc(var(--pc-tip-arrow) - 4.33px)}.pc-tip[data-side=below]:before{top:-6px;clip-path:polygon(50% 0,100% 100%,0 100%)}.pc-tip[data-side=above]:before{bottom:-6px;clip-path:polygon(50% 100%,0 0,100% 0)}.pc-sheet{position:fixed;top:calc(50% - var(--pc-space-6));left:50%;z-index:60;display:flex;flex-direction:column;gap:var(--pc-space-4);width:min(640px,calc(100vw - 2 * var(--pc-space-4)));max-height:calc(50% + var(--pc-space-6) - var(--pc-space-4));padding:var(--pc-space-6);box-sizing:border-box;overflow:auto;border-radius:var(--pc-radius-lg);background:var(--pc-color-surface-1);box-shadow:var(--pc-elev-3),0 0 0 100vmax var(--pc-color-scrim);transform:translate(-50%)}.pc-sheet-head{display:flex;align-items:center}.pc-sheet-head h2{flex:1;margin:0;color:var(--pc-color-text-1);font:var(--pc-type-title-sm)}.pc-sheet-head .pc-vh-icon{width:var(--pc-size-control-sm);height:var(--pc-size-control-sm);margin:calc((var(--pc-size-icon) - var(--pc-size-control-sm)) / 2)}.pc-sheet-groups{display:flex;flex-wrap:wrap;gap:var(--pc-space-8)}.pc-sheet-group{flex:1 1 160px;display:flex;flex-direction:column;gap:var(--pc-space-2);min-width:0}.pc-sheet-group h3{margin:0;color:var(--pc-color-text-2);font:var(--pc-type-label-strong)}.pc-sheet-group dl{display:flex;flex-direction:column;gap:var(--pc-space-2);margin:0}.pc-sheet-group[aria-label=Editing]{flex-basis:100%}.pc-sheet-group[aria-label=Editing] dl{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));column-gap:var(--pc-space-8)}.pc-sheet-row{display:flex;align-items:center;gap:var(--pc-space-2)}.pc-sheet-row dt{flex:1;color:var(--pc-color-text-1);font:var(--pc-viewer-type-body)}.pc-sheet-row dd{margin:0}.pc-sheet-row kbd{display:inline-block;padding:var(--pc-space-half) var(--pc-space-1);border:var(--pc-border-hairline) solid var(--pc-color-border-strong);border-radius:var(--pc-radius-sm);color:var(--pc-color-text-1);font:var(--pc-type-label-strong);white-space:nowrap}@media not (min-width:600px){.pc-sheet{top:auto;right:var(--pc-size-inset);bottom:var(--pc-size-inset);left:var(--pc-size-inset);gap:var(--pc-space-3);width:auto;max-height:calc(100% - 2 * var(--pc-size-inset));padding:var(--pc-space-5);transform:none}.pc-sheet-groups,.pc-sheet-group,.pc-sheet-group dl{gap:var(--pc-space-3)}.pc-sheet-group{flex-basis:100%}.pc-sheet-head .pc-ic{width:var(--pc-size-icon-lg);height:var(--pc-size-icon-lg)}}.published-view[data-focus=on] .pc-ab,.published-view[data-focus=on] .pc-float-top,.published-view[data-focus=on] .viewer-station-slot{display:none}.published-view[data-focus=on] .pc-float-top:has(>.pc-strip:not([hidden])){top:var(--pc-size-inset);right:0;left:0;display:flex;visibility:visible}.published-view>.pc-wsb{grid-area:main;align-self:end;z-index:15;height:var(--pc-size-status);min-height:var(--pc-size-status);margin:0 calc(var(--pc-size-action-bar) + 2 * var(--pc-size-inset)) var(--pc-size-inset);padding:var(--pc-space-1) var(--pc-space-3);border:0;border-radius:var(--pc-radius-sm);background:var(--pc-color-surface-1);color:var(--pc-color-text-2);font:var(--pc-type-caption-12)}.pc-ab-phone{display:none}@media not (min-width:600px){.published-view{grid-template-rows:var(--pc-size-header-compact) minmax(0,1fr) 0}.pc-vh{gap:var(--pc-space-2);height:var(--pc-size-header-compact);padding:0 var(--pc-space-2) 0 var(--pc-space-3)}.pc-vh-crumb,.pc-vh-share-label,.pc-ab-left,.pc-ab-right{display:none}.pc-vh-project{flex:1 0 0;flex-direction:column;align-items:flex-start;gap:0}.pc-vh-project>*{max-width:100%}.pc-vh-sp{display:none}.pc-vh-share.pc-btn,.pc-vh-icon{width:44px;height:44px;padding:0;border:0;background:transparent}.pc-vh-share .pc-ic,.pc-vh-icon .pc-ic{width:var(--pc-size-icon-lg);height:var(--pc-size-icon-lg)}.pc-vh .pc-seg{position:absolute;top:calc(var(--pc-size-header-compact) + var(--pc-size-inset));left:var(--pc-size-inset);z-index:20;box-shadow:var(--pc-elev-1)}.pc-vh .pc-seg .pc-seg-item{padding:var(--pc-space-1) var(--pc-space-2)}.pc-ab-phone{position:fixed;top:auto;bottom:var(--pc-size-inset);left:50%;z-index:20;display:flex;flex-direction:row;gap:var(--pc-space-half);padding:var(--pc-space-1);border-radius:var(--pc-radius-lg);background:var(--pc-color-surface-1);box-shadow:var(--pc-elev-2);transform:translate(-50%)}.pc-ab-phone .pc-ab-group{flex-direction:row}.pc-ab-phone .pc-ai{flex-direction:column;justify-content:center;gap:var(--pc-space-half);width:64px;height:48px;padding:0;border-radius:var(--pc-radius-md)}.pc-ab-phone .pc-ai-label{display:block;color:var(--pc-color-text-2);font:var(--pc-type-caption-12)}.pc-ab-phone .pc-ai:is([aria-pressed=true],[aria-expanded=true]) .pc-ai-label{color:var(--pc-color-text-1)}.pc-ab-phone .pc-ai:before{display:none}.pc-float-top{top:calc(var(--pc-size-header-compact) + 48px);max-width:calc(100% - 2 * var(--pc-size-inset))}.pc-chrome-top .pc-menu:not(.pc-sub){top:auto;right:var(--pc-size-inset);bottom:72px;left:var(--pc-size-inset);width:auto;max-width:none;max-height:70dvh;overflow:auto}.pc-chrome-top .pc-menu.pc-sub{position:static;margin:var(--pc-space-1) 0;box-shadow:none;background:var(--pc-color-surface-2)}.published-view>.pc-wsb{margin:0 var(--pc-size-inset) 72px}}@media(min-width:600px){.pc-phone-only{display:none}}.pc-skip{position:absolute;top:var(--pc-size-inset);left:var(--pc-size-inset);z-index:70;display:inline-flex;align-items:center;gap:var(--pc-space-2);padding:var(--pc-space-2) var(--pc-space-3);border-radius:var(--pc-radius-sm);background:var(--pc-color-accent);color:var(--pc-color-on-accent);font:var(--pc-viewer-type-strong);text-decoration:none;opacity:0;pointer-events:none;transform:translateY(-200%)}.pc-skip:focus{opacity:1;pointer-events:auto;transform:none;outline:var(--pc-border-strong) solid var(--pc-color-focus);outline-offset:0}.pc-skip kbd{padding:var(--pc-space-half) var(--pc-space-1);border:var(--pc-border-hairline) solid var(--pc-color-on-accent);border-radius:var(--pc-radius-sm);font:var(--pc-type-label-strong)}.published-view>.pc-load-alert{grid-area:main;place-self:center;z-index:25;display:flex;align-items:flex-start;gap:var(--pc-space-3);width:min(420px,calc(100% - 2 * var(--pc-space-4)));padding:var(--pc-space-3);box-sizing:border-box;border-radius:var(--pc-radius-md);background:var(--pc-color-danger-bg);color:var(--pc-color-text-2);font:var(--pc-type-body)}.pc-load-alert p{margin:0 0 var(--pc-space-1)}.pc-load-alert .pc-ic{color:var(--pc-color-danger)}.pc-load-alert-title{color:var(--pc-color-text-1);font:var(--pc-type-body-strong)}.pc-link-button{padding:0;border:0;background:none;color:var(--pc-color-link);font:var(--pc-type-body-strong);cursor:pointer}.pc-link-button:hover{text-decoration:underline}.pc-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.pc-vh-avatar{position:relative}.pc-chrome-top:is([data-menu-side=left],[data-menu-side=below-end]) .pc-menu.pc-sub{right:calc(100% - var(--pc-space-1));left:auto}@container pc-ws (max-width: 1000px){.pc-vh-place{display:none}}.published-view :is(button,a,[role=menuitem],[role=tab],.pc-ai):active{transition-duration:0s}.published-view :is(button,a,[role=menuitem],[role=tab],.pc-ai):is(:hover,[aria-pressed=true],[aria-expanded=true],[aria-selected=true]){transition-duration:var(--pc-state-instant)}.pc-vh-icon{transition:background-color var(--pc-motion-fast) var(--pc-ease-standard),color var(--pc-motion-fast) var(--pc-ease-standard)}.pc-vh-icon:active{background:var(--pc-color-press-overlay)}.pc-seg .pc-seg-item:active:not([aria-selected=true],[aria-disabled=true]){background-color:var(--pc-color-press-overlay)}.pc-vh .pc-vh-avatar{width:var(--pc-size-control-md);height:var(--pc-size-control-md);padding:calc((var(--pc-size-control-md) - var(--pc-viewer-control)) / 2);background-clip:content-box;transition:box-shadow var(--pc-motion-fast) var(--pc-ease-standard)}.pc-vh-avatar:active{background-color:var(--pc-color-accent-subtle-press)}.pc-vh-crumb:active{color:var(--pc-color-text-1)}.pc-vh-crumb{min-height:var(--pc-size-control-md);padding:0 var(--pc-space-1);margin:0 calc(-1 * var(--pc-space-1))}.pc-menu.pc-amenu{min-width:264px;animation:none;transition:opacity var(--pc-motion-fast) var(--pc-ease-enter),transform var(--pc-motion-fast) var(--pc-ease-enter),display var(--pc-motion-fast) allow-discrete}.pc-menu.pc-amenu[hidden]{opacity:0;transform:translateY(-4px);pointer-events:none;transition-timing-function:var(--pc-ease-exit)}@starting-style{.pc-menu.pc-amenu:not([hidden]){opacity:0;transform:translateY(-4px)}}.pc-amenu hr{height:1px;margin:var(--pc-space-half) 0;border:0;background:var(--pc-color-border-subtle)}.pc-amenu .shell-menu-item .pc-icon path[stroke]{stroke:currentColor}@container pc-strip-box (max-width: 820px){.pc-strip .pc-o1{display:none}.pc-strip .pc-tb-morew{display:block}.pc-strip .pc-tmenu .pc-mo1{display:grid}}@container pc-strip-box (max-width: 600px){.pc-strip .pc-o2,.pc-strip .pc-tb .pc-lb{display:none}.pc-strip .pc-tmenu .pc-mo2{display:grid}}.published-view{--pc-beside-bar: calc(var(--pc-size-action-bar) + 2 * var(--pc-size-inset));--pc-above-status: calc(var(--pc-size-status) + 2 * var(--pc-size-inset));--pc-beside-left: var(--pc-beside-bar);--pc-beside-right: var(--pc-beside-bar);--pc-map-card-right: 12px;--pc-map-card-bottom: 40px;--pc-above-map-card: calc(var(--pc-map-card-bottom) + 156px + var(--pc-size-inset))}@media(min-width:600px){.published-view:has(.pc-ab-left[data-expanded=true]){--pc-beside-left: calc(208px + 2 * var(--pc-size-inset))}.published-view:has(.pc-ab-right[data-expanded=true]){--pc-beside-right: calc(208px + 2 * var(--pc-size-inset))}}.published-view .viewer-data-panel,.published-view .viewer-sidepanel.viewer-panels,.published-view .viewer-sidepanel.viewer-panels[data-panel]{--fp-surface: var(--pc-color-surface-1);--fp-raised: var(--pc-color-surface-3);--fp-hover: var(--pc-color-surface-2);--fp-ink: var(--pc-color-text-1);--fp-muted: var(--pc-color-text-2);--fp-brand: var(--pc-color-accent);--fp-brand-soft: var(--pc-color-accent-subtle);--fp-focus: var(--pc-color-focus);--fp-border: var(--pc-color-border-subtle);--fp-shadow: var(--pc-elev-1);width:var(--pc-size-panel);max-width:calc(100% - 2 * var(--pc-beside-bar));border:0;border-radius:var(--pc-radius-md);background:var(--pc-color-surface-1);box-shadow:var(--pc-elev-1);font:var(--pc-viewer-type-body)}.published-view .viewer-data-panel{top:var(--pc-size-inset);left:var(--pc-beside-left);max-height:calc(100% - var(--pc-size-inset) - var(--pc-above-status));gap:0;padding:0}.published-view .viewer-sidepanel.viewer-panels,.published-view .viewer-sidepanel.viewer-panels[data-panel]{inset:var(--pc-size-inset) var(--pc-beside-right) auto auto;max-height:calc(100% - var(--pc-size-inset) - var(--pc-above-status))}.published-view :is(.viewer-data-panel,.viewer-panels)>.viewer-fp-head{gap:var(--pc-space-1);height:var(--pc-size-control-lg);margin:0;padding:0 var(--pc-space-2) 0 var(--pc-space-4)}.published-view :is(.viewer-data-panel,.viewer-panels)>.viewer-fp-head h2{color:var(--pc-color-text-1);font:var(--pc-type-title-sm)}.published-view :is(.viewer-data-panel,.viewer-panels) .viewer-fp-head button{width:var(--pc-viewer-control);height:var(--pc-viewer-control);border-radius:var(--pc-radius-sm);background:transparent;color:var(--pc-color-text-2);font-size:16px}.published-view :is(.viewer-data-panel,.viewer-panels) .viewer-fp-head button:hover{background:var(--pc-color-hover-overlay);color:var(--pc-color-text-1)}.published-view :is(.viewer-data-panel,.viewer-panels) .viewer-fp-head button:active{background:var(--pc-color-press-overlay)}.published-view :is(.viewer-data-panel,.viewer-panels) .viewer-fp-head button{position:relative;font-size:0}.published-view :is(.viewer-data-panel,.viewer-panels) .viewer-fp-head button>svg{display:none}.published-view :is(.viewer-data-panel,.viewer-panels) .viewer-fp-head button>.viewer-fp-glyph{display:block;position:absolute;inset:0;margin:auto;width:var(--pc-size-icon);height:var(--pc-size-icon)}.published-view .viewer-data-body{gap:var(--pc-space-3)}.published-view .viewer-data-body .viewer-data-search{height:var(--pc-size-control-md);margin:0;padding:var(--pc-space-1) var(--pc-space-3) var(--pc-space-1) calc(var(--pc-space-3) + var(--pc-size-icon) + var(--pc-space-2));box-sizing:border-box;border:var(--pc-border-hairline) solid var(--pc-color-border-input);border-radius:var(--pc-radius-sm);background:var(--pc-color-surface-1);color:var(--pc-color-text-1);font:var(--pc-type-body)}.published-view .viewer-data-body .viewer-data-find-icon{display:block;position:absolute;top:0;bottom:0;left:var(--pc-space-3);margin:auto 0;width:var(--pc-size-icon);height:var(--pc-size-icon);color:var(--pc-color-text-3);pointer-events:none}.published-view .viewer-data-body .viewer-data-search::placeholder{color:var(--pc-color-text-3)}.published-view .viewer-data-body .viewer-data-search:hover{border-color:var(--pc-color-text-3)}.published-view .viewer-data-body .viewer-data-search:focus-visible{outline:0;border-color:var(--pc-color-focus);box-shadow:inset 0 0 0 var(--pc-border-hairline) var(--pc-color-focus)}.published-view .viewer-data-acts{gap:var(--pc-space-1);margin:0}.published-view .viewer-data-acts button{flex:none;height:var(--pc-size-control-md);gap:var(--pc-space-2);padding:var(--pc-space-1) var(--pc-space-3);border-radius:var(--pc-radius-sm);background:transparent;color:var(--pc-color-text-1);font:var(--pc-type-body-strong)}.published-view .viewer-data-acts button:hover{background:var(--pc-color-hover-overlay)}.published-view .viewer-data-acts button:active{background:var(--pc-color-press-overlay)}.published-view .viewer-data-acts button .viewer-fi{width:var(--pc-size-icon);height:var(--pc-size-icon);color:var(--pc-color-text-2)}.published-view .viewer-data-tree ul{padding-left:0}.published-view .viewer-data-tree>li+li{margin-top:0}.published-view :is(.viewer-data-folder,.viewer-data-set){height:30px;gap:var(--pc-space-2);padding:0 var(--pc-space-1);color:var(--pc-color-text-1)}.published-view .viewer-data-tree ul :is(.viewer-data-folder,.viewer-data-set){padding-left:var(--pc-space-6)}.published-view .viewer-data-tree ul ul :is(.viewer-data-folder,.viewer-data-set){padding-left:calc(var(--pc-space-6) + var(--pc-space-5))}.published-view :is(.viewer-data-folder,.viewer-data-set):hover{background:var(--pc-color-hover-overlay)}.published-view :is(.viewer-data-folder,.viewer-data-set).sel{background:var(--pc-color-accent-subtle)}.published-view :is(.viewer-data-folder,.viewer-data-set).sel:hover{background:var(--pc-color-accent-subtle-hover)}.published-view .viewer-data-set.sel:before{display:none}.published-view :is(.viewer-data-folder,.viewer-data-set)>.viewer-fi{width:var(--pc-size-icon);height:var(--pc-size-icon);color:var(--pc-color-text-2)}.published-view .viewer-data-body .viewer-di{display:block;flex:none;width:var(--pc-size-icon);height:var(--pc-size-icon)}.published-view .viewer-data-chev[aria-label^=Expand] .viewer-di{transform:rotate(-90deg)}.published-view .viewer-data-set.sel>.viewer-di-cloud{color:var(--pc-color-accent-text)}.published-view .viewer-data-set.off>.viewer-data-name{color:var(--pc-color-text-3)}.published-view .viewer-data-name{font:var(--pc-viewer-type-body)}.published-view .viewer-data-folder>.viewer-data-name{font:var(--pc-viewer-type-strong)}.published-view .viewer-data-count{width:auto;height:auto;color:var(--pc-color-text-3);font:var(--pc-type-caption-12)}.published-view .viewer-data-body :is(.viewer-data-eye,.viewer-data-more>button){width:var(--pc-viewer-control);height:var(--pc-viewer-control);color:var(--pc-color-text-2)}.published-view .viewer-data-body :is(.viewer-data-eye,.viewer-data-more>button) svg{width:var(--pc-size-icon);height:var(--pc-size-icon)}.published-view .viewer-data-body .viewer-data-chev{width:var(--pc-size-icon);height:var(--pc-size-icon);color:var(--pc-color-text-3)}.published-view .viewer-data-body .viewer-data-chev svg{width:var(--pc-size-icon);height:var(--pc-size-icon)}.published-view .viewer-data-body :is(.viewer-data-eye,.viewer-data-more>button):is(:hover,[aria-expanded=true]){background:var(--pc-color-hover-overlay);color:var(--pc-color-text-1)}.published-view :is(.viewer-data-folder,.viewer-data-set):not(.sel,:hover,:focus-within) .viewer-data-more>button:not([aria-expanded=true]){opacity:0}.published-view .viewer-data-dest{margin:0;color:var(--pc-color-text-3);font:var(--pc-type-caption-12)}.published-view .viewer-data-menu{gap:var(--pc-space-half);border:var(--pc-border-hairline) solid var(--pc-color-border-subtle);border-radius:var(--pc-radius-sm);background:var(--pc-color-surface-1);box-shadow:var(--pc-elev-2)}.published-view .viewer-data-body .viewer-data-menu button{height:var(--pc-size-control-md);padding:var(--pc-space-1) var(--pc-space-3);border-radius:var(--pc-radius-sm);color:var(--pc-color-text-1);font:var(--pc-type-body)}.published-view .viewer-data-body .viewer-data-menu button:hover{background:var(--pc-color-hover-overlay)}.published-view .viewer-data-body .viewer-data-menu button:active{background:var(--pc-color-press-overlay)}.published-view .viewer-data-body{padding:var(--pc-space-3) var(--pc-space-4)}.published-view .viewer-panels-body{padding-inline:var(--pc-space-4)}.published-view .viewer-panels .md-disp{--canvas: var(--pc-color-surface-1);--surface: var(--pc-color-surface-1);--raised: var(--pc-color-surface-3);--border: var(--pc-color-border-input);--ink: var(--pc-color-text-1);--muted: var(--pc-color-text-2);--brand: var(--pc-color-accent);--brand-soft: var(--pc-color-accent-subtle);--focus: var(--pc-color-focus);--menu-shortcut: var(--pc-color-text-3);--menu-sep: var(--pc-color-border-subtle);--menu-disabled-hover: var(--pc-color-hover-overlay);font:var(--pc-viewer-type-body)}.published-view .viewer-panels .md-disp :is(.md-ph,.md-presetbar,.md-panel-note,.md-sb){padding-inline:var(--pc-space-4)}.published-view .viewer-panels .md-disp .md-ph{padding-block:var(--pc-space-3) 0}.published-view .viewer-panels .md-disp .md-ph h2{font:var(--pc-viewer-type-strong)}.published-view .viewer-panels .md-disp .md-presetbar{gap:var(--pc-space-2);padding-block:var(--pc-space-3)}.published-view .viewer-panels .md-disp :is(.md-panel-note,.md-hint,.viewer-setting-hint){color:var(--pc-color-text-3);font:var(--pc-type-caption-12)}.published-view .viewer-panels .md-disp .md-btn{height:var(--pc-size-control-md);gap:var(--pc-space-2);padding:var(--pc-space-1) var(--pc-space-3);border:var(--pc-border-hairline) solid var(--pc-color-border-strong);border-radius:var(--pc-radius-sm);background:var(--pc-color-surface-1);color:var(--pc-color-text-1);font:var(--pc-type-body-strong)}.published-view .viewer-panels .md-disp .md-btn:hover{background:var(--pc-color-surface-2)}.published-view .viewer-panels .md-disp .md-btn:active{background:var(--pc-color-surface-3)}.published-view .viewer-panels .md-disp .md-btn.md-icon{width:var(--pc-size-control-md)}.published-view .viewer-panels .md-disp .md-btn:focus-visible{outline:var(--pc-focus-width) solid var(--pc-color-focus);outline-offset:var(--pc-focus-offset)}.published-view .viewer-panels .md-disp :is(select,input[type=number],input[type=text],input[type=search],input[type=url]):not(.viewer-number-field *),.published-view .viewer-panels .viewer-number-field{height:var(--pc-size-control-md);padding:var(--pc-space-1) var(--pc-space-3);border:var(--pc-border-hairline) solid var(--pc-color-border-input);border-radius:var(--pc-radius-sm);background-color:var(--pc-color-surface-1);color:var(--pc-color-text-1);font:var(--pc-type-body)}.published-view .viewer-panels .viewer-number-field{display:flex;align-items:center}.published-view .viewer-panels .viewer-number-field input{height:auto;padding:0;border:0;background:transparent;font:inherit}.published-view .viewer-panels .md-disp select{padding-right:calc(var(--pc-space-3) + var(--pc-size-icon) + var(--pc-space-2));appearance:none;background-image:linear-gradient(to bottom left,transparent calc(50% - .75px),var(--pc-color-text-2) calc(50% - .75px) calc(50% + .75px),transparent calc(50% + .75px)),linear-gradient(to bottom right,transparent calc(50% - .75px),var(--pc-color-text-2) calc(50% - .75px) calc(50% + .75px),transparent calc(50% + .75px));background-repeat:no-repeat;background-position:right calc(var(--pc-space-3) + 8px) center,right calc(var(--pc-space-3) + 4px) center;background-size:4px 4px}.published-view .viewer-panels .md-disp :is(select,input[type=number],input[type=text],input[type=search]):not(.viewer-number-field *):hover{border-color:var(--pc-color-text-3)}.published-view .viewer-panels .md-disp :is(select,input[type=number],input[type=text],input[type=search]):not(.viewer-number-field *):focus-visible{outline:0;border-color:var(--pc-color-focus);box-shadow:inset 0 0 0 var(--pc-border-hairline) var(--pc-color-focus)}.published-view .viewer-panels .md-disp :is(.md-field,.viewer-setting-row){color:var(--pc-color-text-2);font:var(--pc-viewer-type-body)}.published-view .viewer-panels .md-disp .md-field>:is(label,.md-lab){color:var(--pc-color-text-2)}.published-view .viewer-panels .md-disp .md-field .md-val{color:var(--pc-color-text-1);font:var(--pc-viewer-type-body)}.published-view .viewer-panels .md-disp .md-sub-h{color:var(--pc-color-text-2);font:var(--pc-type-label-strong);text-transform:none;letter-spacing:0}.published-view .viewer-panels .md-disp input[type=checkbox]{flex:none;width:var(--pc-size-icon);height:var(--pc-size-icon);appearance:none;border:var(--pc-border-hairline) solid var(--pc-color-border-input);border-radius:var(--pc-radius-sm);background:var(--pc-color-surface-1) center / 12px no-repeat;cursor:pointer}.published-view .viewer-panels .md-disp input[type=checkbox]:hover{border-color:var(--pc-color-text-2);background-color:var(--pc-color-surface-2)}.published-view .viewer-panels .md-disp input[type=checkbox]:checked{border-color:var(--pc-color-accent);background-color:var(--pc-color-accent)}.published-view .viewer-panels .md-disp input[type=checkbox]{position:relative}.published-view .viewer-panels .md-disp input[type=checkbox]:checked:after{content:"";position:absolute;left:4.5px;top:1.5px;width:3.5px;height:7.5px;border:solid var(--pc-color-on-accent);border-width:0 1.5px 1.5px 0;transform:rotate(45deg)}.published-view .viewer-panels .md-disp input[type=checkbox]:checked:hover{border-color:var(--pc-color-accent-hover);background-color:var(--pc-color-accent-hover)}.published-view .viewer-panels .md-disp .md-check{color:var(--pc-color-text-1);font:var(--pc-type-body)}.published-view .viewer-panels .md-disp .md-swatches{display:flex;flex-wrap:wrap;gap:var(--pc-space-1)}.published-view .viewer-panels .md-disp .md-sw{width:36px;height:20px;border:0;border-radius:var(--pc-radius-sm)}.published-view .viewer-panels .md-disp .md-sw[aria-checked=true]{box-shadow:inset 0 0 0 var(--pc-border-strong) var(--pc-color-accent)}.published-view .viewer-panels .md-disp .md-seg{gap:var(--pc-space-half);padding:var(--pc-space-half);border-radius:var(--pc-radius-sm);background:var(--pc-color-surface-3)}.published-view .viewer-panels .md-disp .md-seg button{height:var(--pc-viewer-control);padding:var(--pc-space-1) var(--pc-space-3);border:var(--pc-border-hairline) solid transparent;border-radius:var(--pc-radius-sm);color:var(--pc-color-text-2);font:var(--pc-viewer-type-body)}.published-view .viewer-panels .md-disp .md-seg button:hover{background:var(--pc-color-hover-overlay);color:var(--pc-color-text-1)}.published-view .viewer-panels .md-disp .md-seg button[aria-checked=true]{border-color:var(--pc-color-border-subtle);background:var(--pc-color-surface-1);color:var(--pc-color-text-1);font:var(--pc-viewer-type-strong)}.published-view .viewer-panels .md-disp .md-sect{margin-inline:var(--pc-space-4);border-top-color:var(--pc-color-border-subtle)}.published-view .viewer-panels .md-disp .md-sect>.md-sb{padding-inline:0}.published-view .viewer-panels .md-disp .md-sect>.md-sh{height:var(--pc-size-control-md);gap:var(--pc-space-2);padding:0;color:var(--pc-color-text-1);font:var(--pc-viewer-type-strong)}.published-view .viewer-panels .md-disp .md-sect>.md-sh:hover{background:var(--pc-color-hover-overlay)}.published-view .viewer-panels .md-disp .md-sect>.md-sh .md-chev{width:var(--pc-size-icon);height:var(--pc-size-icon);color:var(--pc-color-text-3)}.published-view .viewer-panels .md-disp .md-sect>.md-sh .md-sum{color:var(--pc-color-text-3);font:var(--pc-type-caption-12)}.published-view .viewer-panels .md-disp{display:flex;flex-direction:column;gap:var(--pc-space-3);padding-block:var(--pc-space-3)}.published-view .viewer-panels .md-disp .md-sect{margin-block:0}.published-view .viewer-panels .md-disp .md-preset-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--pc-space-2);padding-inline:var(--pc-space-4)}.published-view .viewer-panels .md-disp .md-preset-row .md-presetbar{flex:1;min-width:0;padding:0}.published-view .viewer-panels .md-disp .md-preset-row .md-preset-name{order:1;flex-basis:100%}.published-view .viewer-panels .md-disp .md-mod-dot{height:var(--pc-size-control-md);padding:0 var(--pc-space-1);border:0;border-radius:var(--pc-radius-sm);background:none;color:var(--pc-color-accent-text);font:var(--pc-type-caption-12);white-space:nowrap;cursor:pointer}.published-view .viewer-panels .md-disp .md-mod-dot:hover{background:var(--pc-color-hover-overlay)}.published-view .viewer-panels .md-disp .md-cap{margin:0;padding-inline:var(--pc-space-4);color:var(--pc-color-text-2);font:var(--pc-type-label-strong)}.published-view .viewer-panels .md-disp .md-points{display:flex;flex-direction:column;gap:var(--pc-space-3);padding-inline:var(--pc-space-4)}.published-view .viewer-panels .md-disp .md-points :is(.md-field,.md-check,.viewer-setting-row){margin:0}.published-view .viewer-panels .md-disp .md-points .md-field{gap:var(--pc-space-1) var(--pc-space-2)}.published-view .viewer-panels .md-disp .md-range2{display:grid;grid-template-columns:1fr 1fr;gap:var(--pc-space-2);margin:0}.published-view .viewer-panels .md-disp .md-range2 label{display:flex;flex-direction:column;gap:var(--pc-space-1);color:var(--pc-color-text-2);font:var(--pc-viewer-type-body)}.published-view .viewer-panels .md-disp .md-range2 input{width:100%}.published-view .viewer-panels .md-disp .md-sw-more{height:20px;padding:0 var(--pc-space-2);border:0;border-radius:var(--pc-radius-sm);background:none;color:var(--pc-color-text-2);font:var(--pc-type-caption-12);cursor:pointer}.published-view .viewer-panels .md-disp .md-sw-more:hover{background:var(--pc-color-hover-overlay);color:var(--pc-color-text-1)}.published-view .viewer-panels .md-disp input[type=range]{height:16px;appearance:none;border-radius:var(--pc-radius-pill);background:linear-gradient(var(--pc-color-accent),var(--pc-color-accent)) 0 50% / var(--md-fill, 0%) 4px no-repeat,linear-gradient(var(--pc-color-surface-3),var(--pc-color-surface-3)) 0 50% / 100% 4px no-repeat}.published-view .viewer-panels .md-disp input[type=range]::-webkit-slider-thumb{width:16px;height:16px;appearance:none;border-radius:50%;background:var(--pc-color-text-1)}.published-view .viewer-panels .md-disp input[type=range]::-moz-range-thumb{width:16px;height:16px;border:0;border-radius:50%;background:var(--pc-color-text-1)}.published-view .viewer-panels .md-disp input[type=range]:focus-visible{outline:var(--pc-focus-width) solid var(--pc-color-focus);outline-offset:var(--pc-focus-offset)}.published-view .viewer-panels-open{display:none}.published-view .viewer-overview[data-card]:not([data-large=true]){inset:auto auto var(--pc-above-status) var(--pc-beside-bar);width:var(--pc-size-map-card)}.published-view .viewer-overview[data-card]{border:0;border-radius:var(--pc-radius-md);background:var(--pc-color-surface-1);box-shadow:var(--pc-elev-1);color:var(--pc-color-text-1)}.published-view .viewer-overview[data-card]>header{gap:var(--pc-space-1);height:var(--pc-size-control-md);padding:0 var(--pc-space-1) 0 var(--pc-space-3)}.published-view .viewer-overview[data-card] .viewer-map-title{color:var(--pc-color-text-1);font:var(--pc-viewer-type-strong)}.published-view .viewer-overview[data-card] .viewer-map-basemaps{gap:0;padding:var(--pc-space-half);border-radius:var(--pc-radius-sm);background:var(--pc-color-surface-3)}.published-view .viewer-overview[data-card]>header button{height:auto;min-height:20px;min-width:var(--pc-viewer-control);padding:var(--pc-space-half) var(--pc-space-2);border-radius:var(--pc-radius-sm);background:transparent;color:var(--pc-color-text-2);font:var(--pc-type-caption-12)}.published-view .viewer-overview[data-card] .viewer-map-basemaps button{color:var(--pc-color-text-2)}.published-view .viewer-overview[data-card] .viewer-map-title{flex:1 0 0;min-width:0;padding:0;justify-content:flex-start;overflow:hidden;text-overflow:ellipsis}.published-view .viewer-overview[data-card]>header>button:not(.viewer-map-title){width:var(--pc-viewer-control);height:var(--pc-viewer-control);padding:0;font-size:var(--pc-font-size-lg)}.published-view .viewer-overview[data-card]>header>button:not(.viewer-map-title):hover{background:var(--pc-color-hover-overlay)}.published-view .viewer-overview[data-card] .viewer-map-chev{display:block;width:var(--pc-size-icon);height:var(--pc-size-icon)}.published-view .viewer-overview[data-card]>small.viewer-map-credit,.published-view .viewer-overview[data-card] .viewer-basemap-credit{position:static;width:auto;height:20px;padding:var(--pc-space-half) var(--pc-space-2);box-sizing:border-box;overflow:hidden;clip-path:none;border-radius:0;background:var(--pc-color-surface-1);color:var(--pc-color-text-3);font:var(--pc-type-caption-12);text-align:left;text-decoration:none;white-space:nowrap}.published-view .viewer-overview[data-card] .viewer-map-credit .viewer-map-scale{display:none}.published-view .viewer-overview[data-card] .viewer-basemap-credit{position:absolute;inset:auto 0 0}.published-view .viewer-overview[data-card]:has(.viewer-basemap-credit) .viewer-map-surface{height:180px}.published-view .viewer-overview[data-card]:has(.viewer-basemap-credit)>small{display:none}.published-view .viewer-overview[data-card] .viewer-basemap-revoke{inset:auto 0 0 auto;z-index:4;height:20px;padding:var(--pc-space-half) var(--pc-space-2);border-radius:0;background:var(--pc-color-surface-1);color:var(--pc-color-link);font:var(--pc-type-caption-12)}.published-view .viewer-overview[data-card] .viewer-basemap-status{inset:auto auto 32px 8px;display:inline-flex;align-items:center;gap:var(--pc-space-1);padding:var(--pc-space-1) var(--pc-space-2);border-radius:var(--pc-radius-sm);background:var(--pc-color-surface-1);color:var(--pc-color-text-1);font:var(--pc-type-caption-12)}.published-view .viewer-overview[data-card] .viewer-basemap-alert{display:block;flex:none;width:var(--pc-size-icon);height:var(--pc-size-icon);color:var(--pc-color-warning)}.published-view .viewer-overview[data-card] .viewer-map-basemaps button[aria-checked=true]{background:var(--pc-color-surface-1);color:var(--pc-color-text-1);font:var(--pc-type-label-strong)}.published-view .viewer-overview[data-card] .viewer-map-basemaps svg{display:none}.published-view .viewer-overview[data-card] .viewer-map-basemap-label{display:inline}.published-view .viewer-overview[data-card]>header button:hover{color:var(--pc-color-text-1)}.published-view .viewer-overview[data-card] .viewer-map-surface{height:160px;background:var(--pc-color-surface-2)}.published-view .viewer-direction{inset:auto 12px var(--pc-above-status) auto;width:var(--pc-size-compass);height:var(--pc-size-compass);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;padding:0;border:0;border-radius:var(--pc-radius-pill);background:var(--pc-color-surface-1);box-shadow:var(--pc-elev-1)}.published-view .viewer-direction>span:first-child{margin-bottom:-2px;color:var(--pc-color-accent-text);font:var(--pc-type-label-strong)}.published-view .viewer-direction>.viewer-direction-arrow{width:var(--pc-size-icon);height:var(--pc-size-icon);font-size:0;line-height:0;color:var(--pc-color-text-1)}.published-view .viewer-direction-arrow>.viewer-direction-glyph{display:block;width:100%;height:100%}.published-view button.viewer-direction{pointer-events:auto;color:var(--pc-color-text-1);font:inherit;cursor:pointer}.published-view button.viewer-direction:hover{background-image:linear-gradient(var(--pc-color-hover-overlay),var(--pc-color-hover-overlay))}.published-view button.viewer-direction:active{background-image:linear-gradient(var(--pc-color-press-overlay),var(--pc-color-press-overlay))}.published-view button.viewer-direction:focus-visible{outline:none;box-shadow:inset 0 0 0 var(--pc-focus-width) var(--pc-color-focus),var(--pc-elev-1)}.published-view .viewer-direction>small{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.published-view .pc-wsb{gap:var(--pc-space-4)}.published-view .pc-wsb :is(.pc-ok,.pc-xyz,.pc-crs,.pc-wsb-scale){flex:none;color:var(--pc-color-text-2);white-space:nowrap}.published-view .pc-wsb .pc-xyz{font:var(--pc-type-mono-coords);white-space:pre}.published-view .pc-wsb :is(.pc-crs,.pc-wsb-notice){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.published-view .pc-wsb .pc-crs{flex:0 4 auto;min-width:0}.published-view .pc-wsb .pc-wsb-notice{flex:0 1 auto;min-width:min(14em,100%)}.published-view .pc-wsb :is(.pc-wsb-scale,.pc-wsb-slow,.pc-ok){display:inline-flex;align-items:center;gap:var(--pc-space-1)}.published-view .pc-wsb .pc-wsb-bar{height:4px;background:var(--pc-color-text-3)}.published-view .pc-wsb .pc-wsb-slow{flex:none;color:var(--pc-color-info);white-space:nowrap}.published-view .pc-wsb .pc-ok:before,.published-view .pc-wsb[data-loading=true]:after{content:none}.published-view .pc-wsb[data-progress=loading] .pc-ok .pc-ic{animation:pc-spin 1s linear infinite}.published-view .pc-wsb[data-progress=failed] .pc-ok .pc-ic{color:var(--pc-color-danger)}.published-view .pc-wsb:is([data-progress=ready],[data-progress=slow]) .pc-ok{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}@media not (min-width:600px){.published-view>.pc-wsb{height:0;min-height:0;margin:0;padding:0;overflow:hidden}.published-view .pc-wsb .pc-ok{position:absolute;width:1px;height:1px;clip-path:inset(50%)}}@media(prefers-reduced-motion:reduce){.published-view .pc-wsb .pc-ok .pc-ic{animation:none}}@media not (min-width:600px){.published-view .viewer-direction{inset:var(--pc-size-inset) var(--pc-size-inset) auto auto}.published-view .viewer-overview[data-card]:not([data-large=true]){inset:auto auto calc(72px + var(--pc-size-status) + var(--pc-size-inset)) var(--pc-size-inset);width:min(var(--pc-size-map-card),calc(100% - 2 * var(--pc-size-inset)))}.published-view .viewer-data-panel,.published-view .viewer-sidepanel.viewer-panels,.published-view .viewer-sidepanel.viewer-panels[data-panel]{inset:auto 0 0;z-index:35;width:100%;max-width:none;max-height:70%;padding-top:var(--pc-space-4);border-radius:var(--pc-radius-lg) var(--pc-radius-lg) 0 0;box-shadow:var(--pc-elev-3)}.published-view :is(.viewer-data-panel,.viewer-sidepanel.viewer-panels):before{content:"";position:absolute;top:var(--pc-space-2);left:calc(50% - 18px);width:36px;height:4px;border-radius:var(--pc-radius-pill);background:var(--pc-color-border-strong)}.published-view :is(.viewer-data-panel,.viewer-panels)>.viewer-fp-head{height:var(--pc-size-touch);padding:0 var(--pc-space-2) 0 var(--pc-space-5);gap:0}.published-view :is(.viewer-data-panel,.viewer-panels) .viewer-fp-head button{width:var(--pc-size-touch);height:var(--pc-size-touch)}.published-view :is(.viewer-data-panel,.viewer-panels) .viewer-fp-head button:before{width:var(--pc-size-icon-lg);height:var(--pc-size-icon-lg)}.published-view .viewer-data-body{padding:0 var(--pc-space-5) var(--pc-space-6)}.published-view .viewer-panels .md-disp :is(.md-ph,.md-presetbar,.md-panel-note){padding-inline:var(--pc-space-5)}.published-view .viewer-panels .md-disp .md-sect{margin-inline:var(--pc-space-5)}}@media not (min-width:600px){.published-view .viewer-data-panel[data-open=false]{display:none}.published-view :is(.viewer-data-panel,.viewer-sidepanel.viewer-panels){padding-bottom:72px}}@media not (min-width:600px){.published-view .viewer-sidepanel.viewer-panels[data-panel=measurements]:not([data-min=true]){inset:52px var(--pc-size-inset) auto var(--pc-size-inset);width:auto;max-height:none;padding-bottom:0;border-radius:var(--pc-radius-md)}}body:has(.published-view[data-panorama=primary])>.panorama-surface{padding:8px 64px 44px}body:has(.published-view[data-panorama=primary] .viewer-overview[data-card]:not([hidden]))>.panorama-surface{padding-bottom:244px}body:has(.published-view[data-panorama=primary] .viewer-overview[data-card][data-notice])>.panorama-surface{padding-bottom:340px}body:has(.published-view:not([data-panorama=primary]))>.panorama-surface{top:calc(anchor(top,48px) + 8px);left:calc(anchor(left,0px) + 64px)}@media not (min-width:600px){body:has(.published-view[data-panorama=primary])>.panorama-surface{padding:52px 8px 108px}body:has(.published-view[data-panorama=primary] .viewer-overview[data-card]:not([hidden]))>.panorama-surface{padding-bottom:308px}body:has(.published-view:not([data-panorama=primary]))>.panorama-surface{top:calc(anchor(top,44px) + 52px);left:calc(anchor(left,0px) + 8px)}}.published-view .pc-popup{grid-area:main;align-self:start;justify-self:end;z-index:30;width:min(var(--pc-size-panel),calc(100% - 2 * var(--pc-beside-bar)));margin:var(--pc-size-inset) var(--pc-beside-right) 0 0;overflow:hidden;border-radius:var(--pc-radius-md);background:var(--pc-color-surface-1);box-shadow:var(--pc-elev-2);color:var(--pc-color-text-1)}.published-view:has(.viewer-sidepanel.viewer-panels:not([hidden])) .pc-popup{margin-right:calc(var(--pc-beside-right) + var(--pc-right-panel) + var(--pc-size-inset))}.pc-popup-head{display:flex;align-items:center;gap:var(--pc-space-2);padding:var(--pc-space-2) var(--pc-space-3)}.pc-popup-head .pc-vh-icon{width:var(--pc-size-control-sm);height:var(--pc-size-control-sm);margin:calc((var(--pc-size-icon) - var(--pc-size-control-sm)) / 2)}.pc-popup-head h2{flex:1;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:var(--pc-viewer-type-strong)}.pc-popup-rows{display:grid;gap:var(--pc-space-1);margin:0;padding:var(--pc-space-2) var(--pc-space-3)}.pc-popup-rows>div{display:flex}.pc-popup-rows dt{flex:0 0 96px;color:var(--pc-color-text-3);font:var(--pc-viewer-type-body)}.pc-popup-rows dd{flex:1;min-width:0;margin:0;color:var(--pc-color-text-1);font:var(--pc-viewer-type-body);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.pc-popup-actions{display:flex;gap:var(--pc-space-1);padding:var(--pc-space-2);border-top:var(--pc-border-hairline) solid var(--pc-color-border-subtle)}.pc-btn-quiet{height:var(--pc-size-control-md);border:0;background:transparent;color:var(--pc-color-text-1);font:var(--pc-type-body-strong)}.pc-btn-quiet:hover,.pc-btn-quiet[aria-pressed=true]{background:var(--pc-color-hover-overlay)}.pc-btn-quiet:active{background:var(--pc-color-press-overlay)}.published-view{--pc-right-panel: var(--pc-size-panel)}.published-view:has(.viewer-sidepanel.viewer-panels:is([data-panel=style],[data-panel=classes]):not([hidden])){--pc-right-panel: 360px}.published-view{--pc-free-left: var(--pc-beside-left);--pc-free-right: var(--pc-beside-right);--pc-table-left: var(--pc-free-left);--pc-table-right: max(2 * var(--pc-beside-bar), var(--pc-free-right))}.published-view:has(.viewer-data-panel:not([hidden])){--pc-free-left: calc(var(--pc-beside-left) + var(--pc-size-panel) + var(--pc-size-inset))}.published-view:has(.viewer-sidepanel.viewer-panels:not([hidden])){--pc-free-right: calc(var(--pc-beside-right) + var(--pc-right-panel) + var(--pc-size-inset))}@media(min-width:600px){.published-view .pc-float-top:has(>.pc-strip:not([hidden])){left:var(--pc-strip-left, var(--pc-free-left));right:var(--pc-strip-right, var(--pc-free-right))}.published-view[data-strip-anchored] .pc-float-top:has(>.pc-strip:not([hidden])){align-items:flex-start}.published-view[data-strip-anchored] .pc-float-top>.pc-strip{margin-left:var(--pc-strip-anchor)}.published-view .md-disp.md-legendwrap.viewer-legend{left:var(--pc-free-left);bottom:var(--pc-map-top, 175px)}}.published-view .pc-attr{grid-area:main;align-self:end;z-index:30;display:flex;flex-direction:column;max-height:40%;margin:0 var(--pc-table-right) var(--pc-above-status) var(--pc-table-left);border-radius:var(--pc-radius-md);background:var(--pc-color-surface-1);box-shadow:var(--pc-elev-1);color:var(--pc-color-text-1)}.pc-attr-head{display:flex;flex:none;align-items:center;gap:var(--pc-space-3);height:var(--pc-size-control-lg);padding:var(--pc-space-1) var(--pc-space-3);box-sizing:border-box;box-shadow:inset 0 calc(-1 * var(--pc-border-hairline)) 0 var(--pc-color-border-subtle)}.pc-attr-head .pc-vh-icon{width:var(--pc-size-control-sm);height:var(--pc-size-control-sm);margin:calc((var(--pc-size-icon) - var(--pc-size-control-sm)) / 2)}.pc-table-tabs{display:flex;gap:var(--pc-space-3);min-width:0;overflow-x:auto}.pc-table-tabs button{height:var(--pc-size-control-md);padding:var(--pc-space-1) var(--pc-space-3) 0;box-sizing:border-box;border:0;background:linear-gradient(var(--pc-color-accent),var(--pc-color-accent)) no-repeat var(--pc-space-3) 30px / 0 var(--pc-border-strong);color:var(--pc-color-text-2);font:var(--pc-type-body);white-space:nowrap;cursor:pointer}.pc-table-tabs button:hover{background-color:var(--pc-color-hover-overlay);color:var(--pc-color-text-1)}.pc-table-tabs button:active{background-color:var(--pc-color-press-overlay)}.pc-table-tabs button[aria-selected=true]{background-size:calc(100% - 2 * var(--pc-space-3)) var(--pc-border-strong);color:var(--pc-color-text-1);font:var(--pc-type-body-strong)}.pc-attr-scroll{overflow:auto}.pc-attr-grid{width:100%;border-collapse:collapse;font:var(--pc-viewer-type-body);font-variant-numeric:tabular-nums}.pc-attr-grid th{position:sticky;top:0;height:var(--pc-size-status);padding:0 0 0 var(--pc-space-3);box-sizing:border-box;background:var(--pc-color-surface-2);color:var(--pc-color-text-2);font:var(--pc-type-label-strong);text-align:left;white-space:nowrap}.pc-attr-grid td{height:var(--pc-size-status);padding:0 0 0 var(--pc-space-3);box-sizing:border-box;color:var(--pc-color-text-1);white-space:nowrap}.pc-attr-grid :is(th,td):first-child{width:calc(var(--pc-space-3) + var(--pc-size-control-md))}.pc-attr-grid :is(th,td):last-child{padding-right:var(--pc-space-3)}.pc-attr-grid tbody tr{cursor:pointer}.pc-attr-grid tbody tr:hover{background:var(--pc-color-hover-overlay)}.pc-attr-grid tbody tr[aria-selected=true]{background:var(--pc-color-accent-subtle)}.pc-attr-grid input{display:block;width:var(--pc-size-icon);height:var(--pc-size-icon);margin:0;appearance:none;border:var(--pc-border-hairline) solid var(--pc-color-border-input);border-radius:var(--pc-radius-sm);background:var(--pc-color-surface-1) center / 12px no-repeat;cursor:pointer}.pc-attr-grid input:hover{border-color:var(--pc-color-text-2);background-color:var(--pc-color-surface-2)}.pc-attr-grid input:checked{border-color:var(--pc-color-accent);background-color:var(--pc-color-accent)}.pc-attr-grid input{position:relative}.pc-attr-grid input:checked:after{content:"";position:absolute;left:4.5px;top:1.5px;width:3.5px;height:7.5px;border:solid var(--pc-color-on-accent);border-width:0 1.5px 1.5px 0;transform:rotate(45deg)}.pc-attr-grid input:focus-visible{outline-offset:var(--pc-focus-offset)}.pc-attr-note{margin:0;padding:var(--pc-space-1) var(--pc-space-3);color:var(--pc-color-text-3);font:var(--pc-type-caption-12)}@media not (min-width:600px){.published-view .pc-popup{align-self:end;justify-self:stretch;width:auto;margin:0 var(--pc-size-inset) calc(72px + var(--pc-size-inset))}.published-view .pc-attr{max-height:50%;margin:0 0 72px;border-radius:var(--pc-radius-lg) var(--pc-radius-lg) 0 0}}.published-view :is(.pc-menu,.viewer-data-menu),.pc-chrome-top .pc-menu,.pc-tip,.pc-wtoast{box-shadow:0 2px 4px #14181b0f,0 8px 24px #14181b1f}.pc-ab-context{display:flex;justify-content:center;height:20px;color:var(--pc-color-accent-text)}.pc-popup-head>.pc-ic{color:var(--pc-color-accent-text)}.published-view:has(.pc-popup) .viewer-overview[data-card]:not([data-large=true]){display:none}@media not (min-width:600px){.pc-sheet-row:not([data-compact]){display:none}.pc-sheet-group:not(:has([data-compact])){display:none}.published-view:has(.viewer-data-panel[data-open=true],.viewer-sidepanel.viewer-panels:not([hidden],[data-panel=measurements])) .pc-ab-phone{display:none}.published-view :is(.viewer-data-panel,.viewer-sidepanel.viewer-panels){padding-bottom:0}.published-view :is(.viewer-data-panel,.viewer-panels) .viewer-fp-head .viewer-fp-tog{display:none}.viewer-data-body>.viewer-tabs{display:flex;order:-1;align-self:stretch}.viewer-data-body>.viewer-tabs>.viewer-tab{flex:1}}.published-view:has([role=menu]:not([hidden])) .pc-popup:not([data-pinned=true]){visibility:hidden}.published-view[data-shell=pending] .viewer-shell-status{position:absolute;top:50%;left:50%;z-index:30;display:flex;flex-direction:column;align-items:center;gap:var(--pc-space-2);transform:translate(-50%,-50%);color:var(--pc-color-text-2);text-align:center}.published-view[data-shell=pending] .viewer-shell-status:empty{display:none}.published-view .viewer-overview[data-shell-slot]{height:192px;min-height:192px}@media(min-width:600px){.published-view .viewer-overview[data-card][data-shell-slot]{inset:auto var(--pc-map-card-right) var(--pc-map-card-bottom) auto;width:210px;height:156px;min-height:156px}}@media not (min-width:600px){.pc-ab[data-shell-slot]{display:none}}body:has(.published-view[data-panorama-opening])>.panorama-surface{visibility:hidden}.published-view .viewer-data-panel{--pc-lo-icon: var(--pc-color-text-2);--pc-lo-icon-quiet: var(--pc-color-text-3)}.published-view .viewer-data-panel .pc-lt-head{display:flex;align-items:center;gap:6px;padding-top:6px}.published-view .viewer-data-panel .pc-lt-head .pc-lp-label{flex:1;margin:0;padding:0}.published-view .viewer-data-panel .pc-lt-head-button{position:relative;display:grid;place-items:center;width:14px;height:14px;padding:0;border:0;background:transparent;color:var(--pc-lo-icon);cursor:pointer}.published-view .viewer-data-panel :is(.pc-lt-head-button,.pc-lt-head-add .viewer-data-more>button):after{content:"";position:absolute;inset:-5px}.published-view .viewer-data-panel .pc-lt-head-button:hover{color:var(--pc-color-text-1)}.published-view .viewer-data-panel .pc-lt-head-button[aria-disabled=true]{opacity:.5;cursor:default}.published-view .viewer-data-panel .pc-lt-head-button svg{width:14px;height:14px}.published-view .viewer-data-panel .pc-lt-head-add .viewer-data-more>button{position:relative;width:14px;height:14px;padding:0;border:0;background:transparent;color:var(--pc-lo-icon)}.published-view .viewer-data-panel .pc-lt-head-add .viewer-data-more>button svg{width:14px;height:14px}@media(min-width:720px){.published-view .viewer-data-panel{gap:2px;padding:10px;border:1px solid var(--pc-color-border-subtle);border-radius:8px;box-shadow:none}.published-view .viewer-data-panel>.viewer-fp-head{gap:8px;height:32px;padding:0 0 8px}.published-view .viewer-data-panel>.viewer-fp-head h2{flex:none;font:var(--pc-type-title-sm)}.published-view .viewer-data-panel .viewer-fp-head .viewer-fp-tog{margin-left:auto}.published-view .viewer-data-panel .viewer-fp-head button{width:14px;height:14px;border-radius:0;color:var(--pc-lo-icon-quiet)}.published-view .viewer-data-panel .viewer-fp-head button:after{content:"";position:absolute;inset:-7px}.published-view .viewer-data-panel .viewer-fp-head button:hover{background:transparent;color:var(--pc-color-text-1)}.published-view .viewer-data-panel .viewer-fp-head button>.viewer-fp-glyph{width:14px;height:14px}.published-view .viewer-data-panel .pc-lp-colours{position:relative;gap:0;margin-left:0;color:var(--pc-color-text-2);font:var(--pc-type-caption-12)}.published-view .viewer-data-panel .pc-lp-colours .viewer-data-more{position:absolute;left:100%;opacity:0}.published-view .viewer-data-panel .pc-lp-colours:is(:hover,:focus-within) .viewer-data-more{opacity:1}.published-view .viewer-data-panel .viewer-data-body{gap:2px;padding:0}.published-view .viewer-data-panel .pc-lp-list:not([hidden]),.published-view .viewer-data-panel .pc-lp-scene:not([hidden]),.published-view .viewer-data-panel .pc-lp-scene-list{display:flex;flex-direction:column;gap:2px}.published-view .viewer-data-panel .pc-lp-label{margin:0;padding:0;font:var(--pc-type-label-strong);letter-spacing:0}.published-view .viewer-data-panel .pc-lp-label-meta{font:inherit}.published-view .viewer-data-panel .pc-lp-scene-list{border-radius:0;background:none}.published-view .viewer-data-panel .pc-lp-scene-row{min-height:44px;padding:5px 8px;border-radius:6px;background:var(--pc-color-surface-2)}.published-view .viewer-data-panel .pc-lp-scene-row .pc-lp-chev-space{display:none}.published-view .viewer-data-panel .pc-lp-scene-row>svg,.published-view .viewer-data-panel .pc-lp-scene-row .pc-lp-eye svg{width:14px;height:14px;color:var(--pc-lo-icon)}.published-view .viewer-data-panel .pc-lp-scene-row .pc-lp-eye{width:14px;height:14px}.published-view .viewer-data-panel .pc-lp-scene-text{display:flex;flex:1;flex-direction:column;min-width:0}.published-view .viewer-data-panel .pc-lp-scene-text .pc-lp-name{font:var(--pc-viewer-type-body)}.published-view .viewer-data-panel .pc-lp-scene-text .pc-lp-sub{color:var(--pc-color-text-3);font:var(--pc-type-caption-12)}.published-view .viewer-data-panel .pc-lp-display{flex:none;justify-content:flex-start;width:49px;padding:0;color:var(--pc-color-text-2);font:var(--pc-type-caption-12)}.published-view .viewer-data-panel .viewer-data-body .viewer-data-search{height:32px;padding:6px 8px 6px 28px;border-radius:6px;background:var(--pc-color-surface-2);font:var(--pc-viewer-type-body)}.published-view .viewer-data-panel .viewer-data-body .viewer-data-find-icon{left:9px;width:14px;height:14px;color:var(--pc-lo-icon-quiet)}.published-view .viewer-data-panel :is(.pc-lt-tree,.pc-lt-children,.pc-lt-tree li):not([hidden]){display:flex;flex-direction:column;gap:2px}.published-view .viewer-data-panel .pc-lt-tree .pc-lp-row{position:relative;min-height:26px;height:26px;margin:0;padding-right:8px}.published-view .viewer-data-panel .pc-lt-tree .pc-lp-eye{position:relative;width:16px;height:16px}.published-view .viewer-data-panel .pc-lt-tree .pc-lp-eye:after{content:"";position:absolute;inset:-5px}.published-view .viewer-data-panel .pc-lt-tree .pc-lp-more{position:absolute;top:3px;right:32px;border-radius:4px;background:var(--pc-color-surface-1)}.published-view .viewer-data-panel .pc-lt-tree .pc-lp-more .viewer-data-more>button{width:20px;height:20px}.published-view .viewer-data-panel :is(.viewer-fp-head,.pc-lp-scene-row,.pc-lt-head,.viewer-data-find) svg{stroke-width:1.2}.published-view .viewer-data-panel :is(.viewer-di-cloud,.pc-lt-head-add svg){stroke-width:1.05}.published-view .viewer-data-panel .pc-lt-tree svg{stroke-width:1.333}.published-view .viewer-data-panel .pc-lp-scene-row .pc-lp-eye[aria-disabled=true]{opacity:1}}.published-view[data-view=panorama] :is(.pc-ab-left,.viewer-panels-open),.published-view[data-view=panorama] .pc-float-top .viewer-station-slot,.published-view[data-view=panorama] .viewer-panorama-arrows{display:none!important}.published-view[data-view=panorama] .pc-float-top{display:none!important}@media(min-width:600px){.published-view[data-view=panorama] .viewer-data-panel{display:none!important}}.published-view[data-view=panorama] .viewer-status:not(:has([role=alert])){position:fixed;inset:auto auto 0 0;width:1px;height:1px;min-height:0;margin:0;padding:0;border:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.published-view .viewer-overview[data-card][data-pano]{inset:auto var(--pc-map-card-right) var(--pc-map-card-bottom) auto;width:210px;height:156px;max-width:calc(100% - 32px);border:1px solid var(--pc-color-border-subtle);border-radius:var(--pc-radius-md);background:var(--pc-color-surface-1);visibility:visible}.published-view .viewer-overview[data-card][data-pano=expanded]{width:400px;height:280px}.published-view .viewer-overview[data-card][data-pano][data-notice]{height:288px}.published-view:has(.viewer-sidepanel:not([hidden])) .viewer-overview[data-card][data-pano]{left:auto}.published-view:has(.viewer-overview[data-card][data-pano=expanded]){--pc-above-map-card: calc(var(--pc-map-card-bottom) + 280px + var(--pc-size-inset))}.published-view:has(.viewer-overview[data-card][data-pano][data-notice]){--pc-above-map-card: calc(var(--pc-map-card-bottom) + 288px + var(--pc-size-inset))}@media(min-width:600px){.published-view:has(.viewer-overview[data-card][data-pano]:not([hidden])) .viewer-direction{inset:auto var(--pc-map-card-right) var(--pc-above-map-card) auto}}@media(min-width:720px){.published-view:has(.viewer-overview[data-card][data-pano]:not([hidden])) .viewer-sidepanel.viewer-panels{max-height:calc(100% - var(--pc-size-inset) - var(--pc-above-map-card))}}.published-view .viewer-overview[data-card][data-pano] .viewer-map-surface{position:absolute;inset:0;height:auto;background:var(--pc-color-surface-1)}.published-view .viewer-overview[data-card][data-pano] canvas{position:absolute;inset:0;width:100%;height:100%}.published-view .viewer-overview[data-pano] .viewer-map-north{position:absolute;top:5px;left:7px;z-index:2;font:var(--pc-type-label-strong);color:var(--pc-color-text-2);pointer-events:none}.published-view .viewer-overview[data-pano] .viewer-map-pano-size{position:absolute;top:5px;right:5px;z-index:2;display:grid;place-items:center;width:24px;height:24px;padding:0;border:0;border-radius:6px;background:var(--pc-color-pano-chip-bg);color:var(--pc-color-text-1);cursor:pointer}.published-view .viewer-overview[data-pano] .viewer-map-pano-size svg{width:14px;height:14px}.published-view .viewer-overview[data-pano] .viewer-map-pano-size:focus-visible{outline:2px solid var(--pc-color-focus);outline-offset:1px}.published-view .viewer-overview[data-card][data-pano] .viewer-map-pano-basemaps{position:absolute;top:5px;right:33px;z-index:2;opacity:0;transition:opacity var(--pc-motion-fast) var(--pc-ease-enter)}.published-view .viewer-overview[data-card][data-pano]:is(:hover,:focus-within) .viewer-map-pano-basemaps{opacity:1}.published-view .viewer-overview[data-pano] .viewer-map-cursor{display:none}.published-view .viewer-overview[data-card][data-pano]>small.viewer-map-credit{position:absolute;inset:auto auto 5px 7px;z-index:2;display:flex;flex-direction:row-reverse;align-items:center;gap:6px;width:auto;height:auto;overflow:visible;clip-path:none;border-radius:0;background:none;font:var(--pc-type-label);font-weight:var(--pc-font-weight-regular);color:var(--pc-color-text-2);pointer-events:none}.published-view .viewer-overview[data-card][data-pano] .viewer-map-credit .viewer-map-scale{display:block;height:2px;border:0;background:var(--pc-color-text-2)}.published-view .viewer-overview[data-pano] .viewer-map-empty{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:0 16px;text-align:center}.published-view .viewer-overview[data-pano] .viewer-map-empty strong{font:var(--pc-viewer-type-strong);color:var(--pc-color-text-1)}.published-view .viewer-overview[data-pano] .viewer-map-empty span{font:var(--pc-type-label);font-weight:var(--pc-font-weight-regular);color:var(--pc-color-text-2)}@media not (min-width:720px){.published-view:has(>.viewer-sidepanel.viewer-panels:not([hidden])) .viewer-overview[data-card][data-pano]{visibility:hidden}}@media not (min-width:600px){.published-view .viewer-overview[data-card][data-pano]{inset:auto auto calc(72px + var(--pc-size-status) + var(--pc-size-inset)) var(--pc-size-inset);width:min(var(--pc-size-map-card),calc(100% - 2 * var(--pc-size-inset)));height:192px}.published-view .viewer-overview[data-card][data-pano=expanded]{width:calc(100% - 2 * var(--pc-size-inset));height:200px}}.auth-page{box-sizing:border-box;display:grid;place-items:center;min-height:100dvh;padding:var(--pc-space-12) var(--pc-space-4);font:400 var(--pc-font-size-base)/var(--pc-line-height-base) var(--pc-font-family);-webkit-font-smoothing:antialiased;color:var(--pc-color-text-1);background:var(--pc-color-bg-canvas)}.auth-page>div{width:100%;max-width:400px}.auth-page *,.auth-page *:before,.auth-page *:after{box-sizing:border-box}.auth-page :focus-visible{outline:var(--pc-focus-width) solid var(--pc-color-focus);outline-offset:var(--pc-focus-offset)}.auth-page h1,.auth-page p{margin:0}.auth-page strong{font-weight:var(--pc-font-weight-strong)}.auth-page a{color:var(--pc-color-link);text-decoration:none}.auth-page a:hover{color:var(--pc-color-link-hover);text-decoration:underline}.auth-page [hidden]{display:none!important}.auth-page .muted{color:var(--pc-color-text-2)}.auth-page .small{font-size:var(--pc-font-size-xs);line-height:var(--pc-line-height-xs)}.auth-page .stack{display:grid;gap:var(--pc-space-5)}.auth-page .ic{width:16px;height:16px;flex:none;stroke:currentColor;fill:none;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round;vertical-align:-3px}.auth-page .ic.sm{width:14px;height:14px}.auth-page .auth-card{display:grid;gap:var(--pc-space-5);width:100%;max-width:400px;padding:var(--pc-space-8);background:var(--pc-color-surface-1);border:var(--pc-border-hairline) solid var(--pc-color-border-subtle);border-radius:var(--pc-radius-md)}.auth-page .wordmark{display:flex;align-items:center;gap:var(--pc-space-2);font-weight:var(--pc-font-weight-strong);font-size:var(--pc-font-size-md);line-height:var(--pc-line-height-md)}.auth-page .pc-icon{display:inline-flex;flex:none}.auth-page h1:focus{outline:none}.auth-page .auth-heading{display:grid;gap:var(--pc-space-1)}.auth-page h1{font-size:var(--pc-font-size-2xl);line-height:var(--pc-line-height-2xl);font-weight:var(--pc-font-weight-strong)}.auth-page .intro{color:var(--pc-color-text-2)}.auth-page .auth-footer{display:flex;justify-content:center;gap:var(--pc-space-4);margin-top:var(--pc-space-6);font-size:var(--pc-font-size-xs);line-height:var(--pc-line-height-xs)}.auth-page .auth-footer a,.auth-page .auth-footer-help{font:inherit;font-weight:var(--pc-font-weight-regular);color:var(--pc-color-link)}.auth-page .auth-footer-help{padding:0;background:none;border:0;cursor:not-allowed;opacity:.5}.auth-page fieldset{min-width:0;margin:0;padding:0;border:0}.auth-page .field{display:grid;gap:var(--pc-space-1);font-size:var(--pc-font-size-xs);line-height:var(--pc-line-height-xs);font-weight:var(--pc-font-weight-strong);color:var(--pc-color-text-1)}.auth-page input{width:100%;min-width:0;height:var(--pc-size-control-md);padding:var(--pc-space-1) var(--pc-space-3);font:400 var(--pc-font-size-base)/var(--pc-line-height-base) var(--pc-font-family);color:var(--pc-color-text-1);background:var(--pc-color-surface-1);border:var(--pc-border-hairline) solid var(--pc-color-border-input);border-radius:var(--pc-radius-sm)}.auth-page input::placeholder{color:var(--pc-color-text-3);opacity:1}.auth-page input:hover{border-color:var(--pc-color-text-3)}.auth-page input:focus{outline:none;border-width:var(--pc-border-strong);border-color:var(--pc-color-focus)}.auth-page input[aria-invalid=true]{outline:none;border-width:var(--pc-border-strong);border-color:var(--pc-color-danger)}.auth-page .divider,.auth-page .or{display:flex;align-items:center;gap:var(--pc-space-3);font-size:var(--pc-font-size-xs);line-height:var(--pc-line-height-xs);color:var(--pc-color-text-3)}.auth-page .divider:before,.auth-page .divider:after,.auth-page .or:before,.auth-page .or:after{content:"";flex:1;height:1px;background:var(--pc-color-border-subtle)}.auth-page .labelrow{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.auth-page .labelrow a{font-size:var(--pc-font-size-xs);font-weight:var(--pc-font-weight-strong)}.auth-page .pw{position:relative}.auth-page .pw input{padding-right:40px}.auth-page .pw-toggle{position:absolute;right:3px;top:3px;width:26px;height:26px;display:grid;place-items:center;padding:0;border:0;border-radius:var(--pc-radius-sm);background:none;color:var(--pc-color-text-2);cursor:pointer}.auth-page .pw-toggle:hover{color:var(--pc-color-text-1);background:var(--pc-color-hover-overlay)}.auth-page .shield{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border-radius:var(--pc-radius-md);background:var(--pc-color-bg-canvas);border:1px solid var(--pc-color-border-subtle);color:var(--pc-color-text-2);font-size:var(--pc-font-size-xs);line-height:var(--pc-line-height-sm)}.auth-page .shield .ic{color:var(--pc-color-success);margin-top:1px}.auth-page .btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--pc-space-2);min-height:var(--pc-size-control-md);padding:var(--pc-space-1) var(--pc-space-3);font:var(--pc-font-weight-strong) var(--pc-font-size-base)/var(--pc-line-height-base) var(--pc-font-family);color:var(--pc-color-text-1);text-decoration:none;white-space:nowrap;cursor:pointer;background:var(--pc-color-surface-1);border:var(--pc-border-hairline) solid var(--pc-color-border-strong);border-radius:var(--pc-radius-sm)}.auth-page .btn:hover{text-decoration:none;color:var(--pc-color-text-1);background:var(--pc-color-surface-2)}.auth-page .btn.primary{color:var(--pc-color-on-accent);font-weight:var(--pc-font-weight-strong);background:var(--pc-color-accent);border-color:var(--pc-color-accent)}.auth-page .btn.primary:hover{color:var(--pc-color-on-accent);background:var(--pc-color-accent-hover);border-color:var(--pc-color-accent-hover)}.auth-page .btn.quiet{color:var(--pc-color-text-1);background:transparent;border-color:transparent}.auth-page .btn.quiet:hover{color:var(--pc-color-text-1);background:var(--pc-color-hover-overlay)}.auth-page .btn:disabled{opacity:.5;cursor:not-allowed}.auth-page .btn.full{width:100%;min-height:var(--pc-size-control-lg)}.auth-page .notice{display:flex;align-items:flex-start;gap:var(--pc-space-3);padding:var(--pc-space-3);border-radius:var(--pc-radius-md);background:var(--pc-color-info-bg)}.auth-page .notice>.ic{width:var(--pc-size-icon-lg);height:var(--pc-size-icon-lg);color:var(--pc-color-info)}.auth-page .notice-text{display:grid;justify-items:start;gap:var(--pc-space-1);min-width:0}.auth-page .notice strong{display:block}.auth-page .notice p{color:var(--pc-color-text-2)}.auth-page .notice-action{padding:0;font:inherit;font-weight:var(--pc-font-weight-strong);color:var(--pc-color-link);background:none;border:0;cursor:pointer}.auth-page .phone-action .notice-action{display:none}.auth-page .notice-action:hover{color:var(--pc-color-link-hover);text-decoration:underline}.auth-page .notice.success{background:var(--pc-color-success-bg)}.auth-page .notice.success>.ic{color:var(--pc-color-success)}.auth-page .notice.warning{background:var(--pc-color-warning-bg)}.auth-page .notice.warning>.ic{color:var(--pc-color-warning)}.auth-page .notice.error{background:var(--pc-color-danger-bg)}.auth-page .notice.error>.ic{color:var(--pc-color-danger)}.auth-page .status:empty{display:none}@media(max-width:700px){.auth-page .auth-card{gap:var(--pc-space-4);padding:var(--pc-space-6)}.auth-page .stack{gap:var(--pc-space-4)}.auth-page .auth-card>.wordmark,.auth-page .auth-card>.or,.auth-page .forgot,.auth-page .invite-help{display:none}.auth-page .phone-action .notice-action{display:block}.auth-page h1{font-size:var(--pc-font-size-xl);line-height:var(--pc-line-height-xl)}.auth-page .auth-heading{gap:var(--pc-space-4)}.auth-page .auth-footer{margin-top:var(--pc-space-4)}.auth-page input{height:var(--pc-size-control-lg)}.auth-page .pw-toggle{top:7px}}.auth-page .subtle{color:var(--pc-color-text-3)}.auth-page input::-ms-reveal{display:none}.signed-in-shell{min-height:100dvh;background:var(--pc-color-bg-canvas);color:var(--pc-color-text-1);font:var(--pc-font-weight-regular) var(--pc-font-size-base)/var(--pc-line-height-base) var(--pc-font-family)}.signed-in-header,.signed-in-header *{box-sizing:border-box}.signed-in-header{position:relative;display:flex;align-items:center;gap:var(--pc-space-2);height:var(--pc-size-header);padding:0 var(--pc-space-4) 0 var(--pc-space-6);background:var(--pc-color-surface-1);border-bottom:var(--pc-border-hairline) solid var(--pc-color-border-subtle)}.signed-in-header :focus-visible{outline:var(--pc-focus-width) solid var(--pc-color-focus);outline-offset:var(--pc-focus-offset)}.pc-icon{display:inline-flex;flex:none}.shell-brand{display:flex;align-items:center;gap:var(--pc-space-2);font-weight:var(--pc-font-weight-strong);white-space:nowrap}.shell-workspace{display:flex;gap:var(--pc-space-1);padding:var(--pc-space-1) var(--pc-space-2);color:var(--pc-color-text-2);white-space:nowrap}.shell-workspace>[aria-hidden]{color:var(--pc-color-text-3)}.signed-in-header nav{display:flex;gap:var(--pc-space-2);align-self:stretch;margin-left:var(--pc-space-6)}.signed-in-header nav a{position:relative;display:flex;align-items:center;height:var(--pc-size-header);padding:var(--pc-space-half) var(--pc-space-3) var(--pc-space-1);color:var(--pc-color-text-2);text-decoration:none;white-space:nowrap}.signed-in-header nav a:after{content:"";position:absolute;left:var(--pc-space-3);right:var(--pc-space-3);bottom:var(--pc-space-half);height:var(--pc-border-strong);background:transparent}.signed-in-header nav a:hover{color:var(--pc-color-text-1);background:var(--pc-color-hover-overlay)}.signed-in-header nav a[aria-current=page]{color:var(--pc-color-text-1);font-weight:var(--pc-font-weight-strong)}.signed-in-header nav a[aria-current=page]:after{background:var(--pc-color-accent)}.signed-in-header nav a:focus-visible{outline-offset:var(--pc-focus-offset-inset)}.shell-spacer{flex:1;min-width:0}.shell-help{display:grid;place-items:center;width:var(--pc-size-control-md);height:var(--pc-size-control-md);padding:0;border:0;border-radius:var(--pc-radius-sm);background:none;cursor:not-allowed}.shell-help[aria-disabled=true] .pc-icon{opacity:.5}.shell-account{position:relative;min-width:0}.shell-account-button{display:inline-flex;align-items:center;gap:var(--pc-space-2);max-width:100%;height:36px;padding:var(--pc-space-1) var(--pc-space-2);border:0;border-radius:var(--pc-radius-sm);background:none;color:var(--pc-color-text-1);cursor:pointer;font:inherit;font-weight:var(--pc-font-weight-regular)}.shell-account-button:hover,.shell-account-button[aria-expanded=true]{background:var(--pc-color-hover-overlay)}.shell-account-chevron{color:var(--pc-color-text-2);transition:transform var(--pc-motion-fast) var(--pc-ease-standard)}.shell-account-button[aria-expanded=true] .shell-account-chevron{transform:rotate(180deg)}.shell-avatar{width:28px;height:28px;flex:none;border-radius:var(--pc-radius-pill);display:grid;place-items:center;background:var(--pc-color-accent-subtle);color:var(--pc-color-accent-text);font-size:var(--pc-font-size-xs);line-height:var(--pc-line-height-xs);font-weight:var(--pc-font-weight-strong)}.shell-avatar-lg{width:40px;height:40px;font-size:var(--pc-font-size-md)}.shell-account-name{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shell-account-menu{position:absolute;right:0;top:calc(100% + var(--pc-space-2));width:max-content;min-width:264px;max-width:calc(100vw - 2 * var(--pc-space-3));padding:var(--pc-space-1);background:var(--pc-color-surface-1);border:var(--pc-border-hairline) solid var(--pc-color-border-subtle);border-radius:var(--pc-radius-sm);box-shadow:var(--pc-elev-2);z-index:var(--pc-z-menu);display:grid;gap:var(--pc-space-half);transition:opacity var(--pc-motion-fast) var(--pc-ease-enter),transform var(--pc-motion-fast) var(--pc-ease-enter),display var(--pc-motion-fast) allow-discrete}.shell-account-menu[hidden]{display:none;opacity:0;transform:translateY(-4px);pointer-events:none;transition-timing-function:var(--pc-ease-exit)}@starting-style{.shell-account-menu:not([hidden]){opacity:0;transform:translateY(-4px)}}.shell-account-identity{display:grid;grid-template-columns:40px minmax(0,1fr);gap:0 var(--pc-space-3);align-items:center;padding:var(--pc-space-3)}.shell-account-identity strong{display:block;font-weight:var(--pc-font-weight-strong)}.shell-account-identity small{display:block;color:var(--pc-color-text-2);font-size:var(--pc-font-size-xs);line-height:var(--pc-line-height-xs);overflow-wrap:anywhere}.shell-account-identity .shell-account-workspace{color:var(--pc-color-text-3)}.shell-account-menu hr{height:1px;background:var(--pc-color-border-subtle);border:0;margin:0}.shell-menu-item{display:flex;align-items:center;gap:var(--pc-space-2);width:100%;height:var(--pc-size-control-md);padding:var(--pc-space-1) var(--pc-space-3);border:0;border-radius:var(--pc-radius-sm);background:none;color:var(--pc-color-text-1);font:inherit;text-align:left;text-decoration:none;white-space:nowrap;cursor:pointer}.shell-menu-item .pc-icon svg{width:var(--pc-size-icon);height:var(--pc-size-icon)}.shell-menu-item:hover{background:var(--pc-color-hover-overlay)}.shell-menu-item:focus-visible{background:var(--pc-color-hover-overlay)}.shell-menu-item[aria-disabled=true]{color:var(--pc-color-text-disabled);cursor:not-allowed}.shell-menu-item[aria-disabled=true]:hover{background:none}.shell-menu-unseen{visibility:hidden}.shell-menu-hint{margin-left:auto;padding-left:var(--pc-space-4);font-size:var(--pc-font-size-xs);line-height:var(--pc-line-height-xs);color:var(--pc-color-text-3)}.signed-in-shell>.projects-page,.signed-in-shell>.admin-shell{min-height:calc(100dvh - var(--pc-size-header))}.pc-shell-placeholder{min-height:100dvh;background:var(--pc-color-bg-canvas)}@media(max-width:900px){.shell-account-name{display:none}}@media(max-width:700px){.signed-in-header nav{margin-left:0}.signed-in-header nav a+a,.shell-workspace,.shell-help{display:none}}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/inter-latin-400-BOOGhInR.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/inter-latin-600-D273HNI0.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:where(.auth-page,.signed-in-shell,.projects-page,.account-security,.admin-shell,.legal-page){font-family:var(--pc-font-family);font-variant-numeric:tabular-nums}:where(.auth-page,.signed-in-shell,.projects-page,.account-security,.admin-shell,.legal-page) :where(button,a,input,select,textarea,[role=menuitem],[role=tab],.btn,.shell-menu-item,.admin-nav-item,.admin-chip,.project-card){transition:background-color var(--pc-motion-fast) var(--pc-ease-standard),border-color var(--pc-motion-fast) var(--pc-ease-standard),color var(--pc-motion-fast) var(--pc-ease-standard),box-shadow var(--pc-motion-base) var(--pc-ease-standard)}:where(.auth-page,.signed-in-shell,.projects-page,.account-security,.admin-shell,.legal-page) :where(button,a,[role=menuitem],[role=tab],.btn,.shell-menu-item,.admin-nav-item,.admin-chip,.project-card):is(:hover,:active,[aria-current=page],[aria-pressed=true],[aria-expanded=true]){transition-duration:var(--pc-state-instant)}:where(.auth-page,.signed-in-shell,.projects-page,.account-security,.admin-shell) :where(button,[role=menuitem],[role=tab],[role=option],summary,select):not(:disabled,[aria-disabled=true],[aria-busy=true]){cursor:pointer}:is(.auth-page,.signed-in-shell,.projects-page,.account-security,.admin-shell,.legal-page) :focus-visible{outline:var(--pc-focus-width) solid var(--pc-color-focus);outline-offset:var(--pc-focus-offset)}:is(.auth-page,.signed-in-shell,.projects-page,.account-security,.admin-shell,.legal-page) :is(input,select,textarea):focus-visible{outline-offset:0}:is(.signed-in-shell,.admin-shell) :is([role=menuitem],.admin-nav-item):focus-visible{outline-offset:var(--pc-focus-offset-inset)}:is(.auth-page,.projects-page,.account-security) .btn.btn:hover:not(:disabled,[aria-disabled=true],[aria-busy=true],.primary,.quiet,.icon){background:var(--pc-color-surface-2)}:is(.auth-page,.projects-page,.account-security) .btn.btn:active:not(:disabled,[aria-disabled=true],[aria-busy=true],.primary,.quiet,.icon){background:var(--pc-color-surface-3);border-color:var(--pc-color-border-strong)}.admin-shell .admin-button.admin-button:active:not(:disabled,[aria-disabled=true]),.admin-shell .admin-welcome-btn.admin-welcome-btn:active:not(:disabled,[aria-disabled=true]){background:var(--pc-color-surface-4);border-color:var(--pc-color-border-input)}:is(.auth-page,.projects-page,.account-security) .btn.primary.primary:active:not(:disabled,[aria-disabled=true],[aria-busy=true]),.admin-shell .admin-button-primary.admin-button-primary:active:not(:disabled,[aria-disabled=true]){color:var(--pc-color-on-accent);background:var(--pc-color-accent-press);border-color:var(--pc-color-accent-press)}:is(.auth-page,.projects-page,.account-security) .btn.quiet.quiet:active:not(:disabled,[aria-disabled=true]),.projects-page .btn.icon.icon:active:not(:disabled,[aria-disabled=true]),.admin-shell .admin-button-quiet.admin-button-quiet:active:not(:disabled,[aria-disabled=true]),.shell-menu-item.shell-menu-item:active:not([aria-disabled=true]),.shell-account-button.shell-account-button:active,.admin-shell .admin-nav-item.admin-nav-item:active:not([aria-disabled=true]),.signed-in-header nav a:active{background:var(--pc-color-press-overlay)}.signed-in-header nav a[aria-current=page]:hover{background:var(--pc-color-hover-overlay)}.admin-shell .admin-nav-item[aria-current=page]:hover,.admin-shell .admin-welcome-side button[aria-current=page]:hover,.admin-shell .admin-button[aria-pressed=true]:hover:not(:disabled){background:var(--pc-color-accent-subtle-hover)}.shell-account-button.shell-account-button[aria-expanded=true]{background:var(--pc-color-press-overlay)}.signed-in-header nav a[aria-current=page],.admin-shell .admin-nav-item[aria-current=page],.admin-shell .admin-welcome-side button[aria-current=page]{font-weight:var(--pc-font-weight-strong)}:is(.auth-page,.projects-page,.account-security,.admin-shell) :is(.btn.btn,.admin-button.admin-button,.admin-welcome-btn.admin-welcome-btn)[aria-disabled=true]{cursor:not-allowed}:is(.auth-page,.projects-page,.account-security,.admin-shell) :is(.btn,.admin-button,.admin-welcome-btn)[aria-disabled=true],:is(.auth-page,.projects-page,.account-security,.admin-shell) :is(.btn,.admin-button,.admin-welcome-btn)[aria-disabled=true]:is(:hover,:active){cursor:not-allowed;opacity:.5;color:inherit;background:var(--pc-color-surface-2);border-color:var(--pc-color-border-strong)}.admin-shell .admin-welcome-side button[aria-disabled=true]:hover{color:var(--pc-color-text-3);background:transparent}:is(.auth-page,.projects-page,.account-security,.admin-shell) :is(.btn,.admin-button,.admin-welcome-btn)[aria-busy=true]{position:relative;color:transparent;cursor:progress}:is(.auth-page,.projects-page,.account-security,.admin-shell) :is(.btn,.admin-button,.admin-welcome-btn)[aria-busy=true]>*{visibility:hidden}:is(.auth-page,.projects-page,.account-security,.admin-shell) :is(.btn,.admin-button,.admin-welcome-btn)[aria-busy=true]:after,.pc-spinner{content:"";box-sizing:border-box;width:var(--pc-size-icon);height:var(--pc-size-icon);border:var(--pc-border-strong) solid currentColor;border-right-color:transparent;border-radius:var(--pc-radius-pill);animation:pc-spin .7s linear infinite}:is(.auth-page,.projects-page,.account-security,.admin-shell) :is(.btn,.admin-button,.admin-welcome-btn)[aria-busy=true]:after{position:absolute;inset:0;margin:auto;border-color:var(--pc-color-text-2);border-right-color:transparent}:is(.auth-page,.projects-page,.account-security) .btn.primary[aria-busy=true]:after,.admin-shell .admin-button-primary[aria-busy=true]:after{border-color:var(--pc-color-on-accent);border-right-color:transparent}.pc-spinner{display:inline-block;flex:none;vertical-align:middle}@keyframes pc-spin{to{transform:rotate(360deg)}}.pc-tooltip{position:fixed;z-index:var(--pc-z-tooltip);max-width:280px;padding:var(--pc-space-1) var(--pc-space-2);font:var(--pc-font-weight-strong) var(--pc-font-size-xs) / var(--pc-line-height-xs) var(--pc-font-family);color:var(--pc-color-tooltip-fg);background:var(--pc-color-tooltip-bg);border-radius:var(--pc-radius-sm);box-shadow:var(--pc-elev-2);pointer-events:none;opacity:0;transform:translateY(var(--pc-float-shift));transition:opacity var(--pc-float-close) var(--pc-ease-surface-close),transform var(--pc-float-close) var(--pc-ease-surface-close)}.pc-tooltip[data-placement=bottom]{transform:translateY(calc(-1 * var(--pc-float-shift)))}.pc-tooltip:before{content:"";position:absolute;left:var(--pc-tooltip-arrow, 50%);width:10px;height:6px;margin-left:-5px;background:var(--pc-color-tooltip-bg)}.pc-tooltip[data-placement=bottom]:before{top:-6px;clip-path:polygon(50% 0,100% 100%,0 100%)}.pc-tooltip[data-placement=top]:before{bottom:-6px;clip-path:polygon(0 0,100% 0,50% 100%)}.pc-tooltip[data-open=true]{opacity:1;transform:none;transition-duration:var(--pc-float-open);transition-timing-function:var(--pc-ease-surface-open)}.pc-tooltip[data-warm=true]{transition-duration:var(--pc-state-instant)}.pc-skeleton{display:block;min-height:var(--pc-line-height-xs);border-radius:var(--pc-radius-sm);background:linear-gradient(90deg,transparent 0%,var(--pc-color-skeleton-shine) 50%,transparent 100%) 0 0 / 200% 100% no-repeat var(--pc-color-skeleton);opacity:0;animation:pc-skeleton-in var(--pc-motion-fast) var(--pc-ease-standard) var(--pc-skeleton-delay) forwards,pc-shimmer 1.4s linear infinite}@keyframes pc-skeleton-in{to{opacity:1}}.pc-skeleton-group{display:grid;gap:var(--pc-space-3)}@keyframes pc-shimmer{0%{background-position:150% 0}to{background-position:-50% 0}}@media(prefers-reduced-motion:reduce){.pc-skeleton,.pc-spinner,:is(.auth-page,.projects-page,.account-security,.admin-shell) :is(.btn,.admin-button,.admin-welcome-btn)[aria-busy=true]:after{animation-duration:2.4s}.pc-skeleton{animation:pc-skeleton-in 0ms linear var(--pc-skeleton-delay) forwards}}.pc-toast-region{position:fixed;z-index:var(--pc-z-toast);left:50%;bottom:max(var(--pc-space-6),env(safe-area-inset-bottom));display:grid;gap:var(--pc-space-2);width:max-content;max-width:calc(100vw - 2 * var(--pc-space-4));transform:translate(-50%);pointer-events:none}.pc-toast-region>*{pointer-events:auto;animation:pc-toast-in var(--pc-motion-moderate) var(--pc-ease-enter)}.pc-toast-reserve{padding-bottom:calc(var(--pc-size-touch) + 2 * var(--pc-space-6))}@keyframes pc-toast-in{0%{opacity:0;transform:translateY(8px)}}.pc-skeleton-row{height:var(--pc-size-control-md)}.pc-skeleton-line{height:var(--pc-line-height-xs)}.pc-skeleton:nth-child(3n+3){width:82%}.pc-skeleton:nth-child(3n+4){width:64%}.pc-skeleton-page{width:min(var(--pc-size-content),100%);margin:0 auto;padding:var(--pc-space-8) var(--pc-space-6)}.pc-visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}:root{font-family:var(--pc-font-family);font-size:var(--pc-font-size-base);line-height:var(--pc-line-height-base);color:var(--pc-color-text-1);background:var(--pc-color-bg-canvas);-webkit-font-smoothing:antialiased}body{margin:0}.viewer-shell,.published-view{font-family:var(--pc-font-family)}main:where(:not(.viewer-shell,.projects-page,.auth-page)){max-width:760px;margin:auto;padding:32px}:where(main:not(.viewer-shell,.projects-page,.auth-page),.viewer-shell>section) header{display:flex;justify-content:space-between;color:var(--pc-color-link)}:where(main:not(.viewer-shell,.projects-page,.auth-page)) section,:where(.viewer-shell)>section{margin-top:60px;padding:32px;background:var(--pc-color-surface-1);border-radius:var(--pc-radius-lg)}:where(main:not(.viewer-shell,.projects-page,.auth-page),.viewer-shell>section) h1{font-size:var(--pc-font-size-2xl)}:where(main:not(.viewer-shell,.projects-page,.auth-page),.viewer-shell>section) fieldset{border:0;padding:0}:where(main:not(.viewer-shell,.projects-page,.auth-page),.viewer-shell>section) label{display:block;margin:18px 0}:where(main:not(.viewer-shell,.projects-page,.auth-page),.viewer-shell>section) input{display:block;box-sizing:border-box;width:100%;padding:12px;margin-top:8px}:where(main:not(.viewer-shell,.projects-page,.auth-page),.viewer-shell>section) button{padding:12px 18px;margin:8px 12px 8px 0;cursor:pointer}:where(main:not(.viewer-shell,.projects-page,.auth-page),.viewer-shell>section) button:disabled{cursor:default}:where(main:not(.viewer-shell,.projects-page,.auth-page),.viewer-shell>section) a{color:var(--pc-color-link)}:where(main:not(.viewer-shell,.projects-page,.auth-page),.viewer-shell>section) small,:where(main:not(.viewer-shell,.projects-page,.auth-page),.viewer-shell>section) form p{color:var(--pc-color-text-2)}.published-viewport iframe{border:0;width:100%;height:100%;display:block}
