:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--accent-h:250;--bg-0:var(--lightningcss-light,oklch(.985 .003 var(--accent-h)))var(--lightningcss-dark,oklch(.155 .01 var(--accent-h)));--bg-1:var(--lightningcss-light,oklch(.965 .005 var(--accent-h)))var(--lightningcss-dark,oklch(.185 .011 var(--accent-h)));--bg-2:var(--lightningcss-light,oklch(.94 .007 var(--accent-h)))var(--lightningcss-dark,oklch(.225 .012 var(--accent-h)));--bg-3:var(--lightningcss-light,oklch(.91 .008 var(--accent-h)))var(--lightningcss-dark,oklch(.26 .012 var(--accent-h)));--line:var(--lightningcss-light,oklch(.88 .008 var(--accent-h)))var(--lightningcss-dark,oklch(.29 .008 var(--accent-h)));--grid:var(--lightningcss-light,oklch(.945 .006 var(--accent-h)))var(--lightningcss-dark,oklch(.225 .008 var(--accent-h)));--text-1:var(--lightningcss-light,oklch(.24 .01 var(--accent-h)))var(--lightningcss-dark,oklch(.94 .008 var(--accent-h)));--text-2:var(--lightningcss-light,oklch(.44 .01 var(--accent-h)))var(--lightningcss-dark,oklch(.72 .008 var(--accent-h)));--text-3:var(--lightningcss-light,oklch(.52 .01 var(--accent-h)))var(--lightningcss-dark,oklch(.58 .008 var(--accent-h)));--accent-deep:var(--lightningcss-light,oklch(.45 .125 var(--accent-h)))var(--lightningcss-dark,oklch(.42 .13 var(--accent-h)));--accent-mid:var(--lightningcss-light,oklch(.52 .14 var(--accent-h)))var(--lightningcss-dark,oklch(.66 .12 var(--accent-h)));--accent-sky:var(--lightningcss-light,oklch(.46 .1 var(--accent-h)))var(--lightningcss-dark,oklch(.8 .08 var(--accent-h)));--accent-peak:oklch(.8 .08 var(--accent-h));--accent-gradient:linear-gradient(90deg, var(--accent-deep), var(--accent-mid), var(--accent-peak), var(--accent-mid), var(--accent-deep));--selection:var(--lightningcss-light,color-mix(in oklab, var(--accent-deep) 12%, var(--bg-0)))var(--lightningcss-dark,color-mix(in oklab, var(--accent-deep) 45%, var(--bg-1)));--attention:var(--lightningcss-light,#936400)var(--lightningcss-dark,#e69f00);--fault:var(--lightningcss-light,#964101)var(--lightningcss-dark,#d55e00);--pass:var(--lightningcss-light,#047c5a)var(--lightningcss-dark,#009e73);--scheduled:var(--lightningcss-light,#a55583)var(--lightningcss-dark,#cc79a7);--add:color-mix(in srgb, var(--pass) 14%, transparent);--del:color-mix(in srgb, var(--fault) 14%, transparent);--series-1:var(--lightningcss-light,#1e889d)var(--lightningcss-dark,#21a3bc);--series-2:var(--lightningcss-light,#97871d)var(--lightningcss-dark,#a5931b);--series-3:var(--lightningcss-light,#6b3baa)var(--lightningcss-dark,#8557c8);--font:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--text-xs:11px;--text-sm:12px;--text-md:13px;--text-lg:15px;--text-xl:22px;--leading:1.55;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-6:24px;--s-8:32px;--radius:0;--radius-chip:2px;--grid-size:24px;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--dur-fast:.12s;--dur-ui:.2s;--dur-state:.32s;--dur-drift:2.4s;--slide-w:960px;--slide-h:540px;--slide-display:56px;--slide-figure:64px;--slide-title:28px;--slide-stat:24px;--slide-body:16px;--dur-slide:.48s;--dur-build:.6s;--stagger:60ms;--dur-count:1.2s;--dur-replay:2.4s}@supports (color:lab(0% 0 0)){:root{--attention:var(--lightningcss-light,lab(46.5585% 14.2381 53.5707))var(--lightningcss-dark,lab(71.1873% 20.0647 74.6595));--fault:var(--lightningcss-light,lab(38.7987% 34.2958 49.0755))var(--lightningcss-dark,lab(54.8955% 45.2993 64.226));--pass:var(--lightningcss-light,lab(45.7366% -36.9976 9.69855))var(--lightningcss-dark,lab(57.6081% -44.7066 12.2145));--scheduled:var(--lightningcss-light,lab(47.3402% 37.5141 -10.334))var(--lightningcss-dark,lab(61.2067% 37.6805 -10.0937));--series-1:var(--lightningcss-light,lab(51.8805% -24.1462 -20.0965))var(--lightningcss-dark,lab(61.2534% -27.9117 -23.2562));--series-2:var(--lightningcss-light,lab(56.4584% -1.96287 54.233))var(--lightningcss-dark,lab(61.1373% -2.02972 59.1963));--series-3:var(--lightningcss-light,lab(35.695% 39.1987 -52.4169))var(--lightningcss-dark,lab(46.3199% 37.5439 -52.5877))}}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=auto]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){[data-theme=auto]{--lightningcss-light: ;--lightningcss-dark:initial}}:root,[data-theme=dark],[data-theme=auto]{--who-l:.8;--who-c:.085}[data-theme=light]{--who-l:.5;--who-c:.1}@media (prefers-color-scheme:light){[data-theme=auto]{--who-l:.5;--who-c:.1}}.grid-bg{background-color:var(--bg-0);background-image:linear-gradient(var(--grid-line,var(--grid)) 1px, transparent 1px), linear-gradient(90deg, var(--grid-line,var(--grid)) 1px, transparent 1px);background-size:var(--grid-size) var(--grid-size);background-attachment:fixed}.framed{border:1px solid var(--line);position:relative}.framed:before,.framed:after{content:"";border:0 solid var(--text-3);width:10px;height:10px;position:absolute}.framed:before{border-top-width:1px;border-left-width:1px;top:-5px;left:-5px}.framed:after{border-bottom-width:1px;border-right-width:1px;bottom:-5px;right:-5px}.drift{background:var(--accent-gradient);animation:drift var(--dur-drift) linear infinite;background-size:200% 100%}@keyframes drift{0%{background-position:0 0}to{background-position:-200% 0}}.spine-live{background:linear-gradient(var(--accent-peak), var(--accent-mid), var(--accent-deep), var(--accent-mid), var(--accent-peak));animation:drift-v var(--dur-drift) linear infinite;background-size:100% 200%}@keyframes drift-v{0%{background-position:0 0}to{background-position:0 -200%}}.label{font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);font-weight:500}.marker{box-sizing:border-box;border:1.5px solid var(--text-3);flex:none;width:8px;height:8px;display:inline-block;position:relative}.marker.sm{border-width:1px;width:6px;height:6px}.marker.working{border-color:var(--accent-mid);background:var(--accent-mid)}.marker.scheduled{border-style:dashed;border-color:var(--scheduled)}.marker.attention{border-color:var(--attention);background:var(--attention);transform:rotate(45deg)scale(.8)}.marker.pass{border-color:var(--pass);background:var(--pass)}.marker.fault{border-color:#0000}.marker.fault:before,.marker.fault:after{content:"";background:var(--fault);width:9px;height:1.5px;position:absolute;top:2.5px;left:-1px;transform:rotate(45deg)}.marker.fault:after{transform:rotate(-45deg)}.marker.closed:before{content:"";background:var(--text-3);width:10px;height:1.5px;position:absolute;top:2.5px;left:-2px;transform:rotate(-45deg)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--family-refueling:var(--lightningcss-light,#2a78d6)var(--lightningcss-dark,#3987e5);--family-fuel-cycle:var(--lightningcss-light,#1baf7a)var(--lightningcss-dark,#199e70);--family-maintenance:var(--lightningcss-light,#eda100)var(--lightningcss-dark,#c98500);--family-equipment:var(--lightningcss-light,#e87ba4)var(--lightningcss-dark,#d55181);--family-environmental:#008300;--family-grid:var(--lightningcss-light,#6250d6)var(--lightningcss-dark,#9085e9);--family-forced:var(--lightningcss-light,#e34948)var(--lightningcss-dark,#e66767);--family-unattributed:var(--lightningcss-light,#7b7f84)var(--lightningcss-dark,#5f6368)}.family-refueling{background:var(--family-refueling)}path.family-refueling{fill:var(--family-refueling)}.family-fuel-cycle{background:var(--family-fuel-cycle)}path.family-fuel-cycle{fill:var(--family-fuel-cycle)}.family-maintenance{background:var(--family-maintenance)}path.family-maintenance{fill:var(--family-maintenance)}.family-equipment{background:var(--family-equipment)}path.family-equipment{fill:var(--family-equipment)}.family-environmental{background:var(--family-environmental)}path.family-environmental{fill:var(--family-environmental)}.family-grid{background:var(--family-grid)}path.family-grid{fill:var(--family-grid)}.family-forced{background:var(--family-forced)}path.family-forced{fill:var(--family-forced)}.family-unattributed{background:var(--family-unattributed)}path.family-unattributed{fill:var(--family-unattributed)}*,:before,:after{box-sizing:border-box}body{min-height:100vh;font-family:var(--font);font-size:var(--text-md);line-height:var(--leading);color:var(--text-1);background:var(--bg-0);margin:0}main{padding:var(--s-8);gap:var(--s-4);max-width:1280px;display:grid}h1{font-size:var(--text-xl);margin:0;font-weight:500}.panel{background:var(--bg-1);padding:var(--s-4);gap:var(--s-3);display:grid}.muted{color:var(--text-2);margin:0}.meta{color:var(--text-3);font-size:var(--text-sm)}.row{align-items:center;gap:var(--s-2);display:flex}.btn{align-items:center;gap:var(--s-2);border:1px solid var(--line);border-radius:var(--radius);height:26px;color:var(--text-2);font:500 var(--text-sm) var(--font);cursor:pointer;transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;padding:0 10px;display:inline-flex}.btn:hover{background:var(--bg-2);color:var(--text-1)}.btn:focus-visible{outline:1px solid var(--accent-sky);outline-offset:1px}.btn.primary{background:var(--accent-deep);border-color:var(--accent-deep);color:#fff}.icon{flex:none;width:14px;height:14px}.btn[aria-pressed=true]{background:var(--bg-2);border-color:var(--text-3);color:var(--text-1)}.label{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--text-3);font-weight:500}.intro{gap:var(--s-2);max-width:72ch;display:grid}.filters{align-items:center;gap:var(--s-4);flex-wrap:wrap;display:flex}.date{align-items:center;gap:var(--s-2);display:inline-flex}.date input{height:26px;padding:0 var(--s-2);border:1px solid var(--line);border-radius:var(--radius);color:var(--text-2);font:var(--text-sm) var(--font);color-scheme:inherit;background:0 0}.date input:focus-visible{outline:1px solid var(--accent-sky);outline-offset:1px}.legend{align-items:center;gap:var(--s-1) var(--s-4);flex-wrap:wrap;display:flex}.legend-item{align-items:center;gap:var(--s-2);color:var(--text-1);font:var(--text-xs) var(--font);cursor:pointer;background:0 0;border:0;padding:2px 0;display:inline-flex}.legend-item:focus-visible{outline:1px solid var(--accent-sky);outline-offset:2px}.legend-item[aria-pressed=false]{color:var(--text-3)}.legend-item[aria-pressed=false] .swatch{opacity:.25}.swatch{flex:none;width:10px;height:10px}.barcode{gap:var(--s-1);margin:0;display:grid}.plot{min-height:120px;position:relative}.plot canvas{cursor:crosshair;width:100%;display:block}.plot canvas:focus-visible{outline:1px solid var(--accent-sky);outline-offset:2px}.plot-status{margin:0;position:absolute;inset:0 auto auto 0}.tooltip{z-index:1;max-width:320px;padding:var(--s-2) var(--s-3);border:1px solid var(--line);background:var(--bg-1);font-size:var(--text-sm);pointer-events:none;gap:2px;display:grid;position:absolute}.tooltip .value{align-items:center;gap:var(--s-2);display:flex}.tooltip .key{flex:none;width:12px;height:2px}.tooltip .reason{color:var(--text-2)}.axis{height:18px;position:relative}.tick{padding-left:var(--s-1);border-left:1px solid var(--line);color:var(--text-3);font-size:var(--text-xs);line-height:18px;position:absolute;top:0}.swatches{display:none}[data-paint=track]{background:var(--bg-2)}[data-paint=hidden]{background:var(--text-3)}.area{gap:var(--s-2);margin:0;display:grid}.area-plot{height:240px;margin-top:var(--s-4);position:relative}.area-plot svg{pointer-events:none;width:100%;height:100%;display:block;overflow:visible}.band{stroke:var(--bg-0);stroke-width:1px;vector-effect:non-scaling-stroke}.gridline{fill:none;stroke:var(--line);stroke-width:1px;vector-effect:non-scaling-stroke}.crosshair{stroke:var(--text-3);stroke-width:1px;vector-effect:non-scaling-stroke}.y-axis{pointer-events:none;position:absolute;inset:0}.y-tick{color:var(--text-3);font-size:var(--text-xs);line-height:16px;position:absolute;left:0;transform:translateY(-100%)}.totals{border-collapse:collapse;font-size:var(--text-sm);font-variant-numeric:tabular-nums}.totals th,.totals td{padding:var(--s-1) var(--s-4) var(--s-1) 0;text-align:right;border-bottom:1px solid var(--line)}.totals thead th:first-child{text-align:left;font-weight:400}.totals th[scope=row]{text-align:left;font-weight:400}.totals .row-label{align-items:center;gap:var(--s-2);display:inline-flex}.totals caption{text-align:left;padding-bottom:var(--s-2)}.totals tr.hidden{color:var(--text-3)}.nav{gap:var(--s-4);font-size:var(--text-sm);display:flex}.nav a{color:var(--text-3);text-decoration:none}.nav a:hover{color:var(--accent-mid)}.nav a:focus-visible{color:var(--accent-mid)}.runs{gap:var(--s-2);margin:0;padding:0;list-style:none;display:grid}.runs li{align-items:baseline;gap:var(--s-2);flex-wrap:wrap;display:flex}.runs .state{color:var(--pass)}.runs li.failed .state{color:var(--fault)}.runs .errors{padding-left:var(--s-3);border-left:1px solid var(--fault);color:var(--text-2);flex-basis:100%}