.lab-explorer{display:grid;grid-template-columns:minmax(220px,.72fr) minmax(0,2.4fr);gap:28px 32px;position:relative;isolation:isolate;min-width:0;padding:32px;background:radial-gradient(ellipse at 75% 35%,#17375a70,transparent 70%),#08101c;align-items:start}.lab-explorer__tabs{display:flex;flex-direction:column;gap:8px;min-width:0;align-self:start;grid-column:1;grid-row:1/3}.lab-explorer__tabs button{display:flex;align-items:center;gap:10px;width:100%;min-height:54px;padding:12px 14px;border:1px solid #8298b655;border-radius:4px;background:#14263b55;color:#c7d0df;text-align:start;font-family:inherit;font-size:14px;font-weight:500;line-height:1.35;cursor:default}.lab-explorer__tabs button>span:first-child{color:#91a8c7;font-size:12px;flex:none;font-variant-numeric:tabular-nums}.lab-explorer__tabs button[aria-selected=true]{color:#fff;background:linear-gradient(120deg,#6e491c88,#ff991b17);border-color:#ff991b;box-shadow:inset 3px 0 #ff991b}.lab-explorer__tabs button[aria-selected=true]>span:first-child{color:#ffb653}.lab-explorer__tabs button:hover{border-color:#ffb653;background-color:#ff991b0a}.lab-explorer :is(button,select,[role=tabpanel]):focus-visible{outline:2px solid #ffb653;outline-offset:4px}.lab-explorer__details{grid-column:2;grid-row:2;min-width:0;align-self:start;border-top:1px solid #7796b340;padding-top:22px}.lab-explorer__details [hidden]{display:none!important}.lab-page .lab-explorer__number{color:#ffb653;font-size:13px;font-weight:600;letter-spacing:.17em;margin-bottom:10px}.lab-explorer__details h3{font-size:28px;line-height:1.2}.lab-page .lab-explorer .lab-copy{font-size:17px;line-height:1.6;margin-top:12px;max-width:840px}.lab-explorer .lab-text-link{font-size:14px;margin-top:16px;gap:14px}.lab-explorer__visual{grid-column:2;grid-row:1;min-width:0;display:flex;flex-direction:column;align-self:start}.lab-explorer__visual-tools{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:19px}.lab-explorer__visual-tools>span{margin-inline-end:auto;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#adbed2}.lab-explorer__visual-tools button{border:0;background:transparent;color:#ffc274;font:inherit;font-size:12px;line-height:1.5;padding:6px 0;cursor:pointer;text-align:end}.lab-explorer__visual-tools button span{margin-inline-start:6px}.lab-map{display:block;width:100%;height:auto;overflow:hidden}.lab-explorer__visual>[data-lab-view-panel][hidden]{display:none!important}.lab-map{direction:ltr}.lab-explorer__visual-tools{justify-content:center;flex-shrink:0}.lab-explorer__visual-tools button{border:1px solid #8298b655;padding:7px 14px;border-radius:3px}.lab-explorer__visual-tools button[aria-pressed=true]{color:#ffbd61;border-color:#ff991b;background:#ff991b17}.lab-map__building-render{pointer-events:none}.lab-map--building .lab-map__floor{fill:transparent;stroke:#b9d0e239;stroke-width:1.5;transition:fill .18s,stroke .18s}.lab-map--building .lab-map__room.is-active .lab-map__floor{fill:#ff991b0d;stroke:#ffc16a;stroke-width:5}.lab-map__room{cursor:default}.lab-map__marker{cursor:default;pointer-events:all}.lab-map__marker circle{fill:#102338;stroke:#a9c0d3;stroke-width:2;transition:fill .18s}.lab-map__marker text{fill:#dbe7f3;text-anchor:middle;font-size:28px;font-family:inherit;font-weight:600;pointer-events:none}.lab-map__marker.is-active circle{fill:#ff991b;stroke:#ffe1a9;stroke-width:3}.lab-map__marker.is-active text{fill:#101722}.lab-map[data-view=room] .lab-map__marker circle{r:19}.lab-map[data-view=room] .lab-map__marker text{font-size:21px;transform:translateY(-2px)}.lab-map--zoom .lab-map__room{cursor:default;pointer-events:none}.lab-page .lab-explorer__hint{margin:16px 0 0;color:#a6b4c8;font-size:13px;line-height:1.5;text-align:center}.lab-explorer__hint>span:first-child{color:#ffb653;margin-inline-end:6px}.lab-explorer__mobile-picker{display:none}.lab-explorer__dialog{position:fixed;top:0;right:0;bottom:0;left:0;margin:auto;width:min(1100px,92vw);max-width:92vw;max-height:90dvh;padding:32px 24px 16px;border:1px solid #ffb653;background:#0d1c2d;color:#fff;overflow:auto}.lab-explorer__dialog::backdrop{background:#02070dd9;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.lab-page .lab-explorer__dialog h3{font-size:clamp(22px,3vw,32px);line-height:1.25;padding-inline-end:40px;margin-bottom:18px}.lab-explorer__dialog .lab-map{max-height:68dvh;min-height:220px}.lab-explorer__dialog-close{position:absolute;inset-inline-end:14px;top:10px;width:40px;height:40px;border:1px solid #8298b655;background:#14263b;color:#fff;font:inherit;font-size:26px;cursor:pointer}@media(min-width:750px)and (max-width:1099px){.lab-explorer{grid-template-columns:210px minmax(0,1fr);padding:24px;gap:24px}.lab-explorer__tabs button{font-size:13px;padding:10px;min-height:52px}.lab-explorer__visual-tools{flex-wrap:wrap;gap:8px 18px}.lab-explorer__visual-tools>span{flex-basis:100%}}@media(max-width:749px){.lab-explorer{display:flex;flex-direction:column;gap:26px;padding:24px 18px}.lab-explorer[data-ready=true] .lab-explorer__tabs{display:none}.lab-explorer__mobile-picker{display:block;order:0;width:100%}.lab-explorer__mobile-picker label{display:block;color:#ccd6e5;font-size:14px;line-height:1.5;margin-bottom:8px}.lab-explorer__mobile-picker select{width:100%;min-width:0;min-height:48px;background:#15263b;border:1px solid #8b6b3e;color:#fff;border-radius:0;padding-block:10px 10px;padding-inline:12px 28px;font-size:16px;font-family:inherit}.lab-explorer__visual{order:1;width:100%}.lab-explorer__details{order:2;padding-top:20px}.lab-explorer__details h3{font-size:28px}.lab-page .lab-explorer .lab-copy{font-size:18px}.lab-page .lab-explorer__hint{font-size:12px;margin-top:8px}.lab-explorer__visual-tools{flex-wrap:wrap;gap:8px 16px}.lab-explorer__visual-tools>span{font-size:10px;flex-basis:100%}.lab-explorer__visual-tools button{font-size:12px}.lab-explorer__dialog{padding:26px 12px 12px}}@media(prefers-reduced-motion:reduce){.lab-map__floor,.lab-map__marker circle{transition:none}}@media(min-width:750px){.lab-explorer{grid-template-columns:260px minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;gap:16px 28px;padding:24px}.lab-explorer__tabs{grid-row:1/3;gap:6px}.lab-explorer__tabs button{min-height:52px;padding:10px 12px}.lab-explorer__visual{height:100%;min-height:0;align-self:stretch}.lab-explorer__visual>.lab-map{height:0;min-height:200px;flex:1;width:100%}.lab-explorer__visual-tools{margin-bottom:9px;gap:12px}.lab-page .lab-explorer__hint{margin-top:4px;font-size:12px}.lab-explorer__details{padding-top:14px}.lab-explorer__details h3{font-size:24px}.lab-page .lab-explorer .lab-copy{font-size:16px;line-height:1.5;margin-top:10px}.lab-explorer .lab-text-link{margin-top:10px}}@media(min-width:750px)and (max-width:1099px){.lab-explorer{grid-template-columns:210px minmax(0,1fr);gap:16px 22px}.lab-explorer__tabs button{min-height:58px}.lab-explorer__visual-tools{gap:4px 14px}.lab-explorer__details h3{font-size:22px}}@media(min-width:750px){.lab-explorer{height:calc(var(--lab-list-height,610px) + 50px)}.lab-explorer__visual>.lab-map{min-height:0;aspect-ratio:auto}}.lab-explorer__details{display:grid;align-items:start}.lab-explorer__details>[data-lab-panel]{grid-area:1/1;min-width:0}.lab-explorer__details [data-lab-panel][hidden]{display:block!important;visibility:hidden;pointer-events:none}.lab-page .lab-explorer .lab-copy{max-width:none;width:100%}@media(min-width:1100px){.lab-explorer{grid-template-columns:220px minmax(0,1fr);padding:24px;gap:20px 24px}}.lab-explorer__visual>.lab-map{object-fit:contain}@media(min-width:750px){.lab-explorer{height:auto;grid-template-rows:auto auto}.lab-explorer__visual>.lab-map{height:auto;aspect-ratio:2480/1320;flex:none}}@media(min-width:750px){.lab-explorer{height:min(680px,calc(100svh - 240px));min-height:440px;grid-template-columns:210px minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;padding:18px;gap:14px 22px}.lab-explorer__tabs{height:100%;min-height:0;overflow-y:auto;gap:4px}.lab-explorer__tabs button{min-height:0;flex:1;padding:7px 10px;font-size:13px}.lab-explorer__visual{height:100%;min-height:0;align-self:stretch}.lab-explorer__visual>.lab-map{height:100%;min-height:0;aspect-ratio:auto;flex:1}.lab-explorer__details{padding-top:10px}.lab-explorer__details h3{font-size:22px}.lab-page .lab-explorer .lab-copy{font-size:15px;line-height:1.45;margin-top:8px}.lab-explorer .lab-text-link{margin-top:8px}}@media(max-width:749px){.lab-explorer{padding:16px;gap:14px}.lab-explorer__visual>.lab-map{width:100%;height:clamp(150px,26svh,230px)}.lab-explorer__mobile-picker label{font-size:13px;margin-bottom:5px}.lab-explorer__details{padding-top:12px}.lab-explorer__details h3{font-size:23px}.lab-page .lab-explorer .lab-copy{font-size:16px;line-height:1.45;margin-top:8px}.lab-explorer .lab-text-link{margin-top:8px}}@media(min-width:750px){.lab-explorer{height:min(640px,calc(100svh - 320px))}}@media(max-width:749px){.lab-explorer__visual>.lab-map{height:clamp(150px,22svh,200px)}.lab-page .lab-explorer .lab-copy{font-size:15px;line-height:1.4}.lab-explorer__details h3{font-size:22px}}@media(max-width:749px){.lab-explorer__visual>.lab-map{height:clamp(140px,20svh,180px)}}.lab-explorer{background:#040a10}.lab-facility-viewer{display:block;position:relative;isolation:isolate;overflow:hidden;background:transparent}.lab-facility-viewer__status{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:32px;text-align:center;color:#c4cbd2;font-size:14px;pointer-events:none}.lab-facility-viewer[data-loaded=true] .lab-facility-viewer__status{display:none}.lab-facility-viewer [data-model-canvas],.lab-facility-viewer__poster{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.lab-facility-viewer__poster{object-fit:contain;transition:opacity .2s}.lab-facility-viewer [data-model-canvas] canvas{display:block;width:100%;height:100%;outline:none}.lab-facility-viewer[data-loaded=true] .lab-facility-viewer__poster{opacity:0;pointer-events:none}.lab-facility-viewer__marker{display:none;position:absolute;z-index:2;transform:translate(-50%,-50%);width:28px;height:28px;padding:0;border:1px solid #bdc9d4;border-radius:50%;background:#102033e8;color:#fff;font-family:inherit;font-size:11px;font-weight:600;line-height:1;cursor:pointer;box-shadow:0 2px 8px #0005}.lab-facility-viewer[data-loaded=true] .lab-facility-viewer__marker:not([hidden]){display:grid;place-items:center}.lab-facility-viewer__marker.is-active{background:#ff991b;color:#111;border-color:#ffe0a6;box-shadow:0 0 0 3px #ff991b25}.lab-facility-viewer__marker:focus-visible{outline:2px solid #ffb653;outline-offset:4px}.lab-facility-viewer__controls{position:absolute;inset-inline:8px;bottom:5px;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:11px;color:#c4cbd2;pointer-events:none}.lab-facility-viewer__controls button{display:none;border:1px solid #748190;background:#040a10dd;color:#fff;border-radius:3px;padding:6px 10px;font:inherit;cursor:pointer;pointer-events:auto}.lab-facility-viewer[data-loaded=true] .lab-facility-viewer__controls button{display:block}.lab-facility-viewer__rotate-hint{display:none}@media(pointer:fine){.lab-facility-viewer[data-loaded=true] .lab-facility-viewer__rotate-hint{display:block}}@media(min-width:750px){.lab-explorer{height:min(780px,calc(100svh - 80px));min-height:650px}}@media(max-width:749px){.lab-explorer__visual>.lab-facility-viewer{height:clamp(230px,36svh,340px)}}@media(prefers-reduced-motion:reduce){.lab-facility-viewer__poster{transition:none}}.lab-facility-viewer[data-dragging=true] .lab-facility-viewer__marker{pointer-events:none}.lab-map[data-lab-view-panel=plan] .lab-map__building-render{filter:brightness(1.35) contrast(.96) saturate(1.1)}.lab-map[data-lab-view-panel=plan] .lab-map__floor{stroke:#56616e;stroke-opacity:.4;stroke-width:2}.lab-map[data-lab-view-panel=plan] .lab-map__room.is-active .lab-map__floor{stroke:#d58720;stroke-opacity:1;stroke-width:4}
/*# sourceMappingURL=/cdn/shop/t/88/assets/lab-explorer.css.map */
