:root{--ps-bg:#edf5fb;--ps-panel:hsla(0,0%,100%,.75);--ps-border:rgba(12,48,82,.12);--ps-brand:#0076bc;--ps-brand-strong:#005a90;--ps-text:#102a40;--ps-muted:#52657d;--ps-shadow:0 16px 40px rgba(15,35,54,.12)}*{box-sizing:border-box}.ps-3d-container{background:var(--ps-bg);border:1px solid var(--ps-border);border-radius:18px;box-shadow:var(--ps-shadow);color:var(--ps-text);font-family:Arial,Helvetica,sans-serif;isolation:isolate;margin:0 auto;max-width:100%;min-height:560px;overflow:hidden;position:relative;width:100%}.ps-3d-container.is-mounted-external{border:none;border-radius:0;box-shadow:none;height:100%;margin:0;min-height:100%;width:100%}.webgi-canvas-container{background:radial-gradient(circle at 50% 18%,rgba(124,190,255,.38),transparent 36%),linear-gradient(180deg,#f9fcff,#eaf5ff);overflow:hidden;position:relative}.webgi-canvas,.webgi-canvas-container{height:100%;min-height:560px;width:100%}.webgi-canvas{background:transparent;display:block;touch-action:none;user-select:none}.fedco-menu{display:flex;justify-content:flex-start;left:20px;pointer-events:none;position:absolute;right:20px;top:18px;z-index:10}.menu-content{flex-wrap:wrap;gap:12px;pointer-events:auto}.menu-content,.menu-section{align-items:center;display:flex}.menu-section{min-width:0}.menu-section ul{display:flex;flex-wrap:wrap;gap:12px;list-style:none;margin:0;padding:0}.menu-section li{list-style:none}.fedco-submenu .button,.fedco-submenu button,.menu-section .button,.menu-section button{appearance:none;background:hsla(0,0%,100%,.78);border:1px solid rgba(16,42,64,.14);border-radius:999px;box-shadow:0 8px 18px rgba(15,35,54,.06);color:var(--ps-text);cursor:pointer;font-size:.92rem;font-weight:700;letter-spacing:.01em;padding:10px 18px;transition:all .18s ease}.fedco-submenu .button:hover,.fedco-submenu button:hover,.menu-section .button:hover,.menu-section button:hover{box-shadow:0 10px 22px rgba(15,35,54,.08);transform:translateY(-1px)}.btn-submenu.active,.btn-submenu.is-active,.fedco-submenu button.active,.fedco-submenu button.is-active,.menu-section .button.active,.menu-section .button.is-active,.menu-section button.active,.menu-section button.is-active,[data-feature].active,[data-feature].is-active{background:linear-gradient(180deg,rgba(0,118,188,.12),rgba(0,118,188,.06));border-color:rgba(0,118,188,.22);box-shadow:inset 0 0 0 1px rgba(0,118,188,.12),0 10px 20px rgba(0,118,188,.08)}.fedco-submenu button.is-disabled,.menu-section .button.is-disabled,.menu-section button.is-disabled,[data-feature].is-disabled{opacity:.45}.measurements{background:hsla(0,0%,100%,.8);border:1px solid rgba(16,42,64,.08);border-radius:10px;bottom:18px;box-shadow:0 10px 24px rgba(15,35,54,.08);display:flex;flex-wrap:wrap;gap:8px 12px;left:20px;padding:8px 10px;pointer-events:none;position:absolute;right:20px;top:auto;z-index:8}.measure-3d{align-items:center;color:var(--ps-text);display:inline-flex;font-size:.72rem;font-weight:700;gap:4px;letter-spacing:.02em;line-height:1.2}.measure-3d .name{opacity:.72}.measure-3d .value{color:var(--ps-brand-strong);min-width:2.8ch}.fedco-submenu .button,.fedco-submenu button,.menu-section .button,.menu-section button{transition:background .18s ease,color .18s ease,opacity .18s ease,box-shadow .18s ease,transform .18s ease}.btn-submenu.active,.btn-submenu.is-active,.fedco-submenu button.active,.fedco-submenu button.is-active,.menu-section .button.active,.menu-section .button.is-active,.menu-section button.active,.menu-section button.is-active,[data-feature].active,[data-feature].is-active{background:rgba(0,118,188,.1);box-shadow:inset 0 0 0 1px rgba(0,118,188,.18);color:var(--ps-brand-strong)}.fedco-submenu button.is-disabled,.menu-section .button.is-disabled,.menu-section button.is-disabled,[data-feature].is-disabled{cursor:not-allowed;opacity:.46}.ps3d-preloader{backdrop-filter:blur(2px);background:rgba(239,245,251,.7);display:grid;inset:0;place-items:center;position:absolute;transition:opacity .22s ease,visibility .22s ease;z-index:20}.ps3d-preloader.is-hidden{opacity:0;pointer-events:none;visibility:hidden}.preloader-bg{background:transparent;inset:0;position:absolute}.preloader-content{color:rgba(16,42,64,.92);display:grid;gap:10px;place-items:center;position:relative;text-align:center;z-index:1}.wait{color:rgba(16,42,64,.94);display:block;font-size:1.1rem;font-weight:700;letter-spacing:.01em}.progress-bar{display:grid;height:148px;place-items:center;position:relative;width:148px}.circular-progress{height:148px;transform:rotate(-90deg);width:148px}.circular-progress .bg{fill:none;stroke:rgba(0,118,188,.14);stroke-width:10}.circular-progress .fg{fill:none;stroke:rgba(0,118,188,.9);stroke-dasharray:327;stroke-dashoffset:327;stroke-linecap:round;stroke-width:10;transition:stroke-dashoffset .18s ease}.progress-indicator{align-items:center;color:rgba(16,42,64,.96);display:inline-flex;font-size:1.95rem;font-weight:700;gap:.18em;justify-content:center;line-height:1;position:absolute}.progress-indicator .value{font-size:1.95rem}.preloader-dots-wrapper{display:inline-block;width:.8em}.preloader-dots{animation:ps-dot-pulse 1.2s ease-in-out infinite;background:rgba(0,118,188,.7);border-radius:50%;display:inline-block;height:.4em;width:.4em}@keyframes ps-dot-pulse{0%,to{opacity:.35;transform:scale(.7)}50%{opacity:1;transform:scale(1)}}@keyframes ps-spin{to{transform:rotate(1turn)}}@media (max-width:768px){.ps-3d-container,.webgi-canvas,.webgi-canvas-container{min-height:380px}.fedco-menu{left:12px;right:12px;top:12px}.fedco-menu-row{justify-content:center;width:100%}.fedco-menu-button{flex:1 1 0}}@media (max-width:560px){.ps-3d-container,.webgi-canvas,.webgi-canvas-container{min-height:320px}.ps3d-loader-ring{height:86px;width:86px}}