.ac-root[data-v-4d7f165a]{background:#0b0d12;cursor:grab;height:100%;overflow:hidden;position:relative;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}.ac-root--dragging[data-v-4d7f165a]{cursor:grabbing}.ac-root--coop[data-v-4d7f165a]{touch-action:pan-x pan-y}.ac-backdrop[data-v-4d7f165a]{filter:blur(28px) brightness(.55) saturate(1.1);height:116%;inset:-8%;-o-object-fit:cover;object-fit:cover;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:116%}.ac-backdrop[data-v-4d7f165a],.ac-coop[data-v-4d7f165a]{pointer-events:none;position:absolute}.ac-coop[data-v-4d7f165a]{align-items:center;background:#00000073;color:#fff;display:flex;font:700 15px/1.3 -apple-system,Inter,sans-serif;inset:0;justify-content:center;padding:20px;text-align:center;z-index:6}.ac-notice-enter-active[data-v-4d7f165a],.ac-notice-leave-active[data-v-4d7f165a]{transition:opacity .25s}.ac-notice-enter-from[data-v-4d7f165a],.ac-notice-leave-to[data-v-4d7f165a]{opacity:0}.ac-root--crosshair[data-v-4d7f165a]{cursor:crosshair}.ac-stage[data-v-4d7f165a]{left:0;position:absolute;top:0;transform-origin:0 0;will-change:transform}.ac-img[data-v-4d7f165a]{pointer-events:none}.ac-img[data-v-4d7f165a],.ac-svg[data-v-4d7f165a]{height:100%;inset:0;position:absolute;width:100%}.ac-svg[data-v-4d7f165a]{overflow:visible}.ac-plot[data-v-4d7f165a]{cursor:pointer;stroke:#fffffff5;stroke-linejoin:round;stroke-width:2.5px;transition:fill .15s}.ac-plot[data-v-4d7f165a]:hover{filter:brightness(1.25)}.ac-zone[data-v-4d7f165a]{fill:#ffffff0a;pointer-events:none;stroke:#fff;stroke-linejoin:round;stroke-width:5px}.ac-road[data-v-4d7f165a]{cursor:pointer;fill:#111116db;stroke:#ffffffeb;stroke-linejoin:round;stroke-width:2px}.ac-sel[data-v-4d7f165a]{stroke:#60a5fa!important;stroke-width:4px!important}.ac-draft[data-v-4d7f165a]{fill:#3b82f638;stroke:#93c5fd;stroke-dasharray:7 5;stroke-width:2.5px}.ac-draft--line[data-v-4d7f165a]{fill:none}.ac-draft-arrow[data-v-4d7f165a]{fill:#1111168c;stroke:#fffc;stroke-width:2px}.ac-label[data-v-4d7f165a]{align-items:center;background:#080a12cc;border:1px solid hsla(0,0%,100%,.25);border-radius:999px;box-shadow:0 4px 14px #00000073;color:#fff;cursor:pointer;display:inline-flex;font:700 11px/1 -apple-system,Inter,sans-serif;gap:5px;padding:3px 8px 3px 6px;position:absolute;transform-origin:center;white-space:nowrap}.ac-label[data-v-4d7f165a]:hover{background:#080a12f2}.ac-label--sel[data-v-4d7f165a]{outline:2px solid #60a5fa;outline-offset:1px}.ac-dot[data-v-4d7f165a]{border-radius:50%;height:7px;width:7px}.ac-label--zone[data-v-4d7f165a]{background:#fffffff0;border-radius:999px;color:#0b0d14;font-size:14px;font-weight:900;letter-spacing:.06em;padding:7px 16px;text-transform:uppercase}.ac-label--road[data-v-4d7f165a]{background:#182454f0;border:1.5px solid hsla(0,0%,100%,.95);border-radius:7px;font-size:12.5px;padding:6px 12px}.ac-label--beacon[data-v-4d7f165a]{background:none;border:0;box-shadow:none;filter:drop-shadow(0 2px 4px rgba(0,0,0,.6));flex-direction:column;gap:2px;padding:0}.ac-label__under[data-v-4d7f165a]{font-size:10.5px;text-shadow:0 1px 3px rgba(0,0,0,.9)}.ac-vertex[data-v-4d7f165a]{background:#3b82f6;border:2.5px solid #fff;border-radius:50%;box-sizing:border-box;cursor:pointer;height:18px;position:absolute;width:18px}.ac-vertex[data-v-4d7f165a]:not(.ac-vertex--closable):hover{background:#ef4444;box-shadow:0 0 0 4px #ef444459}.ac-vertex--first[data-v-4d7f165a]{background:#fff;border:3px solid #3b82f6;height:22px;width:22px}.ac-vertex--closable[data-v-4d7f165a]{animation:ac-pulse-4d7f165a 1.4s ease-in-out infinite}@keyframes ac-pulse-4d7f165a{0%,to{box-shadow:0 0 #3b82f6b3}50%{box-shadow:0 0 0 8px #3b82f600}}.ac-zoom[data-v-4d7f165a]{bottom:calc(14px + env(safe-area-inset-bottom,0px));display:flex;flex-direction:column;gap:4px;position:absolute;right:14px;z-index:5}.ac-zoom button[data-v-4d7f165a]{align-items:center;background:#0a0c14d1;border:1px solid hsla(0,0%,100%,.14);border-radius:10px;color:#fff;cursor:pointer;display:flex;font-size:18px;font-weight:700;height:36px;justify-content:center;width:36px}.ac-zoom button[data-v-4d7f165a]:hover{background:#0a0c14f2}@media(pointer:coarse){.ac-zoom button[aria-label="Zoom in"][data-v-4d7f165a],.ac-zoom button[aria-label="Zoom out"][data-v-4d7f165a]{display:none}}.ac-loading[data-v-4d7f165a]{align-items:center;display:flex;inset:0;justify-content:center;position:absolute;z-index:2}.ac-spin[data-v-4d7f165a]{animation:ac-rot-4d7f165a .8s linear infinite;border:3px solid hsla(0,0%,100%,.15);border-radius:50%;border-top-color:#fff;height:28px;width:28px}@keyframes ac-rot-4d7f165a{to{transform:rotate(1turn)}}.psv-container{--psv-compass-plugin-loaded:true}.psv-compass{aspect-ratio:1;cursor:default;margin:10px;position:absolute;z-index:39}.psv--has-navbar .psv-compass{margin-bottom:50px}.psv-compass canvas,.psv-compass svg{height:100%;left:0;position:absolute;top:0;width:100%}.psv-compass--top-center,.psv-compass--top-left,.psv-compass--top-right{top:0}.psv-compass--center-center,.psv-compass--center-left,.psv-compass--center-right{top:50%}.psv-compass--bottom-center,.psv-compass--bottom-left,.psv-compass--bottom-right{bottom:0}.psv-compass--bottom-left,.psv-compass--center-left,.psv-compass--top-left{left:0}.psv-compass--bottom-center,.psv-compass--center-center,.psv-compass--top-center{left:50%}.psv-compass--bottom-right,.psv-compass--center-right,.psv-compass--top-right{right:0}.psv-container{--psv-virtual-tour-plugin-loaded:true}.psv-virtual-tour-tooltip h3{line-height:normal;margin:0;padding:0}.psv-virtual-tour-tooltip h3:not(:last-child){margin-bottom:.5em}.psv-virtual-tour-tooltip img{display:block;margin:0 -1em;width:200px}.psv-virtual-tour-tooltip img:first-child{border-radius:4px 4px 0 0}.psv-virtual-tour-tooltip img:last-child{border-radius:0 0 4px 4px}.psv-virtual-tour-tooltip img:not(:last-child){margin-bottom:.5em}.psv-virtual-tour-tooltip p{line-height:normal;margin:0;padding:0}.psv-virtual-tour-link{cursor:pointer;transform-origin:center}.psv-virtual-tour-arrows{bottom:0;filter:drop-shadow(0 10px 2px rgba(0,0,0,.7));left:0;overflow:visible!important;pointer-events:none;position:absolute;transition:margin .3s ease-in-out;z-index:11}.psv-virtual-tour-arrows .psv-virtual-tour-link{transition:opacity .2s linear}.psv-virtual-tour-arrows .psv-virtual-tour-link:hover{opacity:1!important}.psv-virtual-tour-arrow{background:none;border:none;border-radius:50%;color:#fffc;height:100%;padding:0;width:100%}.psv-virtual-tour-arrow:hover{animation:psv-virtual-tour-link-button-in 1s ease-out forwards}.psv-virtual-tour-loader{display:block;height:30px;margin:0 40px;position:relative;width:40px}.psv-virtual-tour-loader div{animation:psv-virtual-tour-loader 1.2s cubic-bezier(0,.5,.5,1) infinite;background:#fff;display:inline-block;left:10%;position:absolute;width:20%}.psv-virtual-tour-loader div:first-child{animation-delay:-.24s;left:10%}.psv-virtual-tour-loader div:nth-child(2){animation-delay:-.12s;left:40%}.psv-virtual-tour-loader div:nth-child(3){animation-delay:0;left:70%}@keyframes psv-virtual-tour-loader{0%{height:80%;top:10%}50%,to{height:40%;top:30%}}@keyframes psv-virtual-tour-link-button-in{0%{box-shadow:0 0 #61aaf200}20%{box-shadow:0 0 0 5px #61aaf2}to{box-shadow:0 0 0 20px #61aaf200}}.psv-container{--psv-settings-plugin-loaded:true}.psv-settings{background:#0a0a0ab3;bottom:40px;box-shadow:0 0 5px #0a0a0ab3;color:#dcdcdc;font:16px sans-serif;margin:10px;opacity:0;position:absolute;transition:opacity .1s linear;z-index:90}.psv-settings--open{opacity:1}.psv-settings-list{list-style:none;margin:0;padding:0}.psv-settings-item{align-items:center;cursor:pointer;display:flex;height:1.5em;justify-content:flex-start;padding:.5em 1em}.psv-settings-item:hover{background:#fff3}.psv-settings-item:focus-visible{outline:2px solid #007cff;outline-offset:-2px}.psv-settings-item :not(:last-child){margin-right:1em}.psv-settings-item-label{flex:1;font-weight:700}.psv-settings-item-value{flex:none}.psv-settings-item-icon{flex:none;height:1em;width:1em}.psv-settings-item-icon svg{height:100%;vertical-align:initial;width:100%}.psv-settings-item--header{border-bottom:1px solid}.psv-settings-item--header svg{transform:scaleX(-1)}.psv-settings-badge{background:#111;border-radius:.2em;color:#fff;font:10px/.9 monospace;padding:.2em;position:absolute;right:10%;top:10%}.hsm-root[data-v-d0ab87af]{height:0;pointer-events:none;position:absolute;width:0;z-index:100}.hsm-btn[data-v-d0ab87af]{align-items:center;background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:50%;box-shadow:0 4px 14px #00000024,0 1px 4px #00000014;color:#1a1a1a;cursor:pointer;display:flex;height:38px;justify-content:center;left:0;margin-left:-19px;margin-top:-19px;opacity:0;pointer-events:all;position:absolute;top:0;transform:scale(.4);transition:background .14s ease,box-shadow .14s ease,transform .14s ease;width:38px}.hsm-btn[data-v-d0ab87af]:hover{background:#f4f4f4;box-shadow:0 6px 20px #0003,0 2px 6px #0000001a;transform:scale(1.12)!important}.hsm-btn--danger[data-v-d0ab87af]{color:#ef4444}.hsm-btn--danger[data-v-d0ab87af]:hover{background:#fff1f1}.hsm-btn--top[data-v-d0ab87af]{margin-top:-77px}.hsm-btn--right[data-v-d0ab87af]{margin-left:39px}.hsm-btn--bottom[data-v-d0ab87af]{margin-top:39px}.hsm-btn--top[data-v-d0ab87af]{animation:btn-pop-d0ab87af .21s cubic-bezier(.34,1.56,.64,1) 0s forwards}.hsm-btn--right[data-v-d0ab87af]{animation:btn-pop-d0ab87af .21s cubic-bezier(.34,1.56,.64,1) 45ms forwards}.hsm-btn--bottom[data-v-d0ab87af]{animation:btn-pop-d0ab87af .21s cubic-bezier(.34,1.56,.64,1) 90ms forwards}@keyframes btn-pop-d0ab87af{0%{opacity:0;transform:scale(.3)}65%{opacity:1;transform:scale(1.05)}to{opacity:1;transform:scale(1)}}.hsm-enter-active[data-v-d0ab87af]{animation:hsm-in-d0ab87af .18s cubic-bezier(.34,1.56,.64,1) forwards}.hsm-leave-active[data-v-d0ab87af]{animation:hsm-out-d0ab87af .13s ease-in forwards}@keyframes hsm-in-d0ab87af{0%{opacity:0}to{opacity:1}}@keyframes hsm-out-d0ab87af{0%{opacity:1}to{opacity:0}}.psv-root[data-v-702b8839]{background:#0a0a0a;height:100%;overflow:hidden;position:relative;width:100%}.psv-canvas[data-v-702b8839],.psv-root[data-v-702b8839]{overscroll-behavior:none}.psv-canvas[data-v-702b8839]{inset:0;position:absolute;touch-action:none;transition:filter .5s ease}.psv-canvas--focused[data-v-702b8839] .psv-canvas-container{filter:blur(3px) brightness(.7)}.psv-vignette[data-v-702b8839]{background:radial-gradient(circle,transparent 40%,rgba(0,0,0,.6) 100%);inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .5s ease;z-index:5}.psv-vignette--active[data-v-702b8839]{opacity:1}.psv-menu-layer[data-v-702b8839]{inset:0;pointer-events:none;position:absolute;z-index:50}.psv-canvas[data-v-702b8839] .psv-container{height:100%!important;touch-action:none;-moz-user-select:none;user-select:none;-webkit-user-select:none;width:100%!important;-webkit-tap-highlight-color:transparent}.psv-canvas[data-v-702b8839] .psv-markers{z-index:35!important}.psv-canvas--ready[data-v-702b8839]{animation:psv-intro-702b8839 .9s ease forwards}@keyframes psv-intro-702b8839{0%{opacity:0}to{opacity:1}}.psv-overlay[data-v-702b8839]{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:radial-gradient(circle at 18% 16%,rgba(59,130,246,.18),transparent 38%),radial-gradient(circle at 86% 78%,rgba(148,163,184,.12),transparent 44%),#080a109e;display:flex;flex-direction:column;gap:12px;inset:0;justify-content:center;pointer-events:none;position:absolute;z-index:10}.psv-overlay--error[data-v-702b8839]{background:#080a108c}.psv-overlay-card[data-v-702b8839]{align-items:center;backdrop-filter:blur(24px) saturate(1.08) brightness(1.02);-webkit-backdrop-filter:blur(24px) saturate(1.08) brightness(1.02);background:linear-gradient(180deg,#ffffff1a,#ffffff08 26%,#0000001f),#0a0c146b;border:1px solid hsla(0,0%,100%,.14);border-radius:20px;box-shadow:inset 0 1px #ffffff1f,0 24px 60px #00000059;display:flex;flex-direction:column;gap:10px;max-width:320px;padding:18px 18px 16px;pointer-events:auto}.psv-overlay-icon[data-v-702b8839]{color:#ffffff40;height:28px;width:28px}.psv-overlay-copy[data-v-702b8839]{display:flex;flex-direction:column;gap:4px;text-align:center}.psv-overlay-title[data-v-702b8839]{color:#ffffffeb;font-size:13px;font-weight:800;letter-spacing:-.01em}.psv-overlay-msg[data-v-702b8839]{color:#ffffff94;font-size:12px;font-weight:500}.psv-overlay-actions[data-v-702b8839]{display:flex;gap:8px}.psv-overlay-btn[data-v-702b8839]{background:#ffffff14;border:1px solid hsla(0,0%,100%,.12);border-radius:9px;color:#ffffffe6;cursor:pointer;font-size:11px;font-weight:700;height:30px;padding:0 12px;transition:background .12s ease,transform .12s ease}.psv-overlay-btn[data-v-702b8839]:hover{background:#ffffff24;transform:translateY(-1px)}.psv-marker{overflow:visible!important}viewora-hotspot{display:block!important;height:100%!important;position:relative!important;width:100%!important}.psv-hs-marker{align-items:center;cursor:pointer;display:flex;justify-content:center;position:relative}.psv-hs-icon-img{display:block;height:100%;-o-object-fit:contain;object-fit:contain;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%;-webkit-user-drag:none;filter:drop-shadow(0 2px 8px rgba(0,0,0,.45));transition:filter .18s ease,transform .18s ease}.psv-hs-marker:hover .psv-hs-icon-img{filter:drop-shadow(0 4px 16px rgba(0,0,0,.6))}.psv-hs-spatial-container{transition:transform .2s}.psv-hs-spatial-overlay{align-items:center;display:flex;inset:0;justify-content:center;pointer-events:none;position:absolute;transition:all .3s ease;z-index:10}.psv-hs-spatial--editable{border:2px solid transparent;cursor:pointer!important}.psv-hs-spatial--editable:hover{background:#3b82f61a;border-color:#3b82f680}.psv-hs-spatial-overlay--mapped{background:radial-gradient(circle,rgba(59,130,246,.2) 0,transparent 70%)}@media(hover:none)and (pointer:coarse){.psv-hs-pulse,.vhs-info__pin-ring,.vhs-nav__pulse{animation:none}}.psv-hs-pulse{animation:psv-hs-pulse-702b8839 2.2s ease-out infinite;border:2px solid rgba(99,102,241,.55);border-radius:50%;inset:-7px;pointer-events:none;position:absolute}@keyframes psv-hs-pulse-702b8839{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(1.65)}}.psv-canvas[data-v-702b8839] .psv-panel{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0a0c14d1;border-left:1px solid hsla(0,0%,100%,.08)}.psv-canvas[data-v-702b8839] .psv-panel-content{padding:24px 20px}.psv-hs-panel{display:flex;flex-direction:column;gap:10px}.psv-hs-panel-title{color:#ffffffeb;font-size:14px;font-weight:700;line-height:1.3;margin:0}.psv-hs-panel-desc{color:#ffffff8c;font-size:13px;line-height:1.6;margin:0;white-space:pre-wrap}.psv-canvas[data-v-702b8839] .psv-tooltip{animation:tooltip-in-702b8839 .25s cubic-bezier(.34,1.56,.64,1);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a0c14bf;border:1px solid hsla(0,0%,100%,.12);border-radius:12px;box-shadow:0 10px 30px #0006;color:#fff;font-size:11px;font-weight:700;letter-spacing:.03em;padding:8px 16px;text-transform:uppercase}@keyframes tooltip-in-702b8839{0%{opacity:0;transform:translateY(4px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.psv-canvas[data-v-702b8839] .psv-tooltip-arrow{border-top-color:#ffffff1f}.psv-canvas[data-v-702b8839] .psv-compass{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a0c14b3;border:1px solid hsla(0,0%,100%,.15);border-radius:50%;box-shadow:0 4px 12px #0000004d,inset 0 0 0 1px #ffffff14;height:80px!important;margin-bottom:220px;margin-left:12px;width:80px!important}.psv-canvas[data-v-702b8839] .psv-compass svg{filter:drop-shadow(0 1px 2px rgba(0,0,0,.4))}@media(min-width:640px){.psv-canvas[data-v-702b8839] .psv-compass{height:120px!important;margin-bottom:20px;margin-left:20px;width:120px!important}}.psv-hs-trace-dot{background:#3b82f6;border:2px solid #fff;border-radius:50%;box-shadow:0 0 10px #3b82f6cc;box-sizing:border-box;height:100%;width:100%}@media(hover:none)and (pointer:coarse){.psv-canvas[data-v-702b8839]{contain:layout paint}.psv-canvas[data-v-702b8839] .psv-compass,.psv-canvas[data-v-702b8839] .psv-panel,.psv-canvas[data-v-702b8839] .psv-tooltip{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.psv-hs-icon-img,.psv-hs-marker{filter:none!important}}.viewer-shell[data-v-4a56606b]{background:var(--bg,#000);height:100%;overflow:hidden;overscroll-behavior:none;position:relative;width:100%}.viewer-car-stub[data-v-4a56606b],.viewer-loading[data-v-4a56606b]{align-items:center;display:flex;flex-direction:column;gap:10px;inset:0;justify-content:center;position:absolute}.viewer-car-stub__label[data-v-4a56606b]{color:#ffffff40;font-size:12px;font-weight:500}.viewer-loading__spinner[data-v-4a56606b]{animation:spin-4a56606b .7s linear infinite;border:2px solid hsla(0,0%,100%,.1);border-radius:50%;border-top-color:#ffffff80;height:28px;width:28px}@keyframes spin-4a56606b{to{transform:rotate(1turn)}}.glass-dock-enter-active[data-v-2949b866]{transition:opacity .18s ease,transform .18s ease}.glass-dock-enter-from[data-v-2949b866]{opacity:0;transform:translate(-50%,8px)}.glass-dock-leave-active[data-v-2949b866]{transition:opacity .14s ease,transform .14s ease}.glass-dock-leave-to[data-v-2949b866]{opacity:0;transform:translate(-50%,8px)}.glass-dock-container[data-v-2949b866]{align-items:center;display:flex;flex-direction:column;gap:10px;left:50%;position:fixed;transform:translate(-50%);transition:transform .38s cubic-bezier(.4,0,.2,1),opacity .38s ease;z-index:30}.glass-dock-container--collapsed[data-v-2949b866]{opacity:0!important;pointer-events:none!important;transform:translate(-50%,calc(100% + 60px))!important}.glass-dock__controls[data-v-2949b866]{gap:12px;margin-bottom:2px}.glass-dock__controls[data-v-2949b866],.glass-dock__ctrl-btn[data-v-2949b866]{align-items:center;display:flex;justify-content:center}.glass-dock__ctrl-btn[data-v-2949b866]{backdrop-filter:blur(20px) saturate(120%);-webkit-backdrop-filter:blur(20px) saturate(120%);background:#0f121ca6;border:1px solid hsla(0,0%,100%,.08);border-radius:999px;box-shadow:0 4px 15px #00000040,inset 0 1px #ffffff0d;color:#ffffffa6;cursor:pointer;height:32px;padding:0;transition:all .2s cubic-bezier(.4,0,.2,1);width:52px}.glass-dock__ctrl-btn[data-v-2949b866]:hover{background:#ffffff1f;border-color:#ffffff2e;color:#fffffff2;transform:translateY(-1px)}.glass-dock__ctrl-btn[data-v-2949b866]:active{transform:translateY(1px)}.glass-dock__ctrl-btn[data-v-2949b866]:disabled{cursor:not-allowed;opacity:.3;transform:none}.glass-dock[data-v-2949b866]{align-items:center;border-radius:18px;display:inline-flex;gap:10px}.dock-glass[data-v-2949b866]{backdrop-filter:blur(20px) saturate(120%);-webkit-backdrop-filter:blur(20px) saturate(120%);background:#0a0c1466;border:1px solid hsla(0,0%,100%,.12);box-shadow:0 20px 40px #0006,inset 0 1px #ffffff14}.glass-dock--padded[data-v-2949b866]{padding:8px}@media(min-width:640px){.glass-dock--padded[data-v-2949b866]{padding:14px}}.glass-dock--solo[data-v-2949b866]{border-radius:18px;padding:10px}@media(min-width:640px){.glass-dock--solo[data-v-2949b866]{padding:12px}}.glass-dock__strip[data-v-2949b866]{align-items:stretch;display:flex;gap:8px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;touch-action:pan-x;-webkit-overflow-scrolling:touch}@media(min-width:640px){.glass-dock__strip[data-v-2949b866]{gap:14px}}.glass-dock__strip[data-v-2949b866]::-webkit-scrollbar{display:none}.glass-dock__item[data-v-2949b866]{--thumb-w:80px;--thumb-h:44px;align-items:center;background:transparent;border:1px solid hsla(0,0%,100%,.06);border-radius:14px;color:#ffffffd1;cursor:pointer;display:flex;flex-direction:column;flex-shrink:0;gap:8px;max-width:100px;min-width:100px;padding:8px 8px 10px;position:relative;transform-origin:50% 100%;transition:background .14s ease,border-color .14s ease,box-shadow .14s ease,color .14s ease;width:100px;will-change:auto}@media(min-width:640px){.glass-dock__item[data-v-2949b866]{--thumb-w:108px;--thumb-h:58px;border-radius:18px;gap:10px;max-width:136px;min-width:136px;padding:12px 14px 14px;width:136px}}.glass-dock__item[data-v-2949b866]:hover{background:#ffffff0a;border-color:#ffffff1f;color:#fff}.glass-dock__item--active[data-v-2949b866]{background:#ffffff0f;border-color:#ffffff2e;box-shadow:0 10px 24px #00000026,inset 0 1px #ffffff0d;color:#fff}.glass-dock--solo .glass-dock__item--add[data-v-2949b866]{max-width:none;width:100%}.glass-dock--solo .glass-dock__thumb[data-v-2949b866]{height:58px;width:100%}.glass-dock__thumb[data-v-2949b866]{background:#ffffff08;border:1px solid hsla(0,0%,100%,.04);border-radius:8px;box-shadow:inset 0 1px 4px #00000040;height:var(--thumb-h);overflow:hidden;position:relative;transition:transform .14s ease,border-color .14s ease;width:var(--thumb-w)}@media(min-width:640px){.glass-dock__thumb[data-v-2949b866]{border-radius:12px}}.glass-dock__thumbNav[data-v-2949b866]{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0a0c14a6;border:1px solid hsla(0,0%,100%,.1);border-radius:6px;color:#ffffffb3;display:flex;height:16px;justify-content:center;opacity:0;position:absolute;right:4px;top:4px;transform:scale(.85);transition:opacity .14s ease,transform .14s ease;width:16px;z-index:2}.glass-dock__item--active .glass-dock__thumbNav[data-v-2949b866],.glass-dock__item:hover .glass-dock__thumbNav[data-v-2949b866]{opacity:1;transform:none}.glass-dock__thumb--dashed[data-v-2949b866]{align-items:center;border:1px dashed hsla(0,0%,100%,.25);display:flex;justify-content:center}.glass-dock__thumbImg[data-v-2949b866]{height:100%;-o-object-fit:cover;object-fit:cover;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}.glass-dock__thumbLoading[data-v-2949b866]{inset:0;overflow:hidden;position:absolute}.glass-dock__thumbLoading[data-v-2949b866]:after{animation:thumb-shimmer-2949b866 1.5s infinite;background:linear-gradient(90deg,#fff0,#ffffff14 50%,#fff0);content:"";inset:0;position:absolute;transform:translate(-100%)}.glass-dock__thumbFallback[data-v-2949b866]{align-items:center;color:#ffffff40;display:flex;inset:0;justify-content:center;position:absolute}.glass-dock__label[data-v-2949b866]{font-size:11px;font-weight:500;letter-spacing:-.01em;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%}@media(min-width:640px){.glass-dock__label[data-v-2949b866]{font-size:12px}}.glass-dock__item--active .glass-dock__label[data-v-2949b866]{font-weight:600}.glass-dock__item--warn .glass-dock__thumb[data-v-2949b866]{box-shadow:0 0 0 2px #f59e0b}.glass-dock__badge[data-v-2949b866]{animation:pulse-2949b866 2s ease-in-out infinite;background:#3b82f6;border-radius:50%;box-shadow:0 0 8px #3b82f6;height:6px;position:absolute;right:6px;top:6px;width:6px}.glass-dock__badge--failed[data-v-2949b866]{background:#ef4444;box-shadow:0 0 8px #ef4444}.glass-dock__badge--warn[data-v-2949b866]{background:#f59e0b;box-shadow:0 0 8px #f59e0b}.glass-dock__addIcon[data-v-2949b866]{color:#e5e7ebc7}.glass-dock__spinner[data-v-2949b866]{animation:spin-2949b866 .7s linear infinite;border:1.8px solid hsla(0,0%,100%,.18);border-radius:50%;border-top-color:#ffffffd9;height:14px;width:14px}.glass-dock__item--add[data-v-2949b866]:disabled{cursor:not-allowed;opacity:.55}.glass-dock__soloAdd[data-v-2949b866]{align-items:center;background:#ffffff0a;border:1px solid hsla(0,0%,100%,.1);border-radius:16px;cursor:pointer;display:flex;height:64px;justify-content:center;transition:background .14s ease,border-color .14s ease;width:86px}.glass-dock__soloAdd[data-v-2949b866]:hover{background:#ffffff0f;border-color:#ffffff24}.glass-dock__soloAdd[data-v-2949b866]:disabled{cursor:not-allowed;opacity:.55;transform:none}.glass-dock__soloThumb[data-v-2949b866]{align-items:center;border:1px dashed hsla(0,0%,100%,.22);border-radius:14px;display:flex;height:40px;justify-content:center;width:56px}@keyframes spin-2949b866{to{transform:rotate(1turn)}}@keyframes thumb-shimmer-2949b866{to{transform:translate(100%)}}@keyframes pulse-2949b866{0%,to{opacity:.45}50%{opacity:.95}}.glass-dock__item--dragging[data-v-2949b866]{cursor:grabbing;opacity:.35}@media(prefers-reduced-motion:reduce){.glass-dock__item[data-v-2949b866]{transition:none}.glass-dock__badge[data-v-2949b866],.glass-dock__spinner[data-v-2949b866]{animation:none}}.glass-dock-expand-trigger[data-v-2949b866]{align-items:center;border-radius:999px;box-shadow:0 10px 30px #0000004d;color:#ffffffe6;cursor:pointer;display:flex;height:32px;justify-content:center;transition:background .14s ease,transform .14s ease,border-color .14s ease;width:52px}.glass-dock-expand-trigger[data-v-2949b866]:hover{background:#ffffff14}.fade-smooth-enter-active[data-v-2949b866],.fade-smooth-leave-active[data-v-2949b866]{transition:opacity .2s,transform .2s}.fade-smooth-enter-from[data-v-2949b866],.fade-smooth-leave-to[data-v-2949b866]{opacity:0;transform:translate(-50%,8px)}.glass-dock__item--group .glass-dock__thumb[data-v-2949b866]{box-shadow:3px -3px 0 -1px #ffffff59,6px -6px 0 -2px #ffffff2e}.glass-dock__count[data-v-2949b866]{align-items:center;background:#000000b8;border-radius:999px;bottom:4px;color:#fff;display:inline-flex;font-size:10px;font-weight:800;gap:3px;line-height:1;padding:2px 6px;position:absolute;right:4px;z-index:3}.glass-dock__thumbBack[data-v-2949b866]{background:#ffffff1a;color:#fff}.glass-dock__item--back .glass-dock__label[data-v-2949b866]{font-weight:800}
