.selected-intro{display:flex;flex-wrap:wrap;gap:14px;align-items:center;margin:10px 0;color:#718396;font-size:13px}.selected-badge{color:#245a99;background:#eaf2fd;border:1px solid #cbdcf4;padding:7px 12px;border-radius:6px}.selected-badge:before{content:'';display:inline-block;width:6px;height:6px;border-radius:50%;background:#2868f0;margin-right:8px}.reference-form p{font-size:13px;line-height:1.8;color:#64798d}.reference-metric p{font-size:12px;margin:8px 0 0;line-height:1.7}.reference-metric>span{font-size:12px;color:#597083}.reference-metric strong{overflow-wrap:anywhere}.ring-candidate{border:1px solid #dce5ef;border-radius:8px;padding:18px;margin-top:16px}.ring-candidate h3{font-size:17px;margin:0}.ring-candidate h3 small{font-size:12px;font-weight:400;color:#74879b;margin-left:12px}.ring-candidate .reference-metrics{margin-bottom:10px}.ring-candidate>p{font-size:13px;margin:0}.hardness-scales{display:grid;grid-template-columns:1fr 1fr;gap:12px}.reference-form .check-option{display:flex;align-items:center;gap:8px;font-size:13px;line-height:1.6}.reference-form .check-option input{width:16px;height:16px;margin:0;flex:none}.selected-warning{background:#fff6e7;border-left:3px solid #d99b25;padding:14px;font-size:13px}.source-list summary{cursor:pointer;color:#456584;padding:10px 0}.reference-table{max-height:620px}.reference-table thead{position:sticky;top:0}.reference-result{align-self:start}.reference-metric{min-width:140px}.library-main textarea{box-sizing:border-box}#details{overflow-wrap:anywhere}@media(max-width:700px){.ring-candidate{padding:12px}.ring-candidate h3 small{display:block;margin:8px 0 0}.reference-metrics{gap:8px}.reference-metric{min-width:115px;padding:12px}.reference-metric strong{font-size:22px}}
