/* A moving selection belongs to controls. Reading surfaces and hit targets stay still. */
.ny-follow-selection{position:relative;isolation:isolate}
.ny-follow-selection>.ny-selection-marker{position:absolute;display:block;pointer-events:none;z-index:0;background:#b8d8b219;border:1px solid #bfd9ab32;border-radius:8px;box-sizing:border-box;transform-origin:left center}
.ny-follow-selection>.ny-selection-marker[hidden]{display:none}
.ny-follow-selection>button,.ny-follow-selection>a{position:relative;z-index:1}
.ny-follow-selection.ny-selection-line>.ny-selection-marker{border:0;border-radius:2px;background:#bddc97}
.desktop-tabs.ny-follow-selection button[aria-selected=true]{border-bottom-color:transparent}
.workspace-filters.ny-follow-selection button[aria-pressed=true]{background:transparent;border-color:transparent}
/* WAAPI owns only these explicitly enhanced surfaces; existing no-JS fallback stays. */
.inbox-sheet[data-ny-origin],.inbox-sheet[data-ny-origin].is-closing,.ny-picker[data-ny-origin]:popover-open{animation:none}
.inbox-sheet[data-ny-origin].is-closing::backdrop{animation-duration:260ms}
@media(forced-colors:active){.ny-follow-selection>.ny-selection-marker{background:Highlight;border-color:Highlight}.ny-follow-selection.ny-selection-line>.ny-selection-marker{background:Highlight}.workspace-filters.ny-follow-selection button[aria-pressed=true]{border-color:Highlight}}
@media(prefers-reduced-motion:reduce){.ny-selection-marker{transition:none!important}.inbox-sheet[data-ny-origin],.ny-picker[data-ny-origin]{transform:none!important}}
