.ch-page{max-width:880px;padding:var(--bz-space-7) var(--bz-space-4) var(--bz-space-10);font-family:var(--bz-font);color:var(--bz-ink-2);margin:0 auto}.ch-head{margin:0 0 var(--bz-space-6)}.ch-h1{margin:var(--bz-space-2) 0 var(--bz-space-3);font-size:var(--bz-text-2xl);line-height:var(--bz-leading-tight);letter-spacing:var(--bz-track-tight);color:var(--bz-ink);font-weight:760}.ch-lede{max-width:62ch;font-size:var(--bz-text-md);line-height:var(--bz-leading);color:var(--bz-muted);margin:0}.ch-section{margin:0 0 var(--bz-space-7)}.ch-live:empty{display:none}.ch-note,.ch-error{margin:0 0 var(--bz-space-5);padding:var(--bz-space-3) var(--bz-space-4);border-radius:var(--bz-radius);font-size:var(--bz-text-sm);align-items:flex-start;gap:8px;display:flex}.ch-note{background:var(--bz-success-bg);border:1px solid var(--bz-success-line);color:var(--bz-success)}.ch-error{background:var(--bz-danger-bg);border:1px solid var(--bz-danger-line);color:var(--bz-danger)}.ch-calm{color:var(--bz-muted);align-items:center;gap:8px;display:flex}.ch-moves,.ch-people{gap:var(--bz-space-3);margin:0;padding:0;list-style:none;display:grid}.ch-move{gap:var(--bz-space-3);padding:var(--bz-space-5);display:grid}.ch-move.is-new{background:var(--bz-surface-warm);border-color:#efe3c4}.ch-sentence{font-size:var(--bz-text-md);font-weight:680;line-height:var(--bz-leading-snug);color:var(--bz-ink);margin:0}.ch-sub{font-size:var(--bz-text-sm);color:var(--bz-muted);margin:2px 0 0;display:block}.ch-actions{gap:var(--bz-space-2);flex-wrap:wrap;align-items:center;display:flex}.ch-ask{gap:var(--bz-space-3);padding:var(--bz-space-4);border:1px solid var(--bz-warn-line);border-radius:var(--bz-radius);background:var(--bz-warn-bg);color:var(--bz-ink-2);font-size:var(--bz-text-sm);display:grid}.ch-ask p{margin:0}.ch-add{padding:var(--bz-space-5)}.ch-add-row{gap:var(--bz-space-3);flex-wrap:wrap;align-items:center;display:flex}.ch-file{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.ch-file:focus-visible+label{box-shadow:var(--bz-focus)}.ch-list-pick{gap:var(--bz-space-2);flex-wrap:wrap;align-items:center;display:flex}.ch-list-pick select{min-height:var(--bz-touch);border:1px solid var(--bz-line-strong);border-radius:var(--bz-radius);background:var(--bz-surface);max-width:100%;font:inherit;color:var(--bz-ink);padding:0 12px}.ch-person{gap:var(--bz-space-3);padding:var(--bz-space-3) var(--bz-space-4);grid-template-columns:1fr auto auto;align-items:center;display:grid}.ch-person-main{min-width:0}.ch-person-main strong{color:var(--bz-ink)}.ch-count{font-size:var(--bz-text-sm);color:var(--bz-muted);margin-left:6px;font-weight:700}.ch-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ch-spin{animation:1s linear infinite ch-spin}@keyframes ch-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ch-spin{animation:none}}@media (max-width:600px){.ch-h1{font-size:var(--bz-text-xl)}.ch-person{grid-template-columns:1fr auto}.ch-person .bz-chip{grid-row:2;justify-self:start}}.ch-needs{gap:var(--bz-space-3);margin:var(--bz-space-3) 0 0;padding:var(--bz-space-4);border-radius:var(--bz-radius-lg);background:var(--bz-surface-warm);border:1px solid #efe3c4;flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.ch-needs p{color:var(--bz-ink);margin:0;font-weight:650}.ch-needs.is-quiet{border-color:var(--bz-line);padding:var(--bz-space-2) 0;background:0 0}.ch-needs.is-quiet p{color:var(--bz-muted);font-weight:500}
