.tile-grid{--cell:10px;grid-template-columns:repeat(16, var(--cell));gap:2px;width:max-content;padding-top:12px;display:grid}.tile-grid .c{width:var(--cell);height:var(--cell)}.c.e{border:1px solid var(--rule)}.c.s0{background:var(--t0)}.c.s1{background:var(--t1)}.c.s2{background:var(--t2)}.c.s3{background:var(--t3)}.c.s4{background:var(--t4)}.c.s5{background:var(--t5)}.c.s6{background:var(--t6)}.c.s7{background:var(--t7)}.c.hit{outline:2px solid var(--ink);outline-offset:1px}.c.rng{outline:2px solid var(--proof);outline-offset:0}.tile-row{flex-wrap:wrap;align-items:flex-end;gap:24px;display:flex}.tile-row+.tile-row{margin-top:16px}.tile-more{color:var(--ink-2);margin:0;font-size:.9rem}.proof{margin:0;padding:12px 0 0;font-size:.95rem;line-height:1.45;list-style:none}.proof .row{grid-template-columns:9em 6.5em minmax(0,1fr);align-items:baseline;gap:0 12px;margin:0;padding:1px 0;display:grid}@media (width<=480px){.proof .row{grid-template-columns:8em 6.5em}.proof .verdict,.proof .data{grid-column:1/-1}}.proof .k{color:var(--ink-2)}.proof .sib,.proof .sib .k{color:var(--proof)}.proof .ok,.proof .verdict.ok{color:var(--verified)}.proof .bad,.proof .verdict.bad{color:var(--fail)}.proof .data{font-family:var(--mono);overflow-wrap:anywhere;font-size:.92em}.demo{margin-top:24px}.demo h3{margin:24px 0 4px;font-size:1rem}.demo-form label{margin-bottom:4px;font-size:.95rem;display:block}.demo-form .field{gap:8px;display:flex}.demo-form input[type=text],.demo-form input:not([type]){min-width:0;font:inherit;font-family:var(--mono);color:var(--ink);background:var(--paper);border:1px solid var(--ink-2);border-radius:3px;flex:1;padding:6px 8px;font-size:.95rem}.demo button{font:inherit;color:var(--ink);background:var(--paper);border:1px solid var(--ink-2);cursor:pointer;border-radius:3px;padding:6px 12px;font-size:.95rem}.demo button:disabled,.demo input:disabled{cursor:default;opacity:.55}.demo-form .actions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.demo .status{color:var(--ink-2);min-height:2lh;margin:16px 0 0;font-size:.95rem}.demo .status.bad{color:var(--fail)}.entries{margin:0;padding:0;font-size:.9rem;list-style:none}.entries li{align-items:baseline;gap:12px;margin:0;padding:2px 0;display:flex}.entries .ix{min-width:4ch;color:var(--ink-2);font-variant-numeric:tabular-nums}.entries .tx{min-width:0;font-family:var(--mono);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.95em;overflow:hidden}.entries li.sel .tx{text-underline-offset:.2em;text-decoration:underline 1px}.demo .entries .link-btn{text-underline-offset:.18em;background:0 0;border:0;padding:0;font-size:.9rem;text-decoration:underline 1px}.demo .tiles{margin-top:16px}.demo-main{gap:24px;display:grid}.tamper{color:var(--ink);cursor:pointer;font-size:.9rem}.verdict-line{margin:12px 0 0;font-size:.95rem}.verdict-line.ok strong{color:var(--verified)}.verdict-line.bad,.verdict-line.bad strong{color:var(--fail)}@media (prefers-reduced-motion:no-preference){.tile-grid .c.new{animation:.22s ease-out fill}.note{transition:color .25s ease-out}.note.flash{color:var(--verified);transition:none}.proof .row{transition:color .15s ease-out}}@keyframes fill{0%{background:0 0}}
