@keyframes claudeModalOverlayFadeIn{0%{opacity:0}to{opacity:1}}@keyframes claudeModalOverlayFadeOut{0%{opacity:1}to{opacity:0}}@keyframes claudeModalContentSlideUp{0%{opacity:0}to{opacity:1}}@keyframes claudeModalContentSlideDown{0%{opacity:1}to{opacity:0}}.claude-modal-overlay{animation:claudeModalOverlayFadeIn .25s ease-out forwards}.claude-modal-overlay.closing{animation:claudeModalOverlayFadeOut .2s ease-in forwards}.claude-modal-content{animation:claudeModalContentSlideUp .35s cubic-bezier(.16,1,.3,1) forwards;box-shadow:0 25px 50px -12px #00000080,0 0 0 1px #ffffff1a}.claude-modal-overlay.closing .claude-modal-content{animation:claudeModalContentSlideDown .25s cubic-bezier(.4,0,.6,1) forwards}.claude-modal-body{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.2) transparent}.claude-modal-body::-webkit-scrollbar{width:6px}.claude-modal-body::-webkit-scrollbar-track{background:transparent}.claude-modal-body::-webkit-scrollbar-thumb{background:#fff3;border-radius:3px}.claude-modal-body::-webkit-scrollbar-thumb:hover{background:#ffffff4d}@media(max-width:640px){.claude-modal-content{border-radius:var(--radius-card)}.claude-modal-header{padding:1.25rem 1.25rem 1rem}.claude-modal-body{padding:1rem 1.25rem}.claude-modal-footer{padding:1rem 1.25rem 1.25rem}}@media(prefers-reduced-motion:reduce){.claude-modal-overlay,.claude-modal-overlay.closing,.claude-modal-content{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
