.comparison-page{font-size:13px}.comparison-toolbar{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:12px;padding:13px 18px;display:flex}.comparison-toolbar h1{letter-spacing:-.5px;font-size:20px;font-weight:650}#comparison-selected{color:var(--text-dim);font-size:12px}.comparison-toolbar-actions{align-items:center;gap:12px;margin-left:auto;display:flex}.comparison-toolbar .diff-toggle{gap:7px;font-size:12px}.comparison-toolbar .button{border-color:var(--border-strong);color:var(--accent);padding:6px 9px;font-size:12px}.comparison-page .comparison-preferences{margin:0;padding:0 18px}.comparison-page .comparison-preferences .purchase-settings-group{max-width:none;margin:0}.comparison-page .comparison-preferences .purchase-settings-group>summary{color:var(--text-dim);padding:8px 0;font-size:11px;font-weight:400}.comparison-page .comparison-preferences .filter-body{max-width:900px;padding:8px 0 14px}#comparison-share-status{color:var(--text-dim);padding:0 18px;font-size:12px}#comparison-share-status:not(:empty){padding-top:8px;padding-bottom:8px}#comparison-share-status input{width:min(700px,100%);margin-top:5px;display:block}.cmp-app{--cmp-label:158px;min-width:0;padding:14px 18px 22px}.cmp-content{min-width:0}.cmp-product-grid{grid-template-columns:var(--cmp-label) repeat(var(--cmp-cols),minmax(0,1fr));border:1px solid var(--border);background:var(--surface);display:grid}.cmp-product-intro{color:var(--text-dim);overflow-wrap:anywhere;flex-direction:column;justify-content:space-between;gap:12px;padding:12px;font-size:11px;display:flex}.cmp-product-intro strong{color:var(--text);font-size:12px;font-weight:500}.cmp-product{border-left:1px solid var(--border);flex-direction:column;min-width:0;padding:12px;display:flex;position:relative;container:cmp-product/inline-size}.cmp-product-identity{flex:1;align-items:center;gap:9px;min-width:0;padding-right:13px;display:flex}.cmp-product-identity img{object-fit:contain;background:#fff;flex-shrink:0;width:46px;height:58px;padding:4px}.cmp-product-identity h2{overflow-wrap:anywhere;letter-spacing:-.2px;font-size:14px;font-weight:600;line-height:1.3}.cmp-product-identity h2 a{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cmp-product-identity p{color:var(--text-dim);margin-top:5px;font-size:11px}.cmp-part{color:var(--text-dim);overflow-wrap:anywhere;margin:8px 0;font-size:11px}.cmp-remove{color:var(--text-dim);background:0 0;border:0;padding:3px 6px;font-size:16px;line-height:1.3;position:absolute;top:4px;right:4px}.cmp-buy-label{justify-content:space-between;align-items:center;gap:5px;margin-bottom:5px;font-size:11px;display:flex}.cmp-buy-label span{color:var(--text-dim)}.comparison-page .cmp-purchase-slot .purchase-control{width:100%;max-width:none;font-size:11px}.comparison-page .cmp-purchase-slot .purchase-choice{gap:5px}.comparison-page .cmp-purchase-slot .purchase-choice select{min-height:34px;padding:7px 5px;font-size:11px}.comparison-page .cmp-purchase-slot .purchase-go{background:var(--accent);border-color:var(--accent);min-height:34px;color:var(--bg);white-space:nowrap;padding:7px 9px;font-size:11px}.comparison-page .cmp-purchase-slot .purchase-go:hover{background:var(--accent-hover)}.cmp-mobile-buy-trigger{text-align:left;color:var(--accent);background:0 0;border:0;margin-top:5px;padding:5px 0;font-size:11px}.cmp-section{border:1px solid var(--border);background:var(--surface);margin-top:10px}.cmp-section>summary{cursor:pointer;align-items:center;gap:8px;padding:10px 12px;font-size:12px;font-weight:500;list-style:none;display:flex}.cmp-section>summary:after{content:"+";color:var(--accent);margin-left:auto;font-size:16px;line-height:1}.cmp-section[open]>summary:after{content:"−"}.cmp-section>summary::-webkit-details-marker,.cmp-result>summary::-webkit-details-marker{display:none}.cmp-key-specs{border:1px solid var(--border);background:var(--surface);border-top:0}.cmp-key-heading{background:var(--surface-2);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;font-size:11px;font-weight:500;display:flex}.cmp-key-heading span{color:var(--text-dim);font-weight:400}.cmp-facts-table{table-layout:fixed;border-collapse:collapse;width:100%;font-size:12px}.cmp-facts-table col:first-child{width:var(--cmp-label)}.cmp-facts-table th,.cmp-facts-table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;overflow-wrap:anywhere;padding:9px 12px}.cmp-facts-table th{color:var(--text-dim);background:var(--surface);font-weight:400}.cmp-facts-table td{border-left:1px solid var(--border);background:var(--surface)}.cmp-facts-table tr:nth-child(2n)>td{background:var(--row-alt)}.cmp-facts-table tr:last-child>*{border-bottom:0}.cmp-facts-table .cmp-different th{border-left:2px solid var(--accent);padding-left:10px}.cmp-unknown{color:var(--text-faint)}.cmp-full-groups{padding:0 10px 10px}.cmp-full-groups .cmp-section{background:var(--bg)}.cmp-note,.cmp-selection-notice{color:var(--text-dim);margin-top:10px;font-size:11px}.cmp-selection-notice{margin:0 0 10px}.cmp-empty-section{color:var(--text-dim);padding:18px 12px;font-size:12px}.cmp-empty{text-align:center;padding:30px 16px}.cmp-empty h2{margin-bottom:8px;font-size:20px}.cmp-empty p{color:var(--text-dim);margin-bottom:18px}.cmp-device-pickers{grid-template-columns:repeat(var(--cmp-picker-count),minmax(0,1fr));gap:8px;padding-bottom:10px;display:grid}.cmp-device-pickers label{color:var(--text-dim);gap:4px;min-width:0;font-size:11px;display:grid}.cmp-device-pickers select{width:100%;min-width:0;padding:7px 5px;font-size:12px}.cmp-mobile-purchases{gap:12px;padding:0 10px 10px;display:grid}.cmp-mobile-purchases h3{margin:0 0 6px;font-size:12px;font-weight:500}.cmp-mobile-purchases .cmp-buy-label{display:none}.comparison-page .cmp-mobile-purchases .purchase-choice{grid-template-columns:minmax(0,1fr) max-content}.cmp-benchmark-grid{grid-template-columns:repeat(var(--cmp-cols),minmax(0,1fr));gap:12px;padding:10px;display:grid}.cmp-benchmark-device{min-width:0}.cmp-benchmark-device>h3{overflow-wrap:anywhere;margin:0 0 5px;font-size:13px;font-weight:500}.cmp-benchmark-coverage{color:var(--text-dim);flex-wrap:wrap;gap:4px 9px;margin-bottom:9px;font-size:11px;display:flex}.cmp-result{border-top:1px solid var(--border)}.cmp-result>summary{cursor:pointer;justify-content:space-between;align-items:start;gap:4px;padding:9px 0;font-size:12px;list-style:none;display:flex}.cmp-result-label{overflow-wrap:anywhere;flex:1;gap:4px;min-width:0;display:grid}.cmp-result-label strong{font-size:14px;font-weight:500}.cmp-result-label small{color:var(--accent);font-size:11px}.cmp-result-label small.cmp-exact{color:var(--text-dim)}.cmp-result>summary:after{content:"⌄";color:var(--accent);margin-left:4px}.cmp-result[open]>summary:after{content:"⌃"}.cmp-test-context{background:var(--surface-2);overflow-wrap:anywhere;margin-bottom:8px;padding:10px;font-size:11px}.cmp-test-context h4{color:var(--text);margin:10px 0 4px;font-size:11px;font-weight:500}.cmp-test-context h4:first-child{margin-top:0}.cmp-test-context p{color:var(--text-dim);margin:4px 0}.cmp-test-context a,.cmp-review>a,.cmp-source-list a,.cmp-product-tests,.cmp-choice-context a{color:var(--accent)}.cmp-test-context ul{color:var(--text-dim);margin:4px 0;padding-left:16px}.cmp-test-context dl>div{margin:6px 0}.cmp-test-context dt{font-size:11px;font-weight:500}.cmp-test-context dd{color:var(--text-dim);margin-top:2px;font-size:11px}.cmp-review{border-top:1px solid var(--border);padding:8px 0;font-size:12px}.cmp-review p{color:var(--text-dim);margin-top:4px;font-size:11px}.cmp-benchmark-note{color:var(--text-dim);padding:0 10px 10px;font-size:11px}.cmp-product-tests{margin:8px 0;font-size:11px;display:inline-block}.cmp-unavailable{color:var(--text-dim);padding:10px 0;font-size:12px}.cmp-sources{padding:0 10px 10px}.cmp-source-list{overflow-wrap:anywhere;gap:10px;padding:10px;font-size:11px;display:grid}.cmp-source-list dt{color:var(--text);font-weight:500}.cmp-source-list dd{color:var(--text-dim);margin-top:3px}.cmp-choice-context{overflow-wrap:anywhere;padding:10px;font-size:12px}.cmp-choice-context h3{margin-top:12px;font-size:12px}.cmp-choice-context p{color:var(--text-dim);margin-top:5px}@container cmp-product (width<=260px){.cmp-purchase-slot .purchase-choice{grid-template-columns:minmax(0,1fr)}.cmp-buy-label{display:block}.cmp-buy-label span{margin-top:2px;display:block}}@media (width<=950px){.cmp-app{--cmp-label:126px}.cmp-product{padding:10px}.cmp-product-identity{align-items:start;gap:6px}.cmp-product-identity img{width:35px;height:45px}.cmp-product-identity h2{font-size:13px}.cmp-facts-table th,.cmp-facts-table td{padding-left:8px;padding-right:8px}}@media (width<=620px){.comparison-toolbar{justify-content:space-between;gap:8px;padding:10px}.comparison-toolbar h1{font-size:18px}#comparison-selected{display:none}.comparison-toolbar-actions{flex-wrap:wrap;gap:8px;margin:0}.comparison-toolbar .diff-toggle{gap:5px;font-size:11px}.comparison-toolbar .button{padding:6px;font-size:11px}.comparison-page .comparison-preferences{padding:0 10px}#comparison-share-status{padding-left:10px;padding-right:10px}.cmp-app{--cmp-label:76px;padding:10px}.cmp-product{padding:9px 7px}.cmp-product-intro{padding:8px 6px;font-size:11px}.cmp-product-identity{padding-right:9px;display:block}.cmp-product-identity img{width:28px;height:35px;margin-bottom:5px}.cmp-product-identity h2{font-size:12px}.cmp-product-identity h2 a{-webkit-line-clamp:4}.cmp-part{margin-bottom:0}.cmp-facts-table th,.cmp-facts-table td{padding:9px 6px}.cmp-facts-table th{font-size:11px}.cmp-section>summary{padding:10px 9px}.cmp-key-heading{padding:8px}.cmp-benchmark-grid{display:block}.cmp-benchmark-device+.cmp-benchmark-device{border-top:1px solid var(--border-strong);margin-top:14px;padding-top:14px}.cmp-benchmark-coverage{margin-bottom:6px}}@media (pointer:coarse){.comparison-page .cmp-app :is(button,summary,select),.comparison-page .comparison-toolbar .button,.comparison-page .comparison-toolbar .diff-toggle{min-height:44px}.comparison-page .cmp-app select{font-size:16px!important}}.comparison-share-short{display:none}@media (width<=620px){.comparison-share-full{display:none}.comparison-share-short{display:inline}}
