.tx{gap:var(--space-6)}.tx-thread{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.tx-entry{gap:var(--space-2);display:grid}.tx .tx-exchange{font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--color-ink-muted);margin:0;font-weight:600}.tx-msg{max-width:34rem;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md)}.tx .tx-msg p{margin:0}.tx-msg--her{background:var(--color-surface);border:1px solid var(--color-border);border-inline-start:4px solid var(--color-border);justify-self:start}.tx-msg--you{background:var(--color-accent-soft);border:1px solid var(--color-accent);border-inline-end:4px solid var(--color-accent);justify-self:end}.tx-msg__head{gap:var(--space-1) var(--space-2);flex-wrap:wrap;align-items:baseline;display:flex}.tx .tx-msg .tx-msg__head{margin-bottom:var(--space-1)}.tx-sender{font-size:var(--text-sm)}.tx-meta{font-size:var(--text-xs);color:var(--color-ink-muted)}.tx-meta:before{content:"· "}.tx-msg__body{overflow-wrap:anywhere}.tx-msg__body--described{font-style:italic}.tx-described{font-size:var(--text-xs);color:var(--color-ink-muted)}.tx .tx-note{padding:var(--space-1) var(--space-3);border-inline-start:2px dotted var(--color-border);color:var(--color-ink-muted);margin:0;font-style:italic}.tx-cues{gap:var(--space-1);font-size:var(--text-sm);margin:0;padding:0;list-style:none;display:grid}.tx-cue__kind{font-weight:600}.tx-decision .sim-option.tx-option{gap:var(--space-1);justify-content:stretch;display:grid}.tx-option__kind{font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--color-ink-muted);font-weight:600}.tx-option__len{font-size:var(--text-xs);color:var(--color-ink-muted)}.tx-ended{font-size:var(--text-xl);margin:0}.tx-ended:focus{outline:none}.tx-ended:focus-visible,#tx-decision-title:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset)}#tx-decision-title:focus{outline:none}.tx-table{border-collapse:collapse;width:100%;margin-bottom:var(--space-4)}.tx-table th,.tx-table td{padding:var(--space-2) var(--space-2);border-bottom:1px solid var(--color-border);text-align:start;vertical-align:top}.tx-table thead th{font-size:var(--text-sm);color:var(--color-ink-muted)}.tx-table tbody th{font-weight:600}.tx-table__gloss{font-weight:400;font-size:var(--text-xs);color:var(--color-ink-muted);display:block}.tx-starts{margin-block:0 var(--space-3);padding-inline-start:var(--space-5)}.tx-strip__context{margin:0 0 var(--space-2);font-weight:600}.tx-strip__list{margin:0 0 var(--space-3);gap:var(--space-2);padding:0;list-style:none;display:grid}.tx-strip__row{padding-block:var(--space-2);border-bottom:1px solid var(--color-border)}.tx-strip__head{gap:var(--space-1) var(--space-3);flex-wrap:wrap;align-items:baseline;margin:0;display:flex}.tx-strip__turn{font-size:var(--text-sm);color:var(--color-ink-muted);min-width:6rem}.tx-strip__label{overflow-wrap:anywhere;font-weight:600}.tx-strip__more{margin-top:var(--space-2)}.tx-strip__more summary{cursor:pointer;min-height:var(--touch-target);align-items:center;display:flex}.tx-strip__qa{margin:0 0 var(--space-3);gap:var(--space-2);display:grid}.tx-strip__qa dt{font-weight:600}.tx-strip__qa dd,.tx-strip__suggestion{margin:0}.tx-card-meta{color:var(--color-ink-muted);font-size:var(--text-sm)}@media (width<=24rem){.tx-msg{max-width:100%;padding:var(--space-3)}.tx-table th,.tx-table td{padding-inline:var(--space-1)}}
