Maps action IDs to the normalized keys that trigger them (screen-level, excludes focus targets).
Registered screen-level key bindings (evaluation order).
The currently active focus targets, each with its id and the group (or the default symbol) it came from.
Order in which the default group's focus targets are cycled during automatic focus switching.
Default focus layer: focus targets not registered in a named group are stored here. Like named groups, this group allows only one active focus.
Focus targets grouped by named focus group: the key is the group name and the value is the group's target map plus activation order. Different groups can be active simultaneously within a layer, but each group can have only one active focus.
Keys from globalKeys that this layer has overridden.
The layer's pending sequence, or null when none is waiting — only one waiting sequence per layer is allowed.
Key rules marked as transparent at the screen level (pass-through).
Registered sequence bindings, keyed by their first key.
When that key is pressed, the matching SequenceBinding is used
to create a PendingSequence on this layer.
Key rules stopped at the screen level (propagation barrier).
Per-layer keyboard state: bindings, transparent keys, stop keys, and focus targets.