:root{--si-bg: var(--theme-color-1, #000028);--si-bg-alt: var(--theme-color-2, #23233c);--si-bg-section: var(--theme-color-2, #23233c);--si-bg-card: var(--theme-color-3, #37374d);--si-border: var(--theme-color-weak-bdr, rgba(232, 232, 227, .15));--si-border-light:var(--theme-color-soft-bdr, rgba(235, 240, 245, .4));--si-text: var(--theme-color-std-text, #ffffff);--si-text-soft: var(--theme-color-std-text, #ffffff);--si-text-dim: var(--theme-color-soft-text, rgba(255, 255, 255, .6));--si-teal: var(--theme-color-primary, #00cccc);--si-teal-hover: var(--theme-color-primary--hover, #00ffb9);--si-teal-light: var(--theme-color-ghost--selected, rgba(0, 255, 185, .12));--si-green: var(--theme-color-dynamic, #00ffb9);--si-white: var(--theme-color-contrast-text, #ffffff);--si-dark: var(--theme-color-1, #000028);--si-content-max: 1600px;--si-gutter: 32px}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}body{font-family:Segoe UI,-apple-system,BlinkMacSystemFont,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.4;background-color:var(--si-dark);color:var(--si-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}ix-application{--ix-application-menu-width: 0px}ix-application-header{--ix-application-header-height: 48px;border-bottom:1px solid var(--si-border)}.header-user-area{display:flex;align-items:center;gap:8px;margin-left:auto;height:100%;padding-right:8px}.header-user-name{font-size:13px;color:var(--si-text-dim);white-space:nowrap}.login-screen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;background:var(--si-dark)}.login-screen[hidden]{display:none}ix-application[hidden]{display:none!important}.login-spinner{display:flex;flex-direction:column;align-items:center;gap:16px}.login-spinner-ring{width:40px;height:40px;border:3px solid var(--si-border);border-top-color:var(--si-teal);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.login-subtitle{display:block;color:var(--si-text-dim)}.header-logo-link{display:flex;align-items:center;height:100%;text-decoration:none}.siemens-logo{width:112px;height:32px;background-color:var(--theme-app-header-logo--color, #fff);-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='76' height='12' viewBox='0 0 76 12'%3E%3Cpath d='M.497 11.545v-2.27c1.292.407 2.435.61 3.43.61 1.373 0 2.06-.363 2.06-1.088 0-.27-.1-.498-.3-.682-.206-.195-.73-.466-1.573-.812C2.6 6.68 1.614 6.15 1.156 5.71.561 5.132.264 4.402.264 3.52c0-1.137.433-2.003 1.3-2.598.855-.59 1.97-.885 3.346-.885.758 0 1.854.14 3.289.419v2.183C7.132 2.213 6.141 2 5.225 2c-1.289 0-1.933.354-1.933 1.064 0 .265.13.481.39.649.216.136.811.422 1.785.86C6.87 5.198 7.804 5.739 8.27 6.2c.552.546.828 1.253.828 2.12 0 1.244-.541 2.194-1.624 2.849-.877.53-2.014.795-3.411.795-1.18 0-2.368-.139-3.565-.418zM10.91.237h3.211V11.73h-3.21V.237zm6.155 11.494V.237H25.3v2.079h-5.14V4.91h4.474v1.896H20.16v2.728h5.272v2.196h-8.367zm10.463 0V.237h4.163l2.892 7.344L37.547.237h3.954V11.73h-3.044V3.593l-3.37 8.255h-1.99L29.79 3.593v8.138h-2.262zm16.918 0V.237h8.234v2.079h-5.14V4.91h4.475v1.896H47.54v2.728h5.273v2.196h-8.368zm10.48 0V.237h3.721l3.948 7.694V.237h2.261V11.73h-3.615l-4.053-7.798v7.798h-2.262zm12.21-.186v-2.27c1.28.407 2.424.61 3.43.61 1.373 0 2.059-.363 2.059-1.088a.903.903 0 0 0-.29-.682c-.207-.195-.734-.466-1.582-.812-1.508-.617-2.495-1.147-2.958-1.592-.594-.573-.891-1.306-.891-2.2 0-1.13.432-1.994 1.299-2.59.855-.59 1.97-.884 3.346-.884.774 0 1.776.123 3.005.37l.284.049v2.183C73.77 2.213 72.776 2 71.856 2c-1.284 0-1.925.354-1.925 1.064 0 .265.13.481.389.649.206.13.804.417 1.794.86 1.392.624 2.324 1.165 2.793 1.625.553.547.829 1.254.829 2.12 0 1.245-.539 2.195-1.616 2.85-.882.53-2.022.795-3.419.795-1.18 0-2.37-.139-3.565-.418z' fill-rule='evenodd'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='76' height='12' viewBox='0 0 76 12'%3E%3Cpath d='M.497 11.545v-2.27c1.292.407 2.435.61 3.43.61 1.373 0 2.06-.363 2.06-1.088 0-.27-.1-.498-.3-.682-.206-.195-.73-.466-1.573-.812C2.6 6.68 1.614 6.15 1.156 5.71.561 5.132.264 4.402.264 3.52c0-1.137.433-2.003 1.3-2.598.855-.59 1.97-.885 3.346-.885.758 0 1.854.14 3.289.419v2.183C7.132 2.213 6.141 2 5.225 2c-1.289 0-1.933.354-1.933 1.064 0 .265.13.481.39.649.216.136.811.422 1.785.86C6.87 5.198 7.804 5.739 8.27 6.2c.552.546.828 1.253.828 2.12 0 1.244-.541 2.194-1.624 2.849-.877.53-2.014.795-3.411.795-1.18 0-2.368-.139-3.565-.418zM10.91.237h3.211V11.73h-3.21V.237zm6.155 11.494V.237H25.3v2.079h-5.14V4.91h4.474v1.896H20.16v2.728h5.272v2.196h-8.367zm10.463 0V.237h4.163l2.892 7.344L37.547.237h3.954V11.73h-3.044V3.593l-3.37 8.255h-1.99L29.79 3.593v8.138h-2.262zm16.918 0V.237h8.234v2.079h-5.14V4.91h4.475v1.896H47.54v2.728h5.273v2.196h-8.368zm10.48 0V.237h3.721l3.948 7.694V.237h2.261V11.73h-3.615l-4.053-7.798v7.798h-2.262zm12.21-.186v-2.27c1.28.407 2.424.61 3.43.61 1.373 0 2.059-.363 2.059-1.088a.903.903 0 0 0-.29-.682c-.207-.195-.734-.466-1.582-.812-1.508-.617-2.495-1.147-2.958-1.592-.594-.573-.891-1.306-.891-2.2 0-1.13.432-1.994 1.299-2.59.855-.59 1.97-.884 3.346-.884.774 0 1.776.123 3.005.37l.284.049v2.183C73.77 2.213 72.776 2 71.856 2c-1.284 0-1.925.354-1.925 1.064 0 .265.13.481.389.649.206.13.804.417 1.794.86 1.392.624 2.324 1.165 2.793 1.625.553.547.829 1.254.829 2.12 0 1.245-.539 2.195-1.616 2.85-.882.53-2.022.795-3.419.795-1.18 0-2.37-.139-3.565-.418z' fill-rule='evenodd'/%3E%3C/svg%3E");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:left center;mask-position:left center}.page-view{display:none;overflow-x:hidden}.page-view.active{display:block;overflow-x:hidden}.breadcrumb-bar{padding:8px var(--si-gutter);background:var(--si-dark);border-bottom:1px solid var(--si-border)}.filter-blind{margin:0 var(--si-gutter);display:block;overflow:hidden;--theme-blind-header-filled--background: var(--theme-blind-header-filled--background--hover)}.section-title{margin-bottom:14px;color:var(--si-white);font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.4px}.product-search-title{display:flex;align-items:center;gap:10px;margin:16px 24px 12px;color:var(--si-white)}.product-selection-topbar .product-search-title{margin:0}.product-search-title ix-icon{flex-shrink:0;color:var(--si-text-dim)}.product-search-title ix-typography{font-weight:700;letter-spacing:.3px}.filter-controls{display:flex;flex-direction:column;gap:14px;width:100%}.filter-label{display:block;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--si-text-dim);margin-bottom:4px}.filter-row{display:flex;align-items:flex-start;gap:14px;flex-wrap:wrap;width:100%}.filter-row-top{align-items:flex-start}.filter-group{flex:1 1 180px;min-width:0}.filter-group-third{flex:1 1 200px;min-width:0}.filter-group-quarter{flex:1 1 160px;min-width:0}.filter-group ix-input,.filter-group ix-select{display:block;width:100%}.filter-actions-row{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding-top:2px}.conformal-group{flex-shrink:0}.filter-actions{display:flex;gap:8px;align-items:center}.results-section{padding:16px var(--si-gutter) 24px;background:var(--si-dark)}.results-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.ag-cell ix-button{display:inline-block;list-style:none;width:auto;margin-left:-.5rem}.ag-cell-wrapper{justify-content:flex-start}.ag-header-cell-filter-button{display:none!important}#selection-grid .ag-body-viewport,#selection-grid .ag-center-cols-viewport{min-height:0!important;overflow-y:hidden!important}.product-details-container{padding:0 24px 24px}.product-details-container>.product-search-title{margin:16px 0 12px}.product-details-actions{display:flex;gap:8px;margin-bottom:16px}.product-header-card{background:var(--si-bg-alt);border:1px solid var(--si-border);border-radius:3px;padding:16px 20px;margin-bottom:14px}.product-title{color:var(--si-white);margin-bottom:2px;font-size:16px;font-weight:600}.product-subtitle{color:var(--si-text-dim);font-size:13px}.product-info-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.product-info-card{background:var(--si-bg-alt);border:1px solid var(--si-border);border-radius:3px;padding:14px 18px}.product-info-card.full-width{grid-column:1 / -1}.info-card-title{color:var(--si-teal);margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid var(--si-border);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.ix-table{width:100%;border-collapse:collapse}.ix-table thead th{text-align:left;padding:8px 12px;border-bottom:1px solid var(--si-border-light)}.ix-table tbody td{padding:8px 12px;border-bottom:1px solid rgba(255,255,255,.06)}.ix-table tbody tr:last-child td{border-bottom:none}.ix-table td:first-child,.ix-table th:first-child{width:40%}.ix-table .cert-info-icon{cursor:pointer;margin-left:6px;vertical-align:middle;color:#0cc}.ix-table .cert-status{text-align:left}.info-card-body{display:flex;flex-direction:column;gap:0}.info-row{display:flex;justify-content:space-between;align-items:center;padding:7px 0;border-bottom:1px solid rgba(255,255,255,.06)}.info-row:last-child{border-bottom:none}.product-selection-container{padding:0 0 24px}.product-selection-topbar{display:flex;align-items:center;justify-content:space-between;padding:16px 24px 12px}.info-label{font-size:12px;font-weight:500;color:var(--si-text-dim)}.info-value{font-size:13px;font-weight:500;color:var(--si-white)}.info-value.siplus-highlight{color:var(--si-green);font-weight:600}.certs-grid{display:flex;flex-direction:column;gap:0}.cert-badge{display:flex;align-items:center;gap:8px;padding:6px 0;border-radius:0;border:none;border-bottom:1px solid rgba(255,255,255,.06);background:transparent;transition:none}.cert-badge:last-child{border-bottom:none}.cert-badge.active{border-color:#ffffff0f;background:transparent}.cert-badge.inactive{opacity:.5}.cert-icon{width:8px;height:8px;border-radius:50%;flex-shrink:0}.cert-badge.active .cert-icon{background-color:var(--si-green)}.cert-badge.inactive .cert-icon{background-color:var(--si-text-dim)}.cert-name{font-size:12px;font-weight:500;color:var(--si-text)}.cert-info-icon{margin-left:auto;flex-shrink:0;cursor:pointer;opacity:.45;color:var(--theme-color-std-text);transition:opacity .15s}.cert-info-icon:hover{opacity:1}.cert-info-list{display:flex;flex-direction:column;gap:14px;padding-top:14px}.cert-info-item{padding:0;border:none}.cert-info-title{margin:0 0 2px;font-size:14px;font-weight:600;color:var(--si-white)}.cert-info-subtitle{margin:0 0 4px;font-size:12px;font-weight:600;color:var(--si-text-soft)}.cert-info-desc{margin:0;font-size:12px;font-weight:400;line-height:1.5;color:var(--si-text-dim)}.site-footer{margin-top:0;padding:20px var(--si-gutter);border-top:1px solid var(--si-border);background-color:var(--si-dark)}.footer-top{margin-bottom:10px;display:flex;align-items:center;justify-content:space-between}.footer-logo{display:block;height:22px;width:auto}.footer-bottom{margin-top:10px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px}.footer-links{display:flex;gap:20px;flex-wrap:wrap}.footer-links a{font-size:12px;color:var(--si-text-dim);text-decoration:none;transition:color .15s}.footer-links a:hover{color:var(--si-teal)}.site-footer ix-typography{color:var(--si-text-dim)!important}.site-footer ix-divider{--ix-divider-color: var(--si-border)}.footer-social{display:flex;align-items:center;gap:12px;margin-top:12px;margin-bottom:16px}.footer-social a{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;color:var(--si-text-dim);text-decoration:none;transition:color .15s}.footer-social svg{width:18px;height:18px;fill:currentColor;flex-shrink:0}.footer-social a:hover{color:var(--si-teal)}.loading-overlay{display:flex;align-items:center;justify-content:center;padding:24px;gap:8px}@media(max-width:900px){:root{--si-gutter: 16px}.product-info-grid{grid-template-columns:1fr}}@media(max-width:768px){.filter-row,.filter-row-top{flex-direction:column;align-items:stretch}.filter-group-third,.filter-group-quarter{flex:1 1 100%}.filter-actions-row{flex-direction:column;align-items:flex-start}.results-section{padding:10px var(--si-gutter)}.results-header{flex-direction:column;align-items:flex-start;gap:6px}.footer-bottom{flex-direction:column;align-items:flex-start}.product-info-grid{grid-template-columns:1fr}}
