.plant3d{background:#0b3027;color:#f4f6e9;scroll-margin-top:100px}.plant3d .sectionhead{margin-bottom:35px}.plant3d .sectionhead p{color:#b7cbb8}.plant3d-stage{border:1px solid #607b67;border-radius:18px;overflow:hidden;background:#e8eee3;position:relative}.plant3d-toolbar{display:flex;justify-content:space-between;align-items:center;padding:13px 18px;background:#153f32;gap:15px}.plant3d-toolbar>div{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.plant3d-badge{font-weight:750;color:#f4b88a;font-size:22px;white-space:nowrap}.plant3d-badge span{font-size:9px;letter-spacing:1.3px;color:#cbddc8;margin-left:7px}.plant3d-toolbar button{border:1px solid #597a61;background:#244e3b;color:#f4f6e9;border-radius:6px;padding:9px 13px;min-height:42px;font:inherit;font-size:12px;cursor:pointer}.plant3d-toolbar button[aria-pressed=true]{background:#e6ecd9;color:#19402a}.plant3d-viewport{height:650px;position:relative;isolation:isolate;overflow:hidden}.plant3d-viewport canvas{display:block;width:100%;height:100%;touch-action:none}.plant3d-status{position:absolute;inset:0;display:grid;place-content:center;text-align:center;color:#143e2b;padding:30px;font-size:16px;z-index:3;background:#e8eee3}.plant3d-status[hidden]{display:none}.plant3d-labels{position:absolute;inset:0;pointer-events:none;overflow:hidden}.plant3d-label{position:absolute;top:0;left:0;display:flex;align-items:center;gap:6px;pointer-events:auto;background:#f5f4e7eb;border:1px solid #a4b39a;color:#143928;border-radius:5px;padding:5px 7px;white-space:nowrap;font:inherit;font-size:10px;box-shadow:0 3px 8px #1d35291a;cursor:pointer}.plant3d-label b{background:#20523c;color:#edf5df;border-radius:3px;padding:2px 4px;font-size:9px}.plant3d-label.is-selected{border-color:#e86d29;background:#fff5db;z-index:2;box-shadow:0 0 0 2px #ee8c4b55}.plant3d-label[hidden]{display:none}.plant3d-help{margin:0;padding:12px;text-align:center;background:#dce6d5;color:#2a4934;font-size:12px}.plant3d-filters{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 24px}.plant3d-filters button{display:flex;gap:7px;align-items:center;min-height:40px;font:inherit;font-size:12px;border:1px solid #55735b;background:#193f31;color:#deebd8;border-radius:30px;padding:8px 13px;cursor:pointer}.plant3d-filters i{width:17px;height:3px;border-radius:2px;background:var(--flow-color)}.plant3d-filters button[aria-pressed=false]{opacity:.45;text-decoration:line-through}.plant3d-units{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.plant3d-units button{display:flex;align-items:center;gap:10px;text-align:left;min-height:51px;border:1px solid #4b6c54;background:#123b2e;color:#dfebd9;border-radius:5px;padding:12px;font:inherit;font-size:13px;cursor:pointer}.plant3d-units button span{font-size:10px;color:#b9c9a6}.plant3d-units button[aria-pressed=true]{border-color:#ef8846;background:#315239;color:white}.plant3d-panel{display:grid;grid-template-columns:1fr 1fr;gap:45px;border-top:1px solid #4e7055;border-bottom:1px solid #4e7055;margin-top:28px;padding:30px 0;min-height:270px}.plant3d-panel h3{font-size:29px;color:#f6f7e8;margin:10px 0 15px}.plant3d-panel h4{font-size:15px;margin:0 0 16px;color:#d8e5cf}.plant3d-description{line-height:1.85;font-size:14px;color:#bfd2bf}.plant3d-routes{margin:0;padding:0;list-style:none}.plant3d-routes li{font-size:12px;line-height:1.7;color:#d7e4d0;padding:7px 0 7px 13px;border-left:3px solid var(--flow-color);margin:8px 0}.plant3d-panel small{font-size:11px;color:#b5c6b1}.plant3d-note{font-size:12px;line-height:1.8;color:#afc3af;margin:23px 0}.plant3d-cta{color:#ffca9b;display:inline-block;font-size:15px}.plant3d-fallback{margin-top:30px;border-top:1px solid #4e7055;padding-top:18px}.plant3d-fallback>summary{cursor:pointer;color:#c8d8bc;font-size:13px}.plant3d-fallback .plant-animation{padding:30px 0 0}.plant3d-fallback .wrap{padding:0;max-width:100%;width:100%}.plant3d button:focus-visible{outline:3px solid #fac58e;outline-offset:3px}@media(max-width:800px){.plant3d-units{grid-template-columns:repeat(3,1fr)}.plant3d-viewport{height:540px}.plant3d-label span{display:none}.plant3d-label.is-selected span{display:block}.plant3d-panel{gap:25px}}@media(max-width:550px){.plant3d-toolbar{align-items:flex-start;padding:12px;gap:7px}.plant3d-badge span{display:none}.plant3d-toolbar button{padding:8px;font-size:10px;min-height:40px}.plant3d-viewport{height:430px}.plant3d-help{font-size:10px}.plant3d-filters{gap:6px}.plant3d-filters button{font-size:10px;padding:8px 10px}.plant3d-units{grid-template-columns:repeat(2,1fr)}.plant3d-units button{font-size:12px}.plant3d-panel{grid-template-columns:1fr;gap:18px}.plant3d-panel h3{font-size:26px}}
.plant3d-stage:fullscreen{width:100vw;height:100vh;border:0;border-radius:0}.plant3d-stage:fullscreen .plant3d-viewport{height:calc(100vh - 105px)}.plant3d-stage:fullscreen .plant3d-help{height:34px}.plant3d-stage:fullscreen .plant3d-toolbar{height:71px;box-sizing:border-box}
.plant3d-stage.is-expanded{position:fixed;inset:0;width:100vw;height:100dvh;z-index:10000;border:0;border-radius:0;box-sizing:border-box}.plant3d-stage.is-expanded .plant3d-viewport{height:calc(100dvh - 110px)}.plant3d-stage.is-expanded .plant3d-toolbar{height:76px;box-sizing:border-box}.plant3d-stage.is-expanded .plant3d-help{height:34px;box-sizing:border-box;padding:8px}
.plant3d-badge{display:flex;align-items:center;gap:10px}.plant3d-badge img{width:115px;height:auto;max-height:35px;object-fit:contain}@media(max-width:550px){.plant3d-badge img{width:75px}.plant3d-toolbar{flex-wrap:wrap}.plant3d-stage.is-expanded .plant3d-toolbar{height:100px}.plant3d-stage.is-expanded .plant3d-viewport{height:calc(100dvh - 134px)}}
