.stage-card{transition:opacity .5s cubic-bezier(.4,0,.2,1),transform .5s cubic-bezier(.4,0,.2,1),border-color .5s ease,box-shadow .5s ease}.content-area{transition:max-height .5s cubic-bezier(.4,0,.2,1),opacity .4s ease,margin-top .5s ease}.health-cell{transition:opacity .3s ease,transform .3s ease}.progress-bar-fill{transition:width .2s cubic-bezier(.4,0,.2,1)}.connection-line .line-fill{transition:height .3s ease-out}@keyframes stage-complete-pulse{0%{transform:scale(1)}50%{transform:scale(1.02)}to{transform:scale(1)}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(.9)}}@keyframes status-pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes dot-ring-pulse{0%,to{box-shadow:0 1px 3px #0000001a,0 0 0 4px #fcd34d4d}50%{box-shadow:0 1px 3px #0000001a,0 0 0 8px #fcd34d1a}}@keyframes scroll-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}.animate-pulse-dot{animation:pulse 1.5s ease-in-out infinite}.animate-status-pulse{animation:status-pulse 1.5s ease-in-out infinite}.animate-dot-ring{animation:dot-ring-pulse 1.5s ease-in-out infinite}.animate-scroll-hint{animation:scroll-bounce 1.5s ease-in-out infinite}.health-cell:nth-child(1){transition-delay:0ms}.health-cell:nth-child(2){transition-delay:30ms}.health-cell:nth-child(3){transition-delay:60ms}.health-cell:nth-child(4){transition-delay:90ms}.health-cell:nth-child(5){transition-delay:.12s}.health-cell:nth-child(6){transition-delay:.15s}.health-cell:nth-child(7){transition-delay:.18s}.health-cell:nth-child(8){transition-delay:.21s}.health-cell:nth-child(9){transition-delay:.24s}.health-cell:nth-child(10){transition-delay:.27s}.health-cell:nth-child(11){transition-delay:.3s}.health-cell:nth-child(12){transition-delay:.33s}.health-cell:nth-child(13){transition-delay:.36s}.health-cell:nth-child(14){transition-delay:.39s}.health-cell:nth-child(15){transition-delay:.42s}.stat-container:nth-child(1){transition-delay:0ms}.stat-container:nth-child(2){transition-delay:75ms}.stat-container:nth-child(3){transition-delay:.15s}.stat-container:nth-child(4){transition-delay:225ms}@media (max-width: 767px){.stage-card{transition-duration:.4s}.progress-bar-fill{transition-duration:.15s}}@media (prefers-reduced-motion: reduce){.stage-card,.content-area,.health-cell,.progress-bar-fill,.connection-line .line-fill,.stat-container,.summary-panel{transition:none!important}.animate-pulse-dot,.animate-status-pulse,.animate-dot-ring,.animate-scroll-hint,.badge-dot,.status-dot{animation:none!important}@keyframes stage-complete-pulse{0%,to{transform:scale(1)}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}}.health-cell,.stat-container{transition-delay:0ms!important}}@media (prefers-contrast: high){.stage-card{border-width:2px}.stage-card[data-status=pending]{border-color:#a3a3a3}.stage-card[data-status=active]{border-color:#d97706}.stage-card[data-status=complete]{border-color:#16a34a}.health-cell{border-width:2px}.progress-bar-fill{background:#3b82f6}.connection-line .line-fill{background:#16a34a}}@media (forced-colors: active){.stage-card,.health-cell,.progress-bar-track{forced-color-adjust:none;border:2px solid CanvasText}.progress-bar-fill,.connection-line .line-fill,.badge-dot,.status-dot{background:Highlight}}@media print{.stage-card{opacity:1!important;transform:none!important;border:1px solid #ccc!important;break-inside:avoid}.content-area{max-height:none!important;opacity:1!important}.health-cell,.summary-panel{opacity:1!important;transform:none!important}[data-scroll-affordance],[data-scroll-debug]{display:none!important}}@font-face{font-family:UK-VRM;src:url(/fonts/uk-vrm.woff2) format("woff2")}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-fadeIn{animation:fadeIn .4s ease-out forwards}@keyframes cardSwap{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.animate-card-swap{animation:cardSwap .3s ease-out forwards}.snap-x{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.snap-center{scroll-snap-align:center;scroll-snap-stop:always}.overflow-x-auto::-webkit-scrollbar{display:none}.overflow-x-auto{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hide::-webkit-scrollbar{display:none}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-thin{scrollbar-width:thin;scrollbar-color:#d4d4d4 transparent}.scrollbar-thin::-webkit-scrollbar{width:6px;height:6px}.scrollbar-thin::-webkit-scrollbar-track{background:transparent}.scrollbar-thin::-webkit-scrollbar-thumb{background-color:#d4d4d4;border-radius:3px}.scrollbar-thin::-webkit-scrollbar-thumb:hover{background-color:#a3a3a3}.snap-y-mandatory{scroll-snap-type:y mandatory;-webkit-overflow-scrolling:touch}.snap-start-always{scroll-snap-align:start;scroll-snap-stop:always}.date-tracker{writing-mode:vertical-rl;text-orientation:mixed;transform:rotate(180deg)}.date-tracker-horizontal{writing-mode:horizontal-tb}.mot-scroll-container{scroll-behavior:smooth;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scroll-snap-type:x mandatory}@media (min-width: 768px){.mot-scroll-container{overscroll-behavior:contain;scroll-snap-type:y mandatory}}@media (max-width: 767px){.mot-scroll-container{touch-action:pan-x pan-y}}.mot-card-wrapper{scroll-snap-align:center;scroll-snap-stop:always;contain:layout style paint;backface-visibility:hidden}@media (min-width: 768px){.mot-card-wrapper{scroll-snap-align:start}}@media (max-width: 767px){.mot-scroll-container::-webkit-scrollbar{display:none;height:0}.mot-scroll-container{-ms-overflow-style:none;scrollbar-width:none}}@media (min-width: 768px){.mot-scroll-container::-webkit-scrollbar{display:block;width:6px}.mot-scroll-container::-webkit-scrollbar-track{background:transparent}.mot-scroll-container::-webkit-scrollbar-thumb{background-color:#d4d4d4;border-radius:3px}.mot-scroll-container::-webkit-scrollbar-thumb:hover{background-color:#a3a3a3}.mot-scroll-container{scrollbar-width:thin;scrollbar-color:#d4d4d4 transparent}}.mot-scroll-container *{-webkit-user-select:none;user-select:none}.mot-scroll-container button,.mot-scroll-container a,.mot-scroll-container input,.mot-scroll-container textarea{-webkit-user-select:auto;user-select:auto}@keyframes slideUp{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes fadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.animate-slideUp{animation:slideUp .3s ease-out}.animate-fadeIn{animation:fadeIn .2s ease-out}.line-clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.line-clamp-3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.mot-card{opacity:0;transform:translateY(1rem);transition:opacity .5s ease-out,transform .5s ease-out;transition-delay:calc(var(--index, 0) * 80ms);will-change:opacity,transform}.mot-card.is-visible{opacity:1;transform:translateY(0);transition-delay:0ms}.mot-defect-item{transition:transform .2s ease-out,box-shadow .2s ease-out}.mot-defect-item:hover{transform:translateY(-2px);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}@media (prefers-reduced-motion: reduce){.mot-card{transition:opacity .2s ease-out;transform:none}.mot-card.is-visible{transform:none}.mot-defect-item{transition:none}.mot-defect-item:hover{transform:none}}
