#labtour{--lt-line: #5A6B7C;--lt-line-soft: #A9B6C2;--lt-top: #FFFFFF;--lt-left: #E8EDF1;--lt-right: #CED7DF;--lt-floor: #FFFFFF;--lt-corr: #EEF2F5;--lt-slab-l: #DDE4EA;--lt-slab-r: #C7D1DA;--lt-wall-top: #D7DFE6;--lt-wall-l: #EDF1F4;--lt-wall-r: #DCE3E9;--lt-acc-top: color-mix(in srgb, var(--sec) 12%, #FFFFFF);--lt-acc-left: color-mix(in srgb, var(--sec) 24%, #FFFFFF);--lt-acc-right: color-mix(in srgb, var(--sec) 40%, #FFFFFF);--lt-p1: color-mix(in srgb, var(--sec) 30%, #FFFFFF);--lt-p2: color-mix(in srgb, var(--sec) 15%, #FFFFFF);--lt-p3: color-mix(in srgb, var(--sec) 6%, #FFFFFF);--lt-px: color-mix(in srgb, var(--copper) 16%, #FFFFFF);--lt-tote-l: color-mix(in srgb, var(--sec) 80%, #000000);--lt-tote-r: color-mix(in srgb, var(--sec) 62%, #000000)}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) #labtour{--lt-line: #93A0AD;--lt-line-soft: #4A5562;--lt-top: #2B333D;--lt-left: #222932;--lt-right: #1A2028;--lt-floor: #171C23;--lt-corr: #1E242C;--lt-slab-l: #222932;--lt-slab-r: #1A2028;--lt-wall-top: #343D48;--lt-wall-l: #262E37;--lt-wall-r: #1E252D;--lt-acc-top: color-mix(in srgb, var(--sec) 34%, #2B333D);--lt-acc-left: color-mix(in srgb, var(--sec) 26%, #222932);--lt-acc-right: color-mix(in srgb, var(--sec) 20%, #1A2028);--lt-p1: color-mix(in srgb, var(--sec) 34%, #171C23);--lt-p2: color-mix(in srgb, var(--sec) 18%, #171C23);--lt-p3: color-mix(in srgb, var(--sec) 8%, #171C23);--lt-px: color-mix(in srgb, var(--copper) 22%, #171C23)}}:root[data-theme=dark] #labtour{--lt-line: #93A0AD;--lt-line-soft: #4A5562;--lt-top: #2B333D;--lt-left: #222932;--lt-right: #1A2028;--lt-floor: #171C23;--lt-corr: #1E242C;--lt-slab-l: #222932;--lt-slab-r: #1A2028;--lt-wall-top: #343D48;--lt-wall-l: #262E37;--lt-wall-r: #1E252D;--lt-acc-top: color-mix(in srgb, var(--sec) 34%, #2B333D);--lt-acc-left: color-mix(in srgb, var(--sec) 26%, #222932);--lt-acc-right: color-mix(in srgb, var(--sec) 20%, #1A2028);--lt-p1: color-mix(in srgb, var(--sec) 34%, #171C23);--lt-p2: color-mix(in srgb, var(--sec) 18%, #171C23);--lt-p3: color-mix(in srgb, var(--sec) 8%, #171C23);--lt-px: color-mix(in srgb, var(--copper) 22%, #171C23)}#labtour .lt-bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px}#labtour .lt-seg{display:inline-flex;border:1px solid var(--rule);border-radius:var(--r-sm);overflow:hidden;background:var(--surface)}#labtour .lt-seg button{font:550 .86rem var(--f-body);color:var(--ink-2);background:none;border:0;padding:8px 14px;cursor:pointer}#labtour .lt-seg button+button{border-left:1px solid var(--rule)}#labtour .lt-seg button[aria-pressed=true]{background:var(--sec-wash);color:var(--ink)}#labtour .lt-legend{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:.84rem;color:var(--ink-2)}#labtour .lt-legend i{display:inline-block;width:12px;height:12px;border-radius:2px;margin-right:6px;vertical-align:-1px;border:1px solid var(--lt-line-soft)}#labtour .lt-legend i.p1{background:var(--lt-p1)}#labtour .lt-legend i.p2{background:var(--lt-p2)}#labtour .lt-legend i.p3{background:var(--lt-p3)}#labtour .lt-legend i.px{background:var(--lt-px);border:1px dashed var(--copper)}#labtour .lt-legend i.pv{background:repeating-linear-gradient(135deg,var(--lt-p1) 0 3px,var(--lt-line) 3px 4px)}#labtour .lt-stage{position:relative;display:grid;gap:14px}#labtour .lt-card{background:var(--surface);border:1px solid var(--rule);border-radius:var(--r);box-shadow:var(--shadow);padding:16px 20px 14px;display:grid;gap:8px;align-content:start}#labtour .lt-stage.wide .lt-card{position:absolute;top:4px;right:4px;width:372px}#labtour .lt-card .k{font:600 .74rem var(--f-body);letter-spacing:.02em;color:var(--sec-ink)}#labtour .lt-card h3{margin:0;font:650 1.18rem/1.25 var(--f-body);letter-spacing:-.015em;color:var(--ink)}#labtour .lt-card p{font-size:.93rem;line-height:1.5;color:var(--ink-2);margin:0}#labtour .lt-card dl{margin:0;display:grid;gap:8px}#labtour .lt-card dt{font:600 .72rem var(--f-body);letter-spacing:.03em;color:var(--muted)}#labtour .lt-card dd{margin:2px 0 0;font-size:.9rem;color:var(--ink-2);line-height:1.45}#labtour .lt-card ul{margin:0;padding-left:1.05em;display:grid;gap:2px}#labtour .lt-card .lt-nav{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding-top:4px;border-top:1px solid var(--rule-2)}#labtour .lt-card .lt-nav .of{font-size:.82rem;color:var(--muted);margin-right:auto;font-variant-numeric:tabular-nums}#labtour .lt-card .lt-nav .btn{padding:7px 12px;font-size:.84rem}#labtour .lt-card .lt-hint{font-size:.84rem;color:var(--muted)}#labtour .lt-iso{touch-action:pan-x pan-y}#labtour .lt-iso *{vector-effect:non-scaling-stroke}#labtour .lt-iso .ln{stroke:var(--lt-line);stroke-width:.9;stroke-linejoin:round}#labtour .lt-iso .t{fill:var(--lt-top)}#labtour .lt-iso .l{fill:var(--lt-left)}#labtour .lt-iso .r{fill:var(--lt-right)}#labtour .lt-iso .dk{fill:var(--lt-line)}#labtour .lt-iso .duct{fill:none;stroke:var(--lt-line);stroke-width:3.2;stroke-linecap:round;stroke-linejoin:round}#labtour .lt-iso .duct-in{fill:none;stroke:var(--lt-left);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}#labtour .lt-iso .pipe{fill:none;stroke:var(--lt-line);stroke-width:1.3;stroke-linecap:round}#labtour .lt-iso .det{fill:none;stroke:var(--lt-line);stroke-width:.7}#labtour .lt-iso .slab-l{fill:var(--lt-slab-l)}#labtour .lt-iso .slab-r{fill:var(--lt-slab-r)}#labtour .lt-iso .wall-t{fill:var(--lt-wall-top)}#labtour .lt-iso .wall-l{fill:var(--lt-wall-l)}#labtour .lt-iso .wall-r{fill:var(--lt-wall-r)}#labtour .lt-iso .floor{fill:var(--lt-floor);stroke:var(--lt-line-soft);stroke-width:.8}#labtour .lt-iso .corr{fill:var(--lt-corr);stroke:none}#labtour .lt-iso .grid{stroke:var(--lt-line-soft);stroke-width:.5;opacity:.55;fill:none}#labtour .lt-iso .fringe{fill:none;stroke:var(--lt-line);stroke-width:.8;stroke-dasharray:4 4}#labtour .lt-iso .path{fill:none;stroke:var(--sec);stroke-width:1.6;stroke-dasharray:2 6;stroke-linecap:round;opacity:.9}#labtour .lt-iso .room{fill:transparent;stroke:none;cursor:pointer;transition:fill .15s}#labtour .lt-iso .room-ol{fill:none;stroke:transparent;stroke-width:1.8;pointer-events:none}#labtour .lt-iso .st{cursor:pointer}#labtour .lt-iso .st.on .t{fill:var(--lt-acc-top)}#labtour .lt-iso .st.on .l{fill:var(--lt-acc-left)}#labtour .lt-iso .st.on .r{fill:var(--lt-acc-right)}#labtour .lt-iso .room.on{fill:var(--sec-wash)}#labtour .lt-iso .room-ol.on{stroke:var(--sec)}#labtour .lt-iso .room.hov:not(.on){fill:color-mix(in srgb,var(--sec-wash) 55%,transparent)}#labtour .lt-iso.phases .room.ph1{fill:var(--lt-p1)}#labtour .lt-iso.phases .room.ph2{fill:var(--lt-p2)}#labtour .lt-iso.phases .room.ph3{fill:var(--lt-p3)}#labtour .lt-iso.phases .room.phx{fill:var(--lt-px)}#labtour .lt-iso .room.pad{stroke:var(--copper);stroke-width:1.4;stroke-dasharray:5 4}#labtour .lt-iso .prov{fill:url(#lt-hatch);pointer-events:none;visibility:hidden}#labtour .lt-iso.phases .prov{visibility:visible}#labtour .lt-iso .badge circle{fill:var(--surface);stroke:var(--lt-line);stroke-width:1}#labtour .lt-iso .badge.on circle{fill:var(--sec);stroke:var(--sec)}#labtour .lt-iso .badge text{font:650 12px var(--f-body);fill:var(--ink);text-anchor:middle}#labtour .lt-iso .badge.on text{fill:var(--on-mark)}#labtour .lt-iso .lbl{font:600 13px var(--f-body);fill:var(--ink);letter-spacing:-.005em}#labtour .lt-iso .lbl-ph{font:500 12px var(--f-body);fill:var(--muted)}#labtour .lt-iso .call{font:550 12px var(--f-body);fill:var(--ink)}#labtour .lt-iso .call-ln{stroke:var(--sec);stroke-width:.9;fill:none}#labtour .lt-iso .call-dot{fill:var(--sec)}#labtour .lt-iso .halo2{paint-order:stroke;stroke:var(--surface);stroke-width:4px;stroke-linejoin:round}#labtour .lt-iso .tote .t{fill:var(--sec)}#labtour .lt-iso .tote .l{fill:var(--lt-tote-l)}#labtour .lt-iso .tote .r{fill:var(--lt-tote-r)}#labtour .lt-iso .compass{font:500 12px var(--f-body);fill:var(--muted)}#labtour .lt-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,360px),1fr));gap:12px}#labtour .lt-list>li{border:1px solid var(--rule);border-radius:var(--r);background:var(--surface);padding:14px 16px;display:grid;grid-template-columns:30px minmax(0,1fr);gap:2px 12px;align-content:start}#labtour .lt-list>li.on{border-color:var(--sec);background:var(--sec-wash)}#labtour .lt-list .n{width:26px;height:26px;border-radius:50%;border:1px solid var(--lt-line);display:grid;place-items:center;font:650 .8rem var(--f-body);color:var(--ink)}#labtour .lt-list>li.on .n{background:var(--sec);border-color:var(--sec);color:var(--on-mark)}#labtour .lt-li{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;min-width:0}#labtour .lt-li h3{font:650 1.02rem/1.3 var(--f-body);color:var(--ink);margin:2px 0 0}#labtour .lt-li .ph{display:flex;flex-wrap:wrap;gap:6px;margin:0}#labtour .lt-li .d{font-size:.92rem;color:var(--ink-2);line-height:1.5;margin:0}#labtour .lt-li dl{margin:0;display:grid;grid-template-columns:minmax(0,1fr);gap:4px}#labtour .lt-li dt{font:600 .72rem var(--f-body);letter-spacing:.03em;color:var(--muted);margin-top:4px}#labtour .lt-li dd{margin:0;font-size:.88rem;color:var(--ink-2);line-height:1.5}#labtour .lt-li ul.eqp{list-style:none;margin:0;padding:0;display:grid;gap:5px}#labtour .lt-li ul.eqp li{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px}#labtour .lt-li .tag{white-space:normal}#labtour .lt-li .lk{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center;justify-content:space-between;margin:4px 0 0;padding-top:8px;border-top:1px solid var(--rule-2);font-size:.88rem}#labtour .lt-li .lk .btn{padding:6px 10px;font-size:.8rem}#labtour .lt-steps li b{font-size:.95rem}#labtour .lt-steps li span{font-size:.88rem;color:var(--ink-2);line-height:1.5}#labtour .lt-ret{min-width:720px}#labtour .lt-ret tbody th .chip{margin-top:6px;display:flex;width:fit-content}#labtour .lt-card .lt-tags{display:flex;flex-wrap:wrap;gap:6px}#labtour .lt-card .lt-tags .tag{white-space:normal}#labtour .tldr li{align-content:start}#labtour .lt-iso :focus{outline:none}#labtour .lt-iso .room:focus-visible{stroke:var(--sec);stroke-width:2}#labtour .lt-card .lt-nav+.lt-nav{border-top:0;padding-top:0}#labtour .lt-card .lt-nav .lnk{white-space:normal;text-align:left}#labtour .lt-iso .key-t{font:500 12.5px var(--f-body);fill:var(--ink-2)}#labtour .lt-iso .key .badge text{font-size:11px}#labtour .lt-swipe{display:none;margin:0 0 8px;font-size:.84rem;color:var(--muted)}@media (max-width: 1000px){#labtour .lt-swipe{display:block}}#labtour .lt-card .lt-nav a.lnk{font:550 .88rem/1.4 var(--f-body);color:var(--sec-ink)}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) #labtour .tag.p3{color:#cf6e9e}}:root[data-theme=dark] #labtour .tag.p3{color:#cf6e9e}
