.compare-editor{border:0;padding:0;margin:0;min-width:0}.compare-editor legend{font-size:20px;font-weight:700}.compare-item{border-top:1px solid #dce4e5;padding:22px 0;margin-top:20px}.compare-item-heading,.compare-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.compare-item-heading{justify-content:space-between}.compare-item-heading h2{margin:0;font-size:21px}.compare-card input:not([type=checkbox]):not([type=radio]),.compare-card select{width:100%;box-sizing:border-box;padding:11px;border:1px solid #cbd8d7;border-radius:8px;font:inherit;background:white;margin-top:8px}.compare-item textarea{min-height:160px}.compare-target-grid{display:grid;grid-template-columns:2fr 1fr;gap:20px}.compare-item input[type=radio]{margin-left:12px}.parameter-options,#importCells{max-height:320px;overflow:auto;border:1px solid #dce4e5;border-radius:8px;padding:8px 16px;margin-top:12px}.parameter-options label,#importCells label{display:flex;align-items:flex-start;gap:10px;font-weight:400;margin:10px 0;line-height:1.6}.parameter-options input,#importCells input{margin-top:6px;flex:0 0 auto}.parameter-options small{display:block;color:#56726e}.parameter-options span,#importCells span{white-space:pre-wrap;overflow-wrap:anywhere;min-width:0}.compare-card summary{cursor:pointer;font-weight:600;padding:14px 0}.compare-source{margin-top:16px;border-top:1px dashed #dce4e5}.compare-source button{margin-top:10px}.compare-notice{background:#fff6dd;color:#665121;border-left:3px solid #d9ab36;padding:12px 14px;line-height:1.7}.compare-score span{font-size:18px}.comparison-table-wrap{overflow:auto}.comparison-table{min-width:700px}.comparison-table td{overflow-wrap:anywhere}.compare-product-results{margin-top:34px;border-top:3px solid #287a70}.compare-card pre{white-space:pre-wrap;font:inherit;max-height:120px;overflow:auto;margin:4px 0}.compare-main [hidden]{display:none!important}.compare-main button:disabled{opacity:.6;cursor:wait}#cellImport{margin-top:18px}#compareMessage{white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:700px){.compare-main{padding:0 14px;margin-top:24px}.compare-card{padding:18px}.compare-target-grid{grid-template-columns:1fr;gap:0}.compare-actions .button{width:100%}.compare-score{font-size:26px}}
