.add-slot{
    border:1.5px dashed var(--cloud-dim);border-radius:12px;padding:30px;text-align:center;color:#8496A6;
    cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:180px;
  }
  .add-slot:hover{border-color:var(--sky);color:var(--sky);}
  .add-slot .plus{font-size:26px;margin-bottom:8px;}
  .compare-picker{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:-36px;position:relative;z-index:5;}
  .picked-card{background:#fff;border:1px solid var(--cloud-dim);border-radius:12px;padding:20px;position:relative;}
  .picked-card .remove{position:absolute;top:12px;right:12px;color:#8496A6;cursor:pointer;font-size:13px;}
  .picked-card h4{font-size:16px;margin:8px 0 2px;}
  .picked-card .loc{font-size:13px;color:#8496A6;margin-bottom:10px;}
  .compare-table{width:100%;border-collapse:collapse;margin-top:20px;background:#fff;border:1px solid var(--cloud-dim);border-radius:12px;overflow:hidden;}
  .compare-table th, .compare-table td{padding:16px 20px;text-align:left;border-bottom:1px solid var(--cloud-dim);font-size:14px;}
  .compare-table th{background:var(--navy);color:#fff;font-family:'JetBrains Mono',monospace;font-size:12.5px;text-transform:uppercase;letter-spacing:.04em;font-weight:500;}
  .compare-table td.label{font-weight:600;color:#3B4C5C;background:var(--cloud);width:200px;}
  .compare-table tr:last-child td{border-bottom:none;}
  .check-yes{color:var(--teal);font-weight:700;}
  .check-no{color:#C7D3DE;}
  @media(max-width:900px){
    .compare-picker{grid-template-columns:1fr;margin-top:20px;}
    .compare-table{display:block;overflow-x:auto;white-space:nowrap;}
  }
