.buyer-tool{scroll-margin-top:calc(var(--nav-h) + var(--sp-md))}.buyer-tool [hidden]{display:none!important}.buyer-tool .tool-title{justify-content:space-between;align-items:start;gap:var(--sp-lg);display:flex}.buyer-tool .tool-title>div{max-width:78ch}.buyer-tool .tool-title>a{margin-top:var(--sp-xs);flex-shrink:0}.buyer-tool .tool-selector{align-items:end;gap:var(--sp-md);padding:var(--sp-md);margin-top:var(--sp-lg);flex-wrap:wrap;display:flex}.buyer-tool label{line-height:var(--lh-compact)}.buyer-tool .tool-selector>label{flex:240px}.buyer-tool .tool-selector>p{padding-block:var(--sp-sm)}.buyer-tool input:not([type=checkbox]),.buyer-tool select,.buyer-tool textarea{width:100%;min-height:48px;margin-top:var(--sp-xs);padding:var(--sp-xs) var(--sp-sm);border:1px solid var(--color-input-border);border-radius:var(--radius-box-sm);color:var(--color-ink);background:var(--color-input-bg);font:inherit;font-size:var(--text-body);line-height:var(--lh-compact);display:block}.buyer-tool textarea{resize:vertical}.buyer-tool :is(button,a,input,select,textarea):focus-visible{outline:2px solid var(--color-input-focus);outline-offset:3px}.compare-picker{gap:var(--sp-xs);max-height:calc(var(--sp-xl) * 3);flex-wrap:wrap;padding:2px;display:flex;overflow-y:auto}.compare-option{align-items:center;gap:var(--sp-xs);padding:var(--sp-xs) var(--sp-sm);border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-card);cursor:pointer;min-height:48px;display:flex}.compare-option:has(input:checked){background:var(--color-surface-sunken);border-color:var(--color-brand)}.buyer-tool input[type=checkbox]{width:20px;height:20px;accent-color:var(--color-btn-primary);flex-shrink:0}.tool-status{line-height:var(--lh-compact);min-height:var(--sp-md)}.tool-result,.oem-builder-panel{padding:var(--sp-lg)}.tool-result-head{gap:var(--sp-md);margin-bottom:var(--sp-md);justify-content:space-between;align-items:center;display:flex}.buyer-tool button.text-link{text-align:left;cursor:pointer;min-height:44px}.compare-table-frame{border:1px solid var(--color-border);border-radius:var(--radius-box-md);max-width:100%;overflow:auto}.compare-table{width:100%;min-width:calc(var(--sp-xl) * 9);border-collapse:collapse;table-layout:fixed}.compare-table:has(thead th:nth-child(4)){min-width:calc(var(--sp-xl) * 13)}.compare-table:has(thead th:nth-child(5)){min-width:calc(var(--sp-xl) * 16)}.compare-table th,.compare-table td{padding:var(--sp-sm);border-bottom:1px solid var(--color-border);border-right:1px solid var(--color-border);vertical-align:top;text-align:left;overflow-wrap:anywhere;font-weight:400}.compare-table th{background:var(--color-surface-muted);font-weight:500}.compare-table th:first-child{width:22%}.compare-table th img{object-fit:contain;width:120px;max-width:100%;height:120px;margin:0 auto var(--sp-sm);background:var(--color-card);display:block}.compare-table th a{display:block}.compare-remove{margin-top:var(--sp-xs);line-height:var(--lh-compact)}.tool-brief-label{display:block}.brief-progress{gap:var(--sp-md);padding-bottom:var(--sp-md);border-bottom:1px solid var(--color-border);margin-bottom:var(--sp-lg);display:flex}.brief-progress li{align-items:center;gap:var(--sp-sm);min-width:0;line-height:var(--lh-compact);flex:1;display:flex}.brief-progress span{border-radius:var(--radius-pill);border:1px solid var(--color-border);flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.brief-progress [aria-current] span{background:var(--color-btn-primary);color:var(--color-on-btn-primary);border-color:var(--color-btn-primary)}.brief-field-grid{gap:var(--sp-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.brief-field-grid>*{min-width:0}.brief-wide{grid-column:1/-1}.buyer-tool legend{width:100%;line-height:var(--lh-snug);overflow-wrap:anywhere}.brief-options>div{gap:var(--sp-xs) var(--sp-md);margin-top:var(--sp-sm);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.brief-options label{gap:var(--sp-sm);cursor:pointer;align-items:center;min-height:48px;display:flex}[data-brief-result]{border-top:1px solid var(--color-border);padding-inline:0;padding-bottom:0}.compare-add{min-height:44px;line-height:var(--lh-compact);align-items:center;display:inline-flex}.brief-print-text{display:none}@media (width<=800px){.buyer-tool .tool-title{display:block}.buyer-tool .tool-title>a{margin-top:var(--sp-md);align-items:center;min-height:44px;display:inline-flex}.tool-result,.oem-builder-panel{padding:var(--sp-md)}.brief-progress{gap:var(--sp-sm)}.brief-progress li{font-size:var(--text-label);display:block}.brief-progress span{margin-bottom:var(--sp-xs)}}@media (width<=560px){.brief-field-grid,.brief-options>div{grid-template-columns:1fr}.buyer-tool .tool-selector{padding:var(--sp-sm);gap:var(--sp-sm)}.tool-result-head{align-items:start;gap:var(--sp-xs);flex-direction:column}.buyer-tool .inner-actions{align-items:stretch}.buyer-tool .inner-actions>*{text-align:center;white-space:normal;justify-content:center;width:100%}.brief-progress{gap:var(--sp-xs);flex-direction:column}.brief-progress li{overflow-wrap:normal;flex-basis:auto;display:flex}.brief-progress span{margin-bottom:0}}@media print{body[data-buyer-print]{background:#fff}body[data-buyer-print] header,body[data-buyer-print] footer,body[data-buyer-print] .skip-link,body[data-buyer-print] main>:not([data-print-active]){display:none!important}body[data-buyer-print] [data-print-active]{background:#fff;padding:0!important}body[data-buyer-print] [data-print-active] .tool-title,body[data-buyer-print] [data-print-active] [data-tool-controls]>:not([data-print-region]){display:none!important}body[data-buyer-print] [data-print-region]{box-shadow:none;border:0;padding:0;display:block!important}body[data-buyer-print] [data-print-region] :is(button,textarea,label,.inner-actions,[data-compare-empty],[data-compare-hint]){display:none!important}body[data-buyer-print] .compare-table-frame{border:0;overflow:visible}body[data-buyer-print] .compare-table{font-size:10pt;min-width:0!important}body[data-buyer-print] .compare-table :is(td,th){padding:8px}body[data-buyer-print] .compare-table img{width:64px;height:64px}body[data-buyer-print] .brief-print-text{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:24px;font:11pt/1.6 sans-serif;display:block}}.oem-paths-band,.oem-customization-band,.oem-development-band,.oem-questions-band{padding-block:var(--sp-xl)}.oem-paths{gap:var(--sp-xl);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.oem-paths>div{border-top:1px solid var(--color-border);padding-top:var(--sp-md);min-width:0}.oem-path-link{justify-content:space-between;align-items:center;gap:var(--sp-sm);min-height:44px;display:flex}.oem-path-link:hover{text-underline-offset:4px;text-decoration:underline}.oem-option-grid{gap:var(--sp-sm);grid-template-columns:repeat(6,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.oem-option-tile{min-width:0;overflow:hidden}.oem-option-preview{padding:var(--sp-sm)}.oem-option-preview img{aspect-ratio:1;object-fit:contain;width:100%}.oem-manual-preview{aspect-ratio:1;padding:var(--sp-sm);border-radius:var(--radius-box-sm);flex-direction:column;justify-content:center;display:flex}.oem-manual-preview p{line-height:var(--lh-compact)}.oem-option-copy{padding:0 var(--sp-sm) var(--sp-md)}.oem-option-copy .text-fine{line-height:var(--lh-compact)}.oem-development-layout{gap:var(--sp-xl);grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:start;display:grid}.oem-development-layout>*{min-width:0}.oem-development-list>div{border-top:1px solid var(--color-border);padding-block:var(--sp-sm)}#oem-workshop{scroll-margin-top:calc(var(--nav-h) + var(--sp-md))}.oem-workshop-image{aspect-ratio:auto;object-fit:contain;width:100%;height:auto}.oem-development-evidence figcaption{line-height:var(--lh-compact)}.oem-design-detail{gap:var(--sp-md);grid-template-columns:minmax(0,.7fr) minmax(0,1fr);align-items:center;display:grid}.oem-design-detail img{width:100%;max-width:300px;height:auto}.oem-development-note{border-top:1px solid var(--color-border);padding-top:var(--sp-sm)}.oem-questions-layout{gap:var(--sp-xl);grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr);align-items:start;display:grid}.oem-questions-layout>*{min-width:0}.oem-sample-figure img{width:100%;max-width:calc(var(--sp-xl) * 6);aspect-ratio:300/216;object-fit:contain}.oem-sample-figure figcaption{line-height:var(--lh-compact)}.oem-faq-list details{border-top:1px solid var(--color-border)}.oem-faq-list details:last-child{border-bottom:1px solid var(--color-border)}.oem-faq-list summary{min-height:44px;padding:var(--sp-sm) var(--sp-xs);cursor:pointer}.oem-faq-list summary h3{font-weight:var(--fw-medium);display:inline}.oem-faq-list details>p{padding-inline:var(--sp-xs)}.oem-faq-list summary:focus-visible,.oem-path-link:focus-visible{outline:3px solid var(--color-input-focus);outline-offset:4px;border-radius:var(--radius-box-sm)}#existing-model-customization,#new-product-development{scroll-margin-top:calc(var(--nav-h) + var(--sp-md))}@media (width<=1100px){.oem-option-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.oem-development-layout,.oem-questions-layout{gap:var(--sp-lg)}}@media (width<=800px){.oem-paths-band,.oem-customization-band,.oem-development-band,.oem-questions-band{padding-block:var(--sp-lg)}.oem-paths,.oem-development-layout,.oem-questions-layout{gap:var(--sp-md);grid-template-columns:1fr}.oem-paths{gap:var(--sp-lg)}.oem-development-layout .oem-development-evidence{grid-row:auto}.oem-design-detail{gap:var(--sp-sm)}.oem-workshop-image{aspect-ratio:auto}.oem-questions-layout>aside{gap:var(--sp-sm) var(--sp-md);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;display:grid}.oem-questions-layout>aside figure{grid-row:1/span 2}.oem-questions-layout>aside>p{margin-top:0}.oem-questions-layout>aside>a{line-height:var(--lh-compact);margin-top:0}}@media (width<=560px){.scope-band-oem{padding-block:var(--sp-md)}.oem-paths-band .section-head,.oem-customization-band .section-head{margin-bottom:var(--sp-md)}.scope-band-oem .scope-links{gap:var(--sp-xs);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.scope-band-oem .scope-links li{min-width:0}.scope-band-oem .family-chip{gap:var(--sp-xs);width:100%;padding-inline:var(--sp-sm)}.oem-option-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.oem-option-copy{padding:0 var(--sp-sm) var(--sp-sm)}.oem-manual-preview{padding:var(--sp-xs)}.oem-manual-preview .text-h-sm{font-size:var(--text-body)}.oem-questions-layout>aside{display:block}.oem-questions-layout>aside>p,.oem-questions-layout>aside>a{margin-top:var(--sp-sm)}.oem-sample-figure img{max-width:300px}}
