.selection{margin:3rem 0 4rem;border-top:2px solid var(--line);padding-top:2rem}.selection h2{font-size:clamp(1.6rem,3vw,2.5rem);line-height:1.15}.selection-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:1.5rem 0}.selection-metrics>div{border:1px solid var(--line);border-radius:10px;padding:1rem}.selection-metrics strong{display:block;font-size:2rem}.selection-metrics span{font-size:.85rem}.selection-filters{display:grid;grid-template-columns:1fr 1fr 1.3fr;gap:1rem;margin:1.5rem 0}.selection-filters label{display:grid;gap:.4rem;font-size:.85rem}.selection-filters input,.selection-filters select{min-width:0;width:100%;box-sizing:border-box;padding:.75rem;font:inherit;border:1px solid var(--line);background:var(--panel);color:var(--text);border-radius:6px}.selection-list{display:grid;gap:1rem}.selection-card{border:1px solid var(--line);border-radius:12px;padding:1.3rem;background:var(--panel)}.selection-card-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.selection-card h3{font-size:1.15rem;margin:.3rem 0 .8rem}.selection-card p,.selection-card li{line-height:1.6;overflow-wrap:anywhere}.selection-card .eyebrow{font-size:.7rem;margin:0}.selection-badge{font-size:.75rem;padding:.4rem .7rem;border-radius:20px;background:#24343c;flex-shrink:0}.selection-badge.observing{background:#163c30;color:var(--green)}.selection-badge.needs_evidence{background:#3c3321;color:var(--amber)}.selection-badge.rejected{background:#3b2728;color:var(--red)}.selection-result{padding:.6rem .8rem;background:var(--bg);border-radius:6px}.selection-card summary{cursor:pointer;font-weight:600;padding:.6rem 0}.selection-card dl>div{display:grid;grid-template-columns:minmax(90px,1fr) 3fr;gap:1rem;padding:.5rem 0;border-bottom:1px solid var(--line)}.selection-card dd{margin:0;overflow-wrap:anywhere}.selection-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.selection-summary article{padding:1rem;background:var(--panel);border-radius:8px}.selection [hidden]{display:none!important}@media(max-width:700px){.selection-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.selection-filters,.selection-summary{grid-template-columns:1fr}.selection-card-heading{display:block}.selection-badge{display:inline-block;margin-bottom:.7rem}.selection-card{padding:1rem}.selection-card dl>div{grid-template-columns:1fr;gap:.25rem}}
