*{box-sizing:border-box}body{color:#29352f;background:#f8faf5;margin:0;font:16px/1.6 system-ui,sans-serif}.shell{max-width:1120px;margin:auto;padding:28px 24px}.eyebrow,.label,.intro,#status{color:#546259}.eyebrow{letter-spacing:.1em;font-size:13px}h1{margin:4px 0;font-size:28px}h2{margin:0 0 14px;font-size:20px;line-height:1.4}.cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.project{overflow-wrap:anywhere;background:#fffdf5;border:1.5px solid #63756a;border-radius:7px 13px 9px 15px;padding:20px;box-shadow:3px 4px #cfd8ca}.project:before{content:"";background:#9dae83;border-radius:70% 25% 60% 30%;width:54px;height:5px;margin-bottom:14px;display:block}.field{margin:10px 0}.label{font-size:14px;display:block}.value{font-weight:400}.emphasis{font-weight:600}.unknown,.source,.category{color:#546259}.source,.category{font-size:14px}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:1px solid #8a9b8c;border-radius:8px;min-height:44px;padding:8px 12px}button:focus-visible{outline-offset:3px;outline:3px solid #2563eb}.details{background:#eff1e8;border-radius:8px;margin-top:12px;padding:12px}@media (width<=880px){.cards{grid-template-columns:1fr}}@media (width<=620px){.shell{padding:18px 12px}}.filters{flex-wrap:wrap;gap:1rem;margin:1rem 0;display:flex}.filters>div{gap:.35rem;min-width:0;display:grid}.filters input,.filters select{max-width:100%;font:inherit;padding:.5rem}.project[hidden]{display:none}.report-dialog{background:#fff;max-width:min(32rem,95vw);max-height:90dvh;scroll-padding-bottom:16rem;overflow:auto}.report-dialog form{gap:.5rem;display:grid}.report-dialog textarea{min-height:8rem}.report-dialog :is(.captcha,.captcha-message,.report-message):empty{display:none}.report-actions{z-index:1;background:#fff;border-top:1px solid #cfd8ca;padding:.5rem 0;position:sticky;bottom:0}.report-actions p{margin:0 0 .5rem}.report-actions>div:last-child{gap:.5rem;display:flex}.report-actions>.captcha-retry{margin-bottom:.5rem}.reports-summary{color:#666;margin-bottom:8px;font-size:.875rem}.project h3{margin:0 0 14px;font-size:20px;line-height:1.4}.project-group{margin-bottom:28px}.project-group[hidden]{display:none}.compact .label,.compact .value{display:inline}.compact .label{margin-right:.5em}.eyebrow{font-size:14px}.report-dialog input,.report-dialog select,.report-dialog textarea{font:inherit}.report-entry{border-top:1px solid #cfd8ca;padding:12px 0}.report-entry-heading{flex-wrap:wrap;gap:.25rem .75rem;font-size:14px;display:flex}.report-attachment-image{object-fit:contain;max-width:100%;max-height:160px;display:block}.project>button+button{margin-left:8px}.project h2,.project h3{font-size:22px}.project-group>h2{font-size:26px}.project .compact .value.emphasis{font-size:1.08rem;font-weight:700}.project .unknown{color:#66766c;font-weight:400}.project .evidence .label,.project .evidence .value,.project .evidence a{font-size:14px}.filters input,.filters select{min-height:44px;color:inherit;background:#fffdf5;border:1px solid #8a9b8c;border-radius:8px}:is(input,select,textarea):focus-visible{outline-offset:3px;outline:3px solid #2563eb}.report-dialog :is(input:not([type=file]),select,textarea){color:inherit;background-color:#fff;border:1px solid #8a9b8c;border-radius:8px;padding:.55rem .7rem}.report-dialog :is(input:not([type=file]),select){min-height:44px}.report-dialog label{margin-top:.5rem}:is(.filters,.report-dialog) select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none' stroke='%23546259' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1 1.5l5 5 5-5'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;padding-right:2.4rem}.report-dialog :is(input,select,textarea):focus-visible{outline-offset:2px;border-color:#2563eb}.report-dialog{background:#fffdf5;border:1.5px solid #63756a;border-radius:7px 13px 9px 15px}.report-dialog::backdrop{background:#29352f73}.report-actions{background:#fffdf5}.report-actions>p:not([class]){background:#eff1e8;border-left:4px solid #63756a;padding:.4rem .6rem}#report-intent-hint{color:#546259;margin:0;font-size:14px}
