.CompareTool_tableRef__F7LZq{width:100%;overflow-x:auto;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:1rem;position:relative}.CompareTool_headerRow__lPPnR{display:grid;grid-template-columns:180px repeat(3,1fr);background:var(--bg-secondary);border-bottom:2px solid var(--border-color);position:-webkit-sticky;position:sticky;top:0;z-index:20;box-shadow:0 4px 10px rgba(0,0,0,.05)}.CompareTool_cellEmpty__gc_Mn{padding:1.5rem;background:var(--bg-primary)}.CompareTool_deviceHeader__c_EcF{position:relative;padding:1.5rem;text-align:center;border-left:1px solid var(--border-color);display:flex;flex-direction:column;align-items:center;background:var(--bg-secondary)}.CompareTool_removeBtn__W2yQP{position:absolute;top:1rem;right:1rem;background:var(--bg-tertiary);border:1px solid var(--border-color);color:var(--text-secondary);width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:2}.CompareTool_removeBtn__W2yQP:hover{color:#ef4444;border-color:#ef4444;background:rgba(239,68,68,.1)}.CompareTool_deviceImage__aVrvl{font-size:4rem;margin-bottom:1rem;opacity:.8}.CompareTool_deviceName__WHrGU{font-size:1rem;font-weight:600;line-height:1.3;margin-bottom:.5rem;height:2.6em;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.CompareTool_devicePrice__4panW{color:var(--accent-primary);font-weight:700;font-size:1.1rem;margin-bottom:1rem}.CompareTool_buyBtn__ixd9C{width:100%}.CompareTool_emptySlot__IsIOg{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;background:rgba(0,0,0,.02);border-left:1px dashed var(--border-color);height:100%;min-height:250px}.CompareTool_emptySlotIcon__hzHDp{width:60px;height:60px;border-radius:50%;background:var(--bg-tertiary);display:flex;align-items:center;justify-content:center;color:var(--text-secondary);margin-bottom:1rem;border:1px dashed var(--border-color)}.CompareTool_emptySlotText__XuhTN{color:var(--text-secondary);font-size:.9rem;margin-bottom:1rem}.CompareTool_addBtn__B5mPK{padding:.5rem 1rem;border-radius:999px;background:transparent;border:2px solid var(--accent-primary);color:var(--accent-primary);font-weight:600;cursor:pointer;transition:all .2s}.CompareTool_addBtn__B5mPK:hover{background:var(--accent-primary);color:#fff}.CompareTool_specsBody__WXTYn{display:flex;flex-direction:column}.CompareTool_categoryHeader__eK0bi{grid-column:1/-1;background:var(--bg-tertiary);padding:.75rem 1.5rem;font-weight:700;color:var(--text-primary);border-bottom:1px solid var(--border-color);border-top:1px solid var(--border-color);text-transform:uppercase;font-size:.85rem;letter-spacing:.05em}.CompareTool_specRow__lYe6D{display:grid;grid-template-columns:180px repeat(3,1fr);border-bottom:1px solid var(--border-color);transition:background-color .2s}.CompareTool_specRow__lYe6D:hover{background:hsla(0,0%,100%,.02)}.CompareTool_specRow__lYe6D.CompareTool_diffHighlight__HmgDI{background:rgba(239,68,68,.05)}.CompareTool_specLabel__vMw1R{font-weight:600;color:var(--text-secondary);background:var(--bg-primary)}.CompareTool_specLabel__vMw1R,.CompareTool_specValue__XBS6k{padding:1rem 1.5rem;display:flex;align-items:center;font-size:.9rem}.CompareTool_specValue__XBS6k{border-left:1px solid var(--border-color);justify-content:center;text-align:center}@media (max-width:992px){.CompareTool_headerRow__lPPnR,.CompareTool_specRow__lYe6D{grid-template-columns:120px repeat(3,1fr)}.CompareTool_specLabel__vMw1R{font-size:.8rem;padding:.75rem}.CompareTool_deviceHeader__c_EcF,.CompareTool_specValue__XBS6k{padding:.75rem;font-size:.85rem}.CompareTool_deviceImage__aVrvl{font-size:2rem}}