@layer legacy {
#reference-sensitivity .sensitivity-shell{margin-top:1.4rem;padding:clamp(1rem,2vw,1.7rem);border:1px solid var(--line,var(--line));border-radius:1rem;background:var(--surface,var(--surface))}
#reference-sensitivity .sensitivity-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin:0;padding:0;border:0}
#reference-sensitivity .sensitivity-controls legend{font-weight:700;margin-bottom:.7rem}
#reference-sensitivity .sensitivity-controls label{display:flex;gap:.6rem;align-items:flex-start;padding:.75rem;border:1px solid var(--line,var(--line));border-radius:.6rem;cursor:pointer;line-height:1.4}
#reference-sensitivity .sensitivity-controls input{margin-top:.3rem;flex:none}
#reference-sensitivity .sensitivity-controls small{display:block;margin-top:.35rem;font-size:13px;opacity:.75}
#reference-sensitivity .sensitivity-status{margin:1.1rem 0;padding:.85rem 1rem;border-left:4px solid var(--accent,var(--teal));background:var(--surface-alt,var(--cream));line-height:1.5}
#reference-sensitivity .sensitivity-columns{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:1.6rem}
#reference-sensitivity .sensitivity-columns>div{min-width:0}
#reference-sensitivity .sensitivity-columns h3{margin:.3rem 0 1rem}
#reference-sensitivity .sensitivity-columns label[for]{display:block;font-weight:650;margin:.75rem 0 .35rem}
#reference-sensitivity .sensitivity-columns input[type=search],#reference-sensitivity .sensitivity-columns select{display:block;width:100%;min-height:2.7rem;padding:.5rem;border:1px solid var(--line,var(--line));border-radius:.45rem;background:var(--surface);color:var(--muted);font:inherit}
#reference-sensitivity .sensitivity-run-name{margin:1.2rem 0 .6rem;line-height:1.5}
#reference-sensitivity .sensitivity-score{display:flex;flex-wrap:wrap;gap:.5rem 1rem;align-items:baseline;margin:.65rem 0 1rem;padding:.85rem 1rem;background:var(--surface-alt,var(--cream));border-radius:.5rem}
#reference-sensitivity .sensitivity-score strong{font-size:24px;font-variant-numeric:tabular-nums}
#reference-sensitivity .sensitivity-score span{font-size:15px}
#reference-sensitivity .sensitivity-table-wrap{max-width:100%;overflow-x:auto}
#reference-sensitivity table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums;font-size:15px}
#reference-sensitivity caption{text-align:left;font-size:13px;line-height:1.4;opacity:.75;margin-bottom:.5rem}
#reference-sensitivity th,#reference-sensitivity td{text-align:left;padding:.55rem .45rem;border-bottom:1px solid var(--line,var(--line));vertical-align:top}
#reference-sensitivity th{font-weight:650}
#reference-sensitivity .sensitivity-cases{padding-left:1.25rem;line-height:1.55}
#reference-sensitivity .sensitivity-cases li+li{margin-top:.45rem}
#reference-sensitivity .sensitivity-source,#reference-sensitivity .sensitivity-method{font-size:15px;line-height:1.55}
#reference-sensitivity .sensitivity-method{margin-top:1.1rem}
@media(max-width:850px){#reference-sensitivity .sensitivity-controls{grid-template-columns:1fr}#reference-sensitivity .sensitivity-columns{grid-template-columns:1fr}}
}
