.portal-shell,.login-shell{min-height:100dvh;background:#f1f1f1;color:#07183e}.portal-header{height:86px;padding:0 4%;display:flex;align-items:center;gap:32px;border-bottom:1px solid var(--line);background:#fafafa}.portal-header>a:first-child{width:145px}.portal-header img{width:100%;display:block}.return-site{display:flex;gap:8px;align-items:center;font-size:11px;color:#69717e}.account-nav{display:flex;align-items:center;gap:18px;margin-left:auto;font-size:11px;position:relative}.account-nav>a,.account-nav>button{display:flex;align-items:center;gap:7px;padding:10px 0;white-space:nowrap}.account-popover{position:absolute;right:0;top:46px;min-width:260px;max-width:320px;background:#fff;border:1px solid var(--line);box-shadow:0 12px 50px #07183e1a;padding:25px;z-index:40;display:flex;flex-direction:column;gap:9px}.account-popover strong{font-size:15px;padding-right:18px}.account-popover>span{font-size:12px;overflow-wrap:anywhere;color:#69717e}.account-popover>button:not(.account-close){border-top:1px solid var(--line);display:flex;gap:8px;align-items:center;padding:16px 0 0;margin-top:12px}.account-close{position:absolute;top:10px;right:8px}.portal-primary{border:0;background:#07183e;color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:14px;padding:16px 22px;font-size:12px;min-height:48px;cursor:pointer}.portal-primary svg{color:#d67443}.portal-primary:hover:not(:disabled){background:#152b54;color:#fff}.portal-home,.admin-content{padding:64px 6% 70px;max-width:1600px;margin:0 auto}.portal-home>.eyebrow,.admin-content>.eyebrow{display:flex;align-items:center;gap:9px}.portal-home h1,.admin-heading h1{font-size:48px;letter-spacing:-2px;margin-top:18px}.portal-home>p,.admin-heading p{font-size:14px;color:#69717e;line-height:1.8}.portal-tools{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:48px}.tool-card{padding:36px 30px;background:#fff;border:1px solid #07183e15;min-height:275px;transition:transform .2s,box-shadow .2s}.tool-card:hover{transform:translateY(-4px);box-shadow:0 18px 40px #07183e0a}.tool-card h2{font-size:26px;margin-top:28px}.tool-card p{font-size:13px;line-height:1.8;color:#69717e;max-width:260px}.tool-card>span{display:flex;justify-content:space-between;font-size:11px;margin-top:25px}.tool-card>span svg{color:#d14f12}.tool-card.unavailable{opacity:.48;pointer-events:none}.portal-home .portal-confidential{font-size:10px;letter-spacing:1px;margin-top:54px;text-transform:uppercase}.access-message{max-width:620px;margin:10vh auto;padding:40px}.access-message h1{font-size:40px;letter-spacing:-1.5px;margin:24px 0}.access-message p{font-size:14px;line-height:1.8;color:#69717e;margin-bottom:28px}.login-layout{max-width:1270px;margin:0 auto;padding:85px 60px;display:grid;grid-template-columns:1fr 420px;gap:100px;align-items:center}.login-intro h1{font-size:57px;letter-spacing:-2.8px;line-height:1.08;margin:24px 0}.login-intro>p{font-size:15px;line-height:1.9;color:#69717e;max-width:365px}.authorized-note{display:flex;gap:14px;align-items:center;margin-top:55px;font-size:11px;line-height:1.8}.authorized-note svg{color:#d14f12}.login-card{padding:38px;background:#fff;border:1px solid #07183e12}.login-card>.eyebrow{margin-top:20px;font-size:8px}.login-card h2{font-size:30px;margin:10px 0 15px}.login-card>p{font-size:12px;color:#69717e;line-height:1.8}.login-card form,.user-editor form{display:flex;flex-direction:column;gap:20px;margin-top:28px}.login-card label,.user-editor label{font-size:10px;font-weight:500;display:flex;flex-direction:column;gap:9px}.login-card input,.user-editor input:not([type=checkbox]),.user-editor textarea,.user-editor select{width:100%;padding:12px 11px;border:1px solid #07183e30;border-radius:0;color:#07183e;background:#fcfcfc;font:inherit;font-size:14px;min-height:44px}.login-card .portal-primary{width:100%;margin-top:4px}.text-link{font-size:11px;text-decoration:underline;text-underline-offset:4px;padding:0;margin-top:20px;display:inline-block}.login-card .invitation-only{font-size:9px;border-top:1px solid var(--line);padding-top:20px;margin-top:28px}.form-error,.form-notice{padding:13px 15px;font-size:12px;line-height:1.6;border-left:2px solid #d14f12;background:#fff0e8;margin:14px 0;overflow-wrap:anywhere}.form-notice{background:#e7ecef;border-color:#07183e}.admin-heading{display:flex;justify-content:space-between;align-items:center;gap:30px}.admin-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line);margin:35px 0}.admin-stats>div{background:#f8f8f8;padding:25px 30px;display:flex;flex-direction:column;gap:10px}.admin-stats strong{font-size:33px;font-weight:400;letter-spacing:-1px}.admin-stats span{font-size:10px;text-transform:uppercase;letter-spacing:1px;color:#69717e}.admin-search{display:flex;align-items:center;gap:12px;width:400px;max-width:100%;border-bottom:1px solid #07183e55;margin-bottom:24px}.admin-search input{border:0;background:none;flex:1;padding:13px 0;font:inherit;font-size:12px;min-width:0}.user-table-wrap{overflow:auto;border-top:1px solid var(--line);background:#fafafa}.user-table{width:100%;border-collapse:collapse;text-align:left;font-size:11px}.user-table th{font-size:9px;text-transform:uppercase;letter-spacing:1px;color:#69717e;font-weight:500;padding:18px}.user-table td{padding:19px 18px;border-top:1px solid var(--line)}.user-table td>strong,.user-table td>span:not(.access-status){display:block;white-space:nowrap}.user-table td>strong{font-weight:500;font-size:12px;margin-bottom:5px}.user-table td>span:not(.access-status){color:#69717e}.user-table button{display:flex;gap:5px;align-items:center;font-size:10px}.access-status{display:inline-block;padding:5px 9px;text-transform:capitalize;font-size:10px;background:#eee}.access-status.active{background:#e5eee7;color:#365b3e}.access-status.pending{background:#f5ebdb;color:#865b2b}.access-status.disabled,.access-status.revoked{background:#eee6e1;color:#86543d}.table-empty{padding:35px;text-align:center;color:#69717e;font-size:12px}.table-pagination{display:flex;justify-content:flex-end;align-items:center;gap:18px;padding:15px 0;font-size:10px}.table-pagination button{display:flex;align-items:center;gap:7px}.admin-invitations{margin-top:35px}.admin-invitations h2{font-size:24px;letter-spacing:-.6px}.admin-invitations h2>span{font-size:13px;color:#69717e;margin-left:12px}.invitation-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 0;border-top:1px solid var(--line)}.invitation-row>div:first-child{display:flex;flex-direction:column;gap:7px}.invitation-row strong{font-size:12px;font-weight:500}.invitation-row span,.invitation-row small{font-size:11px;color:#69717e}.invitation-row button{font-size:10px;text-decoration:underline;text-underline-offset:4px;margin-left:20px}.audit-list{margin-top:38px;border-top:1px solid var(--line);font-size:11px;padding-top:20px}.audit-list summary{cursor:pointer}.audit-list>div{display:grid;grid-template-columns:1fr 1fr 140px;gap:15px;padding:15px 0;border-bottom:1px solid var(--line);font-size:10px}.user-editor{border:0;padding:30px;max-width:580px;width:calc(100% - 32px);max-height:90dvh;overflow:auto;color:#07183e}.user-editor::backdrop{background:#07183e80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.editor-heading{display:flex;justify-content:space-between;align-items:center}.user-editor h2{font-size:27px;margin:14px 0;overflow-wrap:anywhere}.form-two{display:grid;grid-template-columns:1fr 1fr;gap:16px}.permissions-fieldset{margin:0;border:1px solid var(--line);padding:18px}.permissions-fieldset legend{padding:0 6px;font-size:11px}.permissions-fieldset label{display:flex;flex-direction:row;align-items:flex-start;gap:10px;padding:7px 0;font-size:12px}.permissions-fieldset input{accent-color:#07183e;width:15px;height:15px;margin:0}.permissions-fieldset small{display:block;font-size:9px;color:#69717e;margin-top:4px}.access-actions{margin-top:25px;border-top:1px solid var(--line);padding-top:15px;font-size:11px;display:flex;flex-wrap:wrap;gap:16px}.access-actions p{width:100%}.access-actions button{padding:9px 0;text-decoration:underline;text-underline-offset:4px;font-size:11px}.access-actions .delete-user{color:#a03018;width:100%;text-align:left}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}@media(max-width:1000px){.login-layout{grid-template-columns:1fr 380px;gap:40px;padding:60px 35px}.login-intro h1{font-size:45px}.portal-header{gap:20px}.portal-home,.admin-content{padding:45px 4%}.tool-card{padding:26px 22px}.portal-tools{gap:14px}.portal-home h1,.admin-heading h1{font-size:40px}.site-header .header-divider,.site-header .header-title{display:none}.site-header{gap:20px}.site-header nav{gap:20px}.account-nav{gap:13px}}@media(max-width:700px){.portal-header{height:75px;padding:0 22px}.portal-header>a:first-child{width:116px}.return-site{display:none}.account-nav{font-size:10px;gap:14px}.login-layout{display:flex;flex-direction:column;gap:30px;padding:42px 24px}.login-intro{width:100%}.login-intro h1{font-size:40px;letter-spacing:-1.8px}.login-intro>p{font-size:13px}.authorized-note{display:none}.login-card{width:100%;max-width:440px;padding:28px}.portal-home,.admin-content{padding:40px 24px}.portal-home h1,.admin-heading h1{font-size:35px;letter-spacing:-1.6px}.portal-tools{grid-template-columns:1fr;margin-top:30px}.tool-card{min-height:220px}.admin-heading{align-items:flex-start;flex-direction:column;gap:10px}.admin-stats{grid-template-columns:1fr 1fr}.admin-stats>div{padding:22px}.invitation-row{align-items:flex-start;flex-direction:column}.invitation-row button{margin:0 18px 0 0}.audit-list>div{grid-template-columns:1fr;gap:7px}.user-editor{padding:25px 20px}.form-two{grid-template-columns:1fr}.site-header .account-nav{position:absolute;right:20px;top:9px}.site-header .account-nav>a,.site-header .account-nav>button{padding:8px 0}.site-header .about-button{right:20px;top:47px}.site-header nav{justify-content:center;gap:24px}.technical-label{font-size:10px}}.user-table th{position:relative}@font-face{font-family:Helvetica Now;src:local("Helvetica Now Display"),local("Helvetica Now Text");font-display:swap}:root{font-family:Helvetica Now,Helvetica Neue,Helvetica,Arial,sans-serif;color:#07183e;background:#dce0e4;font-synthesis:none;font-weight:400;--navy:#07183e;--orange:#d14f12;--line:rgba(7,24,62,.13);--muted:#69717e}*{box-sizing:border-box}body{margin:0}button,a,input{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{font:inherit;color:inherit;cursor:pointer;border:0;background:none}button:disabled{opacity:.4;cursor:default}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid var(--orange);outline-offset:5px}a{color:inherit;text-decoration:none}button svg{flex-shrink:0}button{transition:background .2s,color .2s,opacity .2s}button:hover:not(:disabled){color:var(--orange)}.experience{position:relative;width:100%;height:100dvh;min-height:720px;overflow:hidden}.scene{position:absolute;inset:82px 0 90px}.scene canvas{display:block;outline:0;touch-action:none}.site-header{position:absolute;z-index:5;height:82px;top:0;left:0;right:0;display:flex;align-items:center;padding:0 38px;border-bottom:1px solid var(--line);gap:24px;background:#f9f9f9db}.brand{width:143px;display:block;flex-shrink:0}.brand img{width:100%;display:block}.header-divider{height:20px;width:1px;background:var(--line);margin-left:5px}.header-title{font-size:9px;letter-spacing:1.8px;font-weight:600}.site-header nav{margin:auto;display:flex;align-self:stretch;gap:33px}.site-header nav button{font-size:12px;position:relative;font-weight:500;color:#69717e}.site-header nav button.active{color:var(--navy)}.site-header nav button.active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--orange)}.about-button{display:flex;gap:8px;align-items:center;font-size:11px}.left-panel{position:absolute;z-index:2;top:16%;left:3.5%;width:235px;pointer-events:none}.left-panel button,.left-panel a{pointer-events:auto}.eyebrow{font-size:9px;font-weight:600;letter-spacing:1.5px;line-height:1.7}.overview-panel>.eyebrow{display:flex;align-items:center;gap:9px;font-size:8px;letter-spacing:1.35px}.tiny-line{width:18px;height:2px;background:var(--orange)}h1{font-weight:400;font-size:59px;letter-spacing:-3.5px;line-height:1.08;margin:26px 0 0}h1>span{display:block;font-weight:400;font-size:27px;letter-spacing:-.9px;line-height:1.25;margin:15px 0 23px}h2{font-weight:400;font-size:32px;letter-spacing:-1.1px;line-height:1.17;margin:18px 0}.intro-copy{font-size:12px;line-height:1.9;color:var(--muted)}.text-button{display:flex;align-items:center;gap:12px;font-size:11px;line-height:1.4;padding:8px 0}.discover{margin-top:24px;font-weight:500}.discover svg{color:var(--orange)}.product-index{margin-top:75px;display:flex;flex-direction:column;gap:7px}.product-index span:first-child{font-size:9px;letter-spacing:1.3px;font-weight:600}.product-index span:last-child{font-size:7px;color:var(--muted);letter-spacing:1.1px}.telemetry{position:absolute;right:3.4%;top:17%;width:211px;z-index:2}.panel-heading{display:flex;justify-content:space-between;align-items:center;font-size:8px;letter-spacing:1.25px;font-weight:600}.live-dot{height:5px;width:5px;background:var(--navy);border-radius:100%;box-shadow:0 0 0 4px #07183e09}.status-text{font-size:21px;font-weight:400;letter-spacing:-.5px;margin-top:20px}.muted{font-size:12px;line-height:1.8;color:var(--muted)}.small{font-size:11px}.spec-grid{display:grid;grid-template-columns:1fr 1fr;margin-top:24px;gap:12px}.spec-grid>div{display:flex;flex-direction:column;gap:10px}.spec-grid span{font-size:7px;letter-spacing:1px;color:var(--muted)}.spec-grid strong{font-size:25px;font-weight:400;letter-spacing:-1px}.spec-grid small{font-size:10px;letter-spacing:0}.datasheet-link{display:flex;align-items:center;gap:7px;font-size:9px;margin-top:20px}.panel-separator{height:1px;background:var(--line);margin:27px 0 24px}.demo-tag{font-size:7px;letter-spacing:.6px;border:1px solid #07183e2a;padding:3px 5px;color:var(--muted)}.signal-chart{margin-top:23px}.chart-label{display:flex;justify-content:space-between;font-size:7px;letter-spacing:.7px;color:var(--muted);margin-bottom:9px}.signal-chart svg{width:100%;overflow:visible}.signal-chart text{font-family:inherit;font-size:8px;fill:#7f8793;letter-spacing:.2px}.metric-bottom{display:flex;justify-content:space-between;align-items:baseline;margin-top:8px;font-size:9px}.metric-bottom strong{font-weight:400;font-size:21px}.metric-bottom strong small{font-size:10px;margin-left:1px}.thin-progress{height:2px;background:#07183e16;margin:9px 0}.thin-progress i{display:block;height:100%;background:var(--orange);transition:width .1s linear}.simulation-note{font-size:8px;color:#828996;margin:10px 0}.view-data{display:flex;justify-content:space-between;width:100%;font-size:10px;padding:10px 0;margin-top:4px}.view-tools{position:absolute;left:50%;bottom:143px;transform:translate(-50%);display:flex;gap:1px;z-index:4;background:#fff9;border:1px solid var(--line);border-radius:4px;padding:4px}.view-tools button{display:grid;place-items:center;width:40px;height:33px;border-radius:2px}.view-tools button.on{background:#07183e;color:#fff}.model-caption{position:absolute;bottom:110px;left:50%;transform:translate(-50%);display:flex;gap:9px;align-items:center;white-space:nowrap;font-size:7px;letter-spacing:1.05px;color:#7b8390}.caption-dot{height:4px;width:4px;border-radius:50%;background:var(--orange)}.caption-divider{width:1px;height:9px;background:#07183e2a;margin:0 3px}.bottom-bar{position:absolute;z-index:5;bottom:0;left:0;right:0;height:89px;background:#fafafae6;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 38px;gap:16px}.interaction-hint{display:flex;gap:12px;align-items:center;font-size:10px;line-height:1.7;min-width:140px}.interaction-hint small{color:var(--muted);font-size:9px}.main-actions{display:flex;align-items:center;gap:12px}.main-actions button{height:43px;display:flex;align-items:center;justify-content:center;gap:9px;border-radius:3px;font-size:11px;white-space:nowrap}.primary{background:var(--navy);color:#fff;padding:0 23px}.primary:hover:not(:disabled){background:#152b54;color:#fff}.cleaning-button{min-width:161px}.cleaning-button svg{color:#f68a54;width:13px}.secondary{border:1px solid #07183e27;padding:0 18px}.secondary[aria-pressed=true]{background:#fff}.presentation-button{padding:0 14px}.reset-button{padding:0 10px;border:1px solid var(--line)}.xr-actions{display:flex;align-items:center;gap:6px}.xr-actions button,.xr-unavailable{font-size:9px;display:flex;align-items:center;gap:7px}.xr-unavailable{color:#7d8490;font-size:8px;max-width:140px;line-height:1.5}.explorer h2,.guide h2{font-size:36px}.component-list{border-top:1px solid var(--line);margin-top:29px}.component-list button{display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--line);text-align:left;width:100%;padding:17px 0;font-size:11px}.component-list button>span{color:#9399a3;font-size:8px}.component-list button svg{margin-left:auto;opacity:.4}.component-list button.selected{color:var(--orange)}.component-list button.selected svg{opacity:1}.component-description{font-size:11px;line-height:1.8;color:var(--muted);margin-top:20px}.guide{max-width:215px}.guide h2{font-size:38px;margin-top:23px}.guide-pages{display:flex;gap:5px;margin-top:30px}.guide-pages span{width:24px;height:2px;background:#07183e20}.guide-pages span.active{background:var(--orange)}.guide-buttons{display:flex;align-items:center;justify-content:space-between;margin-top:22px}.icon-button{display:grid;place-items:center;width:36px;height:36px}.reference-button{font-size:10px;display:flex;align-items:center;gap:9px;text-align:left;padding:15px 0;border-top:1px solid var(--line);margin-top:35px;line-height:1.5}.data-mode .left-panel{width:310px;top:15%}.data-mode .scene{left:210px}.data-panel h2{font-size:38px}.data-panel>.muted{font-size:11px;max-width:280px}.signal-chart.large{margin-top:28px}.data-pair{display:flex;gap:24px;margin-top:20px}.data-pair>div{flex:1}.data-pair span{font-size:7px;letter-spacing:.7px;display:block}.data-pair strong{display:block;font-size:35px;font-weight:300;margin-top:12px}.data-pair strong small{font-size:13px;margin-left:2px}.data-pair small{font-size:8px;color:var(--muted)}.phase-track{display:flex;margin-top:25px;border-top:1px solid var(--line);padding-top:15px;font-size:8px;gap:20px;color:var(--muted)}.phase-track .active{color:var(--orange)}.irradiance-label{position:absolute;top:122px;left:50%;transform:translate(-50%);font-size:8px;letter-spacing:1.1px;color:var(--orange)}.irradiance-label span{display:block;color:#7d8490;font-size:6px;margin-top:7px}.loading-screen{position:absolute;z-index:50;inset:0;background:#07183e;color:#fff;display:flex;align-items:center;justify-content:center;flex-direction:column}.loading-screen>img{width:180px;position:absolute;top:10%}.loading-orbit{height:105px;width:105px;position:relative;margin-bottom:25px}.loading-orbit span{position:absolute;inset:0;border:1px solid #ffffff22;border-radius:100%}.loading-orbit span:nth-child(2){inset:13px;border-color:#ffffff12}.loading-orbit span:nth-child(3){border-color:transparent;border-top-color:#d14f12;animation:rotate 2s linear infinite}.loading-screen>.eyebrow{font-size:9px;letter-spacing:2px}.load-meter{height:1px;background:#fff2;width:230px;margin:16px 0}.load-meter i{display:block;height:100%;background:#d14f12;transition:width .2s}.load-meter .indeterminate{animation:slide 1s ease-in-out infinite alternate}.load-number{font-size:10px;color:#a4aec2}.loading-screen>small{position:absolute;bottom:10%;font-size:9px;color:#8793aa;letter-spacing:.3px}.loading-screen>p:not(.eyebrow){max-width:600px;font-size:13px;text-align:center}.loading-screen .primary{height:42px;border:1px solid #ffffff33}.modal-backdrop{position:absolute;inset:0;background:#07183e65;z-index:40;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);display:flex;align-items:center;justify-content:center;padding:30px}.info-modal{position:relative;background:#fafafa;padding:45px;width:490px;max-height:90vh;overflow:auto;box-shadow:0 30px 100px #07183e20}.modal-close{position:absolute;right:16px;top:16px}.info-modal>.eyebrow{margin-top:24px}.info-modal h2{font-size:33px}.info-modal p{font-size:12px;line-height:1.8}.info-modal dl{font-size:10px;margin:25px 0}.info-modal dl>div{display:flex;justify-content:space-between;padding:12px 0;border-top:1px solid var(--line);gap:12px}.info-modal dd{margin:0;text-align:right}.info-modal dt{color:var(--muted)}.video-modal{width:880px;max-width:90vw;background:#f8f8f8;padding:28px}.video-modal header{display:flex;justify-content:space-between;align-items:center;padding:0 0 15px}.video-modal h2{font-size:28px;margin:5px 0}.video-modal video{width:100%;max-height:65vh;background:#000}.video-modal p{font-size:10px;color:var(--muted)}.debug-panel{position:absolute;right:20px;bottom:110px;width:380px;max-height:60%;overflow:auto;z-index:35;background:#07183e;color:#fff;padding:16px}.debug-panel pre{white-space:pre-wrap;font-size:10px}.debug-panel button{float:right}.xr-error{position:absolute;z-index:60;bottom:105px;right:20px;background:#fff;padding:15px;display:flex;align-items:center;font-size:12px;gap:20px;box-shadow:0 5px 30px #07183e22}.presenting{background:#07183e;min-height:0;aspect-ratio:16/9;height:auto;max-height:100dvh;position:absolute;top:50%;transform:translateY(-50%)}.presenting .site-header{display:none}.cinematic-top{position:absolute;left:4%;right:4%;top:5%;display:flex;align-items:center;gap:35px;font-size:12px;letter-spacing:3px}.cinematic-top img{width:155px}.cinematic-caption{position:absolute;bottom:14%;left:5%;max-width:600px}.cinematic-caption h2{font-size:39px;margin-top:12px;letter-spacing:-1.5px}.cinematic-caption .eyebrow{font-size:8px}.cinematic-title{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;background:#07183e;color:#fff;animation:appear 1s both}.cinematic-title img{width:220px;margin-bottom:55px}.cinematic-title p{font-size:72px;letter-spacing:10px;font-weight:300;margin:0 0 20px}.cinematic-title span{font-size:10px;letter-spacing:2.7px;color:#a5afc4}.cinematic-controls{position:absolute;bottom:22px;left:50%;transform:translate(-50%);padding:5px 14px;background:#ffffffd9;border:1px solid #07183e18;border-radius:4px;display:flex;align-items:center;gap:10px;z-index:10;opacity:0;transition:opacity .3s}.presenting:hover .cinematic-controls,.cinematic-controls:focus-within{opacity:1}.cinematic-controls button{display:flex;align-items:center;justify-content:center;gap:4px;height:30px}.cinematic-controls>span,.cinematic-controls button>span{font-size:9px;white-space:nowrap}.cinematic-controls input{width:180px;accent-color:var(--orange)}.immersive .site-header,.immersive .left-panel,.immersive .bottom-bar,.immersive .telemetry,.immersive .view-tools,.immersive .model-caption{display:none}@keyframes rotate{to{transform:rotate(360deg)}}@keyframes slide{to{transform:translate(185px)}}@keyframes appear{0%{opacity:0}to{opacity:1}}@media(min-width:1600px){.left-panel{left:4%;width:290px}.telemetry{right:4%;width:240px}h1{font-size:76px}h1>span{font-size:34px}.intro-copy{font-size:14px}.site-header{height:95px;padding:0 4%}.scene{inset:95px 0 100px}.bottom-bar{height:100px;padding:0 4%}.left-panel{top:18%}.telemetry{top:19%}.view-tools{bottom:163px}.model-caption{bottom:128px}.status-text{font-size:24px}.signal-chart{margin-top:27px}.product-index{margin-top:90px}.data-mode .left-panel{width:340px}}@media(max-width:1150px){.header-title,.header-divider{display:none}.site-header{padding:0 25px}.site-header nav{gap:25px}.telemetry{width:177px;right:2.5%}.left-panel{left:2.8%;width:200px}h1{font-size:51px}h1>span{font-size:25px}.overview-panel>.eyebrow{font-size:7px}.bottom-bar{padding:0 25px}.interaction-hint{min-width:90px}.main-actions{gap:7px}.main-actions button{font-size:10px}.presentation-button{padding:0 9px}.xr-unavailable{font-size:7px;max-width:91px}.telemetry .status-text{font-size:19px}.telemetry .spec-grid strong{font-size:22px}.data-mode .left-panel{width:280px}}@media(max-width:900px){.experience{min-height:650px}.telemetry{display:none}.scene{left:100px}.left-panel{top:17%;left:4%;width:215px}.site-header nav{gap:22px}.site-header .about-button span{display:none}.bottom-bar{height:80px;padding:0 20px}.interaction-hint{display:none}.xr-unavailable{max-width:110px}.view-tools{left:64%;bottom:145px}.model-caption{left:64%;bottom:112px}.brand{width:125px}.header-title{display:none}.data-mode .scene{left:240px}.cinematic-caption h2{font-size:29px}.cinematic-title p{font-size:50px}}@media(max-width:650px){.experience{min-height:770px;height:100dvh}.site-header{height:116px;padding:24px 21px 0;align-items:flex-start}.brand{width:116px}.site-header .about-button{margin-left:auto}.site-header nav{position:absolute;top:70px;left:21px;right:21px;justify-content:space-between;height:46px;gap:12px}.site-header nav button{font-size:11px}.scene{inset:175px -30px 172px}.left-panel{top:140px;left:23px;width:calc(100% - 46px);pointer-events:none}.overview-panel>.eyebrow{font-size:7px}h1{font-size:43px;margin-top:12px;letter-spacing:-2.4px}h1>span{display:inline-block;font-size:17px;letter-spacing:-.5px;line-height:1.3;margin:0 0 0 18px;vertical-align:middle}.intro-copy,.discover,.product-index{display:none}.view-tools{left:50%;bottom:176px}.model-caption{left:50%;bottom:151px;font-size:6px}.bottom-bar{height:126px;bottom:0;padding:13px 16px;align-items:flex-start;justify-content:center}.main-actions{display:grid;grid-template-columns:1fr 1fr;gap:6px;width:100%;max-width:430px}.main-actions button{height:40px;font-size:10px}.main-actions .presentation-button{grid-column:1/-1;height:34px}.cleaning-button{min-width:0}.main-actions .reset-button{position:absolute;bottom:22px;right:20px;width:30px;height:30px}.xr-actions{position:absolute;right:20px;bottom:4px}.xr-unavailable{display:none}.xr-actions button{font-size:8px}.guide h2,.explorer h2{font-size:27px;margin:10px 0;max-width:280px}.explorer .muted,.guide>.muted{font-size:10px;max-width:265px}.component-list{margin-top:14px;width:230px;background:#dce0e4d9;pointer-events:auto}.component-list button{padding:12px 0;font-size:10px}.component-description{max-width:200px;font-size:10px;background:#dce0e4cc}.explorer .text-button{font-size:10px}.guide{max-width:250px}.guide-pages{margin-top:14px}.guide-buttons{margin-top:10px;width:220px}.reference-button{margin-top:10px;font-size:9px;background:#dce0e4a8}.data-mode .left-panel{left:23px;top:140px;width:calc(100% - 46px);pointer-events:auto}.data-mode .scene{display:none}.data-panel h2{font-size:29px}.data-panel>.muted{font-size:10px;max-width:360px}.signal-chart.large{margin-top:18px;max-width:380px}.signal-chart.large svg{max-height:150px}.data-mode .view-tools,.data-mode .model-caption{display:none}.data-pair{margin-top:6px;max-width:380px}.data-pair strong{font-size:26px}.phase-track{margin-top:13px}.info-modal{padding:32px 25px;max-height:85vh}.modal-backdrop{padding:16px}.info-modal h2{font-size:28px}.info-modal dl{font-size:9px}.info-modal>p{font-size:11px}.video-modal{padding:16px;max-width:100%}.video-modal h2{font-size:23px}.presenting{min-height:0}.presenting .scene{inset:0;display:block}.cinematic-top img{width:90px}.cinematic-top{gap:20px;font-size:8px}.cinematic-caption{bottom:13%;max-width:250px}.cinematic-caption h2{font-size:19px;letter-spacing:-.5px}.cinematic-caption .eyebrow{font-size:5px}.cinematic-title img{width:105px;margin-bottom:22px}.cinematic-title p{font-size:34px;letter-spacing:5px;margin-bottom:10px}.cinematic-title span{font-size:5px;letter-spacing:1.1px}.cinematic-controls{bottom:8px;padding:0 6px;gap:6px;opacity:1}.cinematic-controls input{width:95px}.cinematic-controls button{height:26px}.cinematic-controls svg{width:13px}.cinematic-controls>span{font-size:7px}.loading-screen>small{font-size:7px}.irradiance-label{top:auto;bottom:225px;font-size:7px}.debug-panel{width:90%;right:5%;font-size:8px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.cinematic-data{position:absolute;top:25%;right:5%;width:290px;background:#ffffffb0;padding:22px;border:1px solid #07183e12}.cinematic-data .signal-chart{margin-top:18px}@media(min-width:901px)and (max-height:800px){.telemetry{top:16%;width:202px}.panel-separator{margin:20px 0}.signal-chart{margin-top:17px}.status-text{margin-top:15px}.spec-grid{margin-top:18px}.simulation-note{font-size:7px}.view-data{padding:6px 0;margin-top:0}.telemetry .muted{margin-bottom:8px}.product-index{margin-top:57px}}@media(max-width:650px){.cinematic-data{width:170px;padding:10px;top:20%;right:3%}.cinematic-data .eyebrow{font-size:5px}.cinematic-data .signal-chart{margin-top:7px}}.mini-chart{display:block;width:100%;height:40px;margin:8px 0 4px}@media(min-width:901px){.scene{left:295px;right:260px}.data-mode .scene{left:360px;right:35px}}@media(min-width:1600px){.scene{left:345px;right:320px}.data-mode .scene{left:420px;right:45px}}@media(min-width:651px)and (max-width:900px){.scene{left:245px;right:15px}.data-mode .scene{left:320px;right:15px}}.site-header nav{gap:25px}.header-title,.header-divider{display:none}.sensor-configuration{position:absolute;z-index:4;top:110px;right:3.4%;width:211px}.sensor-configuration .panel-heading{font-size:8px}.segmented{display:flex;border:1px solid var(--line);border-radius:3px;padding:3px;gap:3px;margin-top:12px;background:#f7f7f7}.segmented button{flex:1;font-size:10px;padding:10px 4px;border-radius:2px;display:flex;align-items:center;justify-content:center;gap:6px}.segmented button[aria-pressed=true]{background:var(--navy);color:#fff}.sensor-configuration p{font-size:9px;margin:10px 0;color:var(--navy)}.sensor-configuration p span{display:block;font-size:7px;color:var(--muted);margin-top:6px}.telemetry{top:265px}.telemetry .panel-separator,.telemetry .signal-chart,.telemetry .metric-bottom,.telemetry .thin-progress,.telemetry .simulation-note,.telemetry .panel-heading:has(.demo-tag){display:none}.telemetry .view-data{margin-top:26px;border-top:1px solid var(--line);padding-top:16px}.interaction-panel{pointer-events:auto}.interaction-panel h2{font-size:35px}.interaction-panel .muted{font-size:11px}.tool-selector{margin-top:25px}.mechanism-control{margin-top:26px}.mechanism-control label{font-size:10px;display:flex;justify-content:space-between;align-items:center}.mechanism-control input{display:block;width:100%;margin:17px 0 9px;accent-color:var(--orange);cursor:pointer;touch-action:pan-y}.range-ends{display:flex;justify-content:space-between;font-size:8px;color:var(--muted)}.small-actions{display:flex;gap:13px;flex-wrap:wrap;margin-top:21px}.small-actions button{display:flex;align-items:center;gap:6px;font-size:9px;padding:9px 0;border-bottom:1px solid var(--line)}.mechanism-note{font-size:9px;color:var(--muted);line-height:1.7;margin-top:19px}.direct-hint{font-size:8px;letter-spacing:.8px;text-transform:uppercase;color:var(--orange);line-height:1.6;opacity:0;transition:opacity 1.2s;min-height:25px;margin:22px 0 0}.direct-hint.visible{opacity:1}.soil-add{display:flex;align-items:center;gap:10px;background:var(--navy);color:#fff;border-radius:3px;padding:14px 15px;font-size:11px;width:100%;margin-top:22px}.soil-add svg:last-child{margin-left:auto}.soil-add:hover:not(:disabled){background:#152b54;color:#fff}.target-control{margin-top:25px}.target-control .segmented{margin-top:10px}.simulation-label{display:block;font-size:7px;letter-spacing:.7px;color:var(--muted);margin-top:22px}.surface-status{position:absolute;z-index:3;right:3.4%;top:285px;width:211px}.surface-status .metric-bottom{margin-top:23px}.surface-status .simulation-note{line-height:1.8;margin-top:20px}.soiling-mode .model-caption{font-size:6px}.scene:focus-visible{outline:0}.immersive .sensor-configuration,.immersive .surface-status{display:none}@media(min-width:1600px){.sensor-configuration,.surface-status{right:4%;width:240px}.sensor-configuration{top:130px}.telemetry{top:295px}.surface-status{top:320px}}@media(min-width:901px)and (max-width:1150px){.sensor-configuration,.surface-status{right:2.5%;width:177px}.site-header nav{gap:19px}.site-header nav button{font-size:11px}}@media(min-width:651px)and (max-width:900px){.sensor-configuration{top:100px;right:24px;width:200px}.sensor-configuration p{display:none}.scene{top:180px}.surface-status{display:none}.site-header nav{gap:17px}.site-header{gap:16px}.site-header nav button{font-size:10px}}@media(max-width:650px){.site-header nav{left:16px;right:16px;gap:7px}.site-header nav button{font-size:9px}.sensor-configuration{top:131px;right:21px;width:165px}.sensor-configuration .panel-heading{font-size:6px;letter-spacing:.8px}.sensor-configuration .segmented{margin-top:7px;padding:2px}.sensor-configuration .segmented button{font-size:8px;padding:7px 2px}.sensor-configuration p{font-size:7px;margin:6px 0}.sensor-configuration p span{display:none}.overview-panel{top:217px}.overview-panel h1{font-size:34px}.overview-panel h1>span{font-size:16px}.overview-panel .discover{display:flex;margin-top:4px;font-size:9px}.overview-panel>.eyebrow{display:none}.overview-mode .scene{inset:280px 0 190px}.mechanism-mode .left-panel,.soiling-mode .left-panel{top:134px;width:calc(100% - 42px);left:21px}.interaction-panel h2{font-size:23px;margin:9px 0}.interaction-panel .eyebrow{font-size:6px;letter-spacing:1px;max-width:155px}.interaction-panel>.muted{display:none}.interaction-panel h2{max-width:170px}.interaction-panel .tool-selector{position:absolute;top:98px;left:0;width:170px;margin:0}.tool-selector button{font-size:8px;padding:8px 3px}.tool-selector svg{width:12px}.mechanism-control{position:absolute;top:100px;right:0;width:calc(100% - 193px);margin:0}.mechanism-control label{font-size:8px;line-height:1.4}.mechanism-control input{margin:10px 0 7px}.range-ends{font-size:6px}.small-actions{margin:0;position:absolute;top:153px;left:0;gap:18px}.small-actions button{font-size:8px;padding:7px 0}.direct-hint{position:absolute;top:190px;left:0;font-size:7px;margin:0}.interaction-panel .mechanism-note{display:none}.mechanism-mode .scene{inset:340px 0 190px}.soiling-mode .scene{inset:345px 0 190px}.soiling-panel h2{font-size:21px}.soiling-panel .target-control{position:absolute;top:97px;left:0;width:160px;margin:0}.target-control .panel-heading{font-size:6px}.target-control .segmented{margin-top:6px}.target-control button{font-size:8px;padding:7px 3px}.soiling-panel .soil-add{position:absolute;top:165px;left:0;width:148px;margin:0;padding:10px 12px;font-size:9px}.soiling-panel .small-actions{top:166px;left:171px}.soiling-panel .simulation-label{position:absolute;top:202px;left:0;margin:0;font-size:6px}.surface-status{top:auto;bottom:224px;right:19px;width:132px;pointer-events:none;background:#dce0e4bb;padding:7px}.surface-status .panel-heading{font-size:6px;letter-spacing:.5px}.surface-status .status-text{font-size:16px;margin-top:6px}.surface-status>.muted,.surface-status>.metric-bottom,.surface-status>.thin-progress,.surface-status>.simulation-note{display:none}.components-mode .left-panel,.how-mode .left-panel{top:226px}.components-mode .scene,.how-mode .scene{inset:210px 0 190px}.components-mode .left-panel{width:160px}.components-mode .explorer h2{font-size:21px}.components-mode .explorer .muted{display:none}.components-mode .component-list{width:145px}.components-mode .component-list button{font-size:8px;padding:12px 0;gap:8px}.components-mode .component-description{display:none}.how-mode .guide{max-width:160px}.how-mode .guide h2{font-size:22px}.how-mode .guide>.muted{font-size:9px}.how-mode .guide-buttons{width:160px}.components-mode .scene,.how-mode .scene{left:175px;right:-10px;top:210px}.view-tools{bottom:174px}.model-caption{bottom:151px}}@media(prefers-reduced-motion:reduce){.direct-hint{transition:none}}.compact-surface{display:none}@media(min-width:651px){.scene{bottom:205px}.soiling-mode .scene{bottom:220px}}@media(min-width:651px)and (max-width:900px){.surface-status{display:block;top:auto;bottom:149px;right:25px;width:158px}.surface-status>*:not(.compact-surface){display:none}.compact-surface{display:flex;flex-direction:column;gap:6px;font-size:8px}.compact-surface strong{font-size:15px;font-weight:400}.compact-surface span{color:var(--muted)}.soiling-mode .view-tools{left:46%}.soiling-panel h2{font-size:31px}.soiling-panel .mechanism-note{display:none}}@media(max-width:650px){.soiling-mode .scene{bottom:248px}.surface-status{bottom:210px;right:20px;width:145px;padding:0;background:none}.surface-status>*:not(.compact-surface){display:none}.compact-surface{display:flex;flex-direction:column;gap:4px;font-size:7px}.compact-surface strong{font-size:13px;font-weight:400}.compact-surface span{color:var(--muted)}}.presenting .scene{inset:0}@media(max-width:650px){.soiling-mode .scene{bottom:270px}.surface-status{bottom:224px;left:21px;right:21px;width:auto}.surface-status .compact-surface{flex-direction:row;justify-content:flex-end;align-items:baseline;gap:10px}}@media(max-width:650px){.overview-mode .scene,.mechanism-mode .scene,.components-mode .scene,.how-mode .scene{bottom:230px}}.experience.presenting{min-height:0}.view-tools .solar-toggle{width:156px;gap:7px;display:flex;align-items:center;justify-content:center;font-size:9px}.solar-toggle b{font-size:7px;font-weight:500;border:1px solid currentColor;border-radius:2px;padding:3px 4px;opacity:.75}.solar-toggle.on svg{color:#ffd5bf}.irradiance-label{pointer-events:none;text-align:center}@media(max-width:650px){.view-tools .solar-toggle{width:142px;font-size:8px;gap:6px}.view-tools button{width:34px}.solar-toggle b{font-size:6px}.irradiance-label{bottom:206px}}@media(max-width:650px){.irradiance-label{display:none}}.main-actions>a{height:43px;display:flex;align-items:center;justify-content:center;gap:8px;font-size:11px;border-radius:3px;white-space:nowrap}.view-tools>a{display:flex;align-items:center;justify-content:center;gap:3px;width:45px;height:33px}.site-header nav>a,.technical-label{display:flex;align-items:center;font-size:11px;color:#69717e}.technical-label{color:#07183e;font-weight:500}.site-header .about-button span{display:none}.lab-mode .left-panel{top:107px;bottom:107px;width:255px;overflow-y:auto;pointer-events:auto;padding-right:9px;scrollbar-width:thin}.interactive-lab>h2{font-size:29px;line-height:1.1;margin:9px 0 12px}.lab-intro{font-size:10px;margin-bottom:19px}.interactive-lab h3{font-size:9px;letter-spacing:1px;text-transform:uppercase;font-weight:600;display:flex;align-items:center;justify-content:space-between;margin:16px 0 10px}.lab-soiling{border-top:1px solid var(--line);margin-top:18px;padding-top:1px}.lab-soiling h3 button{font-size:9px;letter-spacing:0;text-transform:none;border-bottom:1px solid #07183e33;padding:4px 0}.lab-soiling h3 button.active{color:#b4420d;border-color:#b4420d}.interactive-lab .interaction-panel>.eyebrow,.interactive-lab .interaction-panel>h2,.interactive-lab .interaction-panel>.muted,.interactive-lab .direct-hint,.interactive-lab .simulation-label{display:none}.interactive-lab .mechanism-control{margin:12px 0}.interactive-lab .mechanism-note{font-size:9px;line-height:1.6;margin:10px 0}.interactive-lab .small-actions{gap:9px}.interactive-lab .small-actions button{font-size:9px}.interactive-lab .tool-selector{margin-top:0}.interactive-lab .soil-add{padding:11px 12px;margin-top:10px}.lab-mode .surface-status{top:235px}.lab-mode .scene{left:240px;right:195px}.lab-mode .view-tools,.lab-mode .model-caption{left:52%}.technical-mode .left-panel:has(.overview-panel){display:none}@media(max-width:1150px)and (min-width:701px){.lab-mode .left-panel{left:25px;width:224px}.lab-mode .scene{left:190px;right:160px}.site-header{padding:0 25px}.site-header nav{gap:20px}.site-header .brand{width:125px}.lab-mode .surface-status,.lab-mode .sensor-configuration{width:170px}.interactive-lab .segmented button{font-size:9px;padding:9px 5px}}@media(max-width:700px){.lab-mode{min-height:1100px;height:auto;overflow:visible;padding-bottom:100px}.lab-mode .scene{height:475px;inset:400px 0 auto}.lab-mode .left-panel{position:relative;left:auto;top:auto;bottom:auto;width:auto;margin:130px 24px 0;padding:0;max-height:none;overflow:visible}.interactive-lab{display:grid;grid-template-columns:1fr 1fr;gap:0 22px}.interactive-lab>.eyebrow,.interactive-lab>h2,.interactive-lab>.lab-intro{grid-column:1/-1}.interactive-lab>h2{font-size:25px;margin:6px 0}.interactive-lab>h2 br{display:none}.interactive-lab>.lab-intro{margin:4px 0 10px}.lab-soiling{border:0;margin:0;padding:0}.interactive-lab h3{font-size:8px;margin:12px 0}.interactive-lab .mechanism-note{display:none}.interactive-lab .small-actions{flex-direction:column;align-items:flex-start;gap:7px}.interactive-lab .tool-selector{flex-direction:column}.interactive-lab .target-control{margin:0}.interactive-lab .mechanism-control label{font-size:9px}.lab-mode .sensor-configuration{top:890px;left:24px;right:auto;width:calc(50% - 35px)}.lab-mode .surface-status{top:890px;right:24px;left:auto;width:calc(50% - 35px)}.lab-mode .view-tools{top:834px;bottom:auto;left:50%}.lab-mode .model-caption{top:879px;bottom:auto;left:50%}.lab-mode .bottom-bar{position:absolute;bottom:0;height:95px;flex-wrap:wrap}.lab-mode .main-actions{gap:8px}.lab-mode .main-actions .secondary{padding:0 9px;font-size:9px}.lab-mode .presentation-button{font-size:9px;padding:0 4px}.main-actions>a{height:40px;font-size:10px}.technical-mode .site-header nav{gap:15px}.technical-label{font-size:9px}}@media(max-width:700px){.lab-mode .interactive-lab .mechanism-control,.lab-mode .interactive-lab .tool-selector,.lab-mode .interactive-lab .small-actions,.lab-mode .interactive-lab .target-control,.lab-mode .interactive-lab .soil-add,.lab-mode .interactive-lab .mechanism-note{position:static;inset:auto;width:100%;max-width:none}.lab-mode .interactive-lab .small-actions{display:flex}.lab-mode .interactive-lab .interaction-panel{position:static;max-width:none;width:100%;padding:0}.lab-mode .interactive-lab .mechanism-control input{width:100%}}@media(max-width:700px){.experience.lab-mode{display:flex;flex-direction:column;padding:128px 0 118px;min-height:1130px}.lab-mode .left-panel{order:1;margin:0 24px;flex:none}.lab-mode .scene{position:relative;order:2;inset:auto;height:440px;flex:0 0 440px;margin:12px 0 115px}.lab-mode .sensor-configuration,.lab-mode .surface-status{top:auto;bottom:148px}.lab-mode .view-tools{top:auto;bottom:239px}.lab-mode .model-caption{top:auto;bottom:221px}.lab-mode .bottom-bar{height:118px}.lab-mode .interactive-lab h3{min-height:25px}.lab-mode .interactive-lab .small-actions button{line-height:1.3}}.lab-reset{font-size:9px;display:flex;align-items:center;gap:5px;padding:0 0 5px;color:#69717e}.interactive-lab>.lab-reset{grid-column:1/-1}.technical-mode:not(.components-mode) .left-panel{display:none}.cad-annotations{position:absolute;inset:0;z-index:1;overflow:hidden;pointer-events:none;-webkit-user-select:none;user-select:none;contain:layout style}.cad-annotations[hidden],.cad-callout[hidden]{display:none!important}.cad-annotations__leaders{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.cad-callout{position:absolute;top:0;left:0;display:grid;grid-template-columns:22px 1fr;align-items:center;text-align:left;padding:0;border:0;background:transparent!important;box-shadow:none!important;border-radius:0;color:#07183e;pointer-events:auto;overflow:hidden;cursor:pointer;transition:opacity .16s ease;touch-action:manipulation}.cad-callout__index{display:block;grid-column:1;grid-row:1;font-size:10px;font-weight:500;line-height:28px;letter-spacing:.3px;color:#d14f12;text-align:center}.cad-callout__title{display:block;grid-column:2;grid-row:1;font-size:9px;font-weight:500;letter-spacing:.35px;line-height:1.3;text-transform:uppercase;white-space:normal}.cad-callout--dragging{opacity:.5}.cad-callout:focus-visible{outline:1px solid #d14f12;outline-offset:2px}.cad-callout__line{fill:none;stroke:#07183e40;stroke-width:.75;stroke-linecap:round;pointer-events:none}.cad-callout__dot{fill:#d14f12;stroke:#fffc;stroke-width:.75;pointer-events:none}@media(prefers-reduced-motion:reduce){.cad-callout{transition:none}}.site-header{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:20px;align-items:center;padding:0 32px}.site-header>.brand{grid-column:1;justify-self:start}.site-header>nav{grid-column:2;position:static;margin:0;gap:28px;justify-content:center;height:100%;align-items:stretch}.site-header>nav button,.site-header>nav a{font-size:14px;white-space:nowrap}.header-actions{grid-column:3;justify-self:end;display:flex;align-items:center;gap:16px;min-width:0}.header-actions .account-nav{margin:0;gap:14px;font-size:12px}.header-actions .about-button{margin:0}.header-actions .about-button span{display:none}@media(max-width:1100px){.site-header{height:120px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:64px 56px;gap:0;padding:0 24px}.site-header>.brand{grid-column:1;grid-row:1}.header-actions{grid-column:2;grid-row:1}.site-header>nav{grid-column:1/-1;grid-row:2;position:static;height:56px;gap:clamp(18px,4vw,40px)}.site-header>nav button,.site-header>nav a{font-size:13px}.scene{top:120px}.lab-mode .left-panel{top:143px}.sensor-configuration{top:140px}}@media(max-width:650px){.site-header{padding:0 20px}.site-header .brand{width:116px}.header-actions{gap:10px}.header-actions .account-nav{font-size:11px;gap:12px}.site-header>nav{gap:clamp(16px,4vw,28px)}.site-header>nav button,.site-header>nav a{font-size:12px}.header-actions .about-button{display:none}}.development-access{position:relative;z-index:100;background:#fff0ca;color:#352c1b;border-bottom:1px solid #c8b277;padding:12px 24px;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px}.development-access strong{display:block;font-size:12px;letter-spacing:1px}.development-access>div>span{display:block;margin-top:5px}.development-roles{display:flex;align-items:center;gap:9px}.development-roles button{border:1px solid #786d50;padding:8px 12px;font-size:12px}.development-roles button[aria-pressed=true]{background:#07183e;color:#fff;border-color:#07183e}.development-preview .experience{height:calc(100dvh - 72px)}.development-preview .portal-shell,.development-preview .login-shell{min-height:calc(100dvh - 72px)}@media(max-width:650px){.development-access{padding:12px 16px;flex-direction:column;align-items:flex-start}.development-roles{flex-wrap:wrap}.development-roles>span{display:none}.development-roles button{font-size:12px;padding:8px}.development-preview .experience{height:auto;min-height:100dvh}}.lab-mode .left-panel{width:300px;left:32px;padding-right:12px}.lab-mode .scene{left:285px;right:140px}.interactive-lab{display:block}.interactive-lab>h2{font-size:32px;margin:12px 0}.interactive-lab .lab-intro{font-size:14px;line-height:1.6;margin:0 0 20px}.lab-modes{display:flex;gap:2px;padding:3px}.lab-modes button{display:flex;gap:7px;align-items:center;justify-content:center;font-size:12px;min-height:46px;padding:8px;flex:1}.sensor-configuration.embedded{position:static;width:auto;padding:0;margin:24px 0;background:none}.sensor-configuration.embedded .panel-heading{font-size:12px;letter-spacing:1px}.sensor-configuration.embedded .segmented button{font-size:13px;padding:11px 8px}.sensor-configuration.embedded p{font-size:12px;display:block;line-height:1.5}.sensor-configuration.embedded p span{display:block;font-size:11px}.interactive-lab h3{font-size:12px;line-height:1.4;letter-spacing:1px;margin:22px 0 12px}.direct-tools{display:grid;gap:8px}.direct-tools>button{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:13px 12px;border:1px solid #07183e25;background:#ffffff65}.direct-tools>button[aria-pressed=true]{border-color:#07183e;background:#fff}.direct-tools span{font-size:14px;line-height:1.4}.direct-tools small{display:block;font-size:12px;font-weight:400;color:#69717e;margin-top:4px}.manipulation-hint{font-size:13px;line-height:1.6;color:#69717e;margin:16px 0}.precision-controls{border-top:1px solid var(--line);margin-top:20px;padding-top:15px}.precision-controls summary{cursor:pointer;font-size:13px;padding:5px 0}.precision-controls label{display:block;font-size:12px;margin-top:18px}.precision-controls label>span{float:right;color:#69717e;font-size:11px}.precision-controls input{width:100%;display:block;margin:14px 0;accent-color:#d14f12}.precision-controls p{font-size:12px;line-height:1.6;color:#69717e}.precision-actions{display:flex;flex-wrap:wrap;gap:8px}.precision-actions button{font-size:12px;border:1px solid var(--line);padding:8px}.lab-primary-actions{display:flex;gap:10px;margin-top:24px}.lab-primary-actions button{display:flex;justify-content:center;align-items:center;gap:8px;min-height:46px;flex:1;font-size:14px;border-radius:0}.lab-footnote{font-size:11px;line-height:1.5;color:#69717e}.soiling-panel .soil-add{position:static;display:flex;width:100%;font-size:14px;min-height:46px;gap:10px;align-items:center;margin-top:18px}.soiling-panel .soil-add svg:last-child{margin-left:auto}.lab-mode .bottom-bar .cleaning-button,.lab-mode .bottom-bar .reset-button{display:none}.lab-mode .surface-status{top:235px;right:32px;width:150px}.how-mode .left-panel{top:145px;bottom:110px;width:290px;overflow-y:auto;pointer-events:auto;padding-right:12px}.how-mode .guide{max-width:none}.guide h2{font-size:34px;line-height:1.1}.guide-copy{font-size:16px;line-height:1.65}.guide-note{font-size:13px;line-height:1.65;color:#69717e}.guide-demo{font-size:14px;line-height:1.5;margin:18px 0}.guide-pages{gap:7px}.guide-pages button{width:26px;height:18px;padding:0;border-bottom:2px solid #07183e20}.guide-pages button.active{border-color:#d14f12}.guide-buttons{width:100%;margin-top:18px}.guide-buttons .text-button{font-size:14px}.guide-config button{font-size:13px;padding:10px 8px}.technical-specifications{border-top:1px solid var(--line);margin-top:26px;padding-top:18px}.technical-specifications summary{cursor:pointer;font-size:14px}.technical-specifications dl{margin:15px 0}.technical-specifications dl>div{padding:11px 0;border-bottom:1px solid #07183e12}.technical-specifications dt{font-size:12px;color:#69717e}.technical-specifications dd{font-size:14px;margin:5px 0 0;line-height:1.5}.technical-specifications>a{font-size:12px;display:flex;align-items:center;gap:8px}.guide .reference-button{font-size:13px;margin-top:22px}.how-mode .scene{left:220px;right:180px}@media(max-width:1100px)and (min-width:701px){.lab-mode .left-panel{width:280px;left:24px}.lab-mode .scene{left:250px;right:10px}.lab-mode .surface-status{display:none}.how-mode .left-panel{left:24px;width:280px}.how-mode .scene{left:230px;right:0}}@media(max-width:700px){.experience.lab-mode,.experience.how-mode{display:flex;flex-direction:column;min-height:1100px;height:auto;overflow:visible;padding:142px 0 118px}.lab-mode .left-panel,.how-mode .left-panel{position:relative;order:1;left:auto;top:auto;bottom:auto;width:auto;margin:0 24px;padding:0;overflow:visible;pointer-events:auto}.interactive-lab{display:block}.interactive-lab>h2{font-size:30px}.direct-tools{grid-template-columns:1fr 1fr;gap:8px}.direct-tools>button{align-items:flex-start;padding:12px 10px;gap:7px}.direct-tools>button>svg{width:15px;flex-shrink:0}.direct-tools span{font-size:13px}.direct-tools small{font-size:12px}.lab-mode .scene,.how-mode .scene{position:relative;order:2;inset:auto;height:430px;flex:0 0 430px;margin:15px 0 75px}.lab-mode .surface-status{top:auto;bottom:140px;width:200px;right:24px}.lab-mode .view-tools,.how-mode .view-tools{left:50%;top:auto;bottom:225px}.lab-mode .model-caption,.how-mode .model-caption{left:50%;top:auto;bottom:200px}.lab-mode .bottom-bar,.how-mode .bottom-bar{height:118px;position:absolute;bottom:0}.lab-mode .main-actions{grid-template-columns:1fr 1fr;align-items:center}.lab-mode .main-actions .presentation-button{grid-column:auto;height:40px}.how-mode .guide{max-width:none}.how-mode .guide h2{font-size:30px;max-width:none}.how-mode .guide .guide-copy{font-size:16px;max-width:none}.how-mode>.sensor-configuration{display:none}.how-mode .guide-buttons{width:100%}.how-mode .left-panel .guide-note,.how-mode .reference-button{font-size:13px}.how-mode .technical-specifications summary{font-size:14px}}.header-actions .account-nav,.header-actions .about-button{position:static}@media(min-width:701px){.lab-mode .scene{bottom:145px}.lab-mode .view-tools,.lab-mode .model-caption{left:calc(50% + 100px)}.lab-primary-actions{position:sticky;bottom:0;background:#dce0e4;padding:12px 0;margin-top:18px}.lab-footnote{margin-bottom:0}.components-mode .left-panel{top:145px}}@media(min-width:1101px){.lab-mode .scene{left:350px}.how-mode .scene{left:345px}}@media(min-width:701px)and (max-width:1100px){.lab-mode .scene,.how-mode .scene{left:320px}}@media(min-width:701px)and (max-width:1100px){.overview-panel{top:max(145px,17%)}}.site-header>nav{gap:24px}.site-header>nav button{font-size:13px}.xr-experience-mode .left-panel{top:116px;bottom:110px;width:300px;left:32px;overflow:auto;pointer-events:auto;padding-right:12px;scrollbar-width:thin}.xr-experience-mode .scene{left:345px;right:0;bottom:165px}.xr-experience-mode .view-tools,.xr-experience-mode .model-caption{left:calc(50% + 145px)}.xr-experience-panel h2{font-size:43px;letter-spacing:-1.7px;line-height:1.08;margin:16px 0 20px}.xr-intro{font-size:14px;line-height:1.75;color:#69717e;margin:0 0 21px}.xr-entry-actions{display:grid;gap:9px}.xr-entry-actions button{min-height:46px;display:flex;align-items:center;justify-content:center;gap:9px;font-size:13px;border-radius:2px;padding:12px}.xr-secondary{border:1px solid #07183e30;background:#ffffff45}.xr-compatibility{font-size:13px;line-height:1.7;color:#69717e;margin:0 0 8px}.xr-scale-notes{display:grid;grid-template-columns:1fr 1fr;margin:26px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:17px 0}.xr-scale-notes strong{display:block;font-weight:400;font-size:24px}.xr-scale-notes span{font-size:11px;color:#69717e;display:block;margin-top:5px}.xr-steps{list-style:none;margin:0;padding:0;display:grid;gap:19px}.xr-steps li{display:flex;align-items:flex-start;gap:12px}.xr-steps svg{flex-shrink:0;color:#d14f12;margin-top:3px}.xr-steps strong{font-size:13px;font-weight:500;display:block}.xr-steps span{font-size:12px;line-height:1.65;color:#69717e;display:block;margin-top:5px}.xr-guide-toggle{display:flex;align-items:center;gap:9px;border:1px solid #07183e30;min-height:43px;padding:10px 12px;width:100%;font-size:12px;margin-top:25px}.xr-guide-toggle[aria-pressed=true]{background:#fff;border-color:#07183e}.xr-guide-note{font-size:12px;line-height:1.6;color:#69717e}.xr-experience-panel .sensor-configuration.embedded{margin-bottom:0}.product-not-found{min-height:80vh;display:grid;place-content:center;padding:32px}.product-not-found h1{font-size:40px}.product-not-found p{max-width:420px;line-height:1.6}.product-not-found a{text-decoration:underline}@media(min-width:701px)and (max-width:1100px){.xr-experience-mode .left-panel{top:146px;left:24px;width:280px}.xr-experience-mode .scene{left:320px}}@media(max-width:700px){.experience.xr-experience-mode{display:flex;flex-direction:column;height:auto;min-height:1100px;overflow:visible;padding:146px 0 118px}.xr-experience-mode .left-panel{position:relative;order:1;inset:auto;width:auto;margin:0 24px;padding:0;overflow:visible}.xr-experience-mode .scene{position:relative;order:2;inset:auto;height:430px;flex:0 0 430px;margin:20px 0 80px}.xr-experience-mode .view-tools{left:50%;top:auto;bottom:225px}.xr-experience-mode .model-caption{left:50%;top:auto;bottom:200px}.xr-experience-mode .bottom-bar{height:118px;position:absolute;bottom:0}.xr-experience-panel h2{font-size:38px}.xr-experience-panel .xr-intro{max-width:470px}.xr-entry-actions{max-width:430px}.xr-steps{gap:16px}.xr-guide-toggle{max-width:430px}}@media(max-width:650px){.site-header>nav{gap:clamp(7px,2.4vw,12px)}.site-header>nav button{font-size:11px;padding-left:0;padding-right:0}}.quick-look-link{display:flex;align-items:center;justify-content:center;gap:10px;min-height:50px;padding:12px;text-decoration:none;border-radius:2px;font-size:14px;width:100%}.quick-look-link:after{content:attr(data-label)}.quick-look-link img{display:block;width:24px;height:24px;flex-shrink:0}.quick-look-link:focus-visible{outline:3px solid #d14f12;outline-offset:4px}.quick-look-configuration{font-size:12px;color:#07183e;margin:13px 0}.quick-look-note{font-size:12px;line-height:1.65;color:#69717e;margin:10px 0 0}.public-product{--page-gutter:clamp(28px,3vw,64px);--info-width:clamp(470px,42vw,660px);--studio-left:calc(var(--page-gutter) + var(--info-width) + 32px);display:grid;grid-template-columns:var(--info-width) minmax(0,1fr);gap:32px;min-height:max(840px,100dvh);height:auto;padding:120px var(--page-gutter) 164px;overflow:visible}.public-product .left-panel{position:relative;inset:auto;grid-column:1;width:auto;margin:0;padding:0;overflow:visible;pointer-events:auto}.public-product .scene{position:absolute;inset:112px var(--page-gutter) 188px var(--studio-left)}.public-product .eyebrow{font-size:12px;letter-spacing:1px;line-height:1.6}.public-product .overview-panel>.eyebrow{display:flex;gap:10px;font-size:12px;letter-spacing:.85px}.public-product .overview-panel>h1{font-size:clamp(36px,2.8vw,52px);line-height:1.07;letter-spacing:-1.5px;font-weight:400;margin:20px 0 28px}.overview-statements{display:grid;gap:0}.overview-statement{display:grid;grid-template-columns:44px minmax(0,1fr);gap:18px;padding:23px 0;border-top:1px solid #07183e25}.overview-statement:last-child{padding-bottom:0}.overview-statement h2{font-size:17px;line-height:1.35;letter-spacing:.5px;font-weight:600;text-transform:uppercase;margin:0 0 9px}.overview-statement p{font-size:16px;line-height:1.55;margin:0;color:#424e5c;max-width:none}.overview-statement .statement-icon{width:44px;height:44px;padding:9px;border:1px solid #d14f1270;border-radius:50%;color:#d14f12}.weekly-statement{grid-template-columns:136px minmax(0,1fr);gap:24px;align-items:start}.cleaning-stat{display:flex;flex-direction:column;align-items:flex-start;gap:5px}.cleaning-stat strong{font-size:64px;line-height:1;letter-spacing:-3px;font-weight:500;color:#d14f12}.cleaning-stat span{font-size:12px;line-height:1.4;letter-spacing:.45px;text-transform:uppercase;font-weight:600}.cleaning-stat small{font-size:12px;color:#515d6a;line-height:1.4}.overview-statement .statement-reference{font-size:12px;letter-spacing:.3px;line-height:1.5;margin-bottom:8px;color:#586471}.overview-statement .sunsight-response{margin-top:9px;font-size:14px;color:#313e4e}.public-product .view-tools,.public-product .model-caption{left:calc((100% + var(--studio-left) - var(--page-gutter))/2)}.public-product .view-tools{bottom:141px}.public-product .model-caption{bottom:111px;font-size:11px;letter-spacing:.45px}.public-product .bottom-bar{height:88px;position:absolute;bottom:0}.public-product .interaction-hint,.public-product .interaction-hint small{font-size:13px}.public-product .main-actions .presentation-button{font-size:14px;min-height:44px}.public-product .xr-actions button,.public-product .xr-unavailable{font-size:12px;max-width:180px}.public-product .bottom-bar .main-actions{display:flex}.site-header nav button,.site-header nav a{text-transform:uppercase;letter-spacing:.45px}.public-product.lab-mode{--info-width:clamp(330px,30vw,420px);min-height:max(970px,100dvh);padding-top:120px}.public-product .interactive-lab .lab-heading{font-size:25px;line-height:1.2;letter-spacing:-.5px;margin:0 0 28px}.lab-control-stack{display:grid;gap:22px}.public-product .lab-control-stack .sensor-configuration{position:static;width:auto;inset:auto;background:none;margin:0;padding:0}.public-product .lab-control-stack .panel-heading,.lab-arm-lengths legend{font-size:14px;font-weight:500;line-height:1.5;letter-spacing:.65px;text-transform:uppercase;margin-bottom:10px}.public-product .lab-control-stack .segmented{display:grid;grid-template-columns:1fr 1fr;padding:3px;gap:4px;background:#ffffff35;border:1px solid #07183e25;border-radius:4px}.public-product .lab-control-stack .segmented button{font-size:14px;min-height:42px;padding:8px 12px;border:0;border-radius:2px;text-transform:uppercase;letter-spacing:.4px;color:#435060}.public-product .lab-control-stack .segmented button[aria-pressed=true]{background:#07183e;color:#fff;box-shadow:none}.lab-range label{display:flex;align-items:baseline;justify-content:space-between;gap:16px;font-size:14px;line-height:1.5;letter-spacing:.55px;text-transform:uppercase;font-weight:500}.lab-range output{text-transform:none;font-size:14px;letter-spacing:0;font-weight:400;font-variant-numeric:tabular-nums;color:#465261;white-space:nowrap}.lab-range input[type=range]{display:block;width:100%;height:44px;margin:2px 0 0;accent-color:#d14f12;cursor:pointer;touch-action:none}.lab-range input:disabled{cursor:default;opacity:.45}.lab-arm-lengths{min-width:0;border:0;padding:0;margin:0}.lab-arm-lengths legend{padding:0;margin-bottom:4px}.lab-arm-lengths>p{font-size:13px;line-height:1.5;margin:0 0 12px;color:#465261}.lab-arm-lengths .lab-range+.lab-range{margin-top:10px}.public-product .lab-primary-actions{position:static;background:none;padding:0;margin:24px 0 16px;gap:12px;display:flex}.public-product .lab-primary-actions button{min-height:48px;border-radius:3px;font-size:14px;flex:1}.lab-cycle-status{font-size:14px;min-height:22px;margin:0 0 10px;color:#364353}.public-product .lab-footnote{font-size:13px;line-height:1.6;margin:0;color:#465261}@media(min-width:1600px){.public-product{padding-top:140px}.public-product .scene{top:132px}.public-product.lab-mode{padding-top:140px}}@media(min-width:1001px)and (max-width:1100px){.public-product{--info-width:440px;padding-top:154px}.public-product .scene{top:150px}.public-product .overview-panel>h1{font-size:36px}.weekly-statement{grid-template-columns:114px minmax(0,1fr);gap:18px}.cleaning-stat strong{font-size:58px}.public-product.lab-mode{--info-width:330px;padding-top:154px}}@media(max-width:1000px){.experience.public-product{display:flex;flex-direction:column;min-height:100dvh;height:auto;padding:152px 0 0;gap:0;overflow:visible}.public-product .left-panel{display:contents}.public-product .overview-panel>.eyebrow{order:1;margin:0 28px}.public-product .overview-panel>h1{order:2;margin:18px 28px 0;font-size:40px;max-width:650px}.public-product .scene,.public-product.lab-mode .scene{position:relative;order:3;inset:auto;height:420px;flex:0 0 420px;margin:8px 0 0}.public-product .overview-statements{order:6;margin:12px 28px 32px}.public-product .overview-statement{padding:24px 0}.public-product .weekly-statement{grid-template-columns:150px minmax(0,1fr)}.public-product .view-tools,.public-product.lab-mode .view-tools{position:relative;order:4;inset:auto;transform:none;align-self:center;margin:0 0 15px}.public-product .model-caption,.public-product.lab-mode .model-caption{position:relative;order:5;inset:auto;transform:none;align-self:center;margin:0 0 16px;font-size:10px}.public-product .bottom-bar{position:relative;order:10;inset:auto;height:auto;min-height:88px;display:flex;flex-wrap:wrap;gap:16px;padding:20px 24px}.public-product .main-actions{flex:1;justify-content:center}.public-product .interaction-hint{display:none}.public-product .xr-actions{margin:auto}.public-product .xr-unavailable{max-width:none}.public-product.lab-mode{padding-top:148px}.public-product .interactive-lab{display:contents}.public-product .interactive-lab .lab-heading{order:1;margin:0 28px;font-size:26px}.public-product.lab-mode .scene{order:2;height:330px;flex-basis:330px;margin:0 0 14px}.public-product .lab-control-stack{order:3;margin:0 28px;gap:22px}.public-product .lab-primary-actions{order:4;margin:22px 28px 16px}.public-product .lab-cycle-status{order:5;margin:0 28px 10px}.public-product .lab-footnote{order:6;margin:0 28px 24px}.public-product.lab-mode>.view-tools{order:7}.public-product.lab-mode>.model-caption{order:8}.presenting .cinematic-controls{opacity:1;max-width:95%;gap:8px}.cinematic-controls input{min-width:40px}}@media(max-width:600px){.public-product .overview-panel>.eyebrow{margin:0 22px;font-size:12px;letter-spacing:.5px}.public-product .overview-panel>h1{margin:18px 22px 0;font-size:36px;letter-spacing:-1px}.public-product .scene{height:350px;flex-basis:350px}.public-product .overview-statements{margin:8px 22px 30px}.public-product .weekly-statement{grid-template-columns:1fr;gap:22px}.cleaning-stat{display:grid;grid-template-columns:auto 1fr;column-gap:16px;align-items:center}.cleaning-stat strong{grid-row:1/3;font-size:64px}.cleaning-stat span{max-width:180px;align-self:end}.cleaning-stat small{align-self:start}.public-product .overview-statement{grid-template-columns:36px minmax(0,1fr);gap:14px}.public-product .weekly-statement{grid-template-columns:1fr}.overview-statement .statement-icon{width:36px;height:36px;padding:7px}.overview-statement h2{font-size:16px;letter-spacing:.25px}.overview-statement p{font-size:16px}.public-product .site-header>nav{gap:19px}.public-product .site-header>nav button{font-size:12px;letter-spacing:0}.public-product.lab-mode .scene{height:290px;flex-basis:290px}.public-product .lab-control-stack{margin:0 22px}.public-product .lab-primary-actions,.public-product .lab-cycle-status,.public-product .lab-footnote{margin-right:22px;margin-left:22px}.public-product .bottom-bar{padding:18px 16px}.public-product .main-actions{flex-basis:100%}}.public-product.overview-mode{--info-width:clamp(550px,46vw,800px);--hero-height:clamp(470px, calc(100dvh - 270px) ,650px)}.public-product.overview-mode .left-panel{grid-row:1;min-height:calc(var(--hero-height) + 88px)}.public-product.overview-mode .scene{height:var(--hero-height);bottom:auto}.public-product.overview-mode .view-tools{top:calc(112px + var(--hero-height) + 12px);bottom:auto}.public-product.overview-mode .model-caption{top:calc(112px + var(--hero-height) + 68px);bottom:auto}.public-product .weekly-soiling-note{margin-top:9px;font-size:14px}.overview-specifications{grid-column:1/-1;grid-row:2;margin-top:10px;min-width:0}.specifications-heading{display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin-bottom:22px}.specifications-heading h2{font-size:16px;text-transform:uppercase;letter-spacing:1px;font-weight:600;margin:0}.specifications-heading>span{font-size:13px;color:#515d6a}.specification-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:24px;margin:0}.specification-block{min-width:0;border-top:1px solid #07183e30;padding-top:20px}.specification-block dd{font-size:clamp(23px,2.1vw,34px);font-weight:500;line-height:1.15;letter-spacing:-.6px;margin:0 0 9px;color:#07183e}.specification-block dt{font-size:12px;line-height:1.5;letter-spacing:.45px;text-transform:uppercase;color:#424e5c}.specification-block p{font-size:12px;line-height:1.5;margin:3px 0 0;color:#515d6a}.secondary-specification{grid-column:span 2;padding-top:16px}.secondary-specification dd{font-size:19px;line-height:1.3;letter-spacing:0}@media(min-width:1600px){.public-product.overview-mode .view-tools{top:calc(132px + var(--hero-height) + 12px)}.public-product.overview-mode .model-caption{top:calc(132px + var(--hero-height) + 68px)}}@media(min-width:1001px)and (max-width:1100px){.public-product.overview-mode{--info-width:480px}.public-product.overview-mode .view-tools{top:calc(150px + var(--hero-height) + 12px)}.public-product.overview-mode .model-caption{top:calc(150px + var(--hero-height) + 68px)}.specification-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.secondary-specification{grid-column:auto}}@media(max-width:1000px){.public-product.overview-mode .left-panel{min-height:0}.public-product.overview-mode .scene{height:420px}.public-product.overview-mode .view-tools,.public-product.overview-mode .model-caption{top:auto}.overview-specifications{order:7;margin:8px 28px 40px}.specification-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px 20px}.secondary-specification{grid-column:auto}.specification-block dd{font-size:29px}.secondary-specification dd{font-size:17px}}@media(max-width:600px){.public-product.overview-mode .scene{height:350px}.overview-specifications{margin:6px 22px 36px}.specifications-heading{align-items:center}.specifications-heading>span{font-size:12px}.specification-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 18px}.secondary-specification:last-child{grid-column:1/-1}.specification-block dd{font-size:27px}.secondary-specification dd{font-size:18px}}[data-product=sunsight].public-product{--info-width:clamp(390px,37vw,530px);--studio-left:calc(var(--page-gutter) + var(--info-width) + 28px);min-height:100dvh;gap:20px 28px;padding-top:110px;padding-bottom:88px}[data-product=sunsight].public-product.overview-mode{grid-template-rows:minmax(300px,1fr) auto}[data-product=sunsight].public-product.overview-mode .left-panel{min-height:0}[data-product=sunsight].public-product.overview-mode .scene{height:auto;top:105px;bottom:345px}[data-product=sunsight].public-product.overview-mode .view-tools{top:auto;bottom:326px}[data-product=sunsight].public-product.overview-mode .model-caption{top:auto;bottom:304px}[data-product=sunsight].public-product .overview-panel>h1{font-size:clamp(34px,3vw,46px);margin:12px 0 14px;letter-spacing:-1.3px;line-height:1.1}[data-product=sunsight] .overview-intro{font-size:16px;line-height:1.5;max-width:470px;margin:0 0 22px;color:#424e5c}[data-product=sunsight] .overview-benefits{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:0 0 22px;padding:0}[data-product=sunsight] .overview-benefits h2{font-size:15px;font-weight:600;line-height:1.35;margin:0 0 7px}[data-product=sunsight] .overview-benefits p{font-size:14px;line-height:1.5;color:#424e5c;margin:0}[data-product=sunsight] .overview-monitoring{padding-top:0;border-top:0}[data-product=sunsight] .overview-monitoring h2{font-size:16px;line-height:1.4;margin:0 0 10px;font-weight:600}[data-product=sunsight] .overview-monitoring h2 span{display:block;font-size:12px;line-height:1.5;font-weight:400;letter-spacing:.4px;text-transform:uppercase;color:#465261}[data-product=sunsight] .overview-monitoring p{font-size:14px;line-height:1.5;margin:0 0 9px;color:#424e5c}[data-product=sunsight] .overview-monitoring a{color:#07183e;text-decoration:underline;text-underline-offset:3px;white-space:nowrap}[data-product=sunsight] .overview-monitoring .monitoring-limitation{font-size:12px;line-height:1.45;color:#586471;margin-bottom:0}[data-product=sunsight] .sunsight-specifications{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:32px;margin-top:0;border-top:1px solid #07183e30;padding-top:18px}[data-product=sunsight] .sunsight-specifications .specifications-heading{margin-bottom:12px}[data-product=sunsight] .sunsight-specifications .specifications-heading h2{font-size:13px;letter-spacing:.6px}[data-product=sunsight] .sunsight-specifications .specifications-heading>span{font-size:12px}[data-product=sunsight] .sunsight-specifications .specification-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 18px}[data-product=sunsight] .sunsight-specifications .specification-block{padding-top:0;border-top:0}[data-product=sunsight] .sunsight-specifications .specification-block dd{font-size:26px;margin-bottom:6px}[data-product=sunsight] .sunsight-specifications .specification-block dt{font-size:11px;letter-spacing:.3px}[data-product=sunsight] .specification-details{display:flex;flex-wrap:wrap;gap:6px 22px;font-size:12px;line-height:1.5;color:#465261;margin:12px 0 0}[data-product=sunsight] .specification-details strong{font-weight:500}[data-product=sunsight].public-product .bottom-bar{height:72px}[data-product=sunsight].public-product.lab-mode{--info-width:clamp(370px,32vw,440px);grid-template-rows:1fr;min-height:100dvh;padding-top:112px;padding-bottom:95px}[data-product=sunsight].public-product.lab-mode .scene{top:110px;bottom:145px}[data-product=sunsight].public-product.lab-mode .view-tools{bottom:113px}[data-product=sunsight].public-product.lab-mode .model-caption{bottom:89px}[data-product=sunsight].public-product .interactive-lab .lab-heading{font-size:28px;margin:0 0 8px}[data-product=sunsight] .lab-configuration-summary{font-size:13px;line-height:1.5;color:#465261;margin:0 0 20px}[data-product=sunsight].public-product .lab-primary-actions{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:8px;margin:0 0 12px}[data-product=sunsight].public-product .lab-primary-actions button{min-height:46px;padding:10px 8px;font-size:12px;white-space:nowrap;text-transform:uppercase;gap:6px}[data-product=sunsight] .lab-cycle-status{margin:0 0 24px;font-size:13px}[data-product=sunsight] .lab-control-stack{gap:14px}[data-product=sunsight] .lab-range label{font-size:13px;letter-spacing:.35px}[data-product=sunsight] .lab-footnote{margin-top:14px!important;font-size:13px!important;line-height:1.5!important}[data-product=sunsight] .lab-setup{margin-top:22px;border-top:1px solid #07183e25;padding-top:10px}[data-product=sunsight] .lab-setup>summary{font-size:13px;padding:8px 0;cursor:pointer;min-height:36px;box-sizing:border-box}[data-product=sunsight] .lab-setup>.lab-control-stack{margin-top:12px}@media(min-width:1001px){[data-product=sunsight].public-product{height:100dvh;min-height:720px;box-sizing:border-box}[data-product=sunsight].public-product.lab-mode{min-height:640px}[data-product=sunsight].public-product.lab-mode .left-panel{max-height:100%;overflow-y:auto;overscroll-behavior:contain;padding-right:6px}}@media(min-width:1001px)and (max-width:1100px){[data-product=sunsight].public-product{--info-width:390px;padding-top:142px;min-height:800px}[data-product=sunsight].public-product .scene{top:142px}[data-product=sunsight].public-product.lab-mode{--info-width:365px;padding-top:142px;min-height:670px}[data-product=sunsight].public-product.lab-mode .scene{top:142px}}@media(max-width:1000px){[data-product=sunsight].public-product,[data-product=sunsight].public-product.lab-mode{height:auto;min-height:100dvh;gap:0;padding:145px 0 0}[data-product=sunsight].public-product .overview-panel>h1{order:2;margin:12px 28px;font-size:38px}[data-product=sunsight] .overview-intro{order:3;margin:0 28px 10px;max-width:600px}[data-product=sunsight].public-product.overview-mode .scene{order:4;top:auto;bottom:auto;height:370px;flex-basis:370px;margin:0}[data-product=sunsight].public-product.overview-mode .view-tools{order:5;inset:auto;margin:0 0 12px}[data-product=sunsight].public-product.overview-mode .model-caption{order:6;inset:auto;margin:0 0 22px}[data-product=sunsight] .sunsight-overview-details{order:7;margin:0 28px 28px}[data-product=sunsight] .sunsight-specifications{order:8;display:block;margin:0 28px 30px}[data-product=sunsight] .sunsight-essential-facts{margin-top:26px}[data-product=sunsight] .sunsight-specifications .specification-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}[data-product=sunsight].public-product .bottom-bar{order:10;height:auto;min-height:72px}[data-product=sunsight].public-product .interactive-lab .lab-heading{order:1;margin:0 28px 8px}[data-product=sunsight] .lab-configuration-summary{order:2;margin:0 28px 8px}[data-product=sunsight].public-product.lab-mode .scene{order:3;top:auto;bottom:auto;height:330px;flex-basis:330px;margin:0 0 8px}[data-product=sunsight].public-product .lab-primary-actions{order:4;margin:0 28px 12px}[data-product=sunsight] .lab-cycle-status{order:5;margin:0 28px 18px}[data-product=sunsight] .lab-control-stack{order:6;margin:0 28px}[data-product=sunsight] .lab-footnote{order:7;margin:14px 28px 0!important}[data-product=sunsight] .lab-setup{order:8;margin:18px 28px 24px}[data-product=sunsight] .lab-setup>.lab-control-stack{margin:12px 0 0}[data-product=sunsight].public-product.lab-mode .view-tools,[data-product=sunsight].public-product.lab-mode .model-caption{order:9;inset:auto}}@media(max-width:600px){[data-product=sunsight] .overview-benefits{grid-template-columns:1fr;gap:16px}[data-product=sunsight] .sunsight-specifications .specification-grid{grid-template-columns:repeat(2,minmax(0,1fr))}[data-product=sunsight] .sunsight-specifications .specifications-heading{display:block}[data-product=sunsight] .sunsight-specifications .specifications-heading>span{display:block;margin-top:6px}[data-product=sunsight].public-product.lab-mode .scene{height:280px;flex-basis:280px}[data-product=sunsight].public-product .lab-primary-actions{margin-right:20px;margin-left:20px;gap:6px}[data-product=sunsight].public-product .lab-primary-actions button{font-size:11px;padding:10px 6px}}.plant-experience-mode .scene{left:0;right:0;bottom:89px}.plant-experience-mode .left-panel{top:126px;left:3.5%;width:248px;pointer-events:auto}.plant-experience-panel h2{font-size:37px;line-height:1.08;margin:16px 0}.plant-experience-panel .muted{font-size:11px;line-height:1.8}.plant-focus-button{display:flex;align-items:center;gap:9px;margin-top:24px;padding:11px 0;border-bottom:1px solid var(--navy);font-size:10px;font-weight:600}.plant-focus-dot{width:8px;height:8px;border:2px solid var(--orange);border-radius:50%;box-shadow:0 0 0 4px #d14f1218}.plant-cad-note{margin-top:44px;font-size:7px;letter-spacing:1px;line-height:1.8;color:var(--muted)}.plant-experience-mode .model-caption{z-index:4}.gateway-overlay{position:absolute;z-index:18;top:104px;right:28px;width:min(490px,calc(100vw - 420px));display:flex;flex-direction:column;pointer-events:none}.gateway-connection{align-self:flex-end;display:flex;gap:10px;align-items:center;background:#07183eee;color:#d5e7ff;padding:8px 12px;font-size:7px;letter-spacing:.8px}.gateway-connection span{color:#ffcd62;font-weight:700}.gateway-hmi{pointer-events:auto;box-shadow:0 24px 66px #07183e48;border:1px solid #6ea8d9;background:#0877ba;color:#f5faff}.gateway-header{height:54px;background:#0a1d4a;display:flex;align-items:center;padding:0 15px;gap:12px}.gateway-header>div{display:flex;align-items:baseline;gap:8px}.gateway-header strong{font-size:16px;letter-spacing:.4px}.gateway-header span{font-size:9px;color:#98b9e4;letter-spacing:1px}.gateway-header p{display:none}.gateway-header button{display:grid;place-items:center;margin-left:auto;color:#d9e9ff;width:27px;height:27px;border:1px solid #ffffff30}.gateway-toolbar{height:34px;background:#123767;padding:10px 15px;font-size:8px;letter-spacing:.85px}.gateway-toolbar small{float:right;color:#b9d9f5;font-size:7px}.gateway-layout{display:grid;grid-template-columns:94px 1fr;min-height:336px}.gateway-nav{background:#102c61;padding:13px 8px;display:flex;flex-direction:column;gap:5px}.gateway-nav span{padding:10px 8px;font-size:7px;text-transform:uppercase;letter-spacing:.5px;color:#bcd4f4}.gateway-nav .selected{background:#1f548c;color:#fff}.gateway-nav .simulation-nav{margin-top:auto;color:#f9c35a}.gateway-workspace{padding:14px;background:#0877ba}.gateway-robot-card{background:#eff8ff;color:#123d68;padding:13px}.gateway-card-heading{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #123d681d;padding-bottom:10px}.gateway-card-heading p,.gateway-status span,.gateway-pass-panel>span{margin:0;font-size:7px;letter-spacing:.8px;color:#52738d;font-weight:700}.gateway-card-heading h2{margin:4px 0 0;font-size:23px;letter-spacing:-.8px}.gateway-card-heading i{width:10px;height:10px;border-radius:50%;background:#8ab7d7;box-shadow:0 0 0 4px #8ab7d733}.gateway-card-heading i.working{background:#35c980;box-shadow:0 0 0 4px #35c98033}.gateway-card-heading i.positioning{background:#f6ba50;box-shadow:0 0 0 4px #f6ba5033}.gateway-identity{display:flex;gap:15px;margin-top:10px;font-size:8px;color:#52738d}.gateway-identity b{color:#123d68;margin-left:4px}.gateway-status{display:grid;grid-template-columns:1fr 1.35fr;gap:10px;margin-top:12px}.gateway-status div{display:flex;flex-direction:column;gap:5px}.gateway-status strong{font-size:12px;font-weight:500}.gateway-progress{position:relative;background:#123d681f;height:22px;margin-top:13px;overflow:hidden}.gateway-progress i{position:absolute;inset:0 auto 0 0;background:#42cd8d;transition:width .25s linear}.gateway-progress span{position:relative;z-index:1;display:block;padding:7px;font-size:7px;color:#123d68}.gateway-pass-panel{display:flex;align-items:center;gap:8px;padding:10px 0 8px}.gateway-pass-panel>div{display:flex;gap:3px}.gateway-pass-panel button{display:grid;place-items:center;width:26px;height:26px;border:1px solid #b7dcfa;color:#fff;font-size:10px}.gateway-pass-panel button.selected{background:#0a1d4a;border-color:#0a1d4a}.gateway-pass-panel small{margin-left:auto;color:#c9e7fb;font-size:6px}.gateway-controls{display:flex;justify-content:space-between;gap:7px;padding-top:3px}.gateway-control{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;width:69px;height:69px;border-radius:50%;color:#fff;font-size:8px;line-height:1.05;text-transform:uppercase;letter-spacing:.35px}.gateway-control.clean{background:#116e9d;border:3px solid #5ab4df}.gateway-control.stop{background:#a84338;border:3px solid #e88a7f}.gateway-control.start{background:#274d79;border:3px solid #6aa4d5}.gateway-control svg{width:17px;height:17px}.gateway-control:hover:not(:disabled){color:#fff;filter:brightness(1.13)}.gateway-control:disabled{filter:saturate(.45)}@media(max-width:1000px){.gateway-overlay{top:96px;right:18px;width:min(440px,calc(100vw - 42px))}.plant-experience-mode .scene{left:0}.gateway-layout{grid-template-columns:84px 1fr}.gateway-nav span{font-size:6px}.gateway-pass-panel small{display:none}}@media(max-width:650px){.plant-experience-mode{height:auto;min-height:790px}.plant-experience-mode .scene{inset:185px 0 0;height:330px}.plant-experience-mode .left-panel{top:126px;left:21px;width:180px}.plant-experience-panel h2{font-size:25px}.plant-experience-panel .muted,.plant-cad-note{display:none}.plant-focus-button{margin-top:12px;font-size:8px}.plant-experience-mode .bottom-bar,.plant-experience-mode .model-caption,.plant-experience-mode .view-tools{display:none}.gateway-overlay{position:fixed;z-index:60;inset:75px 10px 10px;width:auto}.gateway-connection{font-size:6px;padding:7px 9px}.gateway-header{height:50px;padding:0 12px}.gateway-header strong{font-size:14px}.gateway-header span{display:none}.gateway-layout{grid-template-columns:76px 1fr;min-height:0}.gateway-toolbar{height:31px;padding:9px 12px;font-size:7px}.gateway-toolbar small{font-size:6px}.gateway-nav{padding:8px 5px;gap:3px}.gateway-nav span{padding:9px 6px;font-size:6px;line-height:1.2}.gateway-workspace{padding:11px}.gateway-robot-card{padding:12px}.gateway-card-heading h2{font-size:21px}.gateway-card-heading p,.gateway-status span,.gateway-pass-panel>span{font-size:6px}.gateway-identity{gap:10px;font-size:8px}.gateway-status{gap:8px;margin-top:13px}.gateway-status strong{font-size:11px}.gateway-progress{margin-top:13px}.gateway-progress span{font-size:6px;padding:9px 6px}.gateway-pass-panel{gap:7px;padding:10px 0}.gateway-pass-panel button{width:27px;height:27px}.gateway-controls{justify-content:space-between;gap:4px;padding-top:0}.gateway-control{width:62px;height:62px;border-width:3px;font-size:7px}.gateway-control svg{width:16px;height:16px}}.plant-experience-mode{--plant-header:82px;--gateway-width:clamp(350px,37vw,440px)}.plant-experience-mode .left-panel{top:calc(var(--plant-header) + 20px);left:32px;right:32px;width:auto;bottom:auto;max-height:130px;overflow:visible}.plant-experience-panel{position:relative;padding-right:220px}.plant-experience-panel .eyebrow{font-size:9px;margin:0 0 8px}.plant-experience-panel h2{font-size:25px;margin:0 0 8px}.plant-experience-panel h2 br{display:none}.plant-experience-panel h2 br:after{content:" "}.plant-experience-panel .muted{font-size:12px;line-height:1.5;max-width:520px;margin:0}.plant-focus-button{position:absolute;right:0;top:15px;margin:0;padding:12px 15px;background:#ffffffa8;border:1px solid #07183e30;font-size:12px}.plant-cad-note{margin:10px 0 0;font-size:8px;color:#52604f}.plant-experience-mode .scene{inset:calc(var(--plant-header) + 145px) 0 140px;height:auto}.plant-experience-mode .view-tools{left:50%;bottom:124px;top:auto}.plant-experience-mode .model-caption{left:50%;bottom:100px;top:auto;font-size:8px}.plant-control-open .left-panel{display:none}.plant-control-open .scene{top:calc(var(--plant-header) + 20px);right:calc(var(--gateway-width) + 28px)}.plant-control-open .view-tools,.plant-control-open .model-caption{left:calc((100% - var(--gateway-width) - 28px)/2)}.plant-control-open .gateway-overlay{top:calc(var(--plant-header) + 20px);right:16px;bottom:103px;width:var(--gateway-width);overflow:auto;justify-content:flex-start}.gateway-connection{font-size:9px;line-height:1.5}.gateway-header{height:56px}.gateway-layout{grid-template-columns:76px minmax(0,1fr);min-height:0}.gateway-nav{padding:12px 6px}.gateway-nav span{font-size:9px;padding:12px 6px;line-height:1.4;overflow-wrap:normal}.gateway-workspace{padding:15px;min-width:0}.gateway-toolbar{font-size:10px;height:auto;min-height:34px;line-height:1.4}.gateway-toolbar small{display:none}.gateway-card-heading p,.gateway-status span{font-size:9px}.gateway-identity{font-size:11px;gap:12px}.gateway-status{grid-template-columns:1fr;gap:12px}.gateway-status strong{font-size:15px}.gateway-progress{height:28px}.gateway-progress span{font-size:10px;padding:8px 5px}.gateway-pass-panel{flex-wrap:wrap;padding:14px 0 10px;gap:8px}.gateway-pass-panel>span{font-size:10px;color:#e0f0ff}.gateway-pass-panel button{width:30px;height:30px;font-size:12px}.gateway-pass-panel small{display:none}.gateway-controls{gap:6px}.gateway-control{width:72px;height:72px;flex-shrink:0;font-size:9px}.gateway-control:disabled{opacity:.52}@media(min-width:701px){.plant-experience-mode:not(.plant-control-open) .left-panel{top:calc(var(--plant-header) + 14px);max-height:100px}.plant-experience-mode:not(.plant-control-open) .plant-experience-panel h2{font-size:23px;margin-bottom:6px}.plant-experience-mode:not(.plant-control-open) .plant-experience-panel .muted{font-size:11px;line-height:1.4}.plant-experience-mode:not(.plant-control-open) .plant-cad-note{margin-top:6px}.plant-experience-mode:not(.plant-control-open) .scene{top:calc(var(--plant-header) + 118px);bottom:100px}.plant-experience-mode:not(.plant-control-open) .view-tools{bottom:108px}.plant-experience-mode:not(.plant-control-open) .model-caption{bottom:86px}}@media(max-width:1100px){.plant-experience-mode{--plant-header:120px}.gateway-layout{grid-template-columns:1fr}.gateway-nav{display:none}.gateway-status{grid-template-columns:1fr 1.25fr}.gateway-control{width:82px;height:82px;font-size:10px}.gateway-workspace{padding:18px}}@media(max-width:700px){.plant-experience-mode{height:auto;min-height:960px;--plant-header:120px}.plant-experience-mode .left-panel{left:20px;right:20px}.plant-experience-panel{padding-right:0}.plant-experience-panel h2{font-size:22px}.plant-experience-panel .muted,.plant-cad-note{display:none}.plant-focus-button{position:static;display:inline-flex;margin-top:8px;font-size:11px}.plant-experience-mode .scene{inset:260px 0 auto;height:430px}.plant-control-open .scene{inset:140px 0 auto;height:310px}.plant-control-open .gateway-overlay{position:absolute;inset:465px 15px auto;width:auto;overflow:visible}.plant-control-open .view-tools,.plant-control-open .model-caption{display:none}.gateway-controls{justify-content:space-around}}.gateway-hmi--source{background:#2e87bd;color:#173d51;border-color:#4b91b7}.gateway-hmi--source .gateway-header{height:42px;background:#103244;color:#fff;padding:0 12px;gap:8px}.gateway-hmi--source .gateway-header strong{font-size:12px;letter-spacing:.3px;white-space:nowrap}.gateway-hmi--source .gateway-header strong span{display:inline;color:#b5d4e4;font-size:17px;letter-spacing:0;margin:0 4px}.gateway-hmi--source .gateway-header .gateway-simulation-label{display:block;margin-left:auto;color:#e6f1f8;font-size:8px;letter-spacing:.8px}.gateway-hmi--source .gateway-header button{margin-left:0;width:28px;height:28px;border:0}.gateway-hmi--source .gateway-toolbar{min-height:30px;padding:8px 13px;background:#2b81b5;color:#fff;font-size:10px;letter-spacing:0}.gateway-hmi--source .gateway-layout{display:block;min-height:0}.gateway-hmi--source .gateway-workspace{padding:12px;background:#2e87bd}.gateway-hmi--source .gateway-robot-card{padding:11px 13px;background:#f7fafc;border-radius:2px;color:#17435a}.gateway-hmi--source .gateway-card-heading{border:0;padding:0;gap:7px;align-items:flex-start}.gateway-hmi--source .gateway-card-heading h2{font-size:16px;margin:0 0 5px;letter-spacing:0}.gateway-hmi--source .gateway-card-heading p{font-size:7px;letter-spacing:.45px;color:#5d7c8f;line-height:1.5}.gateway-hmi--source .gateway-state-pill{display:flex;align-items:center;gap:5px;background:#e8eff4;border:1px solid #d9e5ec;border-radius:12px;padding:4px 7px;font-size:8px;white-space:nowrap}.gateway-hmi--source .gateway-state-pill i{width:5px;height:5px;box-shadow:none;background:#809daa}.gateway-hmi--source .gateway-state-pill i.working{background:#3a9d77;box-shadow:none}.gateway-hmi--source .gateway-state-pill i.positioning{background:#d58b2e;box-shadow:none}.gateway-hmi--source .gateway-card-action{display:flex;align-items:center;gap:7px;margin-top:9px;font-size:9px;color:#1e5e80}.gateway-hmi--source .gateway-card-action svg{padding:5px;width:28px;height:28px;border-radius:50%;background:#246b90;color:#fff}.gateway-hmi--source .gateway-robot-control{margin:13px auto 0;max-width:300px;background:#fff;border:1px solid #d1e0e9;border-radius:5px;overflow:hidden;box-shadow:0 6px 15px #153c5a35}.gateway-hmi--source .gateway-robot-control>header{display:flex;flex-direction:column;gap:3px;padding:8px 11px;background:linear-gradient(110deg,#133b52,#276c92);color:#fff}.gateway-hmi--source .gateway-robot-control>header strong{font-size:11px}.gateway-hmi--source .gateway-robot-control>header span{font-size:7px;color:#d9eaf4}.gateway-hmi--source .gateway-control-body{padding:10px 12px}.gateway-hmi--source .gateway-clean-group{display:flex;align-items:center;justify-content:center;gap:14px;background:#f6f9fc;border:1px solid #e5edf3;border-radius:5px;width:max-content;margin:auto;padding:5px 12px}.gateway-hmi--source .gateway-pass-stepper{display:flex;flex-direction:column;align-items:center;gap:2px}.gateway-hmi--source .gateway-pass-stepper label{font-size:8px;font-weight:700;letter-spacing:.5px}.gateway-hmi--source .gateway-pass-stepper button{display:grid;place-items:center;width:28px;height:18px;min-height:0;background:#246b90;border-radius:4px;color:#fff;padding:0}.gateway-hmi--source .gateway-pass-stepper input{width:34px;height:25px;padding:0;text-align:center;color:#173d51;background:#fff;border:1px solid #dce7ee;border-radius:3px;font-size:12px;appearance:textfield;-moz-appearance:textfield}.gateway-hmi--source .gateway-pass-stepper input::-webkit-inner-spin-button,.gateway-hmi--source .gateway-pass-stepper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.gateway-hmi--source .gateway-controls{justify-content:center;gap:24px;padding:12px 0 0}.gateway-hmi--source .gateway-control{display:flex;flex-direction:column;gap:5px;width:88px;height:auto;min-height:58px;flex-shrink:0;background:none;border:0;border-radius:0;color:#173d51;font-size:9px;font-weight:600;line-height:1.2;letter-spacing:0;text-transform:none;padding:0}.gateway-hmi--source .gateway-control-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#248cc4;color:#fff;box-shadow:0 3px 5px #15436424}.gateway-hmi--source .gateway-control.stop .gateway-control-icon{background:#da242c}.gateway-hmi--source .gateway-control svg{width:22px;height:22px}.gateway-hmi--source .gateway-control:hover:not(:disabled){color:#173d51;filter:brightness(1.08)}.gateway-hmi--source button:disabled{opacity:.48;cursor:default}.gateway-hmi--source button:focus-visible,.gateway-hmi--source input:focus-visible{outline:2px solid #efb32e;outline-offset:3px}.gateway-hmi--source .gateway-action-status{margin:9px 0 0;font-size:10px;text-align:center;line-height:1.5;color:#375b70}.gateway-hmi--source .gateway-progress{height:23px;margin-top:6px;background:#edf3f7;border-radius:3px}.gateway-hmi--source .gateway-progress i{background:#b7dfd0}.gateway-hmi--source .gateway-progress span{font-size:8px;text-align:center;padding:7px 4px;color:#254c63}.gateway-hmi--source .gateway-demo-note{font-size:8px;text-align:center;color:#eff7fc;line-height:1.5;margin:9px 0 0}@media(max-width:700px){.gateway-hmi--source .gateway-robot-control{max-width:330px}.gateway-hmi--source .gateway-state-pill{font-size:9px}}.plant-tracker-angle{position:absolute;right:0;top:68px;width:240px;font-size:9px;font-weight:600;color:#244252;display:grid;grid-template-columns:1fr auto;gap:4px 8px}.plant-tracker-angle output{font-variant-numeric:tabular-nums}.plant-tracker-angle input{grid-column:1/-1;width:100%;accent-color:#2f6e8c;margin:0}.plant-tracker-angle small{grid-column:1/-1;font-size:7px;line-height:1.35;font-weight:400}@media(max-width:700px){.plant-tracker-angle{position:static;width:240px;margin-top:10px}}.product-selector select{border:1px solid #b8c3c9;background:#fff;border-radius:7px;padding:8px 20px 8px 8px;color:#23323c;font:600 12px inherit;max-width:132px}.product-switch{position:absolute;top:24px;right:132px;z-index:24}.experience.presenting .product-switch,.experience.immersive .product-switch{display:none}.product-selector .sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0)}@media(max-width:1100px){.product-switch{top:15px;right:144px}}@media(max-width:650px){.product-switch{top:15px;right:100px}.product-selector select{max-width:122px}}
