.diligence-tool{min-width:0}.diligence-tool fieldset{border:0;margin:0;padding:0;min-width:0}.diligence-tool legend{font-size:.8rem;color:var(--muted);margin-bottom:1rem}.diligence-tool [data-top]{margin-top:1.5rem}.diligence-rows{margin:2rem 0;border-top:1px solid #cbd5d9;padding-top:1rem}.diligence-row{padding:1rem;margin:.8rem 0;background:#fff;border:1px solid #cbd5d9;border-radius:6px}.diligence-row summary{cursor:pointer;font-weight:700;margin-bottom:1rem}.diligence-check{display:flex;align-items:flex-start;gap:.7rem;font-size:.95rem;line-height:1.5}.diligence-check input{width:1.1rem;height:1.1rem;flex:0 0 auto;margin-top:.2rem}.diligence-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1.5rem 0}.diligence-summary>div{padding:1rem;border:1px solid #cbd5d9;background:#fff}.diligence-summary span{display:block;font-size:.85rem;color:#405b68}.diligence-summary strong{display:block;font-size:1.25rem;margin-top:.5rem;overflow-wrap:anywhere}.diligence-tool td,.diligence-tool th{overflow-wrap:anywhere;min-width:100px}.evidence-diagram{margin:2rem 0;padding:1.2rem;background:#edf3f4;border-left:4px solid #b78346}.evidence-diagram figcaption{font-size:.85rem;margin-top:.8rem}.evidence-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem}.evidence-flow>div{background:#fff;padding:1rem;border:1px solid #cbd5d9}.evidence-flow strong{display:block}.availability-bar{height:36px;background:#7cadad;display:flex}.availability-bar span{background:#9d5b46;color:#fff;padding:0;text-align:center;line-height:36px;box-sizing:border-box;min-width:0;overflow:hidden}.resource-filter{margin:2rem 0}.resource-group[hidden]{display:none!important}.diligence-tool [hidden]{display:none!important}@media(max-width:600px){.diligence-summary,.evidence-flow{grid-template-columns:1fr}.diligence-row{padding:.8rem}.diligence-tool .input-grid{grid-template-columns:1fr}}@media print{.diligence-tool [data-top],.diligence-rows,.diligence-tool button,.diligence-tool legend,.privacy-note{display:none!important}.diligence-tool,.diligence-summary>div{border:0!important;background:#fff!important;padding:0!important}.diligence-tool .table-wrap{overflow:visible}.diligence-tool table{font-size:8pt;min-width:0}.diligence-tool td,.diligence-tool th{min-width:0}.diligence-summary{grid-template-columns:repeat(2,1fr)}.diligence-tool h4{break-after:avoid}}
