.main :is(.pill,.advanced-filters label,.radar-label,.kv-cell-toggle){font-size:var(--ui-font-caption);line-height:var(--ui-line-caption)}.main :is(.unit-switch a,.compare-note){font-size:var(--ui-font-control);line-height:var(--ui-line-control)}.main :is(a.card,.seal-type-card,.industry-card,.catalog-breadcrumb-item a,.filter-bar .chip,.advanced-filters summary,.advanced-filters input,.advanced-filters select,.advanced-filters button,.unit-switch a,.material-list-code,.compare-tray button,.file-downloads button,.kv-cell-toggle):focus-visible,.site-header :is(.nav a,.locale-select):focus-visible{border-radius:7px;box-shadow:var(--ui-focus-ring);outline:none}.main :is(.advanced-filters button,.compare-tray button,.file-downloads button):active{transform:translateY(1px)}.main :is(button,input,select):disabled{cursor:not-allowed}.main :is(.compare-check-column,.file-downloads) input[type=checkbox]{accent-color:var(--accent);block-size:20px;inline-size:20px}.main .catalog-checkbox-target{align-items:center;border-radius:7px;cursor:pointer;display:inline-flex;height:var(--ui-target-touch);justify-content:center;width:var(--ui-target-touch)}.main .catalog-checkbox-target:has(input:focus-visible){box-shadow:var(--ui-focus-ring)}.main .catalog-checkbox-target:has(input:disabled){cursor:not-allowed;opacity:.45}.main .compare-tray{bottom:calc(var(--ui-space-3) + env(safe-area-inset-bottom, 0px))}.main .compare-tray button{flex:0 0 auto;font-size:var(--ui-font-control);line-height:var(--ui-line-control);white-space:nowrap}@media (max-width:520px){.main .compare-tray{gap:var(--ui-space-3);padding:10px var(--ui-space-3)}.main .compare-tray>span{font-size:var(--ui-font-control);line-height:var(--ui-line-control);min-width:0}}@media (hover:none),(pointer:coarse){.main :is(.filter-bar .chip,.advanced-filters input,.advanced-filters select,.advanced-filters button,.unit-switch a,.compare-tray button,.file-downloads button,.kv-cell-toggle),.site-header :is(.brand,.global-search-trigger.header,.locale-select){align-items:center;display:inline-flex;min-height:var(--ui-target-touch)}.site-header :is(.brand,.global-search-trigger.header,.locale-select){min-height:var(--ui-target-header)}.site-header .global-search-trigger.header{min-width:var(--ui-target-header);width:var(--ui-target-header)}.main .advanced-filters summary{padding-block:11px;width:100%}.main .kv-cell-toggle{margin-block:-8px;padding-block:8px}}@media (prefers-reduced-motion:reduce){.nav-transition-indicator[data-pending=true]{animation:catalog-navigation-pending-static 1ms step-end .15s both;transform:scaleX(1)}.main :is(.advanced-filters button,.compare-tray button,.file-downloads button):active{transform:none}}.global-search-sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px;clip:rect(0,0,0,0)}.global-search-trigger{align-items:center;background:color-mix(in srgb,var(--surface) 94%,transparent);border:1px solid var(--line);border-radius:12px;color:var(--muted);cursor:pointer;display:inline-flex;font:inherit;font-size:var(--ui-font-control);gap:9px;letter-spacing:var(--ui-tracking-label);line-height:var(--ui-line-control);min-height:var(--ui-target-compact);min-width:min(310px,28vw);padding:8px 10px;text-align:left;text-decoration:none}.global-search-dialog .btn__content,.global-search-dialog .btn__label,.global-search-page.admin .btn__content,.global-search-page.admin .btn__label,.global-search-trigger.admin-icon .btn__content,.global-search-trigger.admin-icon .btn__label{display:contents}.global-search-trigger:focus-visible,.global-search-trigger:hover{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 12%,transparent);outline:none;text-decoration:none}.global-search-trigger.admin-icon{background:transparent;border-color:var(--line);border-radius:999px;height:32px;justify-content:center;min-width:32px;padding:0;width:32px}.global-search-trigger.admin-icon .global-search-trigger-label,.global-search-trigger.admin-icon kbd{display:none}.global-search-trigger.admin-icon .global-search-icon{height:22px;width:22px}.global-search-trigger-label{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.global-search-trigger kbd{background:color-mix(in srgb,var(--line) 35%,transparent);border:1px solid var(--line);border-radius:6px;color:inherit;font:var(--ui-font-caption) /var(--ui-line-caption) var(--ui-font-family-mono);padding:1px 6px}.global-search-icon{display:block;flex:0 0 auto;height:21px;width:21px}[cmdk-overlay]{animation:global-search-fade .12s ease-out;background:var(--ui-color-overlay);inset:0;position:fixed;z-index:9998}.global-search-dialog{background:var(--surface);border:1px solid var(--line);border-radius:18px;box-shadow:var(--ui-shadow-dialog);color:var(--text);left:50%;max-height:min(720px,calc(100vh - 80px));max-width:720px;overflow:hidden;position:fixed;top:11vh;transform:translateX(-50%);width:min(720px,calc(100vw - 32px));z-index:9999}.global-search-input-row{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:10px;min-height:62px;padding:0 18px}.global-search-input{flex:1 1;font:inherit;font-size:var(--ui-font-component-title);line-height:var(--ui-line-component-title);min-width:0;outline:0}.global-search-clear,.global-search-input{background:transparent;border:0;color:inherit}.global-search-clear{align-items:center;cursor:pointer;display:inline-flex;font-size:var(--ui-font-icon-large);justify-content:center;min-height:var(--ui-target-touch);min-width:var(--ui-target-touch);padding:0}.global-search-loading{color:var(--muted);font-size:var(--ui-font-caption);line-height:var(--ui-line-caption)}.global-search-list{max-height:min(570px,calc(100vh - 205px));overflow:auto;overscroll-behavior:contain;padding:8px}.global-search-group [cmdk-group-heading]{color:var(--muted);font-size:var(--ui-font-control);font-weight:var(--ui-weight-semibold);letter-spacing:var(--ui-tracking-label);line-height:var(--ui-line-control);padding:13px 12px 7px}.global-search-result-row{border-radius:12px;margin:2px 0;position:relative}.global-search-command-item,.global-search-page-item{align-items:center;background:transparent;border:0;border-radius:12px;color:inherit;cursor:pointer;display:flex;font:inherit;gap:12px;min-height:68px;padding:10px 46px 10px 12px;text-align:left;width:100%}.global-search-command-item:hover,.global-search-command-item[data-selected=true],.global-search-page-item:focus-visible,.global-search-page-item:hover{background:color-mix(in srgb,var(--primary) 9%,transparent);outline:none}.global-search-page-item:focus-visible{border-radius:8px;box-shadow:var(--ui-focus-ring)}.global-search-result-content{display:grid;flex:1 1;gap:3px;min-width:0}.global-search-result-title{color:var(--text);font-weight:var(--ui-weight-bold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.global-search-match-count,.global-search-result-snippet,.global-search-result-subtitle{color:var(--muted);font-size:var(--ui-font-caption);line-height:var(--ui-line-caption)}.global-search-result-snippet{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.global-search-field-label{color:var(--primary);font-weight:var(--ui-weight-semibold);margin-right:7px}.global-search-mark{background:var(--ui-color-highlight);border-radius:3px;color:var(--ui-color-on-highlight);padding:0 1px}.global-search-result-arrow{color:var(--muted);position:absolute;right:14px;top:20px}.global-search-expand{background:transparent;border:0;color:var(--primary);cursor:pointer;font:inherit;font-size:var(--ui-font-caption);line-height:var(--ui-line-caption);margin:-8px 0 8px 12px;padding:2px 0}.global-search-extra-matches{border-left:2px solid color-mix(in srgb,var(--primary) 25%,transparent);display:grid;margin:0 14px 10px 22px;padding-left:10px}.global-search-extra-match{background:transparent;border:0;border-radius:7px;color:var(--muted);cursor:pointer;display:grid;font:inherit;font-size:var(--ui-font-caption);gap:2px;line-height:var(--ui-line-caption);padding:7px;text-align:left}.global-search-extra-match:hover{background:color-mix(in srgb,var(--primary) 7%,transparent)}.global-search-extra-match>span:first-child{color:var(--primary);font-weight:var(--ui-weight-bold)}.global-search-more{border-radius:9px;color:var(--primary);cursor:pointer;font-size:var(--ui-font-control);line-height:var(--ui-line-control);margin:3px 10px 8px;padding:9px}.global-search-more[data-selected=true]{background:color-mix(in srgb,var(--primary) 9%,transparent)}.global-search-state{color:var(--muted);line-height:var(--ui-line-body);padding:34px 24px;text-align:center}.global-search-state.error{color:var(--ui-color-danger)}.global-search-skeleton{display:grid;gap:10px;padding:18px}.global-search-skeleton span{animation:global-search-pulse 1.3s ease-in-out infinite;background:color-mix(in srgb,var(--line) 60%,transparent);border-radius:9px;height:58px}.global-search-footer{align-items:center;border-top:1px solid var(--line);color:var(--muted);display:flex;font-size:var(--ui-font-caption);justify-content:space-between;line-height:var(--ui-line-caption);min-height:44px;padding:7px 16px}.global-search-footer button{background:transparent;border:0;color:var(--primary);cursor:pointer;font:inherit;font-weight:var(--ui-weight-bold);min-height:var(--ui-target-compact);padding-inline:var(--ui-space-2)}.global-search-page{margin:0 auto;max-width:980px;padding-bottom:60px}.global-search-page-header h1{font-size:var(--ui-font-page-title);font-weight:var(--ui-weight-bold);letter-spacing:var(--ui-tracking-title);line-height:var(--ui-line-page-title);margin-bottom:6px}.global-search-page-header p{color:var(--muted);margin-top:0}.global-search-page-form{background:var(--surface);border:1px solid var(--line);border-radius:16px;box-shadow:var(--ui-shadow-surface);margin:24px 0;padding:14px}.global-search-page-input{align-items:center;display:flex;gap:10px}.global-search-page-input input{background:transparent;border:0;color:inherit;flex:1 1;min-width:0;font:inherit;font-size:var(--ui-font-component-title);line-height:var(--ui-line-component-title);min-height:46px;outline:0}.global-search-pinned{font-size:var(--ui-font-control);gap:var(--ui-space-2);line-height:var(--ui-line-control);margin-top:var(--ui-space-3)}.global-search-pinned,.global-search-pinned-clear{align-items:center;color:var(--ui-color-text-soft);display:inline-flex}.global-search-pinned-clear{background:var(--ui-color-neutral-soft);border:0;border-radius:999px;cursor:pointer;font-size:var(--ui-font-body-strong);height:var(--ui-target-compact);justify-content:center;line-height:1;width:var(--ui-target-compact)}.global-search-pinned-clear:focus-visible{box-shadow:var(--ui-focus-ring);outline:none}.global-search-filters{border-top:1px solid var(--line);display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-top:10px;padding-top:12px}.global-search-filter{color:var(--muted);display:grid;min-width:0;font-size:var(--ui-font-caption);gap:4px;line-height:var(--ui-line-caption)}.global-search-filter input,.global-search-filter select{background:var(--surface);border:1px solid var(--line);border-radius:8px;color:var(--text);font:inherit;min-width:0;max-width:100%;min-height:36px;padding:6px 8px}.global-search-page-group{margin:30px 0}.global-search-page-group h2{align-items:center;display:flex;font-size:var(--ui-font-component-title);line-height:var(--ui-line-component-title);gap:8px}.global-search-page-group h2 span{background:color-mix(in srgb,var(--primary) 10%,transparent);border-radius:99px;color:var(--primary);font-size:var(--ui-font-caption);line-height:var(--ui-line-caption);padding:2px 8px}.global-search-page-group>div{background:var(--surface);border:1px solid var(--line);border-radius:14px;overflow:hidden}.global-search-page-group .global-search-result-row+.global-search-result-row{border-top:1px solid var(--line)}@keyframes global-search-fade{0%{opacity:0}}@keyframes global-search-pulse{50%{opacity:.45}}@media (max-width:980px){.global-search-trigger.header{min-width:42px;width:42px}.global-search-trigger.header .global-search-trigger-label,.global-search-trigger.header kbd{display:none}.global-search-page{min-height:100dvh}.global-search-page-form{border-radius:12px;position:sticky;top:calc(var(--site-header-height, 0px) + 8px);z-index:9}.global-search-filter input,.global-search-filter select,.global-search-page-input button,.global-search-page-input input{min-height:var(--ui-target-touch)}}@media (prefers-reduced-motion:reduce){.global-search-skeleton span,[cmdk-overlay]{animation:none}}