/* ClokIt USA — interaction polish v2
   Fast tactile response. Avoids float/scale/long shadow animations that can feel sticky. */
:root{--clokit-motion-fast:55ms;--clokit-motion-ui:85ms}
button,.btn,[role="button"],a,input,select,textarea{-webkit-tap-highlight-color:transparent}
button,.btn,[role="button"],a.nav-item,.v221-side button,.v220-mobile-tabs button,.cllib-table-row,.cllib-folder{touch-action:manipulation}
button,.btn,[role="button"],.v221-side button,.v220-mobile-tabs button,.cllib-table-row,.cllib-folder{transition:background-color var(--clokit-motion-fast) linear,border-color var(--clokit-motion-fast) linear,color var(--clokit-motion-fast) linear,opacity var(--clokit-motion-fast) linear;transform:none!important;will-change:auto!important}
@media (hover:hover) and (pointer:fine){button:not(:disabled):hover,.btn:not(:disabled):hover,[role="button"]:not([aria-disabled="true"]):hover{transform:none!important;filter:brightness(.985)}}
button:not(:disabled):active,.btn:not(:disabled):active,[role="button"]:not([aria-disabled="true"]):active,.v221-side button:not(:disabled):active,.v220-mobile-tabs button:not(:disabled):active,.cllib-table-row:active,.cllib-folder:active{transform:none!important;filter:brightness(.955);transition-duration:0ms}
button:disabled,.btn:disabled,[aria-disabled="true"]{cursor:not-allowed;opacity:.58;transform:none!important}
button:focus:not(:focus-visible),.btn:focus:not(:focus-visible),[role="button"]:focus:not(:focus-visible),a:focus:not(:focus-visible){outline:none}
button:focus-visible,.btn:focus-visible,[role="button"]:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgba(22,143,202,.28);outline-offset:2px}
input,select,textarea{transition:border-color var(--clokit-motion-ui) linear,box-shadow var(--clokit-motion-ui) linear,background-color var(--clokit-motion-ui) linear}
.ai-modal,#clokitWorkspaceBoundaryModal{animation:clokit-overlay-in 85ms linear both}.ai-modal>*,#clokitWorkspaceBoundaryModal>*{animation:clokit-panel-in 95ms ease-out both}@keyframes clokit-overlay-in{from{opacity:0}to{opacity:1}}@keyframes clokit-panel-in{from{opacity:.82;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}
@media(prefers-reduced-motion:reduce){button,.btn,[role="button"],a,input,select,textarea,.v221-side button,.v220-mobile-tabs button,.cllib-table-row,.cllib-folder{transition:none!important;animation:none!important;scroll-behavior:auto!important}.ai-modal,#clokitWorkspaceBoundaryModal,.ai-modal>*,#clokitWorkspaceBoundaryModal>*{animation:none!important}}
