Code view:

A painting is a person's account of this edit as text, recorded independently of the node mapping - a rendering often has several equally defensible answers where the mapping has one. Deletions and insertions carry no position on the opposite side in a painting, so that panel draws no caret for them.

Before

1.block-editor-block-list__block[data-type="core/paragraph"].has-drop-cap:focus{min-height:auto!important}.block-editor-block-list__block[data-empty=true] [data-rich-text-placeholder]{opacity:1}.block-editor-block-list__block[data-empty=true]+.block-editor-block-list__block[data-empty=true]:not([data-custom-placeholder=true]) [data-rich-text-placeholder]{opacity:0}.block-editor-block-list__block[data-type="core/paragraph"].has-text-align-left[style*="writing-mode: vertical-lr"],.block-editor-block-list__block[data-type="core/paragraph"].has-text-align-right[style*="writing-mode: vertical-rl"]{rotate:180deg}.is-zoomed-out .block-editor-block-list__block[data-empty=true] [data-rich-text-placeholder]{opacity:0}

After

1.block-editor-block-list__block[data-type="core/paragraph"].has-drop-cap:focus {
2 min-height: auto !important;
3}
4
5.block-editor-block-list__block[data-empty=true] [data-rich-text-placeholder] {
6 opacity: 1;
7}
8
9.block-editor-block-list__block[data-empty=true] + .block-editor-block-list__block[data-empty=true]:not([data-custom-placeholder=true]) [data-rich-text-placeholder] {
10 opacity: 0;
11}
12
13.block-editor-block-list__block[data-type="core/paragraph"].has-text-align-right[style*="writing-mode: vertical-rl"],
14.block-editor-block-list__block[data-type="core/paragraph"].has-text-align-left[style*="writing-mode: vertical-lr"] {
15 rotate: 180deg;
16}
17
18.is-zoomed-out .block-editor-block-list__block[data-empty=true] [data-rich-text-placeholder] {
19 opacity: 0;
20}

Before

stylesheet
rule_set
selectors (+22 nodes collapsed)
block
{ "{"
declaration
property_name "min-height"
: ":"
plain_value "auto"
important "!important"
} "}"
rule_set
selectors
descendant_selector
attribute_selector
class_selector
. "."
class_name
identifier "block-editor-block-list__block"
[ "["
attribute_name "data-empty"
= "="
plain_value "true"
] "]"
attribute_selector
[ "["
attribute_name "data-rich-text-placeholder"
] "]"
block
{ "{"
declaration
property_name "opacity"
: ":"
integer_value "1"
} "}"
rule_set
selectors (+40 nodes collapsed)
block
{ "{"
declaration
property_name "opacity"
: ":"
integer_value "0"
} "}"
rule_set
selectors
attribute_selector (+26 nodes collapsed)
, ","
attribute_selector (+26 nodes collapsed)
block
{ "{"
declaration
property_name "rotate"
: ":"
integer_value
unit "deg"
} "}"
rule_set
selectors (+21 nodes collapsed)
block
{ "{"
declaration
property_name "opacity"
: ":"
integer_value "0"
} "}"

After

stylesheet
rule_set
selectors (+22 nodes collapsed)
block
{ "{"
declaration
property_name "min-height"
: ":"
plain_value "auto"
important "!important"
; ";"
} "}"
rule_set
selectors
descendant_selector
attribute_selector
class_selector
. "."
class_name
identifier "block-editor-block-list__block"
[ "["
attribute_name "data-empty"
= "="
plain_value "true"
] "]"
attribute_selector
[ "["
attribute_name "data-rich-text-placeholder"
] "]"
block
{ "{"
declaration
property_name "opacity"
: ":"
integer_value "1"
; ";"
} "}"
rule_set
selectors (+40 nodes collapsed)
block
{ "{"
declaration
property_name "opacity"
: ":"
integer_value "0"
; ";"
} "}"
rule_set
selectors
attribute_selector (+26 nodes collapsed)
, ","
attribute_selector (+26 nodes collapsed)
block
{ "{"
declaration
property_name "rotate"
: ":"
integer_value
unit "deg"
; ";"
} "}"
rule_set
selectors (+21 nodes collapsed)
block
{ "{"
declaration
property_name "opacity"
: ":"
integer_value "0"
; ";"
} "}"