.jump{top:calc(env(safe-area-inset-top,0px) + 65px);z-index:40;background:color-mix(in srgb,var(--bg) 90%,transparent);-webkit-backdrop-filter:blur(8px);border-bottom:1px solid var(--line);position:sticky}.jump .wrap{align-items:center;gap:12px;min-height:52px;display:flex}.jump nav{scrollbar-width:none;flex:1;gap:2px;min-width:0;display:flex;overflow-x:auto}.jump nav::-webkit-scrollbar{display:none}.jump nav button{cursor:pointer;font:500 13.5px var(--f-sans);color:var(--ink-3);white-space:nowrap;background:0 0;border:0;border-radius:7px;padding:8px 10px}.jump nav button:hover{color:var(--ink);background:var(--surface-2)}.jump nav button[aria-current=true]{color:var(--ink);background:var(--surface)}.rsec{padding-top:28px;scroll-margin-top:140px}.rsec-first{padding-top:0}.rsec>h2{align-items:baseline;gap:12px;margin-bottom:14px;font-size:22px;display:flex}.rsec>h2 .mono{color:var(--ink-3);font-size:12px;font-weight:500}.rhead{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:24px;margin-top:24px;padding:24px;display:grid;position:relative;overflow:hidden}.rhead:before{content:"";background:var(--accent);width:6px;position:absolute;inset:0 auto 0 0}.rhead .pip{--s:132px}.rhead h1{margin:6px 0 10px;font-size:clamp(24px,3vw,32px)}.rhead h1:focus{outline:none}.rhead h1:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.rhead .side{text-align:right;justify-items:end;gap:8px;display:grid}.rhead .updated{color:var(--ink-3);font-size:12.5px}@media (width<=900px){.rhead{grid-template-columns:auto minmax(0,1fr)}.rhead .side{text-align:left;grid-column:1/-1;grid-auto-flow:column;justify-content:start;justify-items:start}}@media (width<=560px){.rhead{grid-template-columns:1fr;padding:20px 20px 20px 24px}.rhead .pip{--s:96px}.rhead .side{grid-auto-flow:row}}.stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.stat{gap:6px;padding:18px;display:grid}.stat-wide{grid-column:span 2}.stat .k{font:600 11.5px var(--f-cond);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.stat .v{font:600 30px/1.1 var(--f-mono);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.stat .v small{color:var(--ink-3);font-size:16px;font-weight:500}.stat .s{color:var(--ink-2);font-size:13.5px}.stat.likely .v{color:var(--accent-ink)}.stat .bar svg{width:100%;height:100%;display:block}.stat .bar rect{fill:var(--accent)}@media (width<=900px){.stats{grid-template-columns:1fr 1fr}}@media (width<=420px){.stats{grid-template-columns:1fr}.stat-wide{grid-column:auto}}.chart-card{padding:20px}.chart-legend{color:var(--ink-2);flex-wrap:wrap;gap:8px 18px;margin-bottom:10px;font-size:13px;display:flex}.chart-legend span{align-items:center;gap:7px;display:inline-flex}.chart-legend i{background:var(--accent);border-radius:2px;width:16px;height:3px}.chart-legend i.sc{background:var(--ink-3)}.chart-legend i.fc{background:repeating-linear-gradient(90deg,var(--accent) 0 4px,transparent 4px 7px)}.chart-legend i.band{background:var(--accent-soft);border:1px solid color-mix(in srgb,var(--accent) 40%,transparent);height:10px}.chart-scroll{overflow-x:auto}.chart-scroll:focus-visible{outline:2px solid var(--accent);outline-offset:2px}#burn{width:100%;min-width:600px;height:auto;display:block}#burn text{font:500 11px var(--f-mono);fill:var(--ink-3)}#burn .grid{stroke:var(--line);stroke-width:1px}#burn .axis{stroke:var(--line-2);stroke-width:1px}#burn svg{overflow:visible}#burn .line path{fill:none;stroke-linejoin:round;vector-effect:non-scaling-stroke}#burn .line.done path{stroke:var(--accent);stroke-width:2.5px}#burn .line.area path{fill:var(--accent);opacity:.12;stroke:none}#burn .line.scope path{stroke:var(--ink-3);stroke-width:2px}#burn .band path{stroke:none}#burn .band.cone path{fill:var(--accent-soft)}#burn .fc{fill:none;stroke:var(--accent);stroke-width:2px;stroke-dasharray:5 4}#burn .fc-safe{opacity:.5}#burn .today{stroke:var(--ink);stroke-width:1px;stroke-dasharray:2 3}#burn .lbl-strong{fill:var(--ink);font-weight:600}#burn .pt{fill:var(--accent);stroke:var(--surface);stroke-width:2px}#burn .pt2{fill:var(--surface);stroke:var(--accent);stroke-width:2px}.chart-cap{color:var(--ink-3);margin-top:10px;font-size:13.5px}.miles{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid;position:relative}.miles li{align-content:start;gap:4px;padding:34px 16px 0 0;display:grid;position:relative}.miles li:before{content:"";border-top:3px solid var(--line-2);position:absolute;top:10px;left:0;right:0}.miles li.done:before{border-color:var(--good)}.miles li.now:before{border-image:linear-gradient(90deg,var(--accent) 45%,var(--line-2) 45%) 1}.miles li i{background:var(--surface);border:3px solid var(--line-2);z-index:1;border-radius:50%;width:19px;height:19px;position:absolute;top:2px;left:0}.miles li.done i{background:var(--good);border-color:var(--good)}.miles li.now i{border-color:var(--accent);background:var(--accent-soft)}.miles .mc{font:600 12px var(--f-mono);color:var(--ink-3)}.miles b{font-size:15.5px}.miles small{color:var(--ink-2);font-size:13.5px}.miles .mstate{font:600 12px var(--f-mono);color:var(--accent-ink);font-style:normal}.miles li.done .mstate{color:var(--good)}.mbar{background:color-mix(in srgb,var(--ink) 14%,transparent);border-radius:4px;max-width:100%;height:8px;margin-top:2px;display:block;overflow:hidden}.mbar svg{width:100%;height:100%;display:block}.mbar rect{fill:var(--accent)}.miles li.done .mbar rect{fill:var(--good)}.mpct{color:var(--ink-2);font-size:13px}.miles-card{padding:22px 22px 24px}@media (width<=820px){.miles{grid-template-columns:1fr;gap:18px}.miles li{padding:0 0 0 34px}.miles li:before{border-top:0;border-left:3px solid var(--line-2);inset:22px auto -22px 8px}.miles li.done:before{border-color:var(--good)}.miles li.now:before{border-left-color:var(--line-2);border-image:}.miles li:last-child:before{display:none}}.ship{margin:0;padding:0;list-style:none}.ship li{border-top:1px solid var(--line);grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 18px;display:grid}.ship li:first-child{border-top:0}.ship li[hidden]{display:none}.ship .pc{font:600 12.5px var(--f-mono);color:var(--accent-ink)}.ship b{font-size:15px;font-weight:600;display:block}.ship small{color:var(--ink-3);margin-top:2px;font-size:13px;display:block}.ship .demo{font:600 13.5px var(--f-sans);color:var(--accent-ink);border:1px solid var(--line-2);cursor:pointer;white-space:nowrap;background:0 0;border-radius:8px;padding:6px 10px;text-decoration:none}.ship .demo:hover{border-color:var(--accent)}.ship-more{border-top:1px solid var(--line);padding:12px 18px}@media (width<=560px){.ship li{grid-template-columns:1fr auto}.ship .pc{grid-column:1/-1}}.next-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:16px;display:grid}.next-grid.solo{grid-template-columns:1fr}.next-list{margin:0;padding:0;list-style:none}.next-list li{border-top:1px solid var(--line);grid-template-columns:72px minmax(0,1fr);gap:14px;padding:14px 18px;display:grid}.next-list li:first-child{border-top:0}.next-list .pc{font:600 12.5px var(--f-mono);color:var(--ink-3)}.next-list b{font-size:15px;display:block}.next-list small{color:var(--ink-3);font-size:13px}.needs-stack{align-content:start;gap:16px;display:grid}.needs{border-color:var(--pink);align-content:start;gap:12px;padding:20px;display:grid}.needs .top{align-items:center;gap:14px;display:flex}.needs .pip{--s:76px}.needs h3{font-size:17px}.needs p{color:var(--ink-2);font-size:14.5px}.opts{flex-wrap:wrap;gap:8px;display:flex}@media (width<=820px){.next-grid{grid-template-columns:1fr}}.empty{color:var(--ink-3);padding:18px;font-size:14.5px}.sec-card{padding:18px}.sec-notice{color:var(--ink-2);font-size:14.5px}.r-foot{font:500 12.5px/1.7 var(--f-mono);color:var(--ink-3);border-top:1px solid var(--line);flex-wrap:wrap;gap:6px 18px;margin-top:28px;padding-top:14px;display:flex}.sv-card{padding:0}.sv-filters{flex-wrap:wrap;gap:10px 14px;padding:16px 18px 6px;display:flex}.sv-filters label{font:600 11.5px var(--f-cond);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);gap:4px;display:grid}.sv-filters select{font:500 14px var(--f-sans);color:var(--ink);background:var(--surface);border:1px solid var(--line-2);border-radius:8px;max-width:100%;min-height:36px;padding:6px 8px}.sv-legend{color:var(--ink-2);padding:6px 18px 4px;font-size:13.5px}.sv-legend summary{cursor:pointer;color:var(--accent-ink);padding:6px 0;font-weight:600}.sv-legend ul{gap:6px;margin:6px 0 4px;padding:0;list-style:none;display:grid}.sv-legend li{align-items:center;gap:10px;display:flex}.sv-count{font:500 12.5px var(--f-mono);color:var(--ink-3);padding:6px 18px 8px}.sv-table{border-collapse:collapse;width:100%}.sv-table th{text-align:left;font:600 11.5px var(--f-cond);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);border-top:1px solid var(--line);padding:8px 12px}.sv-table td{border-top:1px solid var(--line);vertical-align:top;padding:12px;font-size:14px}.sv-table tr[hidden]{display:none}.sv-t b{font-size:15px;font-weight:600;display:block}.sv-t small{color:var(--ink-3);margin-top:2px;font-size:12.5px;display:none}.sv-v{width:56px}.vbadge{min-width:30px;height:26px;font:600 13px var(--f-mono);background:var(--surface-2);color:var(--ink-2);border:1px solid var(--line-2);border-radius:7px;place-items:center;padding:0 6px;display:inline-grid}.vbadge.v-top{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.vbadge.v-high{color:var(--accent-ink);border-color:var(--accent)}.vbadge.v-key{min-width:38px}.sv-st{color:var(--ink-2);white-space:nowrap;font-size:13px}.sv-st.st-done{color:var(--good)}.sv-st.st-in-progress,.sv-st.st-checking{color:var(--accent-ink)}.sv-st.st-fixing{color:var(--amber-ink)}.sv-tally{color:var(--ink-2);margin:0;padding:4px 18px 2px;font-size:13.5px}.sv-hint{color:var(--ink-3);margin:0;padding:2px 18px 0;font-size:13px}.sv-t{overflow-wrap:anywhere;min-width:0}.sv-d summary{cursor:pointer;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;column-gap:8px;list-style:none;display:grid}.sv-d summary::-webkit-details-marker{display:none}.sv-d summary:after{content:"";border-right:2px solid var(--ink-3);border-bottom:2px solid var(--ink-3);grid-area:1/2;align-self:center;width:7px;height:7px;margin:0 4px 4px;transform:rotate(45deg)}.sv-d[open] summary:after{margin:4px 4px 0;transform:rotate(-135deg)}.sv-d summary b,.sv-d summary small{grid-column:1}.sv-d summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.sv-more{border-left:2px solid var(--accent);background:var(--surface-2);color:var(--ink-2);border-radius:0 8px 8px 0;margin-top:10px;padding:10px 12px;font-size:13.5px}.sv-about{color:var(--ink);margin:0 0 8px}.sv-more dl{gap:6px;margin:0;display:grid}.sv-more dl div{grid-template-columns:96px minmax(0,1fr);gap:8px;display:grid}.sv-more dt{font:600 11.5px var(--f-cond);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);padding-top:2px}.sv-more dd{min-width:0;margin:0}.sv-more a{color:var(--accent-ink);font-weight:600}.sv-table tbody tr{scroll-margin-top:140px}.sv-table tr:target td{background:var(--accent-soft)}@media (width<=640px){.sv-table .sv-tr,.sv-table .sv-m{display:none}.sv-t small{display:block}.sv-table td{padding:10px 8px}.sv-filters label{flex:140px}.sv-filters select{width:100%}.sv-more dl div{grid-template-columns:1fr;gap:2px}}.sample-report .sample-tag{margin:18px 0 0}
