@font-face{font-family:Hellix;src:url("font/HellixTRIAL-Regular.otf") format("opentype");font-weight:400;font-display:swap}
*{box-sizing:border-box}
html,body{margin:0;min-width:1728px;min-height:1117px;background:#fefff4;font-family:Hellix,"Avenir Next",sans-serif}
body{overflow-x:auto}
.module-screen{position:relative;width:1728px;height:1117px;margin:0 auto;overflow:hidden;background:#fefff4}
.figma-render{position:absolute;z-index:0;inset:0;display:block;width:1728px;height:1117px;max-width:none;user-select:none;-webkit-user-drag:none}
.hotspots a,.search-hotspot{position:absolute;z-index:2;display:block;background:transparent;border:0}
.top-links .retirement{left:135px;top:32px;width:118px;height:54px}.top-links .assessment{left:269px;top:32px;width:117px;height:54px}.top-links .next-use{left:402px;top:32px;width:117px;height:54px}.top-links .records{left:535px;top:32px;width:116px;height:54px}
.search-hotspot{left:869px;top:32px;width:336px;height:54px}.search-hotspot input{width:100%;height:100%;border:0;outline:0;background:transparent;color:transparent;caret-color:#000;font:16px Hellix}.search-hotspot input::-webkit-search-cancel-button{display:none}
.rail-links a{left:33px;width:66px;height:66px;border-radius:50%}.rail-links .overview{top:394px}.rail-links .watch{top:468px}.rail-links .checklist{top:542px}.rail-links .profiles{top:616px}.rail-links .record-view{top:690px}.rail-links .settings{top:1020px}
.motion-layer{position:absolute;z-index:1;inset:0;pointer-events:none}
.number-patch{position:absolute;display:flex;align-items:flex-start;background:#fff;font-weight:400;color:#000;white-space:nowrap;font-variant-numeric:tabular-nums}
.number-patch .suffix{display:block;color:#9c9d93;line-height:1em}
.completeness-number{left:171px;top:375px;width:102px;height:55px;font-size:48px;line-height:55px}.completeness-number .suffix{font-size:48px}
.need-review-number{left:182px;top:637px;width:49px;height:37px;font-size:32px;line-height:37px}
.high-risk-number{left:407px;top:637px;width:52px;height:37px;font-size:32px;line-height:37px}
.readiness-number{left:1434px;top:212px;width:72px;height:43px;font-size:32px;line-height:43px}.readiness-number .suffix{font-size:32px}
.batch-total-number{left:721px;top:1026px;width:46px;height:38px;font-size:32px;line-height:38px}
.assessed-number{left:964px;top:997px;width:48px;height:38px;font-size:32px;line-height:38px}
.pending-number{left:1125px;top:968px;width:25px;height:38px;font-size:32px;line-height:38px}
.dimension-visual-number,.dimension-electrical-number{left:1603px;width:50px;height:39px;padding-top:7px;justify-content:center;overflow:hidden;font-size:20px;line-height:25px}.dimension-visual-number{top:987px}.dimension-electrical-number{top:1051px}.dimension-visual-number .suffix,.dimension-electrical-number .suffix{color:#000}
.dimension-progress{position:absolute;left:1605px;width:44px;height:2px;background:transparent}.dimension-progress:before,.dimension-progress i{content:"";position:absolute;left:0;top:0;height:2px;border-radius:2px}.dimension-progress:before{width:41px;background:#d9ddda}.dimension-progress i{width:var(--mint-width);background:#98e2de;transform:scaleX(0);transform-origin:left center;animation:dimension-progress-grow .9s .55s cubic-bezier(.16,1,.3,1) forwards}.dimension-progress-visual{top:1017px;--mint-width:10px}.dimension-progress-electrical{top:1081px;--mint-width:25px}
.odometer{display:inline-flex;width:max-content;height:1em;overflow:hidden;line-height:1em;vertical-align:bottom}
.odometer-digit{position:relative;display:block;flex:0 0 .58em;width:.58em;height:1em;overflow:hidden}
.odometer-stack{position:absolute;left:0;top:0;width:100%;text-align:center;will-change:transform}
.odometer-stack span{display:block;width:100%;height:1em;line-height:1em}
.completeness-chart{position:absolute;left:172px;top:429px;width:441px;height:176px;overflow:hidden;background:#fff}
.chart-bars{position:absolute;left:0;bottom:2px;width:441px;height:101px}
.profile-bar{position:absolute;bottom:0;width:1px;height:var(--height);border-radius:0;background:var(--color);transform:scaleY(0);transform-origin:center bottom;animation:profile-bar-rise .9s cubic-bezier(.16,1,.3,1) forwards}
.profile-bar.cyan{bottom:29.25px}.profile-bar.red{bottom:56.65px}
.chart-label{position:absolute;z-index:3;display:flex;flex-direction:column;gap:4px;font-weight:400}.chart-label strong{font-size:28.327px;line-height:32px;font-weight:400;letter-spacing:1.7px}.chart-label small{color:#9c9d93;font-size:12.393px;line-height:14px}.chart-label-left{left:36px;top:78px;width:91px}.chart-label-right{left:332px;top:0;width:90px;text-align:right;align-items:flex-end}
.chart-marker{position:absolute;z-index:2;bottom:2px;width:9px;transform-origin:center bottom}.chart-marker:before{content:"";position:absolute;left:4px;bottom:0;width:1px;height:100%;background:#000;transform:scaleY(0);transform-origin:center bottom;animation:marker-line-rise .95s .45s cubic-bezier(.16,1,.3,1) forwards}.chart-marker i{position:absolute;left:0;top:0;width:9px;height:9px;border-radius:50%;background:#000;transform:scale(0);animation:marker-dot-pop .42s 1.35s cubic-bezier(.16,1,.3,1) forwards}.marker-left{left:137px;height:91px}.marker-right{left:428px;height:172px}
@keyframes profile-bar-rise{to{transform:scaleY(1)}}@keyframes marker-line-rise{to{transform:scaleY(1)}}@keyframes marker-dot-pop{0%{transform:scale(0)}72%{transform:scale(1.28)}100%{transform:scale(1)}}
.batch-animation{position:absolute;left:1385px;top:760px;width:296px;height:42px;overflow:hidden;background:#ddec61;color:#000;font-size:10px;line-height:12px}
.batch-label,.batch-percent{position:absolute;z-index:2;top:0}.assessment-label{left:100px}.assessment-percent{left:194px}.routing-label{left:219px;color:#9c9d93}.routing-percent{left:267px;color:#9c9d93}
.batch-percent{display:flex;align-items:flex-start;font-variant-numeric:tabular-nums}.batch-percent .odometer,.batch-percent .suffix{height:12px;line-height:12px}.batch-percent .suffix{display:block;line-height:12px}
.batch-gray-lines{position:absolute;left:9px;bottom:0;width:83px;height:22px}.batch-line{position:absolute;bottom:0;width:1px;height:22px;background:#b3c058;transform:scaleY(0);transform-origin:center bottom;animation:batch-line-rise .85s cubic-bezier(.16,1,.3,1) forwards}
.batch-fill{position:absolute;bottom:0;height:22px;border-radius:6px 6px 0 0;transform:scaleX(0);transform-origin:left center;animation:batch-fill-grow .95s cubic-bezier(.16,1,.3,1) forwards}.assessment-fill{left:100px;width:118px;background:#fff;animation-delay:.42s}.routing-fill{left:218px;width:69px;background:#98e2de;animation-delay:.62s}
@keyframes dimension-progress-grow{to{transform:scaleX(1)}}@keyframes batch-line-rise{to{transform:scaleY(1)}}@keyframes batch-fill-grow{to{transform:scaleX(1)}}
@media(prefers-reduced-motion:reduce){.profile-bar,.chart-marker:before,.chart-marker i,.dimension-progress i,.batch-line,.batch-fill{animation-duration:.001ms!important;animation-delay:0ms!important}}
.semantic-copy{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}
@media print{.module-screen{margin:0}.hotspots,.search-hotspot{display:none}}
