body.page-id-34604 #ai-sprint-table .table-wrap{position:relative}
body.page-id-34604 #ai-sprint-table .week-badge{position:relative;z-index:2;background:#fff}
body.page-id-34604 #ai-sprint-table tbody td:first-child strong{position:relative;z-index:2;background:#fff;padding:1px 4px;margin-left:-4px;border-radius:4px}
body.page-id-34604 #ai-sprint-table .sp-line,body.page-id-34604 #ai-sprint-table .sp-shield{display:none;position:absolute;pointer-events:none}
body.page-id-34604 #ai-sprint-table.sp-ready .sp-line{display:block;left:calc(var(--sp-x,40px) - 1.5px);top:var(--sp-y1,0px);height:var(--sp-h,0px);width:3px;border-radius:2px;z-index:1;background:repeating-linear-gradient(to bottom,#c3cfe2 0 6px,transparent 6px 11px)}
body.page-id-34604 #ai-sprint-table .sp-fill{position:absolute;left:0;top:0;width:100%;height:100%;border-radius:2px;background:linear-gradient(#0F2D5C,#1F6BFF);transform-origin:top;transform:scaleY(0);opacity:0}
body.page-id-34604 #ai-sprint-table.sp-ready .sp-shield{display:block;left:calc(var(--sp-x,40px) + 2px);top:calc(var(--sp-y1,0px) - 50px);width:34px;height:40px;z-index:3;opacity:0;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 34 40'><defs><linearGradient id='g' x1='0' y1='0' x2='0' y2='1'><stop offset='0' stop-color='%2345E0A0'/><stop offset='1' stop-color='%2312A06A'/></linearGradient></defs><path d='M17 2L30 7v11c0 9-5.6 16-13 20C9.6 34 4 27 4 18V7z' fill='url(%23g)' stroke='%23fff' stroke-width='1.6' stroke-linejoin='round'/><path d='M10.5 19.5l4.7 4.7L24 14.5' fill='none' stroke='%23fff' stroke-width='2.8' stroke-linecap='round' stroke-linejoin='round'/></svg>") center/contain no-repeat;filter:drop-shadow(0 3px 8px rgba(20,190,110,.55))}
body.page-id-34604 #ai-sprint-table.sp-run .sp-fill{animation:spFill 13s ease-in-out infinite}
body.page-id-34604 #ai-sprint-table.sp-run .sp-shield{animation:spShield 13s ease-in-out infinite,spHop 1.6s ease-in-out infinite alternate}
@keyframes spHop{from{transform:translateY(0)}to{transform:translateY(-4px)}}
@keyframes spShield{0%{top:calc(var(--sp-y1) - 50px);opacity:0}4%,8%{top:calc(var(--sp-y1) - 50px);opacity:1}22%,26%{top:calc(var(--sp-y2) - 50px);opacity:1}40%,44%{top:calc(var(--sp-y3) - 50px);opacity:1}58%,84%{top:calc(var(--sp-y4) - 50px);opacity:1}90%,100%{top:calc(var(--sp-y4) - 50px);opacity:0}}
@keyframes spFill{0%,8%{transform:scaleY(0);opacity:1}22%,26%{transform:scaleY(var(--sp-f2,.33));opacity:1}40%,44%{transform:scaleY(var(--sp-f3,.66));opacity:1}58%,92%{transform:scaleY(1);opacity:1}98%,100%{transform:scaleY(1);opacity:0}}
@keyframes spB1{0%,4%{background:#fff;border-color:#FF5A00;color:#FF5A00;box-shadow:0 0 0 0 rgba(255,90,0,0)}7%{background:#FFE7DE;border-color:#FF5A00;color:#FF5A00;box-shadow:0 0 0 7px rgba(255,90,0,.18),0 0 16px 3px rgba(255,90,0,.38)}9%,92%{background:#0F2D5C;border-color:#0F2D5C;color:#fff;box-shadow:0 0 0 0 rgba(15,45,92,0),0 6px 16px rgba(15,45,92,.35)}98%,100%{background:#fff;border-color:#FF5A00;color:#FF5A00;box-shadow:0 0 0 0 rgba(255,90,0,0)}}@keyframes spB2{0%,22%{background:#fff;border-color:#FF5A00;color:#FF5A00;box-shadow:0 0 0 0 rgba(255,90,0,0)}25%{background:#FFE7DE;border-color:#FF5A00;color:#FF5A00;box-shadow:0 0 0 7px rgba(255,90,0,.18),0 0 16px 3px rgba(255,90,0,.38)}27%,92%{background:#0F2D5C;border-color:#0F2D5C;color:#fff;box-shadow:0 0 0 0 rgba(15,45,92,0),0 6px 16px rgba(15,45,92,.35)}98%,100%{background:#fff;border-color:#FF5A00;color:#FF5A00;box-shadow:0 0 0 0 rgba(255,90,0,0)}}@keyframes spB3{0%,40%{background:#fff;border-color:#FF5A00;color:#FF5A00;box-shadow:0 0 0 0 rgba(255,90,0,0)}43%{background:#FFE7DE;border-color:#FF5A00;color:#FF5A00;box-shadow:0 0 0 7px rgba(255,90,0,.18),0 0 16px 3px rgba(255,90,0,.38)}45%,92%{background:#0F2D5C;border-color:#0F2D5C;color:#fff;box-shadow:0 0 0 0 rgba(15,45,92,0),0 6px 16px rgba(15,45,92,.35)}98%,100%{background:#fff;border-color:#FF5A00;color:#FF5A00;box-shadow:0 0 0 0 rgba(255,90,0,0)}}@keyframes spB4{0%,58%{background:#fff;border-color:#FF5A00;color:#FF5A00;box-shadow:0 0 0 0 rgba(255,90,0,0)}61%{background:#FFE7DE;border-color:#FF5A00;color:#FF5A00;box-shadow:0 0 0 7px rgba(255,90,0,.18),0 0 16px 3px rgba(255,90,0,.38)}63%,92%{background:#0F2D5C;border-color:#0F2D5C;color:#fff;box-shadow:0 0 0 0 rgba(15,45,92,0),0 6px 16px rgba(15,45,92,.35)}98%,100%{background:#fff;border-color:#FF5A00;color:#FF5A00;box-shadow:0 0 0 0 rgba(255,90,0,0)}}body.page-id-34604 #ai-sprint-table.sp-run tbody tr:nth-child(1) .week-badge{animation:spB1 13s ease-in-out infinite}body.page-id-34604 #ai-sprint-table.sp-run tbody tr:nth-child(2) .week-badge{animation:spB2 13s ease-in-out infinite}body.page-id-34604 #ai-sprint-table.sp-run tbody tr:nth-child(3) .week-badge{animation:spB3 13s ease-in-out infinite}body.page-id-34604 #ai-sprint-table.sp-run tbody tr:nth-child(4) .week-badge{animation:spB4 13s ease-in-out infinite}
body.page-id-34604 #ai-sprint-table tbody tr:nth-child(4) .week-badge:before,body.page-id-34604 #ai-sprint-table tbody tr:nth-child(4) .week-badge:after{content:"";position:absolute;left:50%;top:50%;width:6px;height:6px;margin:-3px 0 0 -3px;pointer-events:none;opacity:0}
body.page-id-34604 #ai-sprint-table.sp-run tbody tr:nth-child(4) .week-badge:before{border-radius:50%;box-shadow:-34px -22px 0 #FF4B10,30px -30px 0 #FFB000,-22px 32px 0 #1F6BFF,36px 20px 0 #FF4B10,0 -42px 0 #2ED3A0,-42px 4px 0 #FFB000,44px -4px 0 #1F6BFF,10px 40px 0 #FF4B10;animation:spConf 13s ease-out infinite;animation-delay:7.8s}
body.page-id-34604 #ai-sprint-table.sp-run tbody tr:nth-child(4) .week-badge:after{border-radius:1px;box-shadow:-26px -36px 0 #2ED3A0,22px -38px 0 #FF4B10,-38px 18px 0 #1F6BFF,40px 4px 0 #FFB000,-8px 40px 0 #FF4B10,28px 34px 0 #2ED3A0,-44px -8px 0 #FFB000,6px -46px 0 #1F6BFF;animation:spConf2 13s ease-out infinite;animation-delay:7.8s}
@keyframes spConf{0%,5%{opacity:0;transform:scale(.2)}8%{opacity:1;transform:scale(.6)}20%{opacity:1;transform:scale(1.15) translateY(8px)}30%,100%{opacity:0;transform:scale(1.25) translateY(18px)}}
@keyframes spConf2{0%,5%{opacity:0;transform:rotate(0) scale(.2)}8%{opacity:1;transform:rotate(60deg) scale(.6)}20%{opacity:1;transform:rotate(200deg) scale(1.15) translateY(8px)}30%,100%{opacity:0;transform:rotate(260deg) scale(1.25) translateY(18px)}}
@media (prefers-reduced-motion:reduce){body.page-id-34604 #ai-sprint-table .sp-line,body.page-id-34604 #ai-sprint-table .sp-shield{display:none!important}body.page-id-34604 #ai-sprint-table .week-badge,body.page-id-34604 #ai-sprint-table .week-badge:before,body.page-id-34604 #ai-sprint-table .week-badge:after{animation:none!important}}