.module-stat-card{border-radius:1rem;border-width:1px;border-style:solid;border-color:var(--border);background-color:var(--surface);padding:1.25rem;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);transition:box-shadow .15s ease-in-out}.module-stat-card:hover{box-shadow:0 8px 24px -8px var(--primary-glow);border-color:color-mix(in srgb,var(--primary) 35%,var(--border))}.module-stat-card{position:relative;overflow:hidden}.module-stat-card:after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 40%,rgba(255,255,255,.04) 50%,transparent 60%);transform:translateX(-100%);transition:transform .6s ease;pointer-events:none}.module-stat-card:hover:after{transform:translateX(100%)}.module-input{width:100%;border-radius:.75rem;border-width:1px;border-style:solid;border-color:var(--border);background-color:var(--background);padding:.625rem .75rem;font-size:.875rem;color:var(--foreground);outline:none;transition:border-color .15s,box-shadow .15s}.module-input:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--ring)}.hcm-shell .hcm-sidebar{background-color:var(--surface)}:root{--motion-enter:0.45s cubic-bezier(0.16,1,0.3,1);--motion-modal:0.35s cubic-bezier(0.16,1,0.3,1);--motion-stagger:55ms}.animate-page-enter{animation:pageEnter var(--motion-enter) both}.animate-modal-enter,.animate-zoom-in{animation:modalEnter var(--motion-modal) both}.animate-stagger-in{animation:pageEnter var(--motion-enter) both;animation-delay:calc(var(--stagger-index, 0) * var(--motion-stagger))}.animate-card-lift{transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s ease,border-color .25s ease}.animate-card-lift:hover{transform:translateY(-4px);box-shadow:0 12px 40px -12px var(--primary-glow)}.platform-shimmer{background:linear-gradient(110deg,transparent,rgba(255,255,255,.06) 45%,transparent 55%);background-size:200% 100%;animation:platformShimmer 2.5s ease-in-out infinite}@keyframes pageEnter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes modalEnter{0%{opacity:0;transform:scale(.96) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes platformShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.animate-fade-in,.animate-modal-enter,.animate-page-enter,.animate-scale-up,.animate-slide-up,.animate-stagger-in,.animate-zoom-in,.platform-shimmer{animation:none!important;transition:none!important}.animate-card-lift:hover{transform:none}}