.chimp213{margin-top:20px}.chimp213-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:14px}.chimp213-head h2{margin:0 0 5px}.chimp213-head p{margin:0;color:var(--muted);max-width:720px;line-height:1.55}.chimp213-tabs,.chimp213-actions,.chimp213-settings{display:flex;flex-wrap:wrap;gap:8px}.chimp213-tabs button,.chimp213-settings button{border:1px solid var(--line);background:var(--card);color:var(--ink);border-radius:999px;padding:8px 12px;font-weight:800}.chimp213-tabs button.active,.chimp213-settings button.active{background:var(--ink);color:var(--bg)}.chimp213-body{margin-top:14px}.chimp213-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);gap:14px}.chimp213-card{border:1px solid var(--line);background:var(--card);border-radius:16px;padding:16px}.chimp213-card h3{margin:0 0 8px}.chimp213-card p{color:var(--muted);line-height:1.55}.chimp213-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.chimp213-metric{padding:12px;border:1px solid var(--line);border-radius:13px;background:var(--soft)}.chimp213-metric small{display:block;color:var(--muted);margin-bottom:4px}.chimp213-family{display:grid;grid-template-columns:1.2fr repeat(4,.7fr);gap:8px;align-items:center;padding:9px 0;border-bottom:1px solid var(--line)}.chimp213-family small{color:var(--muted)}.chimp213-bench{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.chimp213-bench button{padding:12px 8px;border:1px solid var(--line);border-radius:13px;background:var(--card);font-weight:900}.chimp213-bench button.done{outline:2px solid var(--ink)}.chimp213-config{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.chimp213-config label{display:grid;gap:5px;font-weight:700}.chimp213-config select,.chimp213-config input{width:100%;border:1px solid var(--line);border-radius:11px;background:var(--bg);color:var(--ink);padding:10px}.chimp213-stage{max-width:520px;margin:14px auto}.chimp213-board{display:grid;grid-template-columns:repeat(6,1fr);gap:6px;aspect-ratio:1}.chimp213-cell{border:1px solid var(--line);border-radius:10px;background:var(--soft);font-size:clamp(1rem,4vw,1.7rem);font-weight:900;min-width:0}.chimp213-cell.occupied{background:var(--card);border-color:var(--ink)}.chimp213-cell.hidden{color:transparent}.chimp213-cell.hit{background:var(--ink);opacity:.14}.chimp213-cell.wrong{outline:3px solid currentColor}.chimp213-cell.answer{background:var(--card);color:var(--ink);border-style:dashed}.chimp213-meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;margin-bottom:8px;color:var(--muted)}.chimp213-status{min-height:24px;text-align:center;margin:10px 0;color:var(--muted)}.chimp213-note{padding:11px 12px;border-radius:12px;background:var(--soft);color:var(--muted);line-height:1.5}.chimp213-run{padding:10px 0;border-bottom:1px solid var(--line)}.chimp213-run small{display:block;color:var(--muted);margin-top:3px}.chimp213-review{max-height:420px;overflow:auto}.chimp213-review-row{display:grid;grid-template-columns:40px 1fr .7fr .7fr;gap:8px;padding:8px;border-bottom:1px solid var(--line)}.chimp213-review-row.bad{font-weight:700}.chimp213-map{display:grid;grid-template-columns:repeat(6,1fr);gap:3px;max-width:180px;margin-top:8px}.chimp213-map span{aspect-ratio:1;border:1px solid var(--line);border-radius:4px;display:grid;place-items:center;font-size:.7rem}.chimp213-map span.on{background:var(--ink);color:var(--bg)}.chimp213[data-large="true"] .chimp213-cell{font-size:clamp(1.2rem,5vw,2rem)}.chimp213[data-contrast="true"] .chimp213-card,.chimp213[data-contrast="true"] .chimp213-cell{border-width:2px}.chimp213[data-reduced="true"] *{scroll-behavior:auto!important;transition:none!important;animation:none!important}@media(max-width:760px){.chimp213-head,.chimp213-grid{grid-template-columns:1fr;display:grid}.chimp213-metrics{grid-template-columns:repeat(2,1fr)}.chimp213-family{grid-template-columns:1fr 1fr}.chimp213-family span:first-child{grid-column:1/-1}.chimp213-bench{grid-template-columns:repeat(5,1fr)}.chimp213-config{grid-template-columns:1fr}.chimp213-card{padding:12px}.chimp213-board{gap:4px}.chimp213-cell{border-radius:7px}.chimp213-review-row{grid-template-columns:34px 1fr}.chimp213-review-row span:nth-child(n+3){font-size:.85rem}}
