*{box-sizing:border-box}body{margin:0;padding:1rem;color:#172536;background:#f3f6f8;font:16px/1.5 Inter,system-ui,sans-serif}#app{max-width:1440px;margin:auto}header,section{background:white;border:1px solid #cbd5df;border-radius:10px;padding:1rem;margin-bottom:1rem}h1{margin-top:0}header span{font-size:.65em;color:#42566a}input,select{font:inherit;padding:.5rem;margin:.5rem}.scroll{overflow:auto;max-height:65vh}table{border-collapse:collapse;min-width:100%;width:max-content}th,td{border:1px solid #d6dee6;padding:.45rem;text-align:center}thead th{position:sticky;top:0;background:#eaf0f5}tbody th{text-align:left}.module{border:0;background:transparent;color:#075985;font:inherit;font-weight:700;text-decoration:underline;cursor:pointer}.chip{display:inline-block;padding:.1rem .4rem;border:1px solid;border-radius:1rem;font-size:.76rem;font-weight:700;text-transform:capitalize}.chip.live{background:#dcfce7;color:#14532d}.chip.partial{background:#dbeafe;color:#123b70}.chip.preview{background:#fef3c7;color:#684b00}.chip.held{background:#fee2e2;color:#7f1d1d}.chip.pilot{background:#f3e8ff;color:#542c7c}.chip.missing{background:#e5e7eb;color:#344054}.chip.unknown{background:#fce7f3;color:#831843}td small{display:block;color:#485769}@media(max-width:600px){body{padding:.5rem}header,section{padding:.7rem}.scroll{max-height:58vh}}
#detail a, #detail a:visited{color:#075985}

thead th{color:#172536}
.chip[aria-label="n/a"]{background:#edf0f3;color:#344054;text-transform:none}
.chip.n\/a{background:#edf0f3;color:#344054;text-transform:none}
.legend{margin:0 0 1rem;padding:.75rem 1rem;border:1px solid #cbd5df;border-radius:8px;background:#f8fafc}.legend h2{margin:0 0 .5rem;font-size:1rem}.legend ul{display:flex;flex-wrap:wrap;gap:.5rem 1rem;margin:0;padding:0;list-style:none}.legend li{display:flex;align-items:center;gap:.4rem}
#not-in-catalog{margin-top:1rem}summary{cursor:pointer;font-weight:700;color:#172536}
.scroll:focus-visible,summary:focus-visible{outline:3px solid #075985;outline-offset:2px}
