@keyframes fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes slide-in-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes scale-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.animate-fade-in{animation:fade-in .35s cubic-bezier(.4,0,.2,1)}.animate-slide-in-up{animation:slide-in-up .4s cubic-bezier(.4,0,.2,1)}.animate-scale-in{animation:scale-in .3s cubic-bezier(.4,0,.2,1)}.animate-shimmer{animation:shimmer 2s infinite}.quick-access-card-skeleton{background:#fff;border:1px solid #f3f4f6;border-radius:12px;overflow:hidden;position:relative}.quick-access-card-skeleton .skeleton-inner{padding:16px;display:flex;flex-direction:column;gap:12px}.quick-access-card-skeleton .skeleton-header{display:flex;gap:12px}.quick-access-card-skeleton .skeleton-avatar{width:44px;height:44px;border-radius:50%;flex-shrink:0;background:linear-gradient(90deg,#0000000a,#0000000f,#0000000a);background-size:200% 100%;animation:skeleton-wave 1.6s ease-in-out infinite}.quick-access-card-skeleton .skeleton-content{flex:1;display:flex;flex-direction:column;gap:6px;min-width:0}.quick-access-card-skeleton .skeleton-title-row{display:flex;align-items:center;gap:8px}.quick-access-card-skeleton .skeleton-title{width:45%;height:18px;border-radius:4px;background:linear-gradient(90deg,#0000000a,#0000000f,#0000000a);background-size:200% 100%;animation:skeleton-wave 1.6s ease-in-out infinite;animation-delay:.1s}.quick-access-card-skeleton .skeleton-tag{width:48px;height:18px;border-radius:6px;background:linear-gradient(90deg,#6366f10f,#6366f11a,#6366f10f);background-size:200% 100%;animation:skeleton-wave 1.6s ease-in-out infinite;animation-delay:.15s}.quick-access-card-skeleton .skeleton-desc{width:85%;height:14px;border-radius:4px;background:linear-gradient(90deg,#0000000a,#0000000f,#0000000a);background-size:200% 100%;animation:skeleton-wave 1.6s ease-in-out infinite;animation-delay:.2s}.quick-access-card-skeleton .skeleton-desc-2{width:60%;height:14px;border-radius:4px;background:linear-gradient(90deg,#0000000a,#0000000f,#0000000a);background-size:200% 100%;animation:skeleton-wave 1.6s ease-in-out infinite;animation-delay:.25s}.quick-access-card-skeleton .skeleton-footer{display:flex;justify-content:space-between;align-items:center;padding-top:12px;border-top:1px solid rgba(0,0,0,.03)}.quick-access-card-skeleton .skeleton-meta{width:80px;height:12px;border-radius:4px;background:linear-gradient(90deg,#0000000a,#0000000f,#0000000a);background-size:200% 100%;animation:skeleton-wave 1.6s ease-in-out infinite;animation-delay:.3s}.quick-access-card-skeleton .skeleton-buttons{display:flex;gap:8px}.quick-access-card-skeleton .skeleton-button{width:48px;height:22px;border-radius:6px;background:linear-gradient(90deg,#0000000a,#0000000f,#0000000a);background-size:200% 100%;animation:skeleton-wave 1.6s ease-in-out infinite;animation-delay:.35s}.quick-access-card-skeleton .skeleton-button-primary{width:52px;height:22px;border-radius:6px;background:linear-gradient(90deg,#6366f114,#6366f11f,#6366f114);background-size:200% 100%;animation:skeleton-wave 1.6s ease-in-out infinite;animation-delay:.4s}@keyframes skeleton-wave{0%{background-position:200% 0}to{background-position:-200% 0}}.quick-access-card{background:#fff;border-radius:12px;transition:all .25s cubic-bezier(.4,0,.2,1);position:relative;overflow:visible;cursor:pointer}.quick-access-card:hover{border-color:#d0d0d0;transform:translateY(-3px)}.quick-access-card:hover .type-tag{opacity:1;transform:translateY(0)}.quick-access-card:active{transform:translateY(-1px);transition:all .1s ease}.quick-access-card.loading{pointer-events:none}.quick-access-card.loading:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.5),transparent);animation:shimmer 2s infinite}.quick-access-card .type-tag{height:24px;padding:0 11px;display:flex;align-items:center;background:#0000000a;color:#00000073;font-size:12px;font-weight:500;border-radius:6px;pointer-events:none;opacity:.85;transition:all .25s cubic-bezier(.4,0,.2,1);backdrop-filter:blur(8px)}
