/* UI 2.0 v5.4.14 — stability hotfix. Hidden means hidden; high-frequency choices never move. */

/* v5.4.10-13 workspace page CSS had later display:block!important and could beat native hidden classes. */
.ui2-workspace-backdrop-v5412.v49-hidden,
.ui2-workspace-backdrop-v5412.v50-hidden,
.ui2-workspace-backdrop-v5412.v53-hidden,
.ui2-workspace-backdrop-v5412.v54-hidden{
  display:none!important;
  visibility:hidden!important;
  pointer-events:none!important;
}

/* Choice state changes should read as state, not spatial navigation. */
.ui2-task-subject-rail button,
.ui2-task-segment-grid button,
.ui2-task-mini-options button,
.ui2-task-quick button{
  transform:none!important;
  transition:background-color 170ms var(--ui2-motion-ease,cubic-bezier(.2,.82,.22,1)),
             border-color 170ms var(--ui2-motion-ease,cubic-bezier(.2,.82,.22,1)),
             color 170ms var(--ui2-motion-ease,cubic-bezier(.2,.82,.22,1)),
             opacity 120ms ease!important;
}
.ui2-task-subject-rail button.active,
.ui2-task-segment-grid button.active,
.ui2-task-mini-options button.active,
.ui2-task-quick button.active,
.ui2-task-subject-rail button:active,
.ui2-task-segment-grid button:active,
.ui2-task-mini-options button:active,
.ui2-task-quick button:active{
  transform:none!important;
}

/* Keep press physics for explicit actions, not selectors. */
.ui2-task-launch-btn:active,
.ui2-task-more:active,
.ui2-task-mock-settings:active,
.ui2-task-scope-row:active,
.ui2-task-drawer-close:active{transform:scale(.975)!important}

@media(prefers-reduced-motion:reduce){
  .ui2-task-subject-rail button,.ui2-task-segment-grid button,.ui2-task-mini-options button,.ui2-task-quick button{transition:none!important}
}
