/* Owner-authorized visual normalization. Native diagrams retain geometry. */
.motion-control,button[data-motion-control]{min-width:var(--visual-control-target)!important;min-height:var(--visual-control-target)!important;display:inline-flex;align-items:center;justify-content:center;gap:var(--visual-control-gap);font:var(--visual-control-font)!important;color:var(--color-text-secondary);background:transparent;border:0;cursor:pointer}
.motion-control svg,button[data-motion-control] svg{width:14px;height:14px;flex:none}
.motion-control:focus-visible,button[data-motion-control]:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}
.motion-control:hover,button[data-motion-control]:hover{color:var(--color-text-primary)}
.motion-control[aria-disabled=true],button[data-motion-control][aria-disabled=true]{cursor:default;color:var(--color-text-muted)}
/* Audit-tagged local caption roles only; page typography is untouched. */
.concept.concept-two :is(.account-outline small,.isolation-base small,.cp-document-root small,.cp-app-catalog small,.cp-lve-bar strong,.cp-security-gate small,.ds-control-node,.ls-route-body small,.hosting-stack-instrument small,.ls-stack-instrument small,.wp-hub-title small,.wp-hub-modules small,.wp-layer-stack small,.demand-sources small,.capacity-spare small,.dossier-service small,.dossier-use small,.privacy-control small,.accepted-tray small,.experience-object small,.control-settings>small,.editorial-preview:first-child small,.allocation-grid small){font-size:var(--type-helper)!important;line-height:normal}

.final-visual-control{position:absolute;right:var(--space-heading-to-body);bottom:0;z-index:1}
.concept.concept-two :is(.request-tile strong,.request-tile small,.wp-hub-sites strong,.wp-stack small){font-size:var(--type-helper)!important;line-height:normal}
/* Four audited local FRAMED consumers used the inner-panel role externally. */
.concept.concept-two :is(.ci-motion,.mr-motion){background:var(--color-bg-surface);border-color:var(--color-border)}
