.ch-head .crumb{font-size:var(--fs-sm);color:var(--text-3);flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.ch-head .crumb a{color:var(--text-2);text-decoration:underline;text-decoration-color:var(--line-2);text-underline-offset:4px}.ch-fine{margin-top:16px}.ch-rh{font-size:var(--fs-h1);max-width:22ch}.ch-layout{grid-template-columns:minmax(0,360px) minmax(0,1fr);align-items:start;gap:32px;display:grid}@media (width<=980px){.ch-layout{grid-template-columns:minmax(0,1fr)}}.ch-fs{border:0;min-width:0;margin:0;padding:0}.ch-legend{font-size:var(--fs-18);font-weight:var(--w-head);margin-bottom:14px;padding:0}.ch-tasks{gap:8px;display:grid}.ch-task{border-radius:var(--r-card);box-shadow:inset 0 0 0 1px var(--line);cursor:pointer;font-size:var(--fs-15);color:var(--text);background:#ffffff06;grid-template-columns:auto auto 1fr;align-items:center;gap:12px;padding:12px 14px;line-height:1.35;display:grid}.ch-task:hover{background:var(--ghost-hover)}.ch-task:has(input:checked){box-shadow:inset 0 0 0 1.5px var(--claim);background:var(--claim-bg)}.ch-task:has(input:focus-visible){outline:2px solid var(--focus,var(--accent));outline-offset:2px}.ch-task input{width:20px;height:20px;accent-color:var(--claim);flex:none;margin:0}.ch-tn{color:var(--text-3);font-size:var(--fs-13)}.ch-own{border-radius:var(--r-card);box-shadow:inset 0 0 0 1px var(--line);margin-top:16px;padding:12px 14px}.ch-own summary{cursor:pointer;font-weight:500;font-size:var(--fs-15)}.ch-own[open] summary{margin-bottom:12px}.ch-own-l{font-size:var(--fs-sm);color:var(--text-2);margin-bottom:6px;display:block}.ch-own textarea{width:100%;font:var(--fs-13) / 1.5 var(--font-mono,"Geist Mono", monospace);border-radius:var(--r-sm,8px);background:var(--panel);color:var(--text);border:1px solid var(--line-2);resize:vertical;padding:10px}.ch-allowed{gap:4px;margin:10px 0 12px;padding:0;list-style:none;display:grid}.ch-fill{text-align:left;width:100%;font-size:var(--fs-13);color:var(--text-2);cursor:pointer;overflow-wrap:anywhere;background:#ffffff08;border:0;border-radius:8px;padding:8px 10px;display:block}.ch-fill:hover{background:var(--ghost-hover);color:var(--text)}.ch-msg{min-height:1.4em;font-size:var(--fs-sm);color:var(--text-2);margin-top:8px}.ch-msg[data-tone=bad],.ch-bad{color:var(--mismatch)}.ch-msg[data-tone=ok],.ch-ok{color:var(--match)}.ch-go{justify-items:start;gap:10px;margin-top:20px;display:grid}.ch-keys kbd{font-family:var(--font-mono,monospace);font-size:var(--fs-12);box-shadow:inset 0 0 0 1px var(--line-2);border-radius:4px;padding:1px 6px}.ch-stage{color:var(--text);min-width:0;padding:clamp(18px,3vw,28px)}.ch-now{font-size:var(--fs-15);color:var(--text-2);margin-bottom:16px}.ch-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}@media (width<=720px){.ch-cols{grid-template-columns:minmax(0,1fr)}}.ch-col{min-width:0}.ch-colh{font-size:var(--fs-15);color:var(--text-2);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;font-weight:500;display:flex}.ch-steps{font-size:var(--fs-13);gap:6px;margin:0 0 12px;padding:0;list-style:none;display:grid}.ch-steps code{overflow-wrap:anywhere;color:var(--text);background:#ffffff0a;border-radius:8px;padding:8px 10px;display:block}.ch-says{font-size:var(--fs-18);color:var(--claim);line-height:1.4}.ch-n{align-items:baseline;gap:10px;margin-top:14px;display:flex}.ch-big{font-size:var(--fs-num,56px);font-weight:var(--w-ui);letter-spacing:var(--tr-num,-.03em);font-variant-numeric:tabular-nums;line-height:1}.ch-unit{color:var(--text-2);font-size:var(--fs-15)}.ch-col:first-child .ch-big{color:var(--claim)}.ch-gridbox{margin-bottom:4px}.ch-grid{width:100%;max-width:420px;height:auto;display:block}.ch-c{fill:var(--cell,#ffffff0d);stroke:var(--cell-line,#ffffff0f);stroke-width:1px}.ch-hits .hit{fill:var(--mismatch);opacity:0;transition:opacity .16s linear}.ch-hits.on .hit{opacity:.92}.ch-k{fill:none;stroke:var(--claim);stroke-width:1.5px}.ch-gcap{margin-top:8px}.ch-lines,.ch-notes{font-size:var(--fs-sm);color:var(--text-2);gap:4px;margin:10px 0 0;padding:0;list-style:none;display:grid}.ch-lines li{color:var(--text)}.ch-notes .is-error,.ch-notes .is-lost{color:var(--cant)}.ch-verdict{border-top:1px solid var(--line);gap:10px;margin-top:22px;padding-top:20px;display:grid}.ch-vh{font-size:var(--fs-22);font-weight:var(--w-head);outline:none;line-height:1.25}.ch-why,.ch-catch{font-size:var(--fs-15);color:var(--text-2);max-width:36em;line-height:1.5}.ch-catch b{color:var(--text);font-weight:var(--w-head)}.is-running .ch-says{animation:ch-in .42s var(--e-out,ease-out) both}@keyframes ch-in{0%{opacity:0;transform:translateY(6px)}}.ch-share-in{grid-template-columns:minmax(0,1fr) minmax(0,520px);align-items:start;gap:40px;display:grid}@media (width<=980px){.ch-share-in{grid-template-columns:minmax(0,1fr)}}.ch-line{font-size:var(--fs-18);max-width:48ch;margin:16px 0 20px}.ch-links{margin-bottom:24px}.ch-copy{max-width:100%}.ch-copy code{overflow-wrap:anywhere}.ch-card{margin:0}.ch-card img{border-radius:var(--r-card);width:100%;height:auto;box-shadow:var(--e2);display:block}.ch-card figcaption{margin-top:8px}.ch-h3{font-size:var(--fs-18);font-weight:var(--w-head);margin-bottom:10px}.ch-add{margin-bottom:20px}.ch-addform{gap:8px;max-width:480px;display:grid}.ch-nick-l{font-size:var(--fs-sm);color:var(--text-2)}.ch-nick-row{flex-wrap:wrap;gap:8px;display:flex}.ch-nick{border-radius:var(--r-btn,10px);border:1px solid var(--line-2);background:var(--panel);min-height:44px;color:var(--text);font:inherit;flex:200px;padding:0 12px}.ch-nick[aria-invalid=true]{border-color:var(--mismatch)}.ch-hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.ch-list{counter-reset:ch;gap:6px;max-width:820px;margin:28px 0 0;padding:0;list-style:none;display:grid}.ch-list li{counter-increment:ch;border-radius:var(--r-card);box-shadow:inset 0 0 0 1px var(--line);font-size:var(--fs-15);grid-template-columns:2.5em minmax(0,10em) minmax(0,1fr) auto;align-items:baseline;gap:12px;padding:12px 14px;display:grid}.ch-list li:before{content:counter(ch);color:var(--text-3);font-family:var(--font-mono,monospace)}.ch-who{font-weight:var(--w-head);overflow-wrap:anywhere}.ch-what{color:var(--text-2)}.ch-said{color:var(--mismatch);font-size:var(--fs-13)}@media (width<=720px){.ch-list li{grid-template-columns:2em minmax(0,1fr)}.ch-what,.ch-said{grid-column:2}}.ch-empty{margin-top:20px}.ch-facts{gap:14px;max-width:70ch;margin:24px 0 0;padding:0;list-style:none;display:grid}.ch-facts li{font-size:var(--fs-15);color:var(--text-2);line-height:1.55}.ch-facts b{color:var(--text);font-weight:var(--w-head)}.ch-next{margin-top:28px}@media (prefers-reduced-motion:reduce){.ch-hits .hit{transition:none}.is-running .ch-says{animation:none}}.ch-go{z-index:2;background:linear-gradient(to bottom, transparent, var(--bg) 28%);pointer-events:none;padding:12px 0 16px;position:sticky;bottom:0}.ch-go>*{pointer-events:auto}@media (hover:none){.ch-keys{display:none}}
