/* Agent passport overlays stay transparent so the identity beneath remains readable. */
/* Walk controls share one tactile treatment; native handlers own submission. */
:is(.tp-page, .tb-detail-sheet, .rp-plan, .tb-feed-action, .want-detail) :is(button, .tp-btn, .tb-btn, .rp-action, [role="button"]):not(.pcard-ob-agent__profile):not(:disabled):not([aria-disabled="true"]) {
 cursor: pointer;
 transition: background-color var(--duration-fast) var(--ease-default), color var(--duration-fast) var(--ease-default), transform var(--duration-fast) var(--ease-default);
}
:is(.tp-page, .tb-detail-sheet, .rp-plan, .tb-feed-action, .want-detail) :is(button, .tp-btn, .tb-btn, .rp-action, [role="button"]):not(.pcard-ob-agent__profile):not(:disabled):not([aria-disabled="true"]):is(:hover,:focus-visible) {
 background: var(--color-black) !important; color: var(--color-white) !important; border-color: var(--color-black) !important;
}
:is(.tp-page, .tb-detail-sheet, .rp-plan, .tb-feed-action, .want-detail) :is(button, .tp-btn, .tb-btn, .rp-action, [role="button"]):not(.pcard-ob-agent__profile):not(:disabled):not([aria-disabled="true"]):focus-visible { outline: var(--space-1) solid var(--color-black); outline-offset: var(--space-1); }
:is(.tp-page, .tb-detail-sheet, .rp-plan, .tb-feed-action, .want-detail) :is(button, .tp-btn, .tb-btn, .rp-action, [role="button"]):not(.pcard-ob-agent__profile):not(:disabled):not([aria-disabled="true"]):is(:active,.walk-pressed) {
 background: var(--color-white) !important; color: var(--color-black) !important; border-color: var(--color-black) !important;
 transform: translateY(calc(var(--space-1) / 2));
}
:is(.tp-page, .tb-detail-sheet, .rp-plan, .tb-feed-action, .want-detail) :is(button, .tp-btn, .tb-btn, .rp-action, [role="button"]):not(.pcard-ob-agent__profile):not(:disabled):not([aria-disabled="true"]) :is(iconify-icon,svg) { color: inherit; }
@media (prefers-reduced-motion: reduce) {
 :is(.tp-page, .tb-detail-sheet, .rp-plan, .tb-feed-action, .want-detail) :is(button, .tp-btn, .tb-btn, .rp-action, [role="button"]):not(.pcard-ob-agent__profile):not(:disabled):not([aria-disabled="true"]) { transition: none; }
 :is(.tp-page, .tb-detail-sheet, .rp-plan, .tb-feed-action, .want-detail) :is(button, .tp-btn, .tb-btn, .rp-action, [role="button"]):not(.pcard-ob-agent__profile):not(:disabled):not([aria-disabled="true"]):is(:active,.walk-pressed) { transform: none; }
}

/* Identity text follows the cap button through hover, focus, and press. */
.target-trajectory__agent-cap:is(:hover, :focus-visible, :active, .walk-pressed) {
 --agent-identity-name-color: currentColor;
 --agent-identity-meta-color: currentColor;
}
.target-trajectory__agent-cap:is(:hover, :focus-visible, :active, .walk-pressed) :is(.agent-identity__name, .agent-identity__meta, .agent-identity__status, .target-trajectory__agent-name, .target-trajectory__agent-model, .target-trajectory__agent-cap-org) {
 color: inherit;
}
