.icc-ctx{--tone:var(--ind-letter);border-left:4px solid var(--tone);border-bottom:1px solid var(--hairline);background:color-mix(in srgb, var(--tone) 9%, var(--card-ground));flex-wrap:wrap;align-items:center;gap:10px;padding:6px 14px;display:flex}.icc-ctx.is-household{--tone:var(--ind-doc)}.icc-ctx-tile{border-radius:var(--r-control);width:26px;height:26px;color:var(--tone);background:color-mix(in srgb, var(--tone) 16%, transparent);flex:none;place-items:center;display:inline-grid}.icc-ctx-t{flex-wrap:wrap;flex:180px;align-items:baseline;gap:2px 10px;min-width:0;display:flex}.icc-ctx-t small{letter-spacing:.08em;text-transform:uppercase;color:var(--tone);font-size:11px;font-weight:700}.icc-ctx-t span{color:var(--quiet);font-size:12px}.icc-ctx .icc-ctx-lock{color:var(--ink);border-color:var(--tone);flex:none}.c2-head-tile.is-disc.icc-tone-case{color:var(--ind-letter)}.c2-head-tile.is-disc.icc-tone-household{color:var(--ind-doc)}.icc-choice{flex-direction:column;gap:8px;width:min(430px,100vw - 24px);padding:12px;display:flex}.icc-choice-h{border-bottom:1px solid var(--hairline);align-items:center;gap:10px;padding-bottom:8px;display:flex}.icc-choice-f{justify-content:space-between;gap:8px;margin-top:4px;display:flex}.icc-copy{border:1px dashed var(--edge-control);border-radius:var(--r-field);padding:8px 10px}.icc-copy-b,.icc-msg-b{overflow-wrap:anywhere;margin:0;font-size:13.5px}.icc-band{white-space:normal;flex:1;align-items:flex-start;margin:0}.icc-band>svg{flex:none;margin-top:2px}.icc-band b{color:var(--ink)}.icc-head{align-items:flex-start;gap:10px;margin-bottom:8px;display:flex}.icc-src{color:var(--quiet);flex-wrap:wrap;align-items:center;gap:6px;margin:4px 0 0;font-size:12px;display:flex}.icc-src a{color:var(--ink);text-underline-offset:2px;font-weight:600;text-decoration:underline}.icc-src .icc-by{margin-left:auto}.icc-note-chip{border:1px solid var(--hairline);border-radius:var(--r-pill);color:var(--ink);background:var(--tint-wash);align-items:center;gap:3px;padding:0 7px;font-size:11px;font-weight:700;display:inline-flex}.icc-hub{flex-direction:column;gap:10px;display:flex}.icc-block{border:1px solid var(--hairline);border-radius:var(--r-card);background:var(--card-ground);flex-direction:column;gap:10px;padding:10px 12px;display:flex}.icc-block-h{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.icc-block-h .icc-grow{flex:1}.icc-post{flex-direction:column;gap:8px;display:flex}