.cmp{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:24px;align-items:start;margin-top:4px}@media(max-width:760px){.cmp{grid-template-columns:minmax(0,1fr)}.cmp .mini{max-width:260px}}.cs{align-items:flex-end}.cs .cpick{flex:1 1 170px}.cs .row{display:flex;gap:6px}.cs .rm{flex:none;width:44px;min-height:44px;border:1px solid var(--line);border-radius:8px;background:var(--bg);color:var(--muted);font-size:1.2rem;cursor:pointer}.cs .add{min-height:44px;padding:0 14px;border:1px dashed var(--line);border-radius:8px;background:none;color:var(--accent);font:inherit;cursor:pointer}.cs .add[hidden]{display:none}#controls>.bar+.bar{margin-top:10px}#controls label[hidden]{display:none}.summary{font-size:1.15rem;font-weight:600;margin:4px 0 12px;min-height:1.5em}.ctab th[scope=row]{font-weight:500;color:var(--fg);font-size:.95rem;hyphens:auto;-webkit-hyphens:auto;position:sticky;left:0;background:var(--bg);min-width:7.5em}.ctab thead th{font-size:.95rem;color:var(--fg);white-space:nowrap}.ctab thead a{color:var(--fg);font-weight:650}.ctab td{white-space:nowrap}.ctab td.win{font-weight:700;color:var(--accent)}.ctab td .sub{display:block;font-weight:400;font-size:.8rem;color:var(--muted)}.ctab td .sub .tag{margin:2px 0 0}.ctab tr.group th,.ctab tr.group td{padding-top:18px;border-bottom:1px solid var(--line)}.ctab tr.group th{font-size:.8rem;color:var(--muted);font-weight:600;position:sticky;left:0;background:var(--bg)}.mk{display:inline-grid;place-items:center;width:1.35em;height:1.35em;border-radius:50%;background:var(--accent);color:var(--on-accent);font-size:.75rem;font-weight:700;margin-right:6px;vertical-align:1px}.mini{width:100%;height:auto}.mini .ch{fill:var(--qx);stroke:var(--muted);stroke-width:3}.mini #dots circle{fill:var(--accent);stroke:var(--bg);stroke-width:7}.mini #dots text{fill:var(--on-accent);font-size:52px;font-weight:700;text-anchor:middle;dominant-baseline:central}@media(max-width:480px){.ctab th,.ctab td{padding:8px 5px}.ctab{font-size:.88rem}}
