.catalog-family-label{font:9px var(--font);color:#e0996b;letter-spacing:1px;padding:18px 12px 8px}.catalog .category-parent{border-bottom:1px solid #474c50;margin-bottom:8px}.catalog .category-parent small{display:block;font-size:8px;color:#969ea6;margin-top:5px;line-height:1.5}.accessory-photo{height:168px;position:relative;background:#f4f4ef;display:flex;align-items:center;justify-content:center;overflow:hidden;margin:-18px -18px 18px}.accessory-photo img{width:100%;height:100%;object-fit:contain}.accessory-photo>span{position:absolute;top:10px;left:10px;background:#292c2e;color:#d2d8dd;padding:5px 8px;font-size:8px;text-transform:uppercase;letter-spacing:.7px}.accessory-image-pending{display:grid;gap:10px;text-align:center;color:#43484d;padding:25px}.accessory-image-pending b{font-size:16px}.accessory-image-pending span{font:11px monospace}.accessory-image-pending small{font-size:10px}.accessory-sku{display:block;font:10px monospace;color:#abb2b8;overflow-wrap:anywhere;margin:6px 0}.sourced-accessory h3{font-size:18px;min-height:42px}.sourced-accessory>p{min-height:55px;font-size:11px;line-height:1.7}.accessory-specs{border-top:1px solid #4c5258;padding:12px 0;display:grid;gap:7px}.accessory-specs>span{font-size:8px;color:#a3aab1;text-transform:uppercase;letter-spacing:.5px}.accessory-specs>p{font-size:11px;line-height:1.7;margin:0 0 5px;color:#c7cdd3}.accessory-specs>strong{font-size:23px;color:#e5ab84}.accessory-specs>small,.accessory-price-date{font-size:9px;color:#a5acb3;line-height:1.7}.accessory-price-date{display:block;margin-top:12px}.catalog-subtypes{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}.catalog-subtypes button{min-height:36px;padding:6px 10px;border:1px solid #596169;color:#bfc5cb;background:#272a2d;font:10px var(--font);cursor:pointer}.catalog-subtypes button.active{background:#da8852;color:#1e2022}.catalog-evidence{font-size:10px;line-height:1.8;color:#a7afb7;margin-bottom:16px}.brake-scope-nav{display:flex;flex-wrap:wrap;gap:6px;padding:22px 0 0}.brake-scope-nav button{min-height:44px;padding:10px 18px;background:#272a2d;border:1px solid #5a636d;color:#cbd0d5;font:11px var(--font);cursor:pointer}.brake-scope-nav button.active{background:#db8c58;color:#202325}.brake-toolbar{grid-template-columns:180px 1fr}.brake-no-photo{display:grid;place-content:center;text-align:center;height:100%;gap:8px;color:#4f545a;padding:15px}.brake-no-photo b{font-size:14px}.brake-no-photo small{font-size:10px}.brake-no-photo span{font-size:9px}.brake-hero h1{font-size:64px}.brake-hero h1 em{display:block;font-size:27px;line-height:1.4;letter-spacing:0;margin-top:8px}.catalog-coverage{margin:20px 0;padding:15px;border:1px solid #505860;color:#c1c8ce;font-size:11px;line-height:1.7}@media(max-width:700px){.brake-toolbar{grid-template-columns:1fr}.brake-scope-nav button{flex:1 0 40%;padding:9px}.brake-hero h1{font-size:46px}.brake-hero h1 em{font-size:22px}}
.catalog-subtypes,.catalog-evidence{grid-column:1/-1}.sourced-accessory .accessory-photo{margin:-16px -16px 16px}.brake-hero h1{margin-top:28px}
.brake-hero{min-height:240px;padding:26px 32px}.brake-hero>img{height:210px}.brake-hero h1{margin:18px 0 12px}.brake-hero-tags{margin-top:16px}.brake-hero p{margin:8px 0}.brake-section-head{margin-top:24px}.brake-advisor{padding:20px 26px}.brake-scope-nav{padding-top:15px}@media(max-width:700px){.brake-hero{padding:22px}.brake-hero>img{height:170px}}
.brake-subtitle{max-width:740px;font-size:11px;line-height:1.8;color:#b1b7bd;margin:10px 0 0}.brake-section-head{gap:24px}.brake-section-head>span{flex-shrink:0}.brake-photo>span{z-index:1}
.fuel-planner{grid-column:1/-1;padding:24px;background:#27292b;border:1px solid #4e5459;border-left:3px solid #dd905d}.fuel-planner h3{font-size:26px;margin:10px 0}.fuel-planner p{line-height:1.7;color:#bbbec2;max-width:1050px}.fuel-planner label{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.fuel-planner select{min-width:200px;padding:12px;background:#191a1c;color:#eee;border:1px solid #54585c}
.visual-launch{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 0;border-bottom:1px solid var(--line)}.visual-launch p{margin:7px 0 0;color:var(--muted);font-size:11px}.visual-launch .button{flex-shrink:0}.workspace .equipment-head{padding-top:22px}#visualDialog{width:min(1180px,96vw);max-width:1180px;padding:0;background:#1e2021;color:var(--text);max-height:94vh}#visualDialog::backdrop{background:#090a0cd9}.visual-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid var(--line);gap:15px}.visual-header h2{font-size:32px}.visual-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px}.visual-layout>div{min-width:0}.visual-layout .scene{margin:0;height:440px}.visual-layout .scene-tag{max-width:180px;line-height:1.6;text-align:right}.visual-limit{padding:0 24px;color:#afb2b6;font-size:11px;line-height:1.7}#visualCoverage{padding:22px;background:#222427;max-height:560px;overflow:auto;border-left:1px solid var(--line)}.visual-coverage-head h3{font-size:18px}.visual-coverage-head p,.visual-empty{font-size:11px;line-height:1.7;color:#bdc0c3}.visual-product{display:flex;gap:12px;padding:17px 0;border-top:1px solid #464a4e}.visual-product img{width:64px;height:64px;object-fit:contain;background:#f2f2eb;flex-shrink:0}.visual-product strong{display:block;font-size:12px;line-height:1.5}.visual-product small{font-size:8px;color:#e2a379;letter-spacing:.5px}.visual-product p{font-size:10px;line-height:1.6;color:#b8bcbf;margin-bottom:0}@media(min-width:1550px){#buildPage .product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:850px){.visual-layout{grid-template-columns:1fr}.visual-layout .scene{height:360px}#visualCoverage{max-height:280px;border-left:0;border-top:1px solid var(--line)}.head-actions [data-open-visual]{display:none}.visual-launch{align-items:flex-start;flex-direction:column}.visual-header{padding:15px}.visual-header h2{font-size:26px}}
.web-review-link{display:block;color:#e2a277;font-size:10px;line-height:1.5;text-align:left;padding:9px 0;min-height:34px}.review-gap{display:block;color:#8f949a;font-size:9px;padding:8px 0}.web-reviews{margin-top:26px;border-top:1px solid #4d5256;padding-top:22px}.review-method{font-size:11px!important;line-height:1.8;color:#b0b3b7}.web-review{border:1px solid #474b4f;background:#252729;padding:19px;margin:16px 0}.review-badges{display:flex;gap:8px;flex-wrap:wrap}.review-badges span{font-size:9px;padding:5px 8px;color:#e5ab85;border:1px solid #525a62}.review-scope{font-size:11px!important;color:#c2c8cd!important;line-height:1.7}.review-paraphrase{font-size:14px!important;line-height:1.8!important;color:#e2e5e8!important}.web-review dl{display:grid;grid-template-columns:100px 1fr;gap:9px;font-size:10px;line-height:1.6}.web-review dt{color:#a1a5aa}.web-review dd{margin:0;color:#c8ccd1}.web-review>small{display:block;font-size:9px;color:#969ca2;margin-top:8px}.review-empty{padding:18px;border:1px dashed #555a60;line-height:1.8;color:#b3b8bd}.review-index-controls{display:flex;gap:15px;align-items:end;margin:20px 0;flex-wrap:wrap}.review-index-controls label{flex:1;font-size:10px}.review-index-controls input{display:block;width:100%;padding:12px;margin-top:7px;background:#181a1c;color:#dee1e4;border:1px solid #54595e}.review-index-item{display:flex;width:100%;justify-content:space-between;align-items:center;text-align:left;gap:16px;padding:15px 0;border-bottom:1px solid #404447}.review-index-item strong{font-size:12px}.review-index-item small{display:block;font:9px monospace;color:#9fa5ab;margin-top:5px}.review-index-item b{color:#e09a6c;font-size:10px;white-space:nowrap}.review-index-item[hidden]{display:none}.catalog-bottom .text-link{display:block}.build-item .web-review-link{font-size:8px}.build-item .review-gap{display:none}@media(max-width:600px){.web-review{padding:13px}.web-review dl{grid-template-columns:1fr;gap:4px}.web-review dd{margin-bottom:8px}.review-index-item{align-items:start}.review-index-item b{white-space:normal}}

/* Installation evidence */
.install-summary{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}.install-summary b{padding:9px 12px;background:#383b3e;border:1px solid #52565b;font-size:12px;color:#e6af8a}.install-resource{border:1px solid #4b4f53;background:#272a2c;padding:18px;margin:14px 0}.install-resource h4{font-size:17px;margin:13px 0 8px}.install-resource h4 a{font-size:inherit;line-height:1.5}.install-resource>b{font-size:12px;color:#e4a77f}.install-resource p{line-height:1.6;font-size:13px}.install-resource small{display:block;color:#a0a4a9;line-height:1.6;font-size:11px}.install-resource .video-source{display:block;margin-top:12px}.install-match{color:#e7b28e;font-weight:600}.install-references{border-top:1px solid #4b4f53;margin-top:24px;padding-top:18px}.install-references summary{cursor:pointer;color:#e6af8a;font-size:14px}.install-references>p{font-size:12px}.catalog-bottom #installationCoverage{display:block;margin:14px 0}#installIndexFilter{min-height:42px;width:100%}
