:root{font-family:-apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",sans-serif;color:#252821;background:#f6f6f2;font-synthesis:none;--muted:#85877e;--line:#e5e6df;--orange:#dd5a32;--green:#647d52}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}button{border:0;background:none;color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--orange);outline-offset:4px}header{height:83px;padding:0 4.2%;display:flex;align-items:center;border-bottom:1px solid var(--line);gap:65px;background:#fafaf7}.logo{font-size:23px;font-weight:750;display:flex;align-items:center;gap:10px;white-space:nowrap}.mark{background:#2d352b;color:#fcfcf5;border-radius:5px;font-size:23px;width:33px;height:33px;text-align:center}.logo small{font-family:monospace;font-size:12px;letter-spacing:2px;margin-left:4px;color:#787d70}nav{display:flex;align-self:stretch;gap:31px}.nav{font-size:13px;color:#777c70;padding:0;position:relative}.nav.active{font-weight:650;color:#272d23}.nav.active:after{content:"";position:absolute;bottom:0;left:0;right:0;height:3px;background:var(--orange)}#compareCount{font-size:10px;background:#eaece5;padding:2px 5px;border-radius:3px;margin-left:4px}.region{margin-left:auto;font-size:12px;color:#7c8175}main{max-width:1550px;margin:auto;padding:0 4.2%}.intro{display:flex;justify-content:space-between;align-items:center;padding:49px 0 43px}.eyebrow{font:10px monospace;letter-spacing:2px;color:#7f8578;margin-bottom:17px}h1{font-size:42px;font-weight:650;line-height:1.35;letter-spacing:-1.4px;margin:0}h1 span{color:var(--orange)}.intro p{font-size:13px;color:#777d71;margin-top:17px}.intro-note{width:290px;border-left:1px solid #d8dccf;padding-left:28px}.demo-tag{font-size:10px;letter-spacing:1px;background:#e9ecdf;padding:5px 8px;color:#5d6c4d;border-radius:3px}.intro-note p{font-size:17px;color:#3b4334;margin:15px 0 6px}.intro-note small{font-size:11px;color:var(--muted)}.demo-notice{font-size:11px;color:#878b7f;line-height:1.8;margin-top:16px}.workspace{display:grid;grid-template-columns:185px minmax(450px,1fr) 292px;gap:24px;align-items:start;border-top:1px solid #daddd2;padding-top:26px}.filters{padding-right:8px}.section-label{display:flex;justify-content:space-between;font-size:11px;font-weight:600;color:#7e8476;margin:3px 0 18px}.section-label span{font-size:17px}.category{display:grid;gap:6px}.category button{padding:12px 11px;text-align:left;border-radius:5px;font-size:13px;display:flex;align-items:center;gap:10px}.category button.selected{background:#e7ebdf;color:#405136;font-weight:600}.category small{font-size:10px;margin-left:auto;font-weight:400;color:#8b9480}.category span{font-size:20px}.filter-group{margin-top:27px}.filter-group h3,.filter-group label{font-size:11px;font-weight:550;display:flex;align-items:center;justify-content:space-between;margin:0 0 13px}.filter-group label strong{font-size:10px;font-weight:450;color:#858a7c}#brands{display:flex;flex-wrap:wrap;gap:7px}.brand{border:1px solid #dadfd3;padding:6px 9px;font-size:10px;border-radius:4px;color:#777e6c}.brand.selected{background:#303b2a;border-color:#303b2a;color:white}input[type=range]{width:100%;accent-color:#667c54;height:4px}.range-labels{display:flex;justify-content:space-between;font:9px monospace;color:#929788;margin-top:9px}select{border:1px solid var(--line);background:#fbfcf8;color:#5f6755;border-radius:5px;padding:9px 10px;font-size:11px;max-width:100%}#metric{width:100%}.hint{font-size:10px;line-height:1.8;color:#909585}.reset{font-size:11px;margin-top:15px;padding:0;color:#7d8570}.source-note{border-top:1px solid var(--line);margin-top:32px;padding-top:19px;font-size:10px;line-height:1.9;color:#8d9480}.source-note b{color:#68745b;font-weight:500}.source-note button{padding:0;font-size:10px;color:#5c6e4d}.ranking{min-width:0}.ranking-top{display:flex;justify-content:space-between;align-items:center;margin:0 0 20px}h2{font-size:21px;letter-spacing:-.5px;margin:0}#resultCount{font-size:10px;color:#94998b;display:block;margin-top:7px}.view-switch{background:#e9ece3;padding:3px;border-radius:5px;display:flex;gap:3px}.view-switch button{font-size:10px;padding:6px 11px;border-radius:3px;color:#828975}.view-switch .selected{background:#fff;box-shadow:0 1px 3px #0001;color:#3d4933}.tools{display:flex;gap:10px;margin-bottom:20px}.search{display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:5px;background:#fafbf7;padding:8px 11px;flex:1;min-width:0}.search span{font-size:20px;color:#838c78;line-height:1}.search input{border:0;outline:none;min-width:0;width:100%;font-size:11px;background:transparent}.search input::placeholder{color:#a1a594}kbd{font:10px monospace;color:#a2a793;border:1px solid #e1e5d8;padding:1px 4px;border-radius:3px}.table-head,.hardware-row{display:grid;grid-template-columns:minmax(145px,1.25fr) minmax(95px,1fr) 69px 30px;gap:12px;align-items:center}.table-head{font-size:9px;color:#969d89;padding:0 12px 12px;border-bottom:1px solid var(--line)}.table-head span:nth-child(3){text-align:right}.hardware-row{padding:18px 12px;border-bottom:1px solid #e8ebe2;cursor:pointer;position:relative;min-height:80px;transition:background .15s}.hardware-row:hover{background:#edf0e6}.hardware-row.active{background:#e9eddf;border-radius:3px}.hardware-row.active:before{content:"";position:absolute;left:0;top:14px;bottom:14px;width:3px;background:#6b8054}.identity{display:flex;align-items:center;gap:14px;min-width:0}.rank{font:12px monospace;color:#969d88;width:17px;flex-shrink:0}.identity b{font-size:12px;font-weight:650;display:block;white-space:nowrap}.identity small{font-size:9px;display:block;margin-top:7px;color:#949c87}.relative{font:10px monospace;position:relative;height:30px;display:flex;align-items:flex-start;justify-content:space-between;gap:4px}.bar{height:4px;position:absolute;bottom:0;left:0;width:var(--width);background:#80956b;border-radius:1px}.hardware-row[data-brand=NVIDIA] .bar{background:#7b9167}.hardware-row[data-brand=AMD] .bar{background:#b7816a}.hardware-row[data-brand=Intel] .bar{background:#829db1}.relative small{font:9px sans-serif;color:#9aa28f}.price{text-align:right;font:12px monospace;font-weight:600;white-space:nowrap}.price small{font:9px sans-serif;display:block;color:#879879;margin-top:7px;font-weight:400}.compare-check{width:23px;height:23px;padding:0;border:1px solid #d8decd;background:#fafcf5;border-radius:4px;color:#8e9882;font-size:15px}.compare-check.checked{background:#536b43;color:white;border-color:#536b43}.list-foot{font-size:9px;color:#959e88;display:flex;justify-content:space-between;margin-top:17px}.detail{background:#fff;border:1px solid #e2e6d9;border-radius:8px;overflow:hidden}.detail-hero{background:#2c352b;color:#f4f5e9;padding:24px;position:relative;overflow:hidden}.detail-hero:after{content:"";position:absolute;width:130px;height:130px;border:1px solid #71806155;transform:rotate(30deg);right:-36px;top:-33px;box-shadow:0 0 0 20px #71806111,0 0 0 40px #71806111;pointer-events:none}.detail-top{font:9px monospace;color:#b1bea4;letter-spacing:1px}.detail-hero h2{margin:21px 0 8px;font-size:23px;position:relative;z-index:1}.detail-hero p{color:#a9b69d;font-size:10px;margin:0}.detail-score{display:flex;justify-content:space-between;align-items:end;margin-top:25px}.detail-score strong{font:35px monospace;letter-spacing:-2px}.detail-score span{font-size:10px;color:#aebc9f}.detail-body{padding:20px}.subheading{font-size:11px;display:flex;justify-content:space-between;align-items:center;margin:0 0 16px}.subheading small{color:#a2aa95;font-size:9px;font-weight:400}.specs{display:grid;grid-template-columns:1fr 1fr;gap:17px 10px;margin-bottom:25px}.specs dt{font-size:9px;color:#939d85;margin-bottom:6px}.specs dd{font:12px monospace;margin:0;color:#4a5540}.offer{border:1px solid #e9ecdf;border-radius:5px;padding:12px;margin-bottom:8px}.offer-head{display:flex;justify-content:space-between;align-items:center;font-size:10px}.offer-head b{font:16px monospace;color:var(--orange);font-weight:600}.offer p{font-size:9px;color:#9aa28e;margin:8px 0 0}.offer-label{background:#f9eae1;color:#c46540;padding:2px 4px;margin-right:5px;font-size:9px}.chart-top{margin-top:24px}.chart{width:100%;height:82px;display:block;overflow:visible}.chart-labels{display:flex;justify-content:space-between;font:8px monospace;color:#9da58f;margin-top:5px}.detail-bottom{font-size:9px;color:#a0a894;line-height:1.8;border-top:1px solid #eef0e8;padding-top:13px;margin-top:17px}.detail-add{width:100%;margin-top:15px;background:#ecf0e5;border:1px solid #dfe5d5;padding:10px;border-radius:4px;color:#526843;font-size:11px}footer{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);margin-top:45px;padding:25px 0 90px;font-size:10px;color:#9ba28f}footer .logo{font-size:16px}footer .logo small{font-size:9px}footer>span:last-child{font:9px monospace}.empty{padding:70px 15px;text-align:center;font-size:13px;color:#89927e}.compare-tray{position:fixed;bottom:23px;left:50%;transform:translateX(-50%);width:min(720px,94vw);background:#2b3527;color:#f8f9f0;padding:16px 20px;display:flex;align-items:center;gap:15px;border-radius:8px;box-shadow:0 12px 40px #16210d33;z-index:5}.compare-tray[hidden]{display:none}.compare-tray>div{flex:1;min-width:0}.compare-tray b{font-size:12px;display:block}.compare-tray span{font-size:10px;display:block;color:#b2bea6;margin-top:7px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.primary{background:#e5edda;color:#354729;border-radius:4px;padding:10px 16px;font-size:11px;white-space:nowrap}.plain{font-size:11px;color:#b5c1a9}dialog{border:1px solid #dce2d1;border-radius:10px;padding:26px;width:min(790px,94vw);max-height:85vh;background:#fafbf6;color:#35432a}dialog::backdrop{background:#19201477;backdrop-filter:blur(4px)}.modal-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px}.modal-head button{font-size:25px}#modalBody{font-size:13px;line-height:2}#modalBody table{border-collapse:collapse;width:100%;text-align:left;min-width:450px}#modalBody th,#modalBody td{padding:14px 10px;border-bottom:1px solid var(--line);font-size:12px}#modalBody .table-scroll{overflow:auto}#modalBody small{font-size:11px;color:#949e89}#toast{position:fixed;bottom:110px;left:50%;transform:translateX(-50%);background:#33452b;color:#fff;padding:12px 20px;border-radius:5px;font-size:12px;opacity:0;pointer-events:none;transition:opacity .2s;z-index:10}#toast.visible{opacity:1}@media(min-width:1500px){.workspace{grid-template-columns:200px minmax(500px,1fr) 310px;gap:32px}.hardware-row{padding-top:21px;padding-bottom:21px}}@media(max-width:1150px){header{gap:35px}.workspace{grid-template-columns:150px minmax(350px,1fr);gap:22px}.detail{grid-column:2}.detail-body{display:grid;grid-template-columns:1fr 1fr;gap:0 25px}.detail-hero{padding:20px}.detail-score{margin-top:15px}.detail-hero h2{margin-top:15px}.detail-bottom,.detail-add{grid-column:1/-1}.chart-top{margin-top:0}.intro{padding-top:35px}}@media(max-width:700px){header{height:68px;padding:0 5%;gap:25px}.logo{font-size:19px;gap:6px}.logo small{display:none}.mark{width:27px;height:27px;font-size:20px}nav{gap:16px}.nav{font-size:11px}.region{display:none}main{padding:0 5%}.intro{padding:30px 0}.intro h1{font-size:32px}.intro p{font-size:11px;line-height:1.8}.eyebrow{font-size:8px}.intro-note{width:120px;padding-left:15px;flex-shrink:0;margin-left:15px}.intro-note p,.intro-note>small{display:none}.demo-notice{font-size:9px}.workspace{display:flex;flex-direction:column;padding-top:18px;gap:24px}.filters{width:100%;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:15px}.section-label,.source-note,.reset{display:none}.category{grid-column:1/-1;display:flex;gap:10px}.category button{flex:1;padding:10px}.filter-group{margin:0}.filter-group:last-of-type{grid-column:2;grid-row:2}.filter-group:has(#budget){grid-column:1/-1;grid-row:3}.filter-group h3{margin-bottom:10px}.hint{display:none}#brands{gap:5px}.brand{padding:6px 8px}.ranking{width:100%}.ranking-top{margin-bottom:16px}h2{font-size:20px}.tools{gap:7px}.tools select{width:117px;font-size:10px;padding:8px 5px}.table-head,.hardware-row{grid-template-columns:minmax(135px,1fr) 75px 64px 23px;gap:7px;padding-left:6px;padding-right:6px}.identity{gap:7px}.identity b{font-size:11px}.identity small{font-size:8px}.rank{width:14px;font-size:10px}.relative{font-size:9px}.relative small{display:none}.price{font-size:11px}.table-head{font-size:8px}.detail{width:100%}.detail-body{display:block}.chart-top{margin-top:24px}.detail-hero h2{font-size:26px}.detail-score strong{font-size:38px}.specs{gap:20px}.specs dd{font-size:14px}footer{gap:15px;flex-wrap:wrap;margin-top:30px}footer>span:last-child{width:100%}}@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}

/* Compact data-first layout. */
.data-status{text-align:right;font-size:10px;color:#949a89;padding:17px 0 12px}.workspace{border-top:0;padding-top:0;padding-bottom:45px}.hint:empty{display:none}.offer p:empty{display:none}.detail-hero h2{margin-top:18px}.hardware-row{min-height:74px}.price{align-self:center}.detail-body .chart-top{margin-top:21px}@media(max-width:700px){.data-status{padding-top:13px}.workspace{gap:22px}.ranking-top{margin-bottom:16px}}
/* Product catalogue and persistent favorites. */
[hidden]{display:none!important}nav{gap:25px}#favoriteCount{font-size:10px;background:#eaece5;padding:2px 5px;border-radius:3px;margin-left:4px}.category{gap:3px}.category button{font-size:12px;gap:5px}.category small{font:8px monospace;letter-spacing:.3px}.workspace{grid-template-columns:185px minmax(460px,1fr) 292px}.table-head,.hardware-row{grid-template-columns:minmax(155px,1.4fr) minmax(105px,1fr) 76px 52px;gap:10px}.product-open{padding:0;text-align:left;width:100%;font:inherit}.identity>span:last-child{min-width:0}.identity b{white-space:normal;line-height:1.5}.identity small{line-height:1.5}.row-actions{display:flex;align-items:center;gap:7px}.favorite-button{font-size:23px;color:#9ba48b;padding:0;width:22px;line-height:1}.favorite-button.saved{color:#b17c37}.compare-check{width:21px;height:21px;flex-shrink:0}.product-spec{min-width:0;font-size:10px;line-height:1.5;color:#5d6b51}.product-spec b{font-size:10px;font-weight:500}.product-spec small{font-size:9px;display:block;color:#909b82;margin-top:5px;line-height:1.7}.catalog-row{min-height:95px}.detail-buttons{display:flex;gap:8px;grid-column:1/-1}.detail-buttons .detail-add{margin-top:16px}.no-detail{padding:40px 20px;font-size:12px;color:#909b82}.no-quote{font-size:12px;color:#929b86;padding:10px 0 20px}.specs dd{overflow-wrap:anywhere;font-size:11px;line-height:1.6}.detail-hero h2{font-size:22px;overflow-wrap:anywhere}.detail-body{padding:18px}.specs{gap:14px 10px}.detail-top{letter-spacing:.5px}header{gap:45px}.brand{font-size:10px}.filter-group{margin-top:23px}@media(min-width:1500px){.workspace{grid-template-columns:200px minmax(500px,1fr) 310px;gap:32px}}@media(max-width:1250px){.workspace{grid-template-columns:160px minmax(400px,1fr)}.detail{grid-column:2}.detail-body{display:grid;grid-template-columns:1fr 1fr;gap:0 25px}}@media(max-width:700px){header{gap:18px}nav{gap:12px}.nav{font-size:10px;white-space:nowrap}header .logo{font-size:17px;gap:5px}.mark{width:23px;height:23px;font-size:17px}.workspace{display:flex}.category{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.category button{font-size:11px;justify-content:center;display:block;padding:10px 4px}.category small{display:block;font-size:7px;margin-top:4px}.category .all-category{grid-column:1/-1;padding:6px}#metricGroup,#extraGroup{grid-column:2;grid-row:2}.filter-group{margin-top:0}.filters{gap:14px}.table-head,.hardware-row{grid-template-columns:minmax(110px,1.2fr) minmax(85px,1fr) 61px 44px;gap:5px}.row-actions{gap:4px}.favorite-button{font-size:21px;width:20px}.compare-check{width:19px;height:20px;font-size:13px}.identity{gap:5px}.rank{font-size:9px;width:12px}.identity b{font-size:10px}.identity small{font-size:8px}.price{font-size:10px}.product-spec b,.product-spec small{font-size:8px}.product-spec small{line-height:1.6}.detail-body{display:block}.specs dd{font-size:12px}.catalog-row{min-height:97px}.ranking-top h2{font-size:19px}}@media(max-width:390px){main{padding:0 3%}header{padding:0 3%;gap:10px}nav{gap:9px}.table-head,.hardware-row{grid-template-columns:minmax(100px,1fr) 79px 56px 44px;gap:4px}.identity b{font-size:9px}.price{font-size:9px}}

/* Persistent side-by-side product browsing. */
.workspace{display:grid;grid-template-columns:185px minmax(0,1fr) 292px;gap:24px;align-items:start}.detail{grid-column:3;grid-row:1;position:sticky;top:18px;max-height:calc(100dvh - 36px);overflow:auto;overscroll-behavior:contain;scrollbar-width:thin}.detail-body{display:block}.table-head,.hardware-row{grid-template-columns:minmax(135px,1.4fr) minmax(85px,1fr) 70px 52px;gap:9px}.detail-buttons{display:flex;position:sticky;bottom:-18px;background:#fff;padding-bottom:12px}.detail-hero h2{font-size:22px}
@media(min-width:1500px){.workspace{grid-template-columns:200px minmax(0,1fr) 310px;gap:32px}}
@media(max-width:1250px){.workspace{grid-template-columns:150px minmax(0,1fr) 250px;gap:18px}.table-head,.hardware-row{grid-template-columns:minmax(120px,1fr) 65px 62px 48px;gap:6px}.identity{gap:7px}.identity b{font-size:11px}.relative small{display:none}.detail-body{padding:16px}.detail-hero{padding:20px}.detail-hero h2{font-size:20px}}
@media(max-width:1000px){.workspace{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:20px}.filters{grid-column:1/-1;display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:18px;padding:0}.category{grid-column:1/-1;display:grid;grid-template-columns:repeat(6,1fr);gap:6px}.category button{display:block;text-align:center;font-size:11px;padding:10px 4px}.category small{display:block;margin-top:4px;font-size:7px}.category .all-category{grid-column:1/-1}.section-label,.reset{display:none}.filter-group{margin-top:0}.filter-group:has(#budget){grid-column:2;grid-row:2}#metricGroup,#extraGroup{grid-column:3;grid-row:2}.ranking{grid-column:1;grid-row:2}.detail{grid-column:2;grid-row:2}.ranking-top{align-items:start;gap:8px}.ranking-top h2{font-size:18px}.view-switch button{padding:5px 7px}.tools{flex-wrap:wrap}.search{flex-basis:100%}.tools select{width:100%}.table-head,.hardware-row{grid-template-columns:minmax(0,1fr) 62px 47px}.table-head #scoreHeading,.hardware-row>.relative,.hardware-row>.product-spec{display:none}.table-head #modelHeading{grid-column:1}.identity b{font-size:11px}.identity small{font-size:8px}.price{font-size:11px}.rank{width:13px;font-size:9px}.specs{grid-template-columns:1fr 1fr}.detail-hero h2{font-size:20px}.detail-score strong{font-size:30px}}
@media(max-width:700px){main{padding:0 4%}.workspace{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);gap:12px}.filters{grid-template-columns:1fr 1fr;gap:14px}.category{grid-template-columns:repeat(3,1fr)}.filter-group:has(#budget){grid-column:1/-1;grid-row:3}#metricGroup,#extraGroup{grid-column:2;grid-row:2}.ranking-top{display:block;margin-bottom:14px}.ranking-top h2{font-size:17px;line-height:1.5}.view-switch{width:max-content;margin-top:9px}.table-head,.hardware-row{grid-template-columns:minmax(0,1fr) 52px;gap:5px;padding:14px 5px}.table-head>span:last-child{display:none}.hardware-row .row-actions{grid-column:1/-1;justify-content:flex-end;margin-top:3px}.hardware-row{min-height:105px}.identity{gap:4px;align-items:flex-start}.identity b{font-size:10px;line-height:1.6;overflow-wrap:anywhere}.rank{font-size:8px;width:11px;padding-top:3px}.identity small{font-size:8px}.price{font-size:10px}.search{padding:7px;gap:4px}.search input{font-size:10px}kbd{display:none}.tools select{width:100%;font-size:9px}.detail{top:10px;max-height:calc(100dvh - 20px);border-radius:6px}.detail-hero{padding:17px 12px}.detail-hero h2{font-size:16px;line-height:1.5;margin-top:14px;overflow-wrap:anywhere}.detail-hero p{font-size:9px;line-height:1.7}.detail-top{font-size:8px}.detail-score{display:block;margin-top:15px}.detail-score strong{font-size:28px}.detail-score>span{display:block;margin-top:6px;font-size:9px}.detail-body{padding:15px 11px}.specs{grid-template-columns:1fr;gap:13px;margin-bottom:20px}.specs dd{font-size:11px}.subheading{font-size:10px;gap:4px;flex-wrap:wrap}.subheading small{font-size:8px}.offer{padding:9px 7px}.offer-head{flex-wrap:wrap;gap:9px;font-size:9px}.offer-head b{font-size:15px}.offer-label{font-size:8px}.detail-buttons{flex-wrap:wrap;gap:0;bottom:-15px}.detail-add{font-size:10px;padding:9px 5px}.chart-labels{flex-wrap:wrap;gap:5px;font-size:7px}.chart{height:65px}.no-detail{padding:25px 12px;font-size:10px}}
/* Traceable quotes and direct merchant links. */
.tools #priceMode{width:115px}.offer a,.store-entry>a{color:#4f6740;font-size:10px;text-decoration:none}.offer a:hover,.store-entry a:hover{text-decoration:underline}.offer-head{flex-wrap:wrap;gap:6px}.offer-head>b{margin-left:auto}.offer .offer-variant{display:block;margin:9px 0;color:#818e72;font-size:9px;line-height:1.6}.quote-meta{font-size:8px;color:#919c84;display:flex;gap:6px;flex-wrap:wrap;justify-content:space-between;line-height:1.7}.quote-meta a{font-size:9px}.price-summary{background:#eef2e7;border-radius:5px;padding:12px;display:grid;grid-template-columns:1fr 1fr;gap:9px}.price-summary span{font-size:9px;color:#879478;display:block}.price-summary b{display:block;font:15px monospace;color:#b46b42;margin-top:8px}.pricing-scope{font-size:9px;line-height:1.8;color:#8e9980;margin:10px 0 15px}.store-links{margin-top:24px}.store-entry{padding:12px 0;border-bottom:1px solid #edf0e6;line-height:1.7}.store-entry small{display:block;margin-top:5px;color:#939d86;font-size:8px}.store-entry small a{color:#849576}.benchmark-source{font-size:10px;line-height:1.8;padding-bottom:19px;margin-bottom:20px;border-bottom:1px solid #e9eddf}.benchmark-source>*{display:block}.benchmark-source span{color:#8c987d;font-size:9px}.benchmark-source a,.subheading>a{color:#768e60;font-size:9px;font-weight:400}.benchmark-source small{font-size:8px;color:#9ca58f}.detail .subheading{flex-wrap:wrap;gap:5px}.price small{font:8px sans-serif;display:block;color:#919e82;margin-top:6px}.price{white-space:normal}.no-quote{font-size:11px}@media(max-width:1000px){.tools #priceMode{width:100%}}@media(max-width:700px){.price-summary{grid-template-columns:1fr;padding:9px}.price-summary b{font-size:14px}.offer a{font-size:9px}.offer-head>b{font-size:14px}.store-entry>a{font-size:9px}.quote-meta{font-size:7px}.detail-body{padding-left:10px;padding-right:10px}}

.price a{color:inherit;text-decoration:none}.price a:hover{text-decoration:underline}.offer-head>b>a{font:inherit;color:inherit}

/* Specification-first shopping, paged product catalogue. */
.spec-shopping{border:1px solid #d7decc;background:#edf1e5;border-radius:6px;padding:13px;margin-top:18px}.spec-shopping .filter-group{margin-top:0}.spec-shopping .filter-group+.filter-group{margin-top:15px}.spec-shopping select{width:100%;background:#fff}.pagination{display:flex;justify-content:center;align-items:center;gap:15px;margin:22px 0;font-size:11px}.pagination button{border:1px solid var(--line);padding:8px 12px;border-radius:5px;background:#fff}.pagination button:disabled{opacity:.35;cursor:default}.source-footer{font-size:9px;color:#8e9981;padding:28px 0;line-height:1.9}.reference-quotes{margin-top:18px}.identity b{white-space:normal;line-height:1.5;overflow-wrap:anywhere}.identity small{line-height:1.6}.specs dd{overflow-wrap:anywhere}#brands{max-height:225px;overflow:auto}.tools{flex-wrap:wrap}.tools .search{flex-basis:150px}.spec-shopping[hidden]{display:none}
@media(max-width:1000px){.spec-shopping{grid-column:1/-1;display:flex;gap:16px;align-items:center}.spec-shopping .filter-group,.spec-shopping .filter-group+.filter-group{margin:0;flex:1}.spec-shopping .filter-group[hidden]{display:none}#brands{max-height:95px}.source-footer{font-size:8px}}

#brands select{width:100%;min-width:130px}.spec-shopping .filter-group h3{margin-bottom:8px}@media(max-width:1000px){.spec-shopping{margin-top:0;padding:10px}.spec-shopping select{padding:8px}.filter-group:has(#brands select){margin-top:12px}.filters #brands:has(select){max-height:none;width:100%}}

@media(max-width:1000px){.filters:has(.spec-shopping:not([hidden])) .spec-shopping{grid-row:2}.filters:has(.spec-shopping:not([hidden]))>.filter-group:has(#brands){grid-column:1;grid-row:3;margin-top:0}.filters:has(.spec-shopping:not([hidden]))>.filter-group:has(#budget){grid-column:2;grid-row:3}.filters:has(.spec-shopping:not([hidden])){row-gap:12px}.filters:has(.spec-shopping:not([hidden])) .filter-group label{margin-bottom:10px}}
@media(max-width:700px){.tools #priceMode,.tools #sort{width:calc(50% - 4px);padding-left:3px;padding-right:3px;font-size:8px}.tools .search{flex-basis:100%}}


/* Raw, sourced metrics and chip preview. */
.filter-chip{font-size:10px;padding:7px 9px;background:#fcfdf9;border:1px solid #d9e0cf;border-radius:4px;color:#7c886f}.filter-chip.selected{background:#425538;border-color:#425538;color:#fff}.metric-tabs{display:flex;gap:6px;flex-wrap:wrap}.performance-panel{margin:20px 0;padding-bottom:8px;border-bottom:1px solid var(--line)}.performance-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px;margin:13px 0}.performance-item>span{font-size:10px;color:#7d8b70}.performance-item>b{font:13px monospace;color:#475a3a}.performance-item>b small{font-size:9px}.performance-item>small{grid-column:1/-1;font-size:8px;color:#9aa58e}.performance-item a{color:#7c906b}.product-page-link{display:block;text-align:center;padding:12px;border-radius:4px;font-size:12px}.preview-counts{display:flex;gap:23px;margin:18px 0;color:#8c9b7f;font-size:9px}.preview-counts b{font:18px monospace;color:#536c43;margin-right:5px}.coverage-tabs{display:flex;gap:6px;margin:0 0 18px}.coverage-tabs button{font-size:10px;padding:6px 9px;border:1px solid #dce3d1;border-radius:4px;color:#859779}.coverage-tabs .selected{background:#e5ecdc;color:#526d42;border-color:#bac9a9}.row-metric{display:none!important}@media(max-width:1000px){.filters #metricGroup{grid-column:1/-1;grid-row:auto}.row-metric{display:block!important;color:#6c8459!important;font:9px monospace!important;line-height:1.5}.detail-score strong{font-size:25px}}@media(max-width:700px){.performance-item{grid-template-columns:1fr}.performance-item>small{grid-column:1}.metric-tabs .filter-chip{font-size:9px;padding:6px 8px}.detail-score strong{font-size:22px;letter-spacing:-1px}}

.facet-buttons{display:flex;gap:6px;flex-wrap:wrap;max-height:110px;overflow:auto}.facet-buttons .filter-chip{padding:7px 8px}.spec-shopping{align-items:flex-start!important}.spec-shopping .filter-group{min-width:0}.preview-counts{flex-wrap:wrap}.performance-item>b{white-space:normal}@media(max-width:1000px){.facet-buttons{max-height:85px}}
.capacity-filter h3 strong{font-size:10px;font-weight:500;color:#647d52}.capacity-control{display:grid;gap:10px}.capacity-control label{margin:0;font-size:10px;color:#7d8570}.capacity-control output{font:11px monospace;color:#475a3a}.capacity-control input[type=range]{margin:3px 0 7px;height:6px;cursor:ew-resize}.capacity-control input:disabled{opacity:.6}.capacity-filter[hidden]{display:none}@media(max-width:1000px){.filters>.capacity-filter{grid-column:1/-1;grid-row:auto;margin:0;padding:12px;border:1px solid var(--line);border-radius:6px}.capacity-control{grid-template-columns:1fr 1fr;column-gap:20px}.capacity-control label:first-child{grid-column:1;grid-row:1}.capacity-control #capacityMin{grid-column:1;grid-row:2}.capacity-control label[for=capacityMax]{grid-column:2;grid-row:1}.capacity-control #capacityMax{grid-column:2;grid-row:2}}

.price-history{margin:20px 0 24px;padding-bottom:18px;border-bottom:1px solid var(--line);min-width:0}.history-series,.history-period{display:flex;flex-wrap:wrap;gap:5px;margin:9px 0}.history-series{max-height:76px;overflow:auto}.history-series .filter-chip{font-size:9px;padding:5px 7px}.history-period button{font-size:10px;padding:5px 8px;color:#89917d;border-radius:4px}.history-period button.selected{background:#e9eddf;color:#425538}.history-scope,.history-source,.history-empty{font-size:10px;line-height:1.7;color:#87917b;margin:9px 0;overflow-wrap:anywhere}.history-scope{color:#647557}.history-stats{display:flex;justify-content:space-between;gap:8px;margin:14px 0 2px;font-size:9px;color:#89917d}.history-stats b{display:block;font:13px monospace;color:#4e6340;margin-top:4px}.price-history-svg{width:100%;height:auto;display:block;overflow:visible}.price-history-svg text{font:10px monospace;fill:#8a957e}.history-dot{fill:#fff;stroke:#70845b;stroke-width:2;cursor:pointer}.history-dot:hover,.history-dot:focus{fill:#70845b;stroke:#415935;outline:none;stroke-width:3}.history-readout{font:10px monospace;color:#60714e;min-height:16px;margin:0 0 10px;line-height:1.7}.history-source a{color:#5d754a;text-decoration:underline;text-underline-offset:2px}.history-records{font-size:10px;color:#7c8871}.history-records summary{cursor:pointer;padding:5px 0}.history-records table{width:100%;font-size:10px;border-collapse:collapse;margin:8px 0}.history-records th,.history-records td{text-align:left;padding:6px 3px;border-bottom:1px solid #edf0e7}.history-records th{font-weight:500}.product-page>.price-history,.product-page #productContent>.price-history{max-width:750px;padding:20px;border:1px solid var(--line);border-radius:8px;background:white}.product-page .price-history-svg{max-height:300px}@media(max-width:700px){.history-scope,.history-source,.history-empty{font-size:9px}.history-series .filter-chip{font-size:8px}.history-period button{font-size:9px;padding:5px 6px}.history-stats b{font-size:11px}.history-readout{font-size:9px}.history-records th,.history-records td{font-size:9px;padding:6px 1px}.product-page #productContent>.price-history{padding:14px}}

.history-series .filter-chip{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex-shrink:0}.history-records td:last-child a{color:#5d754a;text-decoration:underline}.history-records td{vertical-align:top}
