:root{--color-accent-ondeck:#3B82F6;--color-accent-refinement:#F59E0B;--color-accent-new:#9CA3AF;--bg-page:#F5F5F5;--bg-swimlane:#FAFAFA;--bg-card:#FFFFFF;--text-primary:#18181B;--text-secondary:#374151;--text-tertiary:#6B7280;--text-disabled:#9CA3AF;--spacing-swimlane:16px;--spacing-card-expanded:16px;--spacing-card-condensed:10px 14px;--radius-swimlane:8px;--radius-card-expanded:8px;--radius-card-condensed:6px;--radius-badge:10px;--radius-button:6px;--easing-default:cubic-bezier(0.4,0,0.2,1);--duration-fast:0.2s;--duration-medium:0.25s;--duration-slow:0.3s;--shadow-sm:0 1px 2px rgba(0,0,0,0.04);--shadow-md:0 2px 4px rgba(0,0,0,0.04);--shadow-blue:0 1px 3px rgba(59,130,246,0.3);--shadow-orange:0 1px 3px rgba(245,158,11,0.3);--shadow-gray:0 1px 3px rgba(156,163,175,0.3)}@keyframes collapseSection{0%{transform:scaleY(1);opacity:1}to{transform:scaleY(0);opacity:0}}@keyframes expandSection{0%{transform:scaleY(0);opacity:0}to{transform:scaleY(1);opacity:1}}@keyframes rotateChevronDown{0%{transform:rotate(-90deg)}to{transform:rotate(0deg)}}@keyframes rotateChevronRight{0%{transform:rotate(0deg)}to{transform:rotate(-90deg)}}@keyframes slideInFromRight{0%{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes slideInFromLeft{0%{transform:translateX(-100%);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes slideOutToLeft{0%{transform:translateX(0);opacity:1}to{transform:translateX(-100%);opacity:0}}@keyframes fadeInPage{0%{opacity:0}to{opacity:1}}@keyframes retroVotePop{0%{transform:scale(.78) rotate(-8deg);filter:drop-shadow(0 0 0 rgba(99,102,241,0))}45%{transform:scale(1.2) rotate(6deg);filter:drop-shadow(0 12px 20px rgba(99,102,241,.45))}75%{transform:scale(.98) rotate(-2deg);filter:drop-shadow(0 8px 16px rgba(99,102,241,.3))}to{transform:scale(1) rotate(0deg);filter:drop-shadow(0 6px 14px rgba(99,102,241,.25))}}.retro-vote-pop{animation:retroVotePop .6s cubic-bezier(.16,1,.3,1)}.animate-slide-in-from-right{animation:slideInFromRight .3s ease-out}.animate-slide-in-from-left{animation:slideInFromLeft .3s ease-out}.animate-slide-out-to-left{animation:slideOutToLeft .3s ease-out}.animate-fade-in-page{animation:fadeInPage .3s ease-out}@keyframes fadeInUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in-up{animation:fadeInUp .6s cubic-bezier(.16,1,.3,1) both}@keyframes heroCardEntrance{0%{opacity:0;transform:translateY(36px) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}.hero-card-entrance{will-change:transform,opacity;animation:heroCardEntrance .9s cubic-bezier(.16,1,.3,1) both}@keyframes heroTextReveal{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes heroLightSweep{0%{transform:translateX(-100%) skewX(-16deg);opacity:0}10%{opacity:1}to{transform:translateX(250%) skewX(-16deg);opacity:0}}.hero-light-sweep{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:10;border-radius:inherit}.hero-light-sweep:after{content:"";position:absolute;top:-20%;bottom:-20%;width:28%;background:linear-gradient(105deg,transparent,rgba(255,255,255,0) 35%,rgba(255,255,255,.24) 50%,rgba(255,255,255,0) 65%,transparent);animation:heroLightSweep .9s cubic-bezier(.22,.68,.35,1) .7s both}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}