body{color:#1a1a1a;background:#fafafa;margin:0;font-family:system-ui,sans-serif}main{max-width:640px;margin:4rem auto;padding:0 1rem}header{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}nav a{margin-right:1rem}.muted{color:#666}.action{margin:1.5rem 0}button{font:inherit;cursor:pointer;padding:.6rem 1.2rem}.error{color:#b00020}table{border-collapse:collapse;width:100%}th,td{text-align:left;border-bottom:1px solid #ddd;padding:.4rem .6rem}main.wide{max-width:1100px}header{flex-wrap:wrap}.notice{color:#1b5e20}.config-form fieldset{border:1px solid #ddd;margin:1.5rem 0;padding:.5rem 1rem 1rem}.config-form label{margin:.6rem 0;display:block}.config-form label input:not([type=checkbox]),.config-form label select,.config-form label textarea{font:inherit;margin-top:.2rem;display:block}.config-form label .muted{font-size:.9em;display:block}.config-form label.inline,.config-form .row label{margin-right:1rem;display:inline-block}.config-form .row>span{margin-top:.6rem;display:block}.config-form td input:not([type=checkbox]){box-sizing:border-box;width:100%;font:inherit}.inline-form{align-items:center;gap:.4rem;display:flex}.inline-form button{padding:.2rem .6rem}pre.sample{background:#f0f0f0;padding:.6rem;overflow-x:auto}details pre{max-height:24rem;font-size:.85em;overflow:auto}nav.filters{flex-wrap:wrap;gap:.3rem 1rem;margin:1rem 0;display:flex}nav.filters a[aria-current=page]{font-weight:600;text-decoration:none}dl.facts{grid-template-columns:max-content 1fr;gap:.25rem 1.5rem;display:grid}dl.facts div{display:contents}dl.facts dt{font-weight:600}dl.facts dd{margin:0}.decision-panel{background:#fff;border:2px solid #1a1a1a;margin:1.5rem 0;padding:.5rem 1rem 1rem}.decision-forms{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1.5rem;display:grid}.config-form textarea{box-sizing:border-box;width:100%}.config-form label.finding-choice{margin:.4rem 0;display:block}article.record{border-top:1px solid #ddd;padding:.5rem 0 1rem}code.hash{word-break:break-all;font-size:.8em}.previews{flex-wrap:wrap;gap:1rem;margin:.8rem 0;display:flex}.previews figure{max-width:320px;margin:0}.previews img{border:1px solid #ddd;max-width:100%;height:auto}.flag{color:#b00020;font-weight:600}tr.flagged td{background:#fdecee}.flag-banner{background:#fdecee;border:2px solid #b00020;margin:1rem 0;padding:.6rem 1rem}
