.ov{display:flex;flex-direction:column;gap:var(--s-sect-r, 30px);min-width:0}.ov>*{min-width:0}.ov-sec{display:flex;flex-direction:column;gap:var(--s3);min-width:0}.ov-cap{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 24px}.ov-cap h2{margin:0}.ov-cap p{margin:0;color:var(--slate);font-size:13px;max-width:72ch}.ov .scope{margin:0;max-width:var(--measure-ui, 88ch)}.ov-foot{margin:0;color:var(--slate);font-size:12.5px;max-width:var(--measure-ui, 88ch)}.ov-spark{display:block;width:100px;height:24px;margin-left:auto;overflow:visible}.ov-spark path{fill:none;stroke:var(--ink-70);stroke-width:1.3;vector-effect:non-scaling-stroke}.ov-spark line{stroke:var(--rule);stroke-width:1;stroke-dasharray:2 2;vector-effect:non-scaling-stroke}.ov-spark circle{fill:var(--ink)}.ov-ribbon{display:flex;gap:2px;height:52px;border-radius:var(--r-sm, 4px);overflow:hidden;margin:0;padding:0;list-style:none}.ov-ribbon li{min-width:3px;display:flex;flex-direction:column;justify-content:flex-end;padding:6px 8px;background:var(--c);color:var(--paper);font-size:12px;line-height:1.2;overflow:hidden}.ov-ribbon li.lt{color:var(--ink)}.ov-ribbon li b{font:600 15px/1.1 var(--serif);font-variant-numeric:tabular-nums}.ov-ribbon li span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ov-ribbon li.narrow b,.ov-ribbon li.narrow span{display:none}.ov-ribbon a{color:inherit;text-decoration:none;display:contents}.ov-c1{--c: var(--ink)}.ov-c2{--c: color-mix(in srgb, var(--accent) 70%, var(--ink))}.ov-c3{--c: var(--accent)}.ov-c4{--c: color-mix(in srgb, var(--accent) 55%, var(--paper))}.ov-c5{--c: color-mix(in srgb, var(--accent) 32%, var(--paper))}.ov-c0{--c: var(--mist)}.ov-fresh{--c: var(--accent)}.ov-recent{--c: color-mix(in srgb, var(--accent) 45%, var(--paper))}.ov-old{--c: color-mix(in srgb, var(--slate) 55%, var(--paper))}.ov-none{--c: var(--rule)}.ov-legend{display:flex;flex-wrap:wrap;gap:6px 18px;margin:0;padding:0;list-style:none;font-size:12.5px;color:var(--ink-70)}.ov-legend li{display:flex;align-items:center;gap:6px}.ov-legend i{width:12px;height:12px;border-radius:2px;background:var(--c);display:inline-block;flex:none}.ov-legend i.hatch,.ov-hatch{background:repeating-linear-gradient(45deg,var(--slate) 0 2px,transparent 2px 5px);border:1px solid var(--slate)}.ov-tbl td.rk{color:var(--slate);width:2.5rem;font-variant-numeric:tabular-nums}.ov-tbl th.gl,.ov-tbl td.gl{border-left:1px solid var(--rule)}.ov-tbl thead tr.grp th{font-size:11.5px;color:var(--slate);background:var(--paper-2);border-bottom:1px solid var(--rule-2)}.ov-tbl td .code{margin-left:6px;color:var(--slate);font-size:12px}.ov-tbl tr.pin td{background:var(--down-wash, var(--paper-2))}.ov-tbl tr.pin td.note{white-space:normal;color:var(--ink-70);font-size:13px}.ov-tbl td.sp{width:116px}.ov-share{display:inline-flex;align-items:center;gap:8px}.ov-share i{display:block;width:56px;height:6px;background:var(--rule-2);border-radius:1px;position:relative;overflow:hidden}.ov-share i:after{content:"";position:absolute;inset:0 auto 0 0;width:var(--w);background:var(--accent)}.ov-tag{display:inline-block;font-size:11.5px;line-height:1.55;padding:0 6px;border-radius:3px;background:var(--mist);color:var(--ink-70);white-space:nowrap}.ov-tag.is-own{background:var(--amber-wash);color:var(--amber-ink)}.ov-tag.is-sample{background:transparent;border:1px dashed var(--slate);color:var(--slate);line-height:1.4}.ov-tag.is-observed{background:transparent;border:1px solid var(--rule);color:var(--slate);line-height:1.4}.ov-tag.is-late{background:color-mix(in srgb,var(--amber) 16%,var(--paper));color:var(--amber-ink)}.ov-tag.is-stalled{background:var(--down-wash, var(--paper-2));color:var(--down)}.ov-tags{display:flex;flex-wrap:wrap;gap:4px}.ov-hist{display:grid;grid-template-columns:52px minmax(0,1fr);gap:0 10px}.ov-hist .y{display:flex;flex-direction:column;justify-content:space-between;height:200px;margin-top:24px;font-size:11.5px;color:var(--slate);text-align:right;font-variant-numeric:tabular-nums}.ov-hist .plot{position:relative;height:200px;margin-top:24px;display:flex;align-items:flex-end;gap:3px;border-bottom:1px solid var(--ink-70);background:repeating-linear-gradient(to top,var(--rule-2) 0 1px,transparent 1px 50px)}.ov-hist .col{flex:1;background:color-mix(in srgb,var(--accent) 70%,var(--paper));border-radius:2px 2px 0 0}.ov-hist .col.mid{background:var(--accent)}.ov-hist .mark{position:absolute;top:-8px;bottom:0;border-left:1.5px dashed var(--ink)}.ov-hist .mark span{position:absolute;top:-16px;left:4px;font-size:12px;font-weight:600;white-space:nowrap}.ov-hist .x{grid-column:2;display:flex;font-size:11.5px;color:var(--slate);padding-top:4px;font-variant-numeric:tabular-nums}.ov-hist .x span{flex:1;text-align:center}.ov-hist .xl{grid-column:2;text-align:center;font-size:12.5px;color:var(--slate)}.ov-dot{position:relative;height:18px;min-width:180px}.ov-dot:before{content:"";position:absolute;left:0;right:0;top:8px;height:1px;background:var(--rule)}.ov-dot .med{position:absolute;top:0;bottom:0;border-left:1.5px dashed var(--slate)}.ov-dot .d{position:absolute;top:3px;width:12px;height:12px;margin-left:-6px;border-radius:50%;background:var(--accent);border:2px solid var(--paper)}.ov-dot .d.chg-up{background:var(--up)}.ov-dot .d.chg-down{background:var(--down)}.ov-dscale{display:flex;justify-content:space-between;font-weight:400}.ov-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--s5, 24px)}.ov-split>*{min-width:0}.ov-methods{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--rule);border-radius:var(--r-md, 8px);overflow:hidden;background:var(--paper)}.ov-method{padding:16px 18px;display:flex;flex-direction:column;gap:10px;min-width:0}.ov-method+.ov-method{border-left:1px solid var(--rule)}.ov-method h3{margin:0;font-size:15px}.ov-method>p{margin:-6px 0 0;font-size:12.5px;color:var(--slate)}.ov-method ol{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.ov-hbar{display:grid;grid-template-columns:72px minmax(0,1fr) 40px;gap:2px 10px;align-items:center;font-size:13px}.ov-hbar .lab{font-weight:600;white-space:nowrap}.ov-hbar .tr{height:12px;background:var(--rule-2);border-radius:2px;overflow:hidden}.ov-hbar .tr i{display:block;height:100%;width:var(--w);background:var(--accent);border-radius:2px}.ov-method.is-own .ov-hbar .tr i{background:var(--amber)}.ov-method.is-sample .ov-hbar .tr i{background:repeating-linear-gradient(45deg,var(--slate) 0 2px,transparent 2px 5px)}.ov-hbar .v{text-align:right;font-weight:600;font-variant-numeric:tabular-nums}.ov-hbar .meta{grid-column:2 / 4;font-size:12px;color:var(--slate);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ov-tl{border:1px solid var(--rule);border-radius:var(--r-md, 8px);padding:10px 0;overflow-x:auto;background:var(--paper)}.ov-tl-row,.ov-tl-axis{display:grid;grid-template-columns:250px minmax(420px,1fr) 80px;gap:14px;padding:3px 16px;align-items:center}.ov-tl-row{font-size:13px}.ov-tl-row:hover{background:var(--paper-2)}.ov-tl-row .nm{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ov-tl-row .lane{position:relative;height:12px}.ov-tl-row .lane i{position:absolute;top:2px;height:8px;border-radius:2px;background:var(--c)}.ov-tl-row .lag{text-align:right;color:var(--ink-70);font-variant-numeric:tabular-nums}.ov-tl-axis{font-size:11.5px;color:var(--slate);padding-top:6px}.ov-tl-axis .ticks{position:relative;height:16px}.ov-tl-axis .ticks span{position:absolute;transform:translate(-50%);font-variant-numeric:tabular-nums}.ov-st-ok{--c: var(--accent)}.ov-st-normal{--c: color-mix(in srgb, var(--accent) 50%, var(--paper))}.ov-st-late{--c: var(--amber)}.ov-st-stalled{--c: var(--down)}@media(max-width:900px){.ov-split,.ov-methods{grid-template-columns:minmax(0,1fr)}.ov-method+.ov-method{border-left:0;border-top:1px solid var(--rule)}}@media(max-width:620px){.ov-ribbon li span{display:none}.ov-hist .y,.ov-hist .plot{height:160px}}.ov .scope{display:block;font-family:var(--sans);font-size:13px;line-height:1.6;letter-spacing:0;text-transform:none;color:var(--ink-70)}.ov .scope b{color:var(--ink);font-weight:600}.ov-tbl th,.ov-tbl td{padding-left:10px;padding-right:10px}.ov-tbl td.c{white-space:nowrap;max-width:16rem;overflow:hidden;text-overflow:ellipsis}.ov-tbl td.num small{font-size:11.5px;margin-left:4px}.ov-tbl td.num{white-space:nowrap}
