body.body--market-snapshot [data-current-snapshot-layout=compact]{grid-template-columns:minmax(0,1fr)}body.body--market-snapshot .representative-head,body.body--market-snapshot .summary-grid,body.body--market-snapshot .change-summary,body.body--market-snapshot .market-controls,body.body--market-snapshot .model-table-wrap,body.body--market-snapshot .conditional-only-market,body.body--market-snapshot .exclusion-grid,body.body--market-snapshot .dynamics-note{max-width:1180px;margin-inline:auto}body.body--market-snapshot .representative-head{z-index:12;position:relative}body.body--market-snapshot .current-snapshot-link{color:var(--accent-strong);background:#d9772a1a;border:1px solid #8a431247;border-radius:999px;margin:10px 0 2px;padding:8px 12px;font-size:.86rem;font-weight:850;text-decoration:none;display:inline-flex}body.body--market-snapshot .current-snapshot-link:hover,body.body--market-snapshot .current-snapshot-link:focus-visible{background:#d9772a2b;border-color:#8a43128c}body.body--market-snapshot .market-overview-link{color:var(--accent-strong);background:#fffaf2;border:1px solid #5a281847;border-radius:999px;margin:8px 10px 8px 0;padding:9px 13px;font-size:.88rem;font-weight:850;text-decoration:none;display:inline-flex}body.body--market-snapshot .market-overview-link:hover,body.body--market-snapshot .market-overview-link:focus-visible{background:#f2dfad}body.body--market-snapshot .summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}body.body--market-snapshot .summary-grid article,body.body--market-snapshot .change-summary,body.body--market-snapshot .market-controls,body.body--market-snapshot .exclusion-grid details,body.body--market-snapshot .dynamics-note{color:#1e242b;background:#fffaf2;border:1px solid #5a281833;border-radius:16px}body.body--market-snapshot .summary-grid article{gap:5px;padding:17px;display:grid}body.body--market-snapshot .summary-grid strong,body.body--market-snapshot .change-summary strong{color:var(--accent-strong);font-size:1.65rem}body.body--market-snapshot .change-summary{grid-template-columns:1.35fr repeat(4,minmax(0,1fr));display:grid;overflow:hidden}body.body--market-snapshot .change-summary article{border-right:1px solid #5a281824;align-content:center;gap:4px;min-height:118px;padding:16px;display:grid}body.body--market-snapshot .change-summary article[data-change-tone=up] strong{color:#9a3412}body.body--market-snapshot .change-summary article[data-change-tone=down] strong{color:#166534}body.body--market-snapshot .change-summary__lead{background:#f2dfad}body.body--market-snapshot .change-summary__links{border-top:1px solid #5a281824;flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;gap:8px 18px;padding:13px 16px;display:flex}body.body--market-snapshot .change-summary__links a{color:var(--accent-strong);font-weight:800}body.body--market-snapshot .change-summary-note{color:#6c5749;max-width:1180px;margin:10px auto 0}body.body--market-snapshot .model-table a,body.body--market-snapshot .conditional-only-table a,body.body--market-snapshot .compact-list a{color:var(--accent-strong);font-weight:800}body.body--market-snapshot .market-controls{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:12px;padding:14px;display:grid}body.body--market-snapshot .market-controls label{gap:5px;min-width:0;font-size:.9rem;font-weight:700;display:grid}body.body--market-snapshot .market-control--search{grid-column:span 2}body.body--market-snapshot .market-controls input,body.body--market-snapshot .market-controls select,body.body--market-snapshot .market-reset{color:#1e242b;background:#fff;border:1px solid #5a28184d;border-radius:10px;width:100%;min-height:42px;padding:9px 10px}body.body--market-snapshot .market-reset{cursor:pointer;font-weight:800}body.body--market-snapshot .market-reset:hover{background:#f2dfad}body.body--market-snapshot .market-controls output{grid-column:span 3;align-self:center;font-weight:800}body.body--market-snapshot .table-hint{color:#6c5749;max-width:1180px;margin:0 auto 8px}body.body--market-snapshot .market-reading-guide{color:#3d2418;background:#fff4dc;border:1px solid #5a281833;border-radius:12px;max-width:1180px;margin:0 0 12px;padding:11px 14px}body.body--market-snapshot .market-reading-guide summary{cursor:pointer;font-weight:850}body.body--market-snapshot .market-reading-guide p{max-width:88ch;margin:10px 0 0;line-height:1.55}body.body--market-snapshot .market-table-date{color:#33271f;margin:2px 0 10px;font-weight:800}body.body--market-snapshot .model-table-wrap{color:#1e242b;background:#fff;border:1px solid #5a281833;border-radius:16px;overflow-x:auto}body.body--market-snapshot .model-table{border-collapse:collapse;width:100%;min-width:1120px}body.body--market-snapshot .model-table tbody[hidden]{display:none}body.body--market-snapshot .model-table th,body.body--market-snapshot .model-table td{text-align:left;vertical-align:top;border-bottom:1px solid #5a28181f;padding:12px}body.body--market-snapshot .model-table th{z-index:2;background:#f2dfad;position:sticky;top:0}body.body--market-snapshot .market-price-sort{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-weight:850;display:inline-flex}body.body--market-snapshot .market-price-sort:hover,body.body--market-snapshot .market-price-sort:focus-visible{color:var(--accent-strong);text-underline-offset:3px;text-decoration:underline}body.body--market-snapshot .market-trim-mobile-tech{display:none}body.body--market-snapshot .model-table tbody+tbody tr:first-child td{border-top:2px solid #5a281847}body.body--market-snapshot .model-table td[rowspan]{background:#fffaf2}body.body--market-snapshot .model-table td small,body.body--market-snapshot .market-model-cell>span{color:#655f56;margin-top:4px;display:block}body.body--market-snapshot .market-conditional-price{color:#6c5749;white-space:nowrap;margin-top:4px;font-size:.82rem;display:block}body.body--market-snapshot .market-model-cell{width:210px}body.body--market-snapshot .market-trim-cell{cursor:pointer;transition:background .16s,box-shadow .16s}body.body--market-snapshot .market-trim-open{max-width:100%;min-height:32px;color:inherit;font:inherit;text-align:left;text-underline-offset:3px;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;padding:2px 0;text-decoration:underline}body.body--market-snapshot .market-trim-open:focus-visible{outline-offset:3px;border-radius:3px;outline:2px solid #104477}body.body--market-snapshot .market-trim-compare{display:block}body.body--market-snapshot .market-trim-compare .configuration-compare-toggle{margin-top:9px}body.body--market-snapshot .market-trim-cell:hover,body.body--market-snapshot .market-trim-cell:focus-within{background:#f8edd2;box-shadow:inset 0 0 0 2px #5a281833}body.body--market-snapshot .market-trim-hint{margin-bottom:9px}body.body--market-snapshot .market-model-image{background:#f6f1e9;border-radius:11px;width:152px;height:95px;margin-bottom:9px}body.body--market-snapshot .exclusion-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}body.body--market-snapshot .exclusion-grid details{padding:16px}body.body--market-snapshot .exclusion-grid summary{cursor:pointer}body.body--market-snapshot .compact-list{gap:0;max-height:520px;margin-top:12px;display:grid;overflow:auto}body.body--market-snapshot .compact-list p{border-top:1px solid #5a28181f;gap:3px;margin:0;padding:9px 0;display:grid}body.body--market-snapshot .compact-list span{color:#6c5749}body.body--market-snapshot .dynamics-note{color:#4b2a16;background:#f2dfad;gap:7px;margin-top:28px;padding:18px;display:grid}body.body--market-snapshot .dynamics-note a{color:var(--accent-strong);font-weight:800}body.body--market-snapshot .market-trim-dialog{color:#1e242b;background:#fffaf2;border:1px solid #5a281847;border-radius:20px;width:min(900px,100vw - 28px);max-height:min(88vh,920px);margin:auto;padding:0;overflow:hidden;box-shadow:0 28px 80px #28181057}body.body--market-snapshot .market-trim-dialog::backdrop{backdrop-filter:blur(4px);background:#140e0a9e}body.body--market-snapshot .market-trim-dialog__panel{max-height:min(88vh,920px);overflow:auto}body.body--market-snapshot .market-trim-dialog__bar{z-index:3;color:var(--accent-strong);backdrop-filter:blur(12px);background:#fffaf2f5;border-bottom:1px solid #5a28182e;justify-content:space-between;align-items:center;gap:16px;padding:13px 16px;display:flex;position:sticky;top:0}body.body--market-snapshot .market-trim-dialog__bar button{width:36px;height:36px;color:var(--accent-strong);cursor:pointer;background:#fff;border:1px solid #5a28183d;border-radius:50%;font-size:1.4rem}body.body--market-snapshot .market-trim-dialog__content{padding:0}body.body--market-snapshot .conditional-only-market{margin-top:30px}body.body--market-snapshot .conditional-only-market .section-head{margin-bottom:10px}body.body--market-snapshot .conditional-only-market h3{margin:0;font-size:clamp(1.3rem,2vw,1.8rem)}body.body--market-snapshot .conditional-only-table-wrap{color:#1e242b;background:#fff;border:1px solid #5a281833;border-radius:16px;overflow-x:auto}body.body--market-snapshot .conditional-only-table{border-collapse:collapse;width:100%;min-width:920px}body.body--market-snapshot .conditional-only-table th,body.body--market-snapshot .conditional-only-table td{text-align:left;vertical-align:top;border-bottom:1px solid #5a28181f;padding:12px}body.body--market-snapshot .conditional-only-table th{color:#33271f;background:#f2dfad}body.body--market-snapshot .conditional-only-table tbody tr:last-child td{border-bottom:0}body.body--market-snapshot .conditional-only-table td>small{color:#655f56;margin-top:4px;display:block}body.body--market-snapshot .conditional-only-table .configuration-compare-toggle{width:max-content;max-width:100%;display:flex}body.body--market-snapshot .conditional-only-price-cell{white-space:nowrap;font-variant-numeric:tabular-nums}@media (width<=980px){body.body--market-snapshot .market-controls{grid-template-columns:repeat(2,minmax(0,1fr))}body.body--market-snapshot .market-control--search{grid-column:1/-1}body.body--market-snapshot .market-controls output{grid-column:auto}body.body--market-snapshot .change-summary{grid-template-columns:repeat(2,minmax(0,1fr))}body.body--market-snapshot .change-summary__lead{grid-column:1/-1}}@media (width<=760px){body.body--market-snapshot .summary-grid,body.body--market-snapshot .exclusion-grid,body.body--market-snapshot .market-controls,body.body--market-snapshot .change-summary{grid-template-columns:1fr}body.body--market-snapshot .market-control--search,body.body--market-snapshot .market-controls output,body.body--market-snapshot .change-summary__lead{grid-column:auto}body.body--market-snapshot .market-controls input,body.body--market-snapshot .market-controls select{font-size:16px}body.body--market-snapshot .change-summary article{border-bottom:1px solid #5a281824;border-right:0;min-height:0}body.body--market-snapshot .table-hint{font-size:.9rem}body.body--market-snapshot .model-table-wrap{overscroll-behavior-x:contain;background:#fff;border-radius:14px;overflow-x:auto}body.body--market-snapshot .model-table{width:100%;min-width:304px;display:block}body.body--market-snapshot .model-table thead{display:block}body.body--market-snapshot .model-table thead tr,body.body--market-snapshot .model-table tbody{grid-template-columns:minmax(94px,1.05fr) minmax(108px,1.35fr) minmax(88px,.9fr);display:grid}body.body--market-snapshot .model-table thead :is(.market-status-cell,.market-tech-cell,.market-source-cell){display:none}body.body--market-snapshot .model-table th{min-width:0;padding:9px 7px;font-size:.82rem;position:static}body.body--market-snapshot .model-table tbody{content-visibility:auto;contain-intrinsic-block-size:auto 720px;background:#fff;border:0;border-radius:0;margin:0;overflow:visible}body.body--market-snapshot .model-table tbody tr{display:contents}body.body--market-snapshot .model-table td{overflow-wrap:anywhere;border-bottom:1px solid #5a28181f;width:auto;min-width:0;padding:10px 7px;font-size:.86rem;display:block}body.body--market-snapshot .model-table tbody+tbody{border-top:2px solid #5a281847}body.body--market-snapshot .model-table tbody[hidden],body.body--market-snapshot .model-table tbody :is(.market-status-cell,.market-tech-cell,.market-source-cell){display:none}body.body--market-snapshot .market-model-cell{grid-column:1;grid-row:1 / span var(--market-row-count);background:#fffaf2;width:auto}body.body--market-snapshot .market-model-cell .market-model-image{display:none}body.body--market-snapshot .market-model-cell strong,body.body--market-snapshot .market-model-cell>span,body.body--market-snapshot .market-trim-mobile-tech{display:block}body.body--market-snapshot .market-model-cell>span,body.body--market-snapshot .market-trim-mobile-tech{color:#655f56;margin-top:4px;font-size:.78rem;line-height:1.35}body.body--market-snapshot .market-trim-mobile-tech small{color:inherit;margin-top:3px;display:block}body.body--market-snapshot .market-trim-cell{grid-column:2;grid-row:var(--market-row)}body.body--market-snapshot .market-price-cell{grid-column:3;grid-row:var(--market-row);font-variant-numeric:tabular-nums;white-space:nowrap}body.body--market-snapshot .market-price-cell strong{letter-spacing:-.015em;font-size:.8rem}body.body--market-snapshot .conditional-only-table-wrap{background:0 0;border:0;overflow:visible}body.body--market-snapshot .conditional-only-table{min-width:0;display:block}body.body--market-snapshot .conditional-only-table thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}body.body--market-snapshot .conditional-only-table tbody{gap:12px;display:grid}body.body--market-snapshot .conditional-only-table tr{background:#fff;border:1px solid #5a281833;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}body.body--market-snapshot .conditional-only-table td{overflow-wrap:anywhere;gap:3px;min-width:0;padding:10px 12px;display:grid}body.body--market-snapshot .conditional-only-table td:first-child,body.body--market-snapshot .conditional-only-table td:nth-child(2),body.body--market-snapshot .conditional-only-table td:nth-child(3),body.body--market-snapshot .conditional-only-table td:last-child{grid-column:1/-1}body.body--market-snapshot .conditional-only-table td:before{content:attr(data-label);color:#6c5749;text-transform:uppercase;letter-spacing:.035em;font-size:.73rem;font-weight:750}}@media (width<=360px){body.body--market-snapshot .market-price-cell{padding-inline:4px}body.body--market-snapshot .market-price-cell strong{letter-spacing:-.025em;font-size:.74rem}}
