.plant-showroom{background:#060c17;color:#f4f7ef}
.plant-showroom .showroom-heading .eyebrow{color:#63d5ff;font-size:12px;letter-spacing:2.3px}
.plant-showroom .showroom-heading h1{font-weight:500}
.plant-showroom .showroom-heading>a{color:#91dcff}
.plant-showroom .showroom-view{background:#050c19;border-radius:16px;height:min(73vh,820px);min-height:580px}
.plant-showroom .showroom-panel{background:#101b2b;border-color:#5ca6da33;border-radius:16px;padding:23px}
.plant-showroom .showroom-stops button{border-radius:8px;padding:10px 12px;min-height:44px}
.plant-showroom .showroom-stops button[aria-pressed=true]{background:#12334a;border-color:#54d9ff;color:#e9f9ff}
.plant-showroom .showroom-stops button[aria-pressed=true] b{color:#72e4ff}
.plant-showroom .showroom-stops button b{font-variant-numeric:tabular-nums}
.plant-showroom .showroom-panel hr{margin:20px 0}
.plant-showroom .showroom-palette{grid-template-columns:1fr;gap:6px}
.plant-showroom .showroom-palette label span{padding:9px 11px;border-radius:7px;min-height:40px}
.plant-showroom .showroom-palette input:checked+span{border-color:#54d9ff;background:#12334a}
.plant-showroom .showroom-palette .full{background:#fff1d5}
.plant-showroom .showroom-palette .purple{background:linear-gradient(90deg,#fc3f78 50%,#6866ff 50%)}
.plant-showroom .showroom-range{accent-color:#53d7ff}
.plant-showroom .showroom-brightness output{color:#8ee8ff}
.plant-environment{margin:17px 0 0;border:0;padding:0;min-width:0}
.plant-environment legend{font-size:14px;margin-bottom:9px;color:#c1d7e9}
.plant-environment>div{display:flex;border:1px solid #ffffff25;border-radius:8px;padding:3px;gap:4px}
.plant-environment button{flex:1;min-height:37px;background:transparent;color:#a9bfd7;border:0;border-radius:5px;font-size:14px;cursor:pointer}
.plant-environment button[aria-pressed=true]{background:#56d5ff;color:#061323}
.plant-showroom .showroom-help{color:#9fb5cb;font-size:14px;line-height:1.75;margin-top:18px}
.plant-detail{position:absolute;top:74px;left:22px;max-width:230px;pointer-events:none;color:#edf8ff}
.plant-detail p{margin:0;font-size:18px;font-weight:500;line-height:1.5;text-shadow:0 2px 8px #06120e}
.plant-detail span{display:block;font-size:13px;color:#b4d4e8;margin-top:6px;line-height:1.65;text-shadow:0 2px 8px #06120e}
.plant-showroom .showroom-guide span{border-color:#63cfff40;color:#bceaff;background:#050c19cb;font-size:13px}
.plant-showroom .showroom-viewtools button{border-color:#52bbff66;color:#bfeaff}
.plant-showroom .showroom-caption{font-size:12px;color:#8badc8}
.plant-showroom .showroom-panel button:focus-visible,.plant-showroom .showroom-palette input:focus-visible+span{outline-color:#8fe7ff}
.plant-showroom .showroom-next{color:#92adc4}
.plant-showroom .showroom-next a{color:#90dcff;text-decoration:underline;text-underline-offset:4px}
@media(max-width:1000px){.plant-showroom .showroom-view{min-height:600px}.plant-showroom .showroom-panel{padding:20px}.plant-detail{left:17px;top:64px}}
@media(max-width:760px){.plant-showroom .showroom-view{height:59svh;min-height:390px}.plant-showroom .showroom-panel{display:block}.plant-showroom .showroom-stops{grid-template-columns:1fr 1fr}.plant-showroom .showroom-stops button:first-child{grid-column:1/-1}.plant-showroom .showroom-panel hr{display:block}.plant-showroom .showroom-palette{grid-template-columns:repeat(3,minmax(0,1fr))}.plant-showroom .showroom-palette label span{justify-content:center;gap:5px;padding:10px 4px}.plant-showroom .showroom-help{font-size:14px}.plant-detail p{font-size:16px}.plant-detail span{font-size:12px;max-width:190px}.plant-showroom .showroom-heading{gap:12px}.plant-showroom .showroom-heading h1{font-size:25px}.plant-showroom .showroom-heading>a{font-size:13px}}
@media(max-width:370px){.plant-showroom .showroom-palette{grid-template-columns:1fr}.plant-showroom .showroom-heading{flex-wrap:wrap}.plant-detail{max-width:160px}}

/* Optical laboratory: precise frames, titanium surfaces and cyan instrumentation. */
.plant-showroom .showroom-main{max-width:1680px}
.plant-showroom .showroom-workspace{grid-template-columns:minmax(0,1fr) 290px;gap:16px}
.plant-showroom .showroom-heading .eyebrow{font-family:ui-monospace,SFMono-Regular,monospace;letter-spacing:2px}
.plant-showroom .showroom-heading h1{font-size:clamp(26px,2.8vw,36px);font-weight:500;letter-spacing:1px}
.plant-showroom .showroom-view{border:1px solid #3d688a80;border-radius:8px;box-shadow:inset 0 0 60px #001122;height:min(77vh,880px);min-height:670px}
.plant-showroom .showroom-panel{border-radius:8px;border:1px solid #37587880;background:linear-gradient(160deg,#122235,#0b1423)}
.plant-panel-label{font:12px/1.6 ui-monospace,SFMono-Regular,monospace;color:#55d0fa;letter-spacing:2px;margin-bottom:6px}
.plant-showroom .showroom-panel h2{font-size:17px;margin-bottom:18px}
.plant-showroom .showroom-stops button{border-radius:4px;border-color:#3b597444}
.plant-showroom .showroom-stops button[aria-pressed=true]{box-shadow:inset 3px 0 #69dfff;background:#133047}
.plant-showroom .showroom-stops button b{font-family:ui-monospace,SFMono-Regular,monospace;color:#6f95b2}
.plant-showroom .showroom-palette label span{border-radius:4px;border-color:#47617b66}
.plant-showroom .showroom-guide span{border-radius:3px;font-family:ui-monospace,SFMono-Regular,monospace}
.plant-detail{top:86px;left:24px;padding:0 0 0 13px;border-left:2px solid #53d7ff;max-width:270px}
.plant-detail p{font-size:21px;letter-spacing:1px;font-weight:500}
.plant-detail span{font-size:13px;color:#8fb1cf;line-height:1.7}
.plant-showroom .showroom-viewtools button{border-radius:4px;background:#0a1a2cea}
.plant-path-control{display:flex;align-items:center;gap:9px;margin-top:17px;padding:12px 0;border-top:1px solid #36557466;border-bottom:1px solid #36557466;font-size:14px;cursor:pointer;color:#d3e5f4}
.plant-path-control input{width:17px;height:17px;accent-color:#59d9ff;cursor:pointer;flex-shrink:0}
.plant-path-control small{margin-left:auto;font-size:12px;color:#7395b1}
.plant-environment>div,.plant-environment button{border-radius:4px}
.plant-caption-line{display:inline-block;vertical-align:middle;width:23px;height:1px;background:#55d7ff;margin-right:5px}
@media(max-width:1000px){.plant-showroom .showroom-workspace{grid-template-columns:minmax(0,1fr) 260px}.plant-detail{top:70px;left:18px}.plant-detail p{font-size:18px}}
@media(max-width:760px){.plant-showroom .showroom-workspace{grid-template-columns:1fr}.plant-showroom .showroom-view{height:62svh;min-height:410px}.plant-showroom .showroom-panel{border-radius:8px}.plant-detail{top:65px;max-width:230px}.plant-detail p{font-size:18px}.plant-detail span{font-size:12px}.plant-showroom .showroom-heading h1{font-size:26px}.plant-showroom .showroom-heading .eyebrow{font-size:12px;letter-spacing:1px}}
