.ui-icon--mask[data-v-a6ddc726]{display:inline-block;width:var(--size-icon);height:var(--size-icon);flex:0 0 auto;background:currentcolor;mask:var(--icon-mask) center / contain no-repeat}button.viewer-close-button[data-v-465ae7a1]{display:grid;place-items:center;width:var(--space-8);height:var(--space-8);min-width:var(--space-8);min-height:var(--space-8);flex:0 0 auto;padding:0;color:var(--ink-muted);border:1px solid color-mix(in srgb,var(--border) 35%,transparent);border-radius:var(--radius-control);background:transparent;box-shadow:none;cursor:pointer}button.viewer-close-button[data-v-465ae7a1]:hover,button.viewer-close-button[data-v-465ae7a1]:focus-visible{color:var(--exhibition-blue);background:color-mix(in srgb,var(--exhibition-blue) 8%,transparent)}button.viewer-close-button[data-v-465ae7a1] .ui-icon{width:var(--space-4);height:var(--space-4)}.scene-viewer-toolbar[data-v-b8da43fd]{display:flex;min-width:0;align-items:center;gap:var(--space-1);margin-left:auto}.scene-viewer-toolbar__control[data-v-b8da43fd]{position:relative;display:grid;width:var(--size-control);height:var(--size-control);padding:0;flex:0 0 auto;place-items:center;color:color-mix(in srgb,var(--color-accent-light) 76%,transparent);background:transparent;border:1px solid transparent;border-radius:var(--radius-control)}.scene-viewer-toolbar__control[data-v-b8da43fd]:hover,.scene-viewer-toolbar__control[data-v-b8da43fd]:focus-visible{color:var(--color-accent-light);background:color-mix(in srgb,var(--surface-raised) 12%,transparent);border-color:color-mix(in srgb,var(--surface-raised) 28%,transparent)}.scene-viewer-toolbar__control.active[data-v-b8da43fd],.scene-viewer-toolbar__control[aria-pressed=true][data-v-b8da43fd]{color:var(--ink-inverse);background:color-mix(in srgb,var(--accent) 70%,transparent);border-color:color-mix(in srgb,var(--accent) 88%,var(--surface-raised))}.scene-viewer-toolbar__control[data-v-b8da43fd]>svg,.scene-viewer-toolbar__control[data-v-b8da43fd]>.ui-icon{width:var(--size-icon);height:var(--size-icon)}.scene-viewer-toolbar__divider[data-v-b8da43fd]{width:1px;height:var(--space-6);flex:0 0 auto;background:color-mix(in srgb,var(--surface-raised) 24%,transparent)}.scene-viewer-toolbar__control[data-v-b8da43fd]:after{position:absolute;z-index:var(--z-popover);top:calc(100% + var(--space-2));right:0;width:max-content;max-width:calc(var(--size-touch) * 4);padding:var(--space-1) var(--space-2);color:var(--ink);background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-small);box-shadow:var(--shadow-small);content:attr(data-tooltip);font-size:var(--font-size-label-small);opacity:0;pointer-events:none;transform:translateY(calc(var(--space-1) * -1));transition:opacity var(--motion-feedback) var(--easing-enter),transform var(--motion-feedback) var(--easing-enter)}.scene-viewer-toolbar__control[data-v-b8da43fd]:hover:after,.scene-viewer-toolbar__control[data-v-b8da43fd]:focus-visible:after{opacity:1;transform:translateY(0)}@media(max-width:900px){.scene-viewer-toolbar[data-v-b8da43fd]{overflow-x:auto;scrollbar-width:none}.scene-viewer-toolbar[data-v-b8da43fd]::-webkit-scrollbar,.scene-viewer-toolbar__control[data-v-b8da43fd]:after{display:none}}.scene-viewer-toolbar__control[data-v-b8da43fd]{transition:background var(--motion-feedback),color var(--motion-feedback),scale var(--motion-feedback)}.scene-viewer-toolbar__control[data-v-b8da43fd]:active{scale:.9}.scene-viewer-toolbar__control[aria-pressed=true][data-v-b8da43fd]{color:#fff;background:var(--exhibition-blue);border-color:var(--exhibition-blue);box-shadow:0 0 0 var(--space-1) color-mix(in srgb,var(--exhibition-blue) 25%,transparent)}.mobile-viewer[data-v-89ed1eb4]{--mobile-panel-width: min( var(--layout-panel-default), calc( 100% - var(--space-8) - var(--mobile-safe-left) - var(--mobile-safe-right) ) );--mobile-panel-left: calc( ( 100% - var(--mobile-panel-width) + var(--mobile-safe-left) - var(--mobile-safe-right) ) / 2 );--mobile-safe-top: env(safe-area-inset-top, 0px);--mobile-safe-bottom: env(safe-area-inset-bottom, 0px);--mobile-safe-left: env(safe-area-inset-left, 0px);--mobile-safe-right: env(safe-area-inset-right, 0px);position:fixed;inset:auto;left:var(--viewer-left);top:var(--viewer-top);width:var(--viewer-width);height:var(--viewer-height);min-height:0;overflow:hidden}.mobile-viewer.mobile-viewer--forced[data-v-89ed1eb4]{width:var(--viewer-height);height:var(--viewer-width);transform-origin:top left;transform:translate(var(--viewer-width)) rotate(90deg)}.mobile-viewer--forced[data-v-89ed1eb4]{--mobile-safe-top: env(safe-area-inset-right, 0px);--mobile-safe-bottom: env(safe-area-inset-left, 0px);--mobile-safe-left: env(safe-area-inset-top, 0px);--mobile-safe-right: env(safe-area-inset-bottom, 0px)}.mobile-viewer[data-v-89ed1eb4] .scene-hotspot-modal,.mobile-viewer[data-v-89ed1eb4] .public-publication__modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0}.mobile-viewer[data-v-89ed1eb4] .scene-hotspot-modal__dialog,.mobile-viewer[data-v-89ed1eb4] .public-publication__modal{width:min(var(--layout-panel-default),100%);max-height:100%}.mobile-viewer .exhibition-viewer-shell__header[data-v-89ed1eb4]{position:absolute;inset:calc(var(--space-2) + var(--mobile-safe-top)) auto auto var(--mobile-panel-left);z-index:var(--z-navigation);height:auto;min-height:0;width:fit-content;max-width:70%;padding:0;background:transparent;border:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.mobile-viewer .exhibition-viewer-shell__header[data-v-89ed1eb4] .workspace-context-title{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:var(--font-size-body);color:var(--ink-strong);margin:0;padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);background:color-mix(in srgb,var(--surface-raised) 82%,transparent)}.mobile-viewer .exhibition-viewer-shell__header[data-v-89ed1eb4] .back-action,.mobile-viewer .exhibition-viewer-shell__header[data-v-89ed1eb4] .workspace-divider,.mobile-viewer .exhibition-viewer-shell__header[data-v-89ed1eb4] small,.mobile-viewer .workspace-context-actions[data-v-89ed1eb4],.mobile-viewer .exhibition-viewer-shell__brand[data-v-89ed1eb4]{display:none}.mobile-viewer .product-main[data-v-89ed1eb4],.mobile-viewer .workspace-layout[data-v-89ed1eb4],.mobile-viewer .spatial-viewer[data-v-89ed1eb4],.mobile-viewer .viewer-scene[data-v-89ed1eb4]{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;min-height:0;padding:0;overflow:hidden}.mobile-viewer[data-v-89ed1eb4] .scene-media,.mobile-viewer[data-v-89ed1eb4] .public-workspace__scene{width:100%;height:100%;min-height:0}.mobile-viewer .viewer-scene[data-v-89ed1eb4]{isolation:isolate}.mobile-viewer .mobile-viewer-panel[data-v-89ed1eb4]{position:absolute;z-index:var(--z-drawer);inset:calc(var(--size-touch) + var(--space-4) + var(--mobile-safe-top)) auto calc(var(--size-touch) + var(--space-8) + var(--mobile-safe-bottom)) var(--mobile-panel-left);transform:none;width:var(--mobile-panel-width);height:auto;min-height:0;max-height:none;padding:var(--space-4);display:block;overflow:auto;overscroll-behavior:contain;color:var(--ink);background:color-mix(in srgb,var(--surface-raised) 84%,transparent);border:1px solid var(--border);border-radius:var(--radius-overlay);box-shadow:var(--shadow-large);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);pointer-events:auto}.mobile-panel-close[data-v-89ed1eb4]{position:sticky;top:0;z-index:var(--z-sticky);display:grid;width:var(--size-control);height:var(--size-control);float:right;margin:0 0 calc(var(--size-control) * -1) auto;padding:0;place-items:center;color:var(--accent);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-control)}.mobile-viewer-panel[data-v-89ed1eb4] .task-panel-heading,.mobile-viewer-panel[data-v-89ed1eb4] .workspace-column-heading{min-height:var(--size-control);padding-top:0;padding-bottom:0;padding-inline-end:calc(var(--size-control) + var(--space-2));display:flex;align-items:center}.mobile-viewer-panel[data-v-89ed1eb4] .panel-close-button{display:none}.mobile-viewer .mobile-minimap[data-v-89ed1eb4]{inset:calc(var(--size-touch) + var(--space-3) + var(--mobile-safe-top)) auto auto calc(var(--space-2) + var(--mobile-safe-left));width:calc(var(--size-touch) * 2 + var(--space-6));max-height:none;padding:0;border:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;transform:none}.mobile-viewer .mobile-minimap[data-v-89ed1eb4] .scene-space-directory__point{pointer-events:auto}.mobile-viewer .mobile-minimap[data-v-89ed1eb4]:not(:has(.scene-space-directory__surface)){display:none}.mobile-minimap[data-v-89ed1eb4] .workspace-column-heading,.mobile-minimap[data-v-89ed1eb4] .scene-space-directory__list,.mobile-minimap[data-v-89ed1eb4] .scene-space-directory__map>header,.mobile-minimap[data-v-89ed1eb4] .scene-space-directory__hint{display:none}.mobile-minimap[data-v-89ed1eb4] .scene-space-directory__surface{min-height:0;height:auto;aspect-ratio:4 / 3;background:transparent;border:0;border-radius:var(--radius-panel)}.mobile-minimap[data-v-89ed1eb4] .scene-space-directory,.mobile-minimap[data-v-89ed1eb4] .scene-space-directory__map{gap:0;padding:0;border:0}.mobile-minimap[data-v-89ed1eb4] .scene-space-directory__point{width:var(--space-3);height:var(--space-3);font-size:0;border-width:1px;box-shadow:none}.mobile-minimap[data-v-89ed1eb4] .scene-space-directory__point.active{width:calc(var(--space-3) + var(--space-1));height:calc(var(--space-3) + var(--space-1));border-width:2px}.mobile-mini-expand[data-v-89ed1eb4]{width:100%;min-height:var(--size-control-small);color:var(--accent);background:var(--surface);border:0}.mobile-viewer .scene-thumbnail-rail-slot[data-v-89ed1eb4] .scene-thumbnail-rail{position:static;transform:none;width:max-content!important;max-width:100%}.mobile-viewer .scene-thumbnail-rail-slot.mobile-viewer-panel[data-v-89ed1eb4] .scene-thumbnail-rail{width:100%!important}.mobile-viewer .scene-thumbnail-rail-slot.mobile-viewer-panel[data-v-89ed1eb4]{display:grid;grid-template-rows:auto minmax(0,1fr);gap:var(--space-2);overflow:hidden}.mobile-viewer .mobile-compact-rail[data-v-89ed1eb4]{position:absolute;z-index:var(--z-sticky);inset:auto auto calc(var(--space-16) + var(--space-4) + var(--mobile-safe-bottom)) 50%;width:max-content;max-width:calc(100% - var(--space-4) - var(--mobile-safe-left) - var(--mobile-safe-right));transform:translate(-50%);box-sizing:border-box;padding:var(--space-1);border-radius:var(--radius-panel);background:color-mix(in srgb,var(--surface-raised) 82%,transparent);box-shadow:var(--shadow-small)}.mobile-viewer .mobile-viewer-tools[data-v-89ed1eb4]{position:absolute;z-index:var(--z-navigation);inset:auto 0 0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));padding:var(--space-2) calc(var(--space-2) + var(--mobile-safe-right)) calc(var(--space-2) + var(--mobile-safe-bottom)) calc(var(--space-2) + var(--mobile-safe-left));background:color-mix(in srgb,var(--surface-raised) 84%,transparent);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-top:1px solid var(--border)}.mobile-viewer.mobile-viewer--forced .mobile-viewer-tools[data-v-89ed1eb4]{inset:0 0 0 auto;width:calc(var(--size-touch) + var(--space-4) + var(--mobile-safe-right));grid-template-columns:minmax(0,1fr);grid-template-rows:repeat(5,minmax(0,1fr));border-top:0;border-left:1px solid var(--border)}.mobile-viewer.mobile-viewer--forced .mobile-viewer-panel[data-v-89ed1eb4]{bottom:calc(var(--space-4) + var(--mobile-safe-bottom));height:auto;max-height:none;box-sizing:border-box}.mobile-viewer.mobile-viewer--forced .mobile-compact-rail[data-v-89ed1eb4]{inset:auto auto calc(var(--space-2) + var(--mobile-safe-bottom)) calc(50% - var(--space-8));max-width:calc(100% - var(--size-touch) * 2 - var(--space-8) - var(--mobile-safe-left) - var(--mobile-safe-right))}.mobile-viewer .mobile-viewer-panel[data-v-89ed1eb4] .scene-space-directory__surface{background:color-mix(in srgb,var(--surface-raised) 84%,transparent);border:1px solid color-mix(in srgb,var(--border) 80%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}@supports not (backdrop-filter: blur(1px)){.mobile-viewer .mobile-viewer-panel[data-v-89ed1eb4],.mobile-viewer .mobile-viewer-tools[data-v-89ed1eb4],.mobile-viewer .mobile-viewer-panel[data-v-89ed1eb4] .scene-space-directory__surface{background:var(--surface-raised)}}.mobile-viewer-tools[data-v-89ed1eb4] .scene-viewer-toolbar__control{width:100%;min-height:var(--size-touch);height:auto;gap:var(--space-1);padding:var(--space-1);color:var(--ink);font-size:var(--font-size-label)}.mobile-viewer-tools[data-v-89ed1eb4] .scene-viewer-toolbar__control[aria-pressed=true]{color:var(--ink-inverse);background:var(--accent)}.workspace-context-actions[data-v-89ed1eb4]{display:flex;align-items:center;gap:var(--space-1);margin-left:auto}.exhibition-viewer-shell__brand[data-v-89ed1eb4]{align-items:center;line-height:1}.exhibition-viewer-shell__brand[data-v-89ed1eb4] .brand-mark,.exhibition-viewer-shell__brand>span[data-v-89ed1eb4],.exhibition-viewer-shell__brand>b[data-v-89ed1eb4]{align-self:center;line-height:1}.exhibition-viewer-shell__header[data-v-89ed1eb4] .workspace-icon-control{position:relative;display:grid;width:var(--size-control);height:var(--size-control);padding:0;flex:0 0 auto;place-items:center;color:color-mix(in srgb,var(--color-accent-light) 76%,transparent);background:transparent;border:1px solid transparent;border-radius:var(--radius-control)}.exhibition-viewer-shell__header[data-v-89ed1eb4] .workspace-icon-control:hover,.exhibition-viewer-shell__header[data-v-89ed1eb4] .workspace-icon-control:focus-visible{color:var(--color-accent-light);background:color-mix(in srgb,var(--surface-raised) 12%,transparent);border-color:color-mix(in srgb,var(--surface-raised) 28%,transparent)}.exhibition-viewer-shell__header[data-v-89ed1eb4] .workspace-icon-control.active,.exhibition-viewer-shell__header[data-v-89ed1eb4] .workspace-icon-control[aria-pressed=true]{color:var(--ink-inverse);background:color-mix(in srgb,var(--accent) 70%,transparent);border-color:color-mix(in srgb,var(--accent) 88%,var(--surface-raised))}.exhibition-viewer-shell__header[data-v-89ed1eb4] .workspace-library-icon{width:var(--size-icon);height:var(--size-icon)}.exhibition-viewer-shell__header[data-v-89ed1eb4] .workspace-icon-control:after{position:absolute;z-index:var(--z-popover);top:calc(100% + var(--space-2));right:0;width:max-content;max-width:calc(var(--size-touch) * 4);padding:var(--space-1) var(--space-2);color:var(--ink);background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-small);box-shadow:var(--shadow-small);content:attr(data-tooltip);font-size:var(--font-size-label-small);opacity:0;pointer-events:none;transform:translateY(calc(var(--space-1) * -1));transition:opacity var(--motion-feedback) var(--easing-enter),transform var(--motion-feedback) var(--easing-enter)}.exhibition-viewer-shell__header[data-v-89ed1eb4] .workspace-icon-control:hover:after,.exhibition-viewer-shell__header[data-v-89ed1eb4] .workspace-icon-control:focus-visible:after{opacity:1;transform:translateY(0)}.scene-thumbnail-rail-slot[data-v-89ed1eb4]{display:flex;min-width:0;justify-content:center}@media(min-width:901px){.workspace-layout[data-v-89ed1eb4]{--scene-rail-left: calc( var(--space-8) + var(--layout-panel-default) + var(--space-4) );--scene-rail-right: calc( var(--space-8) + var(--layout-panel-default) + var(--space-4) )}.workspace-layout--directory-collapsed[data-v-89ed1eb4]{--scene-rail-left: var(--space-8)}.workspace-layout--panel-collapsed[data-v-89ed1eb4]{--scene-rail-right: var(--space-8)}.workspace-directory[data-v-89ed1eb4],.workspace-panel[data-v-89ed1eb4]{width:var(--layout-panel-default)}.scene-thumbnail-rail-slot[data-v-89ed1eb4]{position:absolute;z-index:var(--z-sticky);right:var(--scene-rail-right);bottom:var(--space-8);left:var(--scene-rail-left);pointer-events:none}.scene-thumbnail-rail-slot[data-v-89ed1eb4] .scene-thumbnail-rail{position:static;inset:auto;max-width:100%;pointer-events:auto;transform:none}}@media(max-width:900px){.spatial-viewer[data-v-89ed1eb4]{flex:1 1 auto}.exhibition-viewer-shell__brand[data-v-89ed1eb4],.exhibition-viewer-shell__header[data-v-89ed1eb4] .workspace-context-title{display:none}.exhibition-viewer-shell__header[data-v-89ed1eb4]{gap:var(--space-1);padding-inline:var(--space-2)}.exhibition-viewer-shell__header[data-v-89ed1eb4] .back-action{min-width:0;max-width:var(--size-touch);overflow:hidden;white-space:nowrap}.workspace-context-actions[data-v-89ed1eb4]{min-width:0;overflow-x:auto;scrollbar-width:none}.workspace-context-actions[data-v-89ed1eb4]::-webkit-scrollbar{display:none}.exhibition-viewer-shell__header[data-v-89ed1eb4] .workspace-icon-control:after{display:none}.workspace-directory[data-v-89ed1eb4]{position:fixed;z-index:var(--z-drawer);top:calc(var(--size-touch) + var(--space-6));right:var(--space-4);bottom:calc(var(--space-16) + var(--space-16));left:var(--space-4);display:block;width:auto;height:auto;overflow:auto}.workspace-layout--rail-collapsed .workspace-directory[data-v-89ed1eb4]{bottom:var(--space-4)}}.exhibition-viewer-shell__header[data-v-89ed1eb4]{padding-right:var(--space-4)}.exhibition-viewer-shell__header[data-v-89ed1eb4] .public-workspace__identity{position:absolute;left:50%;transform:translate(-50%);max-width:40%;pointer-events:none}.exhibition-viewer-shell__header[data-v-89ed1eb4] .workspace-context-title{margin:0;padding:0;background:none;text-align:center;color:#fff;text-shadow:0 1px var(--space-1) black,0 0 var(--space-2) black;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-viewer .exhibition-viewer-shell__header[data-v-89ed1eb4]{left:50%;transform:translate(-50%);width:calc(100% - var(--size-touch) * 2 - var(--space-8));max-width:none;min-height:var(--size-touch);display:flex;align-items:center;justify-content:center;padding:0}.mobile-viewer .exhibition-viewer-shell__header[data-v-89ed1eb4] .public-workspace__identity{position:static;transform:none;max-width:100%;justify-content:center}.mobile-viewer .exhibition-viewer-shell__header[data-v-89ed1eb4] .workspace-context-title{color:#fff;background:none;padding:0}.viewer-immersive-toggle[data-v-89ed1eb4]{position:absolute;z-index:var(--z-popover);top:var(--space-1);right:var(--space-8);display:grid;place-items:center;width:var(--size-touch);height:var(--size-touch);padding:var(--space-2);color:#fff;background:color-mix(in srgb,var(--viewer-overlay-surface) 70%,transparent);border:1px solid transparent;border-radius:var(--radius-control);cursor:pointer;transition:scale var(--motion-feedback),background var(--motion-feedback)}.viewer-immersive-toggle[data-v-89ed1eb4] .ui-icon{width:100%;height:100%}.viewer-immersive-toggle[data-v-89ed1eb4]:hover,.viewer-immersive-toggle[data-v-89ed1eb4]:focus-visible,.viewer-immersive-toggle[aria-pressed=true][data-v-89ed1eb4]{background:var(--exhibition-blue);border-color:#fff}.viewer-immersive-toggle[data-v-89ed1eb4]:active{scale:.9}.mobile-viewer .viewer-immersive-toggle[data-v-89ed1eb4]{top:calc(var(--size-touch) + var(--space-3) + var(--mobile-safe-top));right:calc(var(--space-4) + var(--mobile-safe-right))}.mobile-viewer.mobile-viewer--forced .mobile-viewer-tools[data-v-89ed1eb4]{top:calc(var(--size-touch) * 2 + var(--space-4) + var(--mobile-safe-top))}.mobile-viewer-tools[data-v-89ed1eb4] .scene-viewer-toolbar__control[aria-pressed=true]{color:#fff;background:var(--exhibition-blue)}.scene-space-directory[data-v-04303959]{display:grid;gap:var(--space-3);min-height:0}.scene-space-directory__state button[data-v-04303959],.scene-space-directory__image-state button[data-v-04303959]{min-width:var(--size-control);min-height:var(--size-control);color:var(--ink);background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-control)}.scene-space-directory__list[data-v-04303959]{max-height:calc(var(--size-touch) * 4);margin-top:0;overflow:auto}.scene-space-directory__list .directory-item[data-v-04303959]{grid-template-columns:auto minmax(0,1fr) auto}.scene-space-directory__list .directory-item>span[data-v-04303959]:nth-child(2),.scene-space-directory__map strong[data-v-04303959]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scene-space-directory__map[data-v-04303959]{display:grid;gap:var(--space-2);padding:var(--space-3) var(--space-4) var(--space-4);border-top:1px solid var(--border)}.scene-space-directory__map>header[data-v-04303959]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-width:0}.scene-space-directory__map-heading[data-v-04303959]{display:grid;min-width:0}.scene-space-directory__map>header span[data-v-04303959],.scene-space-directory__hint[data-v-04303959]{color:var(--ink-muted);font-size:var(--font-size-label)}.scene-space-directory__map>header strong[data-v-04303959]{color:var(--ink-strong)}.scene-space-directory__state[data-v-04303959],.scene-space-directory__image-state[data-v-04303959]{display:grid;gap:var(--space-2);padding:var(--space-3);background:var(--surface-muted);border-radius:var(--radius-control)}.scene-space-directory__expand[data-v-04303959]{display:grid;width:var(--size-control);height:var(--size-control);padding:0;flex:0 0 auto;place-items:center;color:var(--accent);background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-control)}.scene-space-directory__expand[data-v-04303959]:hover,.scene-space-directory__expand[data-v-04303959]:focus-visible{color:var(--accent-hover);background:var(--accent-soft);border-color:var(--accent)}.scene-space-directory__surface[data-v-04303959]{position:relative;height:calc(var(--size-touch) * 4);overflow:hidden;background:var(--canvas);border-radius:var(--radius-control);touch-action:none}.scene-space-directory__layer[data-v-04303959]{position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:center;transition:transform var(--motion-feedback) var(--easing-enter)}.scene-space-directory__layer img[data-v-04303959]{width:100%;height:100%;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none}.scene-space-directory__point[data-v-04303959]{position:absolute;display:block;box-sizing:border-box;width:var(--size-icon);height:var(--size-icon);min-width:0;min-height:0;padding:0;transform:translate(-50%,-50%);z-index:var(--z-base);background:color-mix(in srgb,var(--exhibition-blue) 18%,white);border:2px solid var(--exhibition-blue);border-radius:var(--radius-round);clip-path:circle(50%);cursor:pointer}.scene-space-directory__point>span[data-v-04303959]{display:none}.scene-space-directory__point[data-v-04303959]:hover,.scene-space-directory__point[data-v-04303959]:focus-visible{background:color-mix(in srgb,var(--exhibition-blue) 45%,white)}.scene-space-directory__point.active[data-v-04303959]{width:calc(var(--size-icon) + var(--space-1));height:calc(var(--size-icon) + var(--space-1));z-index:var(--z-sticky);background:var(--exhibition-blue);border:2px solid white}.scene-space-directory__image-state[data-v-04303959]{position:absolute;top:0;right:0;bottom:0;left:0;align-content:center;justify-items:start}.scene-space-directory__hint[data-v-04303959]{margin:0}.scene-space-directory__map--expanded[data-v-04303959]{position:fixed;z-index:var(--z-modal);top:0;right:0;bottom:0;left:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;align-content:stretch;padding:var(--space-6);color:var(--ink);background:var(--scrim)}.scene-space-directory__map--expanded>header[data-v-04303959],.scene-space-directory__map--expanded>.scene-space-directory__surface[data-v-04303959],.scene-space-directory__map--expanded>.scene-space-directory__hint[data-v-04303959]{width:100%;max-width:calc(var(--space-20) * 20);margin-inline:auto}.scene-space-directory__map--expanded>header[data-v-04303959]{padding:var(--space-3) var(--space-4);color:var(--ink);background:var(--surface-raised);border-radius:var(--radius-panel) var(--radius-panel) 0 0}.scene-space-directory__map--expanded>.scene-space-directory__surface[data-v-04303959]{height:auto;min-height:0;border-radius:0}.scene-space-directory__map--expanded>.scene-space-directory__hint[data-v-04303959]{padding:var(--space-2) var(--space-4);color:var(--ink-muted);background:var(--surface-raised);border-radius:0 0 var(--radius-panel) var(--radius-panel)}@media(max-width:600px){.scene-space-directory__surface[data-v-04303959]{height:calc(var(--size-touch) * 3)}.scene-space-directory__map--expanded[data-v-04303959]{padding:var(--space-4)}.scene-space-directory__map--expanded>.scene-space-directory__surface[data-v-04303959]{height:auto}}@media(prefers-reduced-motion:reduce){.scene-space-directory__layer[data-v-04303959]{transition:none}}.scene-thumbnail-rail.scene-thumbnail-rail--compact[data-v-f84f24dd]{height:calc(var(--size-touch) + var(--space-6))!important;min-height:0!important;gap:var(--space-1);padding:0;background:transparent;border:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.scene-thumbnail-rail.scene-thumbnail-rail--compact .scene-choice[data-v-f84f24dd]{flex-basis:calc(var(--size-touch) * 2)!important;width:calc(var(--size-touch) * 2);height:100%;grid-template-rows:var(--space-10) minmax(0,1fr);padding:var(--space-1);gap:var(--space-1);border-radius:var(--radius-control);color:var(--ink-strong);background:transparent}.scene-thumbnail-rail--compact .scene-choice-thumb[data-v-f84f24dd]{height:var(--space-10);min-height:0}.scene-thumbnail-rail--compact .scene-choice strong[data-v-f84f24dd]{color:var(--ink-strong);font-size:var(--font-size-label-small)}.scene-thumbnail-rail--compact .scene-choice.active[data-v-f84f24dd]{background:var(--accent-soft);border-color:var(--accent)}.scene-thumbnail-rail.scene-thumbnail-rail--mobile[data-v-f84f24dd]{display:grid!important;width:100%!important;height:auto!important;min-height:0!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;overflow-x:hidden!important;overflow-y:auto!important;align-content:start;touch-action:pan-y;gap:var(--space-2)}.scene-thumbnail-rail--mobile .scene-choice[data-v-f84f24dd]{min-height:calc(var(--size-touch) * 2);width:100%}.scene-thumbnail-rail[data-v-f84f24dd]{display:flex!important;width:max-content!important;max-width:100%;height:calc(var(--space-20) + var(--space-6))!important;min-height:calc(var(--space-20) + var(--space-6))!important;grid-template-columns:none!important;align-items:center;justify-content:flex-start!important;justify-items:stretch;flex-wrap:nowrap;box-sizing:border-box;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:none;touch-action:pan-x;cursor:grab;overscroll-behavior-x:contain;margin-inline:auto}.scene-thumbnail-rail[data-v-f84f24dd]:active{cursor:grabbing}.scene-thumbnail-rail[data-v-f84f24dd]::-webkit-scrollbar{display:none}.scene-thumbnail-rail .scene-choice[data-v-f84f24dd]{display:grid;flex:0 0 calc(var(--size-touch) * 2.5)!important;height:100%;min-width:0;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:1fr;align-items:stretch}.scene-thumbnail-rail .scene-choice-thumb[data-v-f84f24dd]{width:100%;height:100%;min-height:0;object-fit:cover}.scene-thumbnail-rail .scene-choice>strong[data-v-f84f24dd]{width:100%;padding:0 var(--space-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center}.public-protected-media[data-v-0a6dc72b]{min-width:0;grid-template-columns:minmax(0,1fr);display:grid;gap:var(--space-2);margin:0}.public-protected-media img[data-v-0a6dc72b],.public-protected-media video[data-v-0a6dc72b]{width:100%;max-height:calc(var(--size-touch) * 7);object-fit:contain;border-radius:var(--radius-control);background:var(--surface-muted)}.public-protected-media audio[data-v-0a6dc72b]{width:100%}.public-protected-media figcaption[data-v-0a6dc72b]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);color:var(--ink-muted);font-size:var(--font-size-label)}.public-protected-media button[data-v-0a6dc72b]{min-height:var(--size-control);padding:0 var(--space-3);color:var(--accent);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-raised)}.public-protected-media__state[data-v-0a6dc72b]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:calc(var(--size-touch) * 2);padding:var(--space-4);color:var(--ink-muted);background:var(--surface-muted)}.audio-narration[data-v-0a6dc72b]{min-width:0;max-width:100%}.audio-narration audio[data-v-0a6dc72b]{display:none}.public-protected-media .audio-narration__button[data-v-0a6dc72b]{display:flex;align-items:center;gap:var(--space-2);width:100%;min-height:calc(var(--space-8) + var(--space-4));padding:var(--space-2) var(--space-3);background:color-mix(in srgb,var(--exhibition-blue) 5%,var(--surface-raised));border:1px solid color-mix(in srgb,var(--border) 55%,transparent);color:var(--ink-strong)}.audio-narration__icon[data-v-0a6dc72b]{display:grid;place-items:center;flex:0 0 var(--space-8);height:var(--space-8);border-radius:var(--radius-round);background:var(--exhibition-blue);color:#fff}.audio-narration__icon svg[data-v-0a6dc72b]{width:var(--space-5);height:var(--space-5);fill:currentColor}.audio-narration__button strong[data-v-0a6dc72b]{white-space:nowrap;font-size:var(--font-size-body-small);font-weight:var(--font-weight-medium)}.audio-narration__button time[data-v-0a6dc72b]{font-size:var(--font-size-label-small);color:var(--ink-muted);font-variant-numeric:tabular-nums}.audio-narration__wave[data-v-0a6dc72b]{min-width:0;width:0;flex:1 1 0;height:var(--space-8);stroke:var(--ink-muted);stroke-width:2;stroke-linecap:round;opacity:.45;fill:none}.audio-narration__button[aria-pressed=true] .audio-narration__wave[data-v-0a6dc72b]{stroke:var(--exhibition-blue);opacity:.8}.audio-narration__button:active .audio-narration__icon[data-v-0a6dc72b]{scale:.92}/*!
 * Photo Sphere Viewer 5.15.1
 * @copyright 2014-2015 Jérémy Heleine
 * @copyright 2015-2026 Damien "Mistic" Sorel
 * @licence MIT (https://opensource.org/licenses/MIT)
 */.psv-container{--psv-core-loaded: true;container-name:psv-container;container-type:size;width:100%;height:100%;margin:0;padding:0;position:relative;background:radial-gradient(#fff,#fdfdfd 16%,#fbfbfb 33%,#f8f8f8 49%,#efefef 66%,#dfdfdf 82%,#bfbfbf);overflow:hidden}.psv-container *{box-sizing:content-box}.psv-canvas-container{position:absolute;top:0;left:0;z-index:0;transition:opacity linear .1s}.psv-fullscreen-emulation{position:fixed!important;top:0!important;left:0!important;width:100%!important;height:100%!important;z-index:9999}.psv-loader-container{display:flex;align-items:center;justify-content:center;position:absolute;top:0;left:0;width:100%;height:100%;z-index:80}.psv-loader{--psv-loader-border: 3px;--psv-loader-tickness: 10px;position:relative;display:flex;justify-content:center;align-items:center;color:#ffffffb3;width:150px;height:150px}.psv-loader-canvas{position:absolute;top:0;left:0;width:100%;height:100%;color:#3d3d3d80;z-index:-1}.psv-loader-text{font:600 16px sans-serif;text-align:center}.psv-loader--undefined .psv-loader-canvas{animation:psv-loader 2s cubic-bezier(.75,.25,.25,.75) infinite}@keyframes psv-loader{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.psv-navbar{display:flex;position:absolute;z-index:90;bottom:-40px;left:0;width:100%;height:40px;background:#3d3d3d80;transition:bottom ease-in-out .1s;font:16px sans-serif;cursor:default}.psv-navbar--open{bottom:0}.psv-navbar,.psv-navbar *{box-sizing:content-box}.psv-button{flex:0 0 auto;padding:10px;position:relative;cursor:pointer;height:20px;width:20px;background:transparent;color:#ffffffb3}.psv-button--active{background:#fff3}.psv-button--disabled{pointer-events:none;opacity:.5}.psv-button-svg{width:100%;transform:scale(1);transition:transform .2s ease;vertical-align:initial}.psv-button:not(.psv-button--disabled):focus-visible{outline:2px solid #007cff;outline-offset:-2px}.psv-container:not(.psv--is-touch) .psv-button--hover-scale:not(.psv-button--disabled):hover .psv-button-svg{transform:scale(1.2)}.psv-move-button+.psv-move-button{margin-left:-10px}.psv-download-button{color:#ffffffb3!important;text-decoration:none!important}.psv-download-button:before,.psv-download-button:after{display:none!important}.psv-custom-button{width:auto;min-width:20px}.psv-custom-button--no-padding{padding:0;height:100%}.psv-caption{flex:1 1 100%;color:#ffffffb3;overflow:hidden;text-align:center;cursor:unset;padding:unset;height:unset;width:unset}.psv-caption-content{display:inline-block;padding:10px;white-space:nowrap}.psv-zoom-range.psv-button{width:80px;height:1px;margin:10px 0;padding:9.5px 0;max-width:600px}.psv-zoom-range-line{position:relative;width:80px;height:1px;background:#ffffffb3;transition:all .3s ease}.psv-zoom-range-handle{position:absolute;border-radius:50%;top:-3px;width:7px;height:7px;background:#ffffffb3;transform:scale(1);transition:transform .3s ease}.psv-zoom-range:not(.psv-button--disabled):hover .psv-zoom-range-line{box-shadow:0 0 2px #ffffffb3}.psv-zoom-range:not(.psv-button--disabled):hover .psv-zoom-range-handle{transform:scale(1.3)}.psv-notification{position:absolute;z-index:100;bottom:-40px;display:flex;justify-content:center;box-sizing:border-box;width:100%;padding:0 2em;opacity:0;transition-property:opacity,bottom;transition-timing-function:ease-in-out;transition-duration:.2s}.psv-notification-content{max-width:50em;background:#3d3d3dcc;border-radius:4px;padding:.5em 1em;font:14px sans-serif;color:#fff}.psv-notification--visible{opacity:100;bottom:80px}.psv-overlay{display:flex;flex-direction:column;align-items:center;justify-content:center;position:absolute;z-index:110;top:0;right:0;bottom:0;left:0;background:radial-gradient(#fff,#fdfdfd 16%,#fbfbfb 33%,#f8f8f8 49%,#efefef 66%,#dfdfdf 82%,#bfbfbf);opacity:.8;cursor:default}.psv-overlay-image{width:100%;text-align:center;color:#303030}.psv-overlay-image svg{width:50%}@container psv-container (orientation: landscape){.psv-overlay-image svg{width:33%}}.psv-overlay-title{color:#000;margin-top:1em;font:30px sans-serif;text-align:center}.psv-overlay-text{color:#000c;font:20px sans-serif;opacity:.8;text-align:center}.psv-panel{position:absolute;z-index:90;right:0;height:100%;width:400px;max-width:calc(100% - 9px);background:#0a0a0ab3;transform:translate3d(100%,0,0);opacity:0;transition-property:opacity,transform;transition-timing-function:ease-in-out;transition-duration:.1s;cursor:default;margin-left:9px}.psv--has-navbar .psv-panel{height:calc(100% - 40px)}.psv-panel-close-button{display:none;position:absolute;top:-1px;right:0;width:19.2px;height:19.2px;padding:6.4px;background:transparent;color:#fff;transition:background .3s ease-in-out;cursor:pointer}.psv-panel-close-button svg{transition:transform .3s ease-in-out}.psv-panel-close-button:hover{background:#000000e6}.psv-panel-close-button:hover svg{transform:scale(-1)}.psv-panel-resizer{display:none;position:absolute;top:0;left:-9px;width:9px;height:100%;background-color:#000000e6;cursor:col-resize}.psv-panel-resizer:before{content:"";position:absolute;top:50%;left:5.5px;margin-top:-14.5px;width:1px;height:1px;box-shadow:1px 0 #fff,3px 0 #fff,5px 0 #fff,1px 2px #fff,3px 2px #fff,5px 2px #fff,1px 4px #fff,3px 4px #fff,5px 4px #fff,1px 6px #fff,3px 6px #fff,5px 6px #fff,1px 8px #fff,3px 8px #fff,5px 8px #fff,1px 10px #fff,3px 10px #fff,5px 10px #fff,1px 12px #fff,3px 12px #fff,5px 12px #fff,1px 14px #fff,3px 14px #fff,5px 14px #fff,1px 16px #fff,3px 16px #fff,5px 16px #fff,1px 18px #fff,3px 18px #fff,5px 18px #fff,1px 20px #fff,3px 20px #fff,5px 20px #fff,1px 22px #fff,3px 22px #fff,5px 22px #fff,1px 24px #fff,3px 24px #fff,5px 24px #fff,1px 26px #fff,3px 26px #fff,5px 26px #fff,1px 28px #fff,3px 28px #fff,5px 28px #fff;background:transparent}.psv-panel-content{width:100%;height:100%;box-sizing:border-box;color:#dcdcdc;font:16px sans-serif;overflow:auto}.psv-panel-content:not(.psv-panel-content--no-margin){padding:1em}.psv-panel-content--no-interaction{-webkit-user-select:none;user-select:none;pointer-events:none}.psv-panel--open{transform:translateZ(0);opacity:1;transition-duration:.2s}.psv-panel--open .psv-panel-close-button,.psv-panel--open .psv-panel-resizer{display:block}@container psv-container (max-width: 400px){.psv-panel{width:100%!important;max-width:none}.psv-panel-resizer{display:none!important}}.psv-panel-menu{height:100%;display:flex;flex-direction:column}.psv-panel-menu-title{flex:none;display:flex;align-items:center;font:24px sans-serif;margin:24px 12px}.psv-panel-menu-title svg{width:24px;height:24px;margin-right:12px}.psv-panel-menu-list{flex:1;list-style:none;margin:0;padding:0;overflow-x:hidden}.psv-panel-menu-item{min-height:1.5em;padding:.5em 1em;cursor:pointer;display:flex;align-items:center;justify-content:flex-start;transition:background .1s ease-in-out}.psv-panel-menu-item--active{outline:1px solid currentcolor;outline-offset:-1px}.psv-panel-menu-item-icon{flex:none;height:1.5em;width:1.5em;margin-right:.5em}.psv-panel-menu-item-icon img{max-width:100%;max-height:100%}.psv-panel-menu-item-icon svg{width:100%;height:100%}.psv-panel-menu-item:focus-visible{outline:2px solid #007cff;outline-offset:-2px}.psv-panel-menu--stripped .psv-panel-menu-item:hover{background:#fff3}.psv-panel-menu--stripped .psv-panel-menu-item:nth-child(odd),.psv-panel-menu--stripped .psv-panel-menu-item:nth-child(odd):before{background:#ffffff1a}.psv-panel-menu--stripped .psv-panel-menu-item:nth-child(2n),.psv-panel-menu--stripped .psv-panel-menu-item:nth-child(2n):before{background:transparent}.psv-container:not(.psv--is-touch) .psv-panel-menu-item:hover{background:#fff3}.psv-tooltip{position:absolute;z-index:50;box-sizing:border-box;max-width:200px;background:#3d3d3dcc;border-radius:4px;opacity:0;transition-property:opacity,transform;transition-timing-function:ease-in-out;transition-duration:.1s;cursor:default}.psv-tooltip-content{color:#fff;font:14px sans-serif;text-shadow:0 1px #000;padding:.5em 1em}.psv-tooltip-arrow{position:absolute;height:0;width:0;border:7px solid transparent}.psv-tooltip--top-left,.psv-tooltip--top-center,.psv-tooltip--top-right{transform:translate3d(0,5px,0)}.psv-tooltip--top-left .psv-tooltip-arrow,.psv-tooltip--top-center .psv-tooltip-arrow,.psv-tooltip--top-right .psv-tooltip-arrow{border-top-color:#3d3d3dcc}.psv-tooltip--bottom-left,.psv-tooltip--bottom-center,.psv-tooltip--bottom-right{transform:translate3d(0,-5px,0)}.psv-tooltip--bottom-left .psv-tooltip-arrow,.psv-tooltip--bottom-center .psv-tooltip-arrow,.psv-tooltip--bottom-right .psv-tooltip-arrow{border-bottom-color:#3d3d3dcc}.psv-tooltip--left-top,.psv-tooltip--center-left,.psv-tooltip--left-bottom{transform:translate3d(5px,0,0)}.psv-tooltip--left-top .psv-tooltip-arrow,.psv-tooltip--center-left .psv-tooltip-arrow,.psv-tooltip--left-bottom .psv-tooltip-arrow{border-left-color:#3d3d3dcc}.psv-tooltip--right-top,.psv-tooltip--center-right,.psv-tooltip--right-bottom{transform:translate3d(-5px,0,0)}.psv-tooltip--right-top .psv-tooltip-arrow,.psv-tooltip--center-right .psv-tooltip-arrow,.psv-tooltip--right-bottom .psv-tooltip-arrow{border-right-color:#3d3d3dcc}.psv-tooltip--left-top,.psv-tooltip--top-left{box-shadow:-3px -3px #5a5a5ab3}.psv-tooltip--top-center{box-shadow:0 -3px #5a5a5ab3}.psv-tooltip--right-top,.psv-tooltip--top-right{box-shadow:3px -3px #5a5a5ab3}.psv-tooltip--left-bottom,.psv-tooltip--bottom-left{box-shadow:-3px 3px #5a5a5ab3}.psv-tooltip--bottom-center{box-shadow:0 3px #5a5a5ab3}.psv-tooltip--right-bottom,.psv-tooltip--bottom-right{box-shadow:3px 3px #5a5a5ab3}.psv-tooltip--center-left{box-shadow:-3px 0 #5a5a5ab3}.psv-tooltip--center-right{box-shadow:3px 0 #5a5a5ab3}.psv-tooltip--visible{transform:translateZ(0);opacity:1}/*!
* Photo Sphere Viewer / Markers Plugin 5.15.1
* @copyright 2015-2026 Damien "Mistic" Sorel
* @licence MIT (https://opensource.org/licenses/MIT)
*/.psv-container{--psv-markers-plugin-loaded: true}.psv-markers{pointer-events:none;position:absolute;z-index:10;width:100%;height:100%}.psv-markers-svg-container{position:absolute;top:0;left:0;width:100%;height:100%;z-index:20}.psv-markers-css3d-container{position:absolute;z-index:21}.psv-marker{display:none;pointer-events:auto}.psv-marker--normal{position:absolute;top:0;left:0;z-index:30;overflow:visible;background-size:contain;background-repeat:no-repeat}.psv-marker--css3d{display:block}.psv-marker--transparent{display:block;opacity:0}.psv-marker--visible{display:block}.psv-marker--has-tooltip,.psv-marker--has-content{cursor:pointer}.public-scene-preview[data-v-750e5187]{position:relative;min-height:0;overflow:hidden;background:var(--surface-muted)}.public-scene-preview__panorama[data-v-750e5187],.public-scene-preview>img[data-v-750e5187],.public-scene-preview>video[data-v-750e5187]{width:100%;height:100%;display:block;object-fit:contain}.public-scene-preview>audio[data-v-750e5187]{position:absolute;inset:auto var(--space-4) var(--space-4);width:calc(100% - var(--space-8))}.public-scene-preview__state[data-v-750e5187]{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;justify-items:center;gap:var(--space-3);margin:0;color:var(--ink-muted);background:var(--surface-muted)}.public-scene-preview__state button[data-v-750e5187]{min-height:var(--size-touch);padding:0 var(--space-4);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-raised)}.public-scene-preview[data-v-750e5187] .psv-container,.public-scene-preview[data-v-750e5187] canvas{cursor:default!important}.public-scene-preview[data-v-750e5187] .public-scene-marker{min-width:var(--size-touch);min-height:var(--size-touch);display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);color:var(--ink-inverse);border:1px solid color-mix(in srgb,var(--accent) 85%,transparent);border-radius:var(--radius-round);background:color-mix(in srgb,var(--scrim) 82%,transparent);cursor:pointer}.public-scene-preview[data-v-750e5187] .public-scene-marker>span{width:var(--space-2);height:var(--space-2);border-radius:var(--radius-round);background:var(--accent)}.public-scene-preview[data-v-750e5187] .public-scene-marker>b{white-space:nowrap}.public-scene-preview[data-v-750e5187] .public-scene-marker{position:relative;display:grid;place-items:center;width:var(--size-touch);height:var(--size-touch);padding:0;border:0;background:transparent;border-radius:var(--radius-round)}.public-scene-preview[data-v-750e5187] .public-scene-marker>span{display:block;width:100%;height:100%;background-color:transparent;background-size:145%;background-position:center;background-repeat:no-repeat;transition:scale var(--motion-feedback),filter var(--motion-feedback)}.public-scene-preview[data-v-750e5187] .public-scene-marker>b{position:absolute;bottom:calc(100% + var(--space-1));left:50%;transform:translate(-50%);padding:var(--space-1) var(--space-3);color:#fff;text-shadow:0 1px var(--space-1) var(--viewer-overlay-surface);background:color-mix(in srgb,var(--exhibition-blue) 32%,transparent);-webkit-backdrop-filter:blur(var(--space-1));backdrop-filter:blur(var(--space-1));border-radius:var(--radius-control);box-shadow:var(--shadow-small);font-size:var(--font-size-body)}.public-scene-preview[data-v-750e5187] .public-scene-marker:hover>span,.public-scene-preview[data-v-750e5187] .public-scene-marker:focus-visible>span{scale:1.15;filter:brightness(1.15)}.public-scene-preview[data-v-750e5187] .public-scene-marker:active>span{scale:.9}.public-scene-preview[data-v-750e5187] .public-scene-marker--content{box-sizing:border-box;background:color-mix(in srgb,var(--exhibition-blue) 35%,var(--viewer-overlay-surface));border:2px solid white;box-shadow:0 0 0 var(--space-1) #ffffff38,var(--shadow-medium)}.public-scene-preview[data-v-750e5187] .public-scene-marker--content>span,.public-scene-preview[data-v-750e5187] .public-scene-marker--content:hover>span,.public-scene-preview[data-v-750e5187] .public-scene-marker--content:focus-visible>span{filter:brightness(0) invert(1)}.public-scene-preview[data-v-750e5187] .public-scene-marker--content:hover,.public-scene-preview[data-v-750e5187] .public-scene-marker--content:focus-visible{background:var(--exhibition-blue)}.public-scene-preview[data-v-750e5187] .public-scene-marker:before,.public-scene-preview[data-v-750e5187] .public-scene-marker:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;box-sizing:border-box;border-radius:var(--radius-round);border:1px solid color-mix(in srgb,var(--exhibition-blue) 70%,white);background:color-mix(in srgb,var(--exhibition-blue) 12%,transparent);box-shadow:0 0 var(--space-2) color-mix(in srgb,var(--exhibition-blue) 32%,transparent);pointer-events:none;animation:scene-hotspot-halo-750e5187 var(--motion-pulse) ease-out infinite}.public-scene-preview[data-v-750e5187] .public-scene-marker:after{animation-delay:calc(var(--motion-pulse) * -.5)}.public-scene-preview[data-v-750e5187] .public-scene-marker>span{position:relative;z-index:1}.public-scene-preview[data-v-750e5187] .public-scene-marker>b{z-index:2}@keyframes scene-hotspot-halo-750e5187{0%{transform:scale(1);opacity:.65}85%,to{transform:scale(2.2);opacity:0}}@media(prefers-reduced-motion:reduce){.public-scene-preview[data-v-750e5187] .public-scene-marker:before,.public-scene-preview[data-v-750e5187] .public-scene-marker:after{animation:none;opacity:.25;transform:scale(1.15)}}.public-publication[data-v-ce275e59]{width:100%;height:100dvh;min-height:0;overflow:hidden;color:var(--ink);background:var(--canvas);font-family:var(--font-family-ui)}.public-workspace__identity[data-v-ce275e59]{min-width:0;flex:1}.public-workspace__identity h1[data-v-ce275e59],.public-workspace__identity small[data-v-ce275e59]{display:block;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.public-workspace__identity h1[data-v-ce275e59]{color:var(--ink-strong);font-size:var(--font-size-body-large)}.public-workspace__identity small[data-v-ce275e59]{color:var(--ink-muted)}.public-publication__terminal button[data-v-ce275e59],.public-publication__modal button[data-v-ce275e59],.public-workspace__settings button[data-v-ce275e59]{min-height:var(--size-touch);padding-inline:var(--space-4);color:var(--ink-strong);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-raised)}.public-workspace__scene[data-v-ce275e59]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;min-height:0}.public-workspace__scene[data-v-ce275e59]>*{width:100%;height:100%}.public-workspace__introduction[data-v-ce275e59],.public-workspace__media[data-v-ce275e59],.public-workspace__settings[data-v-ce275e59]{display:grid;align-content:start;gap:var(--space-4);margin-top:var(--space-6)}.public-workspace__introduction h3[data-v-ce275e59],.public-workspace__introduction p[data-v-ce275e59]{margin:0}.public-workspace__muted[data-v-ce275e59]{color:var(--ink-muted)}.public-workspace__settings label[data-v-ce275e59]{display:grid;gap:var(--space-2)}.public-workspace__settings input[type=range][data-v-ce275e59]{width:100%;accent-color:var(--accent)}.public-workspace__settings fieldset[data-v-ce275e59]{display:flex;align-items:center;gap:var(--space-2);margin:0;padding:var(--space-4) 0;border:0;border-block:1px solid var(--border)}.public-workspace__settings legend[data-v-ce275e59]{margin-bottom:var(--space-2)}.public-workspace__settings button[data-v-ce275e59]{width:max-content}.public-workspace__settings button[aria-pressed=true][data-v-ce275e59]{color:var(--ink-inverse);border-color:var(--accent);background:var(--accent)}.public-publication__terminal[data-v-ce275e59]{width:min(calc(100% - var(--space-8)),var(--layout-panel-default));display:grid;gap:var(--space-4);margin:15dvh auto 0;padding:var(--space-8);border:1px solid var(--border);border-radius:var(--radius-overlay);background:var(--surface-raised)}.public-publication__terminal h1[data-v-ce275e59],.public-publication__terminal p[data-v-ce275e59]{margin:0}.public-publication__terminal label[data-v-ce275e59]{display:grid;gap:var(--space-2)}.public-publication__terminal input[data-v-ce275e59]{min-height:var(--size-touch);padding:var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--surface)}.public-publication__alert[data-v-ce275e59]{position:fixed;z-index:var(--z-toast);top:calc(var(--desktop-header-height) + var(--space-4));left:50%;margin:0;padding:var(--space-3) var(--space-4);color:var(--danger);border:1px solid var(--danger);border-radius:var(--radius-control);background:var(--danger-soft);transform:translate(-50%)}.public-publication__frozen-note[data-v-ce275e59]{position:fixed;z-index:var(--z-sticky);top:calc(var(--desktop-header-height) + var(--space-4));left:var(--space-4);max-width:var(--layout-panel-default);margin:0;padding:var(--space-3) var(--space-4);color:var(--warning);border:1px solid var(--warning);border-radius:var(--radius-control);background:var(--warning-soft)}.public-publication__modal-backdrop[data-v-ce275e59]{position:fixed;z-index:var(--z-modal);top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:var(--space-6);background:var(--scrim)}.public-publication__modal[data-v-ce275e59]{width:min(100%,var(--layout-reading-max));max-height:calc(100dvh - var(--space-12));overflow:auto;padding:var(--space-6);border-radius:var(--radius-overlay);background:var(--surface-raised);box-shadow:var(--shadow-medium)}.public-publication__modal>header[data-v-ce275e59]{display:flex;align-items:start;justify-content:space-between;gap:var(--space-4)}.public-publication__modal h2[data-v-ce275e59]{margin:0}@media(max-width:599px){.public-workspace__identity small[data-v-ce275e59]{display:none}.public-publication__terminal[data-v-ce275e59]{padding:var(--space-6)}}:root{--exhibition-blue: #1677ff;color:#2f3a38;background:#f2f1ec;font-family:Noto Sans SC Variable,Inter Variable,PingFang SC,Microsoft YaHei,sans-serif;font-synthesis:none;--canvas: #f2f1ec;--surface: #fbfaf7;--surface-muted: #eae8e1;--surface-raised: #ffffff;--ink-strong: #18201f;--ink: #2f3a38;--ink-muted: #5b6865;--ink-inverse: #ffffff;--border: #d3d5cf;--border-strong: #aeb5b1;--accent: #0b6c70;--accent-hover: #075a5e;--accent-pressed: #064a4d;--accent-soft: #dcecea;--focus: #087e84;--success: #2f6b4f;--success-soft: #dfeee5;--warning: #8a5a12;--warning-soft: #f5e8d0;--danger: #a93f35;--danger-soft: #f5dfdb;--info: #315d79;--info-soft: #dce8ef;--scrim: #101413b8;--viewer-overlay-surface: #171d1c;--viewer-overlay-surface-hover: #1e2624;--viewer-overlay-text-strong: #f3f5f3;--viewer-overlay-text: #cbd3d0;--viewer-overlay-text-muted: #9eaaa7;--viewer-overlay-accent: #63cbc5;--viewer-overlay-border: #5c6965;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--radius-small: 6px;--radius-control: 8px;--radius-panel: 12px;--radius-overlay: 16px;--radius-hero: 20px;--radius-round: 999px;--shadow-small: 0 1px 2px rgb(33 44 41 / 8%);--shadow-medium: 0 12px 32px rgb(33 44 41 / 12%);--motion-feedback: .16s;--motion-transition: .22s;--motion-workspace: .32s;--motion-pulse: 1.8s;--global-rail-width: 80px;--desktop-header-height: 56px;--project-nav-height: 56px;--easing-enter: cubic-bezier(.16, 1, .3, 1);--easing-exit: cubic-bezier(.7, 0, .84, 0);--z-sticky: 10;--z-navigation: 20;--z-popover: 30;--z-drawer: 40;--z-modal: 50;--z-toast: 60;--color-canvas: var(--canvas);--color-surface: var(--surface);--color-surface-muted: var(--surface-muted);--color-surface-raised: var(--surface-raised);--color-text-strong: var(--ink-strong);--color-text: var(--ink);--color-text-muted: var(--ink-muted);--color-text-inverse: var(--ink-inverse);--color-border: var(--border);--color-border-strong: var(--border-strong);--color-accent: var(--accent);--color-accent-hover: var(--accent-hover);--color-accent-pressed: var(--accent-pressed);--color-accent-light: #63cbc5;--color-focus: var(--focus);--color-danger: var(--danger);--color-danger-soft: var(--danger-soft);--font-family-ui: "Noto Sans SC Variable", "Inter Variable", "PingFang SC", "Microsoft YaHei", sans-serif;--font-family-mono: "IBM Plex Mono", Consolas, monospace;--font-size-label-small: 12px;--font-size-label: 13px;--font-size-body-small: 14px;--font-size-body: 16px;--font-size-body-large: 18px;--font-size-title: 24px;--font-size-headline: 32px;--font-size-display-small: 48px;--font-line-height-title: 1.25;--font-line-height-body: 1.6;--font-weight-medium: 500;--font-weight-semibold: 600;--font-tracking-title: -.02em;--font-tracking-label: .02em;--size-control-small: 36px;--size-control: 44px;--size-icon: 20px;--size-icon-large: 24px;--size-touch: 48px;--size-avatar-small: 28px;--layout-panel-min: 360px;--layout-panel-default: 420px;--layout-reading-max: 720px;--z-critical: 70}*{box-sizing:border-box}html{min-width:320px;min-height:100%;background:var(--canvas)}body{min-width:320px;min-height:100dvh;margin:0;overflow-x:hidden;background:var(--canvas)}button,input,select,textarea{font:inherit}input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea{min-height:var(--size-control);border:1px solid var(--border-strong);border-radius:var(--radius-control);color:var(--ink-strong);background:var(--surface-raised);line-height:1.4}input:not([type=checkbox]):not([type=radio]):not([type=file]),select{height:var(--size-control);padding:0 var(--space-4)}textarea{padding:var(--space-3) var(--space-4)}input[type=date],input[type=datetime-local]{padding-block:0;cursor:pointer}input[type=date]::-webkit-calendar-picker-indicator,input[type=datetime-local]::-webkit-calendar-picker-indicator{width:var(--size-icon);height:var(--size-icon);margin-left:var(--space-2);opacity:1;cursor:pointer}select{padding-right:calc(var(--space-4) + var(--size-icon))}@media(max-width:599px){input:not([type=checkbox]):not([type=radio]):not([type=file]),select{height:var(--size-touch)}}input:disabled,select:disabled,textarea:disabled{color:var(--ink-muted);border-color:var(--border);background:var(--surface-muted);cursor:not-allowed}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.ui-icon{display:inline-block;flex:0 0 auto;vertical-align:middle}.product-app{min-height:100dvh;color:var(--ink)}.product-main{width:min(100% - var(--space-12),1600px);margin:0 auto;padding:var(--space-12) 0 var(--space-16)}.workspace-context-bar{display:flex;align-items:center;min-height:var(--desktop-header-height);padding:0 var(--space-8);border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--surface) 92%,transparent)}.brand{display:inline-flex;align-items:center;gap:var(--space-2);min-height:48px;padding:0;border:0;color:var(--ink-strong);background:transparent;font-size:15px;font-weight:600;letter-spacing:-.01em}.brand b{color:var(--accent);font-size:11px;letter-spacing:.14em}.brand-mark{display:block;width:28px;height:28px;flex:0 0 28px;border-radius:var(--radius-small);object-fit:contain}[data-tooltip]:after{position:absolute;z-index:var(--z-popover);top:calc(100% + var(--space-2));left:50%;width:max-content;max-width:180px;padding:var(--space-1) var(--space-2);border:1px solid var(--border-strong);border-radius:var(--radius-small);color:var(--ink-inverse);background:var(--ink-strong);box-shadow:var(--shadow-small);content:attr(data-tooltip);font-size:12px;line-height:1.4;opacity:0;pointer-events:none;transform:translate(-50%,-4px);transition:opacity var(--motion-feedback) ease,transform var(--motion-feedback) var(--easing-enter);white-space:nowrap}[data-tooltip]:hover:after,[data-tooltip]:focus-visible:after{opacity:1;transform:translate(-50%)}.back-action{display:inline-flex;align-items:center;gap:var(--space-2);min-height:44px;padding:0;border:0;color:var(--accent);background:transparent;font-size:13px;font-weight:600}.back-action:hover{color:var(--accent-hover);text-decoration:underline;text-underline-offset:3px}.workspace-context-bar{position:sticky;z-index:var(--z-navigation);top:0;min-height:56px;gap:var(--space-4);color:var(--ink-inverse);border-bottom-color:#ffffff24;background:var(--viewer-overlay-surface)}.workspace-context-bar .brand,.workspace-context-bar .back-action{color:var(--viewer-overlay-text)}.workspace-context-bar .brand--workspace{align-items:baseline;line-height:1}.workspace-context-bar .brand--workspace .brand-mark{align-self:center}.workspace-context-bar .brand--workspace>span,.workspace-context-bar .brand--workspace>b{align-self:baseline;line-height:1}.workspace-context-bar .exhibition-viewer-shell__brand{align-items:center;line-height:1}.workspace-context-bar .exhibition-viewer-shell__brand .brand-mark,.workspace-context-bar .exhibition-viewer-shell__brand>span,.workspace-context-bar .exhibition-viewer-shell__brand>b{align-self:center;line-height:1}.workspace-context-bar .brand b{color:var(--viewer-overlay-accent)}.workspace-divider{width:1px;height:24px;background:#ffffff2e}.workspace-context-title{color:var(--viewer-overlay-text-strong);font-size:14px;font-weight:600}.workspace-context-actions{display:flex;align-items:center;gap:var(--space-1);margin-left:auto}.eyebrow{margin:0 0 var(--space-3);color:var(--accent);font-family:var(--font-mono, "IBM Plex Mono", Consolas, monospace);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-4);border:1px solid transparent;border-radius:var(--radius-control);font-size:14px;font-weight:600;transition:transform var(--motion-feedback) var(--easing-enter),background-color var(--motion-feedback) ease,border-color var(--motion-feedback) ease}.button:hover{transform:translateY(-1px)}.button:disabled{cursor:not-allowed;opacity:.5;transform:none}.button:active:not(:disabled){transform:scale(.98)}.workspace-column-heading h2,.task-panel-heading h2{margin:0;color:var(--ink-strong);font-size:20px;font-weight:600;letter-spacing:-.02em}.product-app--workspace{color:#cbd3d0;background:#0f1413}.product-app--workspace .product-main{width:100%;padding:0}.workspace-layout{display:grid;grid-template-columns:248px minmax(0,1fr) 420px;min-height:calc(100dvh - 56px)}.workspace-directory{padding:var(--space-6) var(--space-4);border-right:1px solid #394341;background:#171d1c}.workspace-column-heading,.task-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.product-app--workspace .eyebrow{color:#63cbc5}.workspace-column-heading h2,.task-panel-heading h2{color:#f3f5f3}.directory-group{margin-top:var(--space-8)}.directory-group>p{margin:0 0 var(--space-2);color:#9eaaa7;font-size:12px}.directory-item{display:grid;grid-template-columns:10px minmax(0,1fr) auto;gap:var(--space-2);align-items:center;width:100%;min-height:48px;padding:0 var(--space-2);border:1px solid transparent;border-radius:var(--radius-control);color:#cbd3d0;background:transparent;font-size:13px;text-align:left}.directory-item:hover,.directory-item.active{border-color:#394341;color:#f3f5f3;background:#1e2624}.directory-item small{color:#9eaaa7;font-size:11px}.directory-status{width:7px;height:7px;border-radius:50%;background:#63cbc5}.spatial-viewer{display:flex;flex-direction:column;min-width:0;background:#0f1413}.viewer-toolbar,.viewer-footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:56px;padding:0 var(--space-4);color:#cbd3d0}.viewer-footer{font-size:12px}.viewer-footer{min-height:44px;color:#9eaaa7;border-top:1px solid #26302e}.viewer-toolbar>div{display:flex;gap:var(--space-1)}.viewer-scene{position:relative;flex:1;min-height:560px;overflow:hidden;background:#26302e}.workspace-directory h2{color:var(--ink-strong)}.hotspot{position:absolute;z-index:2;display:inline-flex;align-items:center;gap:var(--space-2);min-height:44px;padding:var(--space-1) var(--space-2);border:1px solid rgb(99 203 197 / 68%);border-radius:999px;color:#f3f5f3;background:#0f14138f;font-size:12px;transition:transform var(--motion-feedback) var(--easing-enter),background-color var(--motion-feedback) ease}.hotspot:hover,.hotspot:focus-visible{background:#0f1413d1;transform:translateY(-2px)}.hotspot span{width:9px;height:9px;border:2px solid #63cbc5;border-radius:50%;box-shadow:0 0 0 4px #63cbc529}.hotspot.selected span{animation:hotspot-pulse var(--motion-pulse) ease-out infinite}@keyframes hotspot-pulse{0%,to{box-shadow:0 0 0 4px #63cbc529}50%{box-shadow:0 0 0 10px #63cbc50a}}.workspace-panel{position:relative;display:flex;flex-direction:column;min-width:0;padding:var(--space-6);color:#cbd3d0;border-left:1px solid #394341;background:#171d1c}.workspace-panel .task-panel-heading h2{max-width:16ch}.task-panel-heading{margin-bottom:var(--space-6)}@media(max-width:1100px){.workspace-layout{grid-template-columns:208px minmax(0,1fr) 360px}}@media(max-width:900px){.product-main{width:min(100% - var(--space-8),720px);padding:var(--space-8) 0 var(--space-16)}.workspace-context-bar{padding:0 var(--space-3)}.workspace-context-bar .brand,.workspace-divider{display:none}.workspace-layout{display:flex;flex-direction:column;min-height:calc(100dvh - 56px)}.workspace-directory{display:none}.spatial-viewer{min-height:52dvh}.viewer-scene{min-height:420px}.workspace-panel{min-height:48dvh;border-top:1px solid #394341;border-left:0}.product-app:not(.product-app--workspace) .product-main{padding-bottom:calc(var(--space-16) + 64px + env(safe-area-inset-bottom))}}.product-app--spatial-workspace .workspace-context-bar{top:0;border-radius:0 0 var(--radius-panel) var(--radius-panel)}.product-app--spatial-workspace .workspace-directory,.product-app--spatial-workspace .workspace-panel{top:72px}.workspace-layout--panel-collapsed .viewer-footer{right:var(--space-8)}.panel-close-button{position:relative;display:grid;width:36px;height:36px;padding:0;place-items:center;border:1px solid var(--border);border-radius:var(--radius-control);color:var(--ink-muted);background:transparent}.panel-close-button:hover,.panel-close-button:focus-visible{color:var(--danger);border-color:var(--danger);background:var(--danger-soft)}.immersive-exit-button{position:fixed;z-index:var(--z-navigation);top:var(--space-4);right:var(--space-4);display:inline-flex;min-height:44px;align-items:center;gap:var(--space-2);padding:0 var(--space-4);border:1px solid color-mix(in srgb,var(--viewer-overlay-border) 72%,transparent);border-radius:var(--radius-control);color:var(--viewer-overlay-text-strong);background:color-mix(in srgb,var(--viewer-overlay-surface) 72%,transparent);box-shadow:var(--shadow-small);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.immersive-exit-button:hover,.immersive-exit-button:focus-visible{color:var(--viewer-overlay-text-strong);border-color:var(--viewer-overlay-accent);background:color-mix(in srgb,var(--viewer-overlay-surface-hover) 88%,transparent)}.immersive-exit-button:active:not(:disabled){background:var(--viewer-overlay-surface-hover)}.immersive-exit-button:disabled{color:var(--viewer-overlay-text-muted);border-color:var(--viewer-overlay-border);cursor:not-allowed;opacity:.72}@media(min-width:901px){.product-app--spatial-workspace .workspace-context-bar{position:fixed;z-index:var(--z-navigation);top:0;right:var(--space-8);left:var(--space-8);min-height:52px;margin:0;border:1px solid rgb(255 255 255 / 18%);border-radius:0 0 var(--radius-panel) var(--radius-panel);background:#0f1413b8;box-shadow:var(--shadow-small)}.product-app--spatial-workspace .product-main{min-height:100dvh}.product-app--spatial-workspace .workspace-layout{display:block;min-height:100dvh;margin-left:0;overflow:hidden;background:var(--canvas)}.product-app--spatial-workspace .spatial-viewer{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;display:block;min-height:100dvh;background:var(--canvas)}.product-app--spatial-workspace .viewer-scene{position:absolute;top:0;right:0;bottom:0;left:0;min-height:100dvh}.product-app--spatial-workspace .viewer-toolbar{position:absolute;z-index:4;top:72px;right:432px;left:auto;width:100px;min-height:48px;justify-content:flex-end;padding:0;border:0;border-radius:var(--radius-panel);background:transparent;box-shadow:none}.product-app--spatial-workspace .viewer-footer{position:absolute;z-index:4;right:260px;bottom:var(--space-8);left:280px;min-height:52px;border:1px solid rgb(255 255 255 / 22%);border-radius:var(--radius-panel);background:#0f14137a;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.product-app--spatial-workspace .workspace-directory{position:absolute;z-index:5;top:72px;bottom:auto;left:var(--space-8);display:block;width:var(--layout-panel-default);height:520px;overflow:auto;padding:0;border:1px solid var(--border);border-radius:var(--radius-overlay);background:color-mix(in srgb,var(--surface) 88%,transparent);box-shadow:var(--shadow-medium);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.product-app--spatial-workspace .workspace-column-heading{padding:var(--space-4) var(--space-4) var(--space-3)}.product-app--spatial-workspace .directory-group{margin-top:var(--space-4)}.product-app--spatial-workspace .workspace-panel{position:absolute;z-index:5;top:88px;right:var(--space-8);bottom:var(--space-8);display:flex;width:var(--layout-panel-default);max-height:none;min-height:0;overflow:auto;border:1px solid var(--border);border-radius:var(--radius-overlay);background:color-mix(in srgb,var(--surface) 92%,transparent);box-shadow:var(--shadow-medium);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.product-app--spatial-workspace .workspace-layout--directory-collapsed{grid-template-columns:1fr}.product-app--spatial-workspace .workspace-layout--directory-collapsed .viewer-toolbar{right:432px;left:auto}.product-app--spatial-workspace .workspace-layout--directory-collapsed .viewer-footer{left:var(--space-8)}}@media(max-width:900px){.product-app--workspace .workspace-context-bar{position:sticky;top:0;right:auto;left:auto;margin:0;border-radius:0}}.product-app--spatial-workspace .viewer-footer{right:464px;left:320px;display:grid;height:76px;grid-template-columns:repeat(3,minmax(0,1fr));justify-items:center;gap:var(--space-2);padding:var(--space-2);color:var(--ink);border-color:var(--border);background:color-mix(in srgb,var(--surface) 82%,transparent)}.scene-choice{display:grid;width:100%;max-width:var(--layout-panel-min);min-width:0;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:var(--space-2);padding:var(--space-1);border:1px solid transparent;border-radius:var(--radius-control);color:var(--ink);background:transparent;text-align:left}.scene-choice:hover,.scene-choice:focus-visible,.scene-choice.active{border-color:var(--accent);background:var(--surface-raised)}.scene-choice strong,.scene-choice small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scene-choice strong{color:var(--ink-strong);font-size:12px}.scene-choice small{margin-top:var(--space-1);color:var(--ink-muted);font-size:10px}.product-app--spatial-workspace .workspace-layout--directory-collapsed .viewer-footer{left:var(--space-8)}@media(max-width:1200px)and (min-width:901px){.product-app--spatial-workspace .workspace-panel{width:360px}.product-app--spatial-workspace .viewer-footer{right:424px}}@media(max-width:900px){.product-app--spatial-workspace .viewer-footer{position:static;display:grid;width:100%;height:auto;grid-template-columns:1fr;padding:var(--space-2);border-radius:0}.scene-choice{grid-template-columns:56px minmax(0,1fr)}.scene-choice-thumb{width:56px;height:40px}}@media(max-width:560px){.product-main{width:min(100% - var(--space-8),100%)}.hotspot b{display:none}.hotspot{width:44px;height:44px;justify-content:center;padding:0}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.product-app--workspace .workspace-panel{color:var(--ink)}.product-app--workspace .workspace-panel .task-panel-heading h2{color:var(--ink-strong)}.product-main{width:min(calc(100% - 112px),1600px);margin-left:80px;padding-top:40px}.product-app--workspace .product-main{width:100%;margin:0;padding:0}body input[type=checkbox],body input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:var(--space-5)!important;height:var(--space-5)!important;min-width:var(--space-5)!important;min-height:var(--space-5)!important;display:inline-grid;flex:0 0 var(--space-5);margin:0!important;padding:0!important;place-content:center;border:1px solid var(--border-strong)!important;background:var(--surface-raised)!important;vertical-align:middle;cursor:pointer;transition:border-color var(--motion-feedback) var(--easing-enter),background var(--motion-feedback) var(--easing-enter)}body input[type=checkbox]{border-radius:var(--radius-small)!important}body input[type=radio]{border-radius:var(--radius-round)!important}body input[type=checkbox]:before{width:var(--space-1);height:var(--space-2);content:"";border-right:2px solid var(--ink-inverse);border-bottom:2px solid var(--ink-inverse);transform:translateY(calc(var(--space-1) * -.25)) rotate(45deg) scale(0);transition:transform var(--motion-feedback) var(--easing-enter)}body input[type=radio]:before{width:var(--space-2);height:var(--space-2);content:"";border-radius:var(--radius-round);background:var(--accent);transform:scale(0);transition:transform var(--motion-feedback) var(--easing-enter)}body input[type=checkbox]:checked{border-color:var(--accent)!important;background:var(--accent)!important}body input[type=checkbox]:checked:before,body input[type=radio]:checked:before{transform:translateY(calc(var(--space-1) * -.25)) rotate(45deg) scale(1)}body input[type=radio]:checked:before{transform:scale(1)}body input[type=checkbox]:focus-visible,body input[type=radio]:focus-visible{border-color:var(--focus)!important;outline:2px solid var(--focus)!important;outline-offset:-2px!important}body input[type=checkbox]:disabled,body input[type=radio]:disabled{border-color:var(--border)!important;background:var(--surface-muted)!important;cursor:not-allowed;opacity:.7}body label:has(>input[type=checkbox]),body label:has(>input[type=radio]){align-items:center}.workspace-context-bar{margin-left:80px;background:#0f1413d1;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.workspace-layout{position:relative;display:grid;grid-template-columns:232px minmax(0,1fr) 400px;min-height:calc(100dvh - 56px);margin-left:80px;background:var(--canvas)}.workspace-directory{z-index:2;border-right:1px solid var(--border);background:color-mix(in srgb,var(--surface) 93%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.workspace-column-heading{padding:24px 20px 16px}.workspace-column-heading h2{margin:4px 0 0;font-size:22px}.directory-group{padding:0 16px 20px}.directory-group>p{margin:0 4px 8px;color:var(--ink-muted);font-size:12px;font-weight:600}.directory-item{display:grid;grid-template-columns:12px 1fr auto;align-items:center;width:100%;min-height:44px;gap:8px;padding:0 10px;border:1px solid transparent;border-radius:var(--radius-control);color:var(--ink);background:transparent;text-align:left;font-size:13px}.directory-item:hover,.directory-item.active{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.directory-item small{color:var(--ink-muted);font-size:11px}.directory-status{width:8px;height:8px;border-radius:50%;background:var(--accent)}.spatial-viewer{position:relative;min-width:0;min-height:calc(100dvh - 56px);overflow:hidden;background:var(--canvas)}.viewer-toolbar{z-index:3;top:20px;right:20px;left:20px;color:var(--ink-inverse);border:1px solid rgb(255 255 255 / 20%);border-radius:var(--radius-panel);background:#0f141385;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.hotspot{z-index:4;width:auto;min-width:44px;min-height:44px;border-color:color-mix(in srgb,var(--accent) 85%,white);color:var(--ink-inverse);background:#0f14138f;box-shadow:0 0 0 4px #0b6c702e;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.hotspot:hover,.hotspot:focus-visible,.hotspot.selected{background:#0f1413d1;box-shadow:0 0 0 5px #0b6c7047}.hotspot.selected span{animation:hotspot-pulse var(--motion-pulse) ease-in-out infinite}.viewer-footer{z-index:4;color:#ffffffd1;border-top:1px solid rgb(255 255 255 / 16%);background:#0f141373}.workspace-panel{z-index:4;min-width:0;overflow:auto;border-left:1px solid var(--border);background:color-mix(in srgb,var(--surface) 95%,transparent);box-shadow:var(--shadow-large, 0 24px 64px rgb(33 44 41 / 18%));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.task-panel-heading{padding-top:24px}@keyframes hotspot-pulse{0%,to{box-shadow:0 0 #0b6c704d}50%{box-shadow:0 0 0 8px #0b6c7000}}@media(max-width:900px){.product-main{width:min(calc(100% - 32px),720px);margin-left:auto;margin-right:auto}.workspace-context-bar{margin-left:0;padding-right:16px;padding-left:16px}.workspace-layout{display:flex;min-height:calc(100dvh - 56px);margin-left:0;flex-direction:column}.workspace-directory{display:none}.spatial-viewer,.viewer-scene{min-height:46dvh}.workspace-panel{min-height:54dvh;border-top:1px solid var(--border);border-left:0}}@media(max-width:560px){.product-main{width:calc(100% - 32px);padding-top:24px}}@media(orientation:landscape)and (max-width:900px){.workspace-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,1fr);flex-direction:row}.spatial-viewer,.viewer-scene{min-height:calc(100dvh - 56px)}.workspace-panel{min-height:calc(100dvh - 56px);border-top:0;border-left:1px solid var(--border)}}@media(prefers-reduced-motion:reduce){.hotspot.selected span{animation:none}}.workspace-layout--directory-collapsed{grid-template-columns:minmax(0,1fr) 400px}.hotspot.selected{background:#0f1413d1;box-shadow:0 0 0 5px #0b6c7047}@media(min-width:901px){.product-main{width:min(calc(100% - 144px),1600px);margin-right:32px;margin-left:max(112px,calc(50% - 760px))}}@media(max-width:900px){.workspace-layout--directory-collapsed{display:flex}}@media(min-width:901px){.product-app--spatial-workspace .workspace-context-bar{top:0;border-radius:0 0 var(--radius-panel) var(--radius-panel)}.product-app--spatial-workspace .workspace-directory,.product-app--spatial-workspace .workspace-panel{top:72px}.product-app--spatial-workspace .workspace-directory{bottom:var(--space-8);height:auto}.product-app--spatial-workspace .workspace-panel{overflow-x:hidden;overflow-y:auto}.product-app--spatial-workspace .spatial-viewer{z-index:auto}.product-app--spatial-workspace .workspace-layout--panel-collapsed .viewer-footer{right:var(--space-8)}.product-app--spatial-workspace .workspace-layout--directory-collapsed .viewer-footer{left:var(--space-8)}}.product-app--spatial-workspace .workspace-panel{scrollbar-width:none}.product-app--spatial-workspace .workspace-panel::-webkit-scrollbar{width:0;height:0}html[data-theme-resolved=light] body input[type=date],html[data-theme-resolved=light] body input[type=datetime-local]{color-scheme:light}html[data-theme-resolved=dark] body input[type=date],html[data-theme-resolved=dark] body input[type=datetime-local]{color-scheme:dark}:is(button,a,input,textarea,summary,[role=combobox]):focus-visible{outline-offset:-2px!important}.exhibition-viewer-shell .exhibition-viewer-shell__header .public-workspace__identity{min-width:0;display:flex;align-items:baseline;gap:var(--space-3);overflow:hidden}.exhibition-viewer-shell:not(.mobile-viewer) .exhibition-viewer-shell__header .public-workspace__identity .workspace-context-title{min-width:0;flex:1;color:var(--viewer-overlay-text-strong)}.exhibition-viewer-shell .exhibition-viewer-shell__header .public-workspace__identity small{flex:0 1 auto;color:var(--viewer-overlay-text-muted)}.exhibition-viewer-shell.product-app .scene-viewer-toolbar .scene-viewer-toolbar__control[aria-pressed=true]{color:#fff;background:var(--exhibition-blue);border-color:var(--exhibition-blue)}.exhibition-viewer-shell{--viewer-chrome-opacity: 28%;--viewer-chrome-background: color-mix( in srgb, var(--surface-raised) var(--viewer-chrome-opacity), transparent )}.public-publication .exhibition-viewer-shell.product-app .workspace-context-bar,.public-publication .exhibition-viewer-shell.product-app .mobile-viewer-tools,.public-publication .exhibition-viewer-shell.product-app .mobile-compact-rail,.public-publication .exhibition-viewer-shell.product-app .scene-thumbnail-rail:not(.scene-thumbnail-rail--compact),.public-publication .exhibition-viewer-shell.product-app .workspace-directory{background:var(--viewer-chrome-background);backdrop-filter:blur(var(--space-1));-webkit-backdrop-filter:blur(var(--space-1))}.public-publication .exhibition-viewer-shell.product-app.mobile-viewer .workspace-context-bar{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.public-publication .exhibition-viewer-shell.product-app .scene-space-directory,.public-publication .exhibition-viewer-shell.product-app .scene-space-directory__map,.public-publication .exhibition-viewer-shell.product-app .scene-space-directory__surface,.public-publication .exhibition-viewer-shell.product-app .scene-thumbnail-rail--compact{background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}.public-publication .exhibition-viewer-shell.product-app .workspace-directory.mobile-minimap{border-radius:var(--radius-panel)}.public-publication .exhibition-viewer-shell.product-app .scene-space-directory__map--expanded>.scene-space-directory__surface{background:var(--viewer-chrome-background);-webkit-backdrop-filter:blur(var(--space-1));backdrop-filter:blur(var(--space-1))}.public-publication .exhibition-viewer-shell.mobile-viewer .workspace-directory.mobile-minimap{bottom:auto;height:auto;max-height:none;padding:0;overflow:hidden}.public-publication .exhibition-viewer-shell.product-app .workspace-directory:not(.mobile-minimap),.public-publication .exhibition-viewer-shell.product-app .scene-space-directory__map--expanded>.scene-space-directory__surface{background:var(--surface-raised);backdrop-filter:none;-webkit-backdrop-filter:none}.public-publication .exhibition-viewer-shell.product-app .viewer-immersive-toggle,.public-publication .exhibition-viewer-shell.product-app .viewer-immersive-toggle:hover,.public-publication .exhibition-viewer-shell.product-app .viewer-immersive-toggle[aria-pressed=true]{background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;border-color:transparent;filter:drop-shadow(0 1px var(--space-1) var(--viewer-overlay-surface))}.public-publication .exhibition-viewer-shell.mobile-viewer--landscape{--landscape-tools-width: calc(var(--size-touch) * 5 + var(--space-8))}.public-publication .exhibition-viewer-shell.mobile-viewer--landscape .mobile-viewer-tools{inset:calc(var(--space-2) + var(--mobile-safe-top)) calc(var(--space-2) + var(--mobile-safe-right)) auto auto;width:var(--landscape-tools-width);height:auto;grid-template-columns:repeat(5,minmax(0,1fr));grid-template-rows:auto;border:0;border-radius:var(--radius-panel);padding:var(--space-1)}.public-publication .exhibition-viewer-shell.mobile-viewer--landscape .viewer-immersive-toggle{top:calc(var(--space-2) + var(--mobile-safe-top));right:calc(var(--landscape-tools-width) + var(--space-4) + var(--mobile-safe-right))}.public-publication .exhibition-viewer-shell.mobile-viewer--landscape .workspace-directory.mobile-minimap{top:calc(var(--space-2) + var(--mobile-safe-top))}.public-publication .exhibition-viewer-shell.mobile-viewer--landscape .exhibition-viewer-shell__header{top:calc(var(--size-touch) + var(--space-4) + var(--mobile-safe-top))}.public-publication .exhibition-viewer-shell.mobile-viewer--landscape .mobile-viewer-panel:not(.mobile-minimap):not(.mobile-compact-rail){top:calc(var(--size-touch) * 2 + var(--space-4) + var(--mobile-safe-top));bottom:calc(var(--space-4) + var(--mobile-safe-bottom))}.public-publication .exhibition-viewer-shell.mobile-viewer--landscape .mobile-compact-rail{bottom:calc(var(--space-2) + var(--mobile-safe-bottom))}.public-publication .exhibition-viewer-shell.mobile-viewer--landscape .mobile-viewer-tools{width:calc(var(--size-touch) + var(--space-2));grid-template-columns:minmax(0,1fr);grid-template-rows:repeat(5,minmax(0,1fr));top:calc(var(--space-2) + var(--mobile-safe-top));bottom:auto}.public-publication .exhibition-viewer-shell.mobile-viewer--landscape .viewer-immersive-toggle{right:calc(var(--size-touch) + var(--space-4) + var(--mobile-safe-right))}.public-publication .exhibition-viewer-shell.mobile-viewer--landscape .exhibition-viewer-shell__header{top:calc(var(--space-2) + var(--mobile-safe-top))}.public-publication .exhibition-viewer-shell.product-app .workspace-directory:not(.mobile-minimap),.public-publication .exhibition-viewer-shell.product-app .workspace-panel{bottom:auto;height:auto;max-height:calc(100dvh - var(--size-touch) * 3 - var(--space-8));overflow-y:auto}.public-publication .exhibition-viewer-shell.mobile-viewer .mobile-viewer-panel:not(.mobile-minimap):not(.mobile-compact-rail){top:calc(var(--size-touch) + var(--space-4) + var(--mobile-safe-top));bottom:auto;height:auto;max-height:calc(var(--viewer-height) - var(--size-touch) * 3 - var(--space-8))}.public-publication .exhibition-viewer-shell.mobile-viewer--forced .mobile-viewer-panel:not(.mobile-minimap):not(.mobile-compact-rail){max-height:calc(var(--viewer-width) - var(--size-touch) - var(--space-8))}.public-publication .exhibition-viewer-shell.product-app .mobile-compact-rail,.public-publication .exhibition-viewer-shell.product-app .scene-thumbnail-rail{background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;filter:none;isolation:isolate}.public-publication .exhibition-viewer-shell.product-app .mobile-compact-rail:before,.public-publication .exhibition-viewer-shell.product-app .scene-thumbnail-rail:not(.scene-thumbnail-rail--compact):before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;background:var(--viewer-chrome-background);backdrop-filter:blur(var(--space-1));-webkit-backdrop-filter:blur(var(--space-1));pointer-events:none}.public-publication .exhibition-viewer-shell.product-app .scene-thumbnail-rail .scene-choice,.public-publication .exhibition-viewer-shell.product-app .scene-thumbnail-rail img,.public-publication .exhibition-viewer-shell.product-app .scene-thumbnail-rail strong{filter:none;backdrop-filter:none;-webkit-backdrop-filter:none}.public-publication .exhibition-viewer-shell.product-app .scene-thumbnail-rail .scene-choice.active{background:var(--exhibition-blue);border-color:var(--exhibition-blue);color:#fff}.public-publication .exhibition-viewer-shell.product-app .scene-thumbnail-rail .scene-choice.active strong{color:#fff}.public-publication .exhibition-viewer-shell .public-scene-preview .public-scene-marker{width:calc(var(--size-touch) * .45);height:calc(var(--size-touch) * .45);min-width:calc(var(--size-touch) * .45);min-height:calc(var(--size-touch) * .45)}.public-publication .exhibition-viewer-shell .public-scene-preview .public-scene-marker>b{font-size:calc(var(--font-size-body) * .75);padding:calc(var(--space-1) * .75) calc(var(--space-3) * .75);bottom:calc(100% + var(--space-1) * .75)}.public-publication .exhibition-viewer-shell .public-scene-preview .public-scene-marker--content{border-width:.6px;box-shadow:0 0 0 1px #ffffff38}.public-publication .exhibition-viewer-shell.product-app .scene-thumbnail-rail:not(.scene-thumbnail-rail--compact){position:relative;inset:auto}.public-publication .exhibition-viewer-shell.mobile-viewer--landscape .mobile-viewer-tools{height:min(calc(100% - var(--space-4) - var(--mobile-safe-top) - var(--mobile-safe-bottom)),calc(var(--size-touch) * 5 + var(--space-4)));min-height:0;overflow:visible;gap:var(--space-1);box-sizing:border-box}.public-publication .exhibition-viewer-shell.mobile-viewer--landscape .mobile-viewer-tools .scene-viewer-toolbar__control{min-height:0;height:100%;padding:var(--space-1);gap:0;box-shadow:none;font-size:var(--font-size-label-small)}.public-publication .exhibition-viewer-shell.mobile-viewer--landscape .mobile-viewer-tools .ui-icon,.public-publication .exhibition-viewer-shell.mobile-viewer--landscape .mobile-viewer-tools svg{width:var(--size-icon);height:var(--size-icon)}.public-publication .exhibition-viewer-shell.mobile-viewer .viewer-immersive-toggle{padding:0}.public-publication .exhibition-viewer-shell.mobile-viewer .viewer-immersive-toggle .ui-icon--mask{-webkit-mask-size:120%;mask-size:120%}.public-publication .exhibition-viewer-shell.product-app .scene-thumbnail-rail .scene-choice.active{background:transparent;border:2px solid color-mix(in srgb,var(--exhibition-blue) 55%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--exhibition-blue) 22%,transparent);color:var(--ink-strong)}.public-publication .exhibition-viewer-shell.product-app .scene-thumbnail-rail .scene-choice.active strong{color:var(--ink-strong)}.public-publication .exhibition-viewer-shell.product-app .workspace-directory:not(.mobile-minimap),.public-publication .exhibition-viewer-shell.product-app .workspace-panel{top:50%;bottom:auto;transform:translateY(-50%);color:var(--ink);background:var(--surface-raised);border-color:var(--border);backdrop-filter:none;-webkit-backdrop-filter:none}.public-publication .exhibition-viewer-shell.product-app.mobile-viewer .mobile-viewer-panel:not(.mobile-minimap):not(.mobile-compact-rail){top:50%;bottom:auto;transform:translateY(-50%);max-height:calc(var(--viewer-height) - var(--size-touch) * 3 - var(--space-8))}.public-publication .exhibition-viewer-shell.product-app.mobile-viewer--forced .mobile-viewer-panel:not(.mobile-minimap):not(.mobile-compact-rail){max-height:calc(var(--viewer-width) - var(--space-8))}.public-publication .exhibition-viewer-shell .workspace-column-heading h2,.public-publication .exhibition-viewer-shell .task-panel-heading h2,.public-publication .exhibition-viewer-shell .public-publication__modal h2{margin:0;color:var(--ink-strong);font-size:var(--font-size-body-large);font-weight:var(--font-weight-semibold);line-height:1.4}.public-publication .exhibition-viewer-shell .workspace-column-heading .eyebrow,.public-publication .exhibition-viewer-shell .task-panel-heading .eyebrow{color:var(--ink-muted);font-size:var(--font-size-label);font-weight:var(--font-weight-medium);letter-spacing:normal}.public-publication .exhibition-viewer-shell .public-workspace__introduction{margin-top:var(--space-4);gap:var(--space-3)}.public-publication .exhibition-viewer-shell .public-workspace__introduction h3{color:var(--ink-strong);font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);line-height:1.5}.public-publication .exhibition-viewer-shell .public-workspace__introduction p,.public-publication .exhibition-viewer-shell .public-publication__modal>p{color:var(--ink);font-size:var(--font-size-body);line-height:1.7}.public-publication .exhibition-viewer-shell .public-workspace__media{margin-top:var(--space-3);gap:var(--space-3)}.public-publication .exhibition-viewer-shell .scene-space-directory__list{margin-top:0}.public-publication .exhibition-viewer-shell .scene-space-directory__list .directory-item.active{color:var(--ink-strong);background:color-mix(in srgb,var(--exhibition-blue) 9%,var(--surface-raised));border-color:color-mix(in srgb,var(--exhibition-blue) 45%,var(--border))}.public-publication .exhibition-viewer-shell .scene-space-directory__hint,.public-publication .exhibition-viewer-shell .scene-space-directory__map>header span,.public-publication .exhibition-viewer-shell .public-protected-media figcaption{color:var(--ink-muted);font-size:var(--font-size-label-small);line-height:1.6}.public-publication .exhibition-viewer-shell .workspace-directory .directory-status{background:var(--exhibition-blue)}.public-publication .exhibition-viewer-shell .mobile-panel-close,.public-publication .exhibition-viewer-shell .panel-close-button,.public-publication .exhibition-viewer-shell .scene-space-directory__expand{color:var(--exhibition-blue)}.public-publication .exhibition-viewer-shell.mobile-viewer .viewer-immersive-toggle .ui-icon--mask{width:var(--space-8);height:var(--space-8);align-self:start}.public-publication .exhibition-viewer-shell.mobile-viewer .viewer-immersive-toggle .ui-icon--mask{width:var(--space-6);height:var(--space-6)}.public-publication .exhibition-viewer-shell.mobile-viewer--landscape .mobile-viewer-tools{top:calc(var(--space-2) + var(--mobile-safe-top));bottom:calc(var(--space-2) + var(--mobile-safe-bottom));height:auto;max-height:none}.public-publication .exhibition-viewer-shell.product-app .scene-viewer-toolbar .scene-viewer-toolbar__control{color:var(--ink);background:transparent;border-color:transparent;box-shadow:none;outline:none;-webkit-tap-highlight-color:transparent}.public-publication .exhibition-viewer-shell.product-app .scene-viewer-toolbar .scene-viewer-toolbar__control.active,.public-publication .exhibition-viewer-shell.product-app .scene-viewer-toolbar .scene-viewer-toolbar__control[aria-pressed=true]{color:#fff;background:var(--exhibition-blue);border-color:transparent;box-shadow:none}.public-publication .exhibition-viewer-shell.product-app .scene-viewer-toolbar .scene-viewer-toolbar__control:focus-visible{outline:2px solid var(--exhibition-blue);outline-offset:-2px}.public-publication .exhibition-viewer-shell.product-app.mobile-viewer:not(.mobile-viewer--landscape) .mobile-viewer-tools{border:0;border-radius:var(--radius-panel) var(--radius-panel) 0 0;padding-top:var(--space-1);padding-bottom:calc(var(--space-1) + var(--mobile-safe-bottom))}.public-publication .exhibition-viewer-shell.product-app.mobile-viewer:not(.mobile-viewer--landscape) .mobile-viewer-tools .scene-viewer-toolbar__control{min-height:var(--size-control);height:var(--size-control);gap:0;padding:var(--space-1);font-size:var(--font-size-label-small)}.public-publication .exhibition-viewer-shell.product-app:not(.mobile-viewer) .scene-viewer-toolbar .scene-viewer-toolbar__control:not([aria-pressed=true]):not(.active){color:var(--viewer-overlay-text)}.public-publication .exhibition-viewer-shell.product-app .viewer-close-button{width:var(--space-8);height:var(--space-8);min-width:var(--space-8);min-height:var(--space-8);padding:0;color:var(--ink-muted);background:transparent;border:1px solid color-mix(in srgb,var(--border) 35%,transparent);box-shadow:none}.public-publication .exhibition-viewer-shell.product-app .viewer-close-button:hover,.public-publication .exhibition-viewer-shell.product-app .viewer-close-button:focus-visible{color:var(--exhibition-blue);background:color-mix(in srgb,var(--exhibition-blue) 8%,transparent)}.public-publication .exhibition-viewer-shell.product-app .mobile-panel-close{margin-bottom:calc(var(--space-8) * -1)}.public-publication .exhibition-viewer-shell.product-app .mobile-viewer-panel .task-panel-heading,.public-publication .exhibition-viewer-shell.product-app .mobile-viewer-panel .workspace-column-heading{min-height:var(--space-8);padding-inline-end:calc(var(--space-8) + var(--space-2))}.public-publication .exhibition-viewer-shell .public-publication__modal{min-width:0;box-sizing:border-box;overflow-x:hidden}.public-publication .exhibition-viewer-shell .public-workspace__media{min-width:0;grid-template-columns:minmax(0,1fr)}.public-publication .exhibition-viewer-shell .public-workspace__media img,.public-publication .exhibition-viewer-shell .audio-narration__button{min-width:0;max-width:100%;box-sizing:border-box}.public-publication .exhibition-viewer-shell .public-workspace__introduction p{font-size:var(--font-size-body-small);line-height:1.65}.public-publication .exhibition-viewer-shell.product-app .workspace-directory:not(.mobile-minimap),.public-publication .exhibition-viewer-shell.product-app .workspace-panel{display:flex;flex-direction:column;overflow:hidden}.viewer-panel-scroll{min-height:0;overflow-y:auto;overflow-x:hidden;flex:1 1 auto}.public-publication .exhibition-viewer-shell.product-app .mobile-panel-close{position:absolute;top:var(--space-4);right:var(--space-4);margin:0;z-index:var(--z-popover)}.public-publication .exhibition-viewer-shell .viewer-panel-scroll .task-panel-heading,.public-publication .exhibition-viewer-shell .public-publication__modal>header{position:sticky;top:0;z-index:var(--z-sticky);background:var(--surface-raised)}.public-publication .exhibition-viewer-shell .public-publication__modal>header{padding-bottom:var(--space-3)}.public-publication .exhibition-viewer-shell .public-scene-preview .public-scene-marker--content{background:var(--exhibition-blue);border-color:#ffffffd9;box-shadow:0 0 0 1px color-mix(in srgb,var(--exhibition-blue) 30%,transparent)}.public-publication .exhibition-viewer-shell .workspace-panel>.task-panel-heading{flex:0 0 auto;min-height:var(--space-8);margin-bottom:var(--space-3);padding-inline-end:calc(var(--space-8) + var(--space-2))}.public-publication .exhibition-viewer-shell .workspace-panel .viewer-panel-scroll{padding-right:var(--space-1);overscroll-behavior:contain}.public-publication .exhibition-viewer-shell .viewer-panel-scroll .public-workspace__introduction{margin-top:0}.mobile-viewer--forced .viewer-panel-scroll{touch-action:none}.public-publication .exhibition-viewer-shell.mobile-viewer:not(.mobile-viewer--landscape) .mobile-compact-rail{bottom:calc(var(--size-control) + var(--space-1) * 2 + var(--space-2) + var(--mobile-safe-bottom))}.public-publication .exhibition-viewer-shell .directory-panel-heading{flex:0 0 auto;min-height:var(--space-8);margin-bottom:var(--space-3);padding-top:0;padding-bottom:0;padding-inline-end:calc(var(--space-8) + var(--space-2))}.public-publication .exhibition-viewer-shell .scene-space-directory__list{max-height:none;overflow:visible}
