/* Stable UI, original light sweep, restrained once-only scroll motion. */
body:is(.takumi-blue,.takumi-blue-admin) .tb-action-icon{display:inline-block;width:1.15em;height:1.15em;min-width:1.15em;vertical-align:-.18em;margin-inline:0 .5em;flex:none;pointer-events:none}
body:is(.takumi-blue,.takumi-blue-admin) :is(.tcw-client-nav,.srp-case-workspace__nav) .tb-action-icon{width:17px;height:17px;min-width:17px;margin-inline:0 7px}
body.takumi-blue [data-reveal]{opacity:1!important;transform:none!important;transition:none!important}
body:is(.takumi-blue,.takumi-blue-admin) .tb-sheen{position:relative;overflow:hidden;isolation:isolate}
body:is(.takumi-blue,.takumi-blue-admin) .tb-sheen::after{content:""!important;display:block!important;position:absolute!important;top:-40%!important;left:-44%!important;width:28%!important;height:180%!important;border:0!important;background:linear-gradient(90deg,transparent,rgba(255,255,255,.42),transparent)!important;transform:skewX(-18deg)!important;opacity:0;pointer-events:none!important;z-index:2}
body:is(.takumi-blue,.takumi-blue-admin) .tb-sheen--cue::after{animation:tb-action-sheen 680ms cubic-bezier(.22,.61,.36,1) 650ms 1}
@media(hover:hover){body:is(.takumi-blue,.takumi-blue-admin) .tb-sheen:not(:disabled):not([aria-busy=true]):hover::after{animation:tb-action-sheen 680ms cubic-bezier(.22,.61,.36,1) 0ms 1}}
body:is(.takumi-blue,.takumi-blue-admin) .tb-sheen:not(:disabled):not([aria-busy=true]):focus-visible::after{animation:tb-action-sheen 680ms cubic-bezier(.22,.61,.36,1) 0ms 1}
body:is(.takumi-blue,.takumi-blue-admin) :is(.tb-sheen:disabled,.tb-sheen[aria-busy=true])::after{animation:none!important;opacity:0!important}
@keyframes tb-action-sheen{0%{left:-44%;opacity:0}12%{opacity:.85}85%{opacity:.85}100%{left:144%;opacity:0}}
@media(max-width:640px){body:is(.takumi-blue,.takumi-blue-admin) :is(.tcw-client-nav,.srp-case-workspace__nav) .tb-action-icon{display:none}}
@media(prefers-reduced-motion:reduce){body:is(.takumi-blue,.takumi-blue-admin) .tb-sheen::after{animation:none!important;display:none!important}body.takumi-blue [data-tb-motion-state]{opacity:1!important;transform:none!important}}
@media print{body:is(.takumi-blue,.takumi-blue-admin) .tb-sheen::after{display:none!important}body.takumi-blue [data-tb-motion-state]{opacity:1!important;transform:none!important}}
