.ch{border-inline:1.5px solid var(--color-divider);max-width:720px;min-height:100dvh;font-family:var(--font-body);background:#fff;flex-direction:column;margin:0 auto;display:flex}.ch-top{z-index:5;background:var(--plum);color:#fff;align-items:center;gap:12px;padding:12px 16px;display:flex;position:sticky;top:0}.ch-back{color:var(--butter);font:800 20px var(--font-heading);text-decoration:none}.ch-avs{padding-left:8px;display:flex}.ch-av{width:32px;height:32px;font:800 12px var(--font-heading);color:var(--plum);background:var(--butter);border:2px solid #fff;border-radius:50%;flex:none;place-items:center;margin-left:-8px;display:inline-grid}.ch-av.sm{width:28px;height:28px;margin:0;font-size:11px}.ch-av.xs{border-color:var(--plum);width:26px;height:26px;margin:0 4px 0 0;font-size:10px}.ch-av.bot{background:var(--plum);color:var(--butter);border-color:var(--butter);font-size:15px}.ch-title{flex-direction:column;flex:1;min-width:0;display:flex}.ch-title b{font:800 17px var(--font-heading)}.ch-title small{color:#ffffffb3;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.ch-clear{font:700 12px var(--font-heading);color:#fff;cursor:pointer;background:#ffffff29;border:0;border-radius:99px;padding:6px 12px}.ch-log{background:var(--color-bg);flex-direction:column;flex:1;gap:10px;padding:18px 16px;display:flex}.ch-empty{background:var(--butter);color:var(--plum);border-radius:18px;margin:auto 0;padding:18px;font-weight:600;line-height:1.5}.ch-row{align-items:flex-end;gap:8px;max-width:88%;display:flex}.ch-row.me{align-self:flex-end}.ch-col{flex-direction:column;gap:4px;min-width:0;display:flex}.ch-name{color:var(--mut);padding-left:6px;font-size:11px}.ch-bub{overflow-wrap:anywhere;border:1.5px solid var(--color-divider);background:#fff;border-radius:18px 18px 18px 5px;padding:9px 13px;font-size:15px;line-height:1.4}.ch-row.me .ch-bub{background:var(--plum);color:#fff;border:0;border-bottom-right-radius:5px;border-bottom-left-radius:18px}.ch-row.bot .ch-bub{background:var(--butter);color:var(--plum);border:0}.ch-dots{gap:4px;padding:12px 14px;display:flex}.ch-dots i{background:var(--plum);opacity:.35;border-radius:50%;width:7px;height:7px;animation:1s infinite ch-b}.ch-dots i:nth-child(2){animation-delay:.15s}.ch-dots i:nth-child(3){animation-delay:.3s}@keyframes ch-b{50%{opacity:1;transform:translateY(-3px)}}.ch-card{border:2px solid var(--plum);box-shadow:4px 4px 0 var(--plum);color:var(--plum);background:#fff;border-radius:16px;margin-top:4px;padding:12px 14px}.ch-card-h{align-items:baseline;gap:10px;display:flex}.ch-card-h b{font:800 24px var(--font-heading)}.ch-card-h small{color:var(--mut)}.ch-mode{font:800 11px var(--font-heading);letter-spacing:.1em;text-transform:uppercase;background:var(--plum);color:var(--butter);border-radius:99px;padding:3px 8px}.ch-card dl{grid-template-columns:auto 1fr;gap:6px 12px;margin:10px 0;font-size:13px;display:grid}.ch-card dt{color:var(--mut)}.ch-card dd{flex-wrap:wrap;align-items:center;margin:0;font-weight:700;display:flex}.ch-approve{background:var(--plum);color:#fff;font:700 14px var(--font-heading);border-radius:99px;padding:9px 14px;text-decoration:none;display:inline-block}.ch-approve:hover{background:var(--color-accent)}.ch-mut{color:var(--mut);font-size:12px;font-weight:600}.ch-foot{border-top:1.5px solid var(--color-divider);background:#fff;flex-direction:column;gap:8px;padding:10px 16px 14px;display:flex;position:sticky;bottom:0}.ch-as,.ch-tries{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ch-tries{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.ch-pill,.ch-try{border:1.5px solid var(--color-neutral-300);color:var(--plum);font:700 12px var(--font-heading);cursor:pointer;white-space:nowrap;background:#fff;border-radius:99px;padding:5px 11px}.ch-pill.on{background:var(--plum);border-color:var(--plum);color:#fff}.ch-try{background:var(--color-accent-100);color:var(--color-accent-800);border-color:#0000}.ch-err{color:var(--color-accent-800);margin:0;font-size:13px;font-weight:700}.ch-in{border:2px solid var(--plum);border-radius:99px;gap:8px;padding:4px 4px 4px 16px;display:flex}.ch-in input{min-width:0;font:inherit;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:16px}.ch-in button{font:700 14px var(--font-heading);background:var(--plum);color:#fff;cursor:pointer;border:0;border-radius:99px;padding:9px 16px}.ch-in button:disabled{opacity:.45;cursor:not-allowed}.ch-only{color:var(--mut);margin-top:6px;font-size:11px;display:block}
