.nb-page .sl-s-4{color:var(--fiber-laser-text)}.nb-page .sl-s-5{color:var(--rack-green)}.nb-page .sl-pt.nb-open{fill:var(--bay-base);stroke:currentColor;stroke-width:2.5px}.nb-page .nb-chart{max-width:52rem}.nb-page .nb-record{fill:none;stroke:var(--on-night-soft);stroke-width:1.5px;stroke-dasharray:5 4}.nb-page .nb-key-note{color:var(--on-night-soft)}.nb-page .nb-key-shape{border:2px solid var(--on-night);border-radius:50%;width:.65rem;height:.65rem;margin-right:.35rem;display:inline-block}.nb-page .nb-key-fill{background:var(--on-night)}.nb-page .nb-key-open{background:0 0}.nb-page .nb-key-line{border-top:2px dashed var(--on-night-soft);vertical-align:.2rem;width:1.1rem;margin-right:.35rem;display:inline-block}.nb-page .nb-filters{flex-wrap:wrap;align-items:end;gap:.6rem 1.25rem;margin:.75rem 0 .5rem;display:flex}.nb-page .nb-filters label{color:var(--on-night-soft);font:600 .78rem/1.2 var(--mono);gap:.25rem;display:grid}.nb-page .nb-filters select{background:var(--bay-panel);min-height:2.75rem;color:var(--on-night);font:inherit;border:1px solid #f2b44166;border-radius:.4rem;padding:0 .6rem}.nb-page .nb-top{color:var(--on-night);font:600 .9rem/1.5 var(--mono);margin:.25rem 0 .75rem}.nb-page .nb-badge{color:var(--bay-amber);font:600 .72rem/1.4 var(--mono);white-space:nowrap;border:1px solid #f2b44180;border-radius:.3rem;margin-left:.4rem;padding:.05rem .4rem;display:inline-block}.nb-page tr[hidden]{display:none}.nb-page .nb-rank{font-variant-numeric:tabular-nums}.nb-jump{flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;display:flex}.nb-rankings{padding:clamp(2rem,5vw,3.5rem) 0}.nb-rankings .tl-mem+.tl-mem{margin-top:3.5rem}.nb-rankings .tl-fam-title{margin:0 0 .3rem;font-size:1.15rem}.nb-rankings .tl-fam-count{font:500 .78rem/1.3 var(--mono);letter-spacing:.08em;text-transform:uppercase;margin-left:.5rem}.nb-rankings .tl-fam-blurb{max-width:var(--lab-measure);color:var(--ink-soft);margin:0 0 .6rem}.nb-rankings .tl-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.nb-rankings table{border-collapse:collapse;width:max-content;min-width:100%;font-size:.92rem}.nb-rankings th,.nb-rankings td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:.55rem .7rem}.nb-rankings thead th{background:var(--night-panel);color:var(--ink-soft);font:500 .78rem/1.3 var(--mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.nb-rankings tbody th{min-width:11rem;max-width:19rem;font-weight:700}.nb-rankings tbody th,.nb-rankings thead th:first-child{z-index:1;background:var(--night-panel);box-shadow:1px 0 0 var(--line);position:sticky;left:0}.nb-rankings tr{scroll-margin-top:5rem}.nb-rankings tr:target,.nb-rankings tr:target th{background:#a592ff29}.nb-rankings .tl-src{min-width:9rem;max-width:15rem;line-height:1.35}.nb-rankings .tl-src .src{white-space:nowrap;margin:0 .6rem .15rem 0;display:inline-block}.nb-rankings .tl-rownote{min-width:14rem;max-width:22rem;color:var(--ink-soft);font-size:.86rem;line-height:1.4}.nb-rankings .tl-hint[hidden]{display:none}.nb-rankings .tl-sortbar .tl-hint{flex-basis:100%;margin:0}.nb-rankings .th-sort{min-height:44px;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:.35rem;padding:0;display:inline-flex}.nb-rankings .th-sort:hover{text-decoration:underline}.nb-rankings .th-arrow{opacity:.45;font-size:max(.85em,12px)}.nb-rankings .is-sorted .th-arrow{opacity:1}@media (width<=40rem){.nb-rankings tbody th{min-width:8rem;max-width:9.5rem;font-size:.88rem}.nb-rankings .tl-rownote{min-width:12rem}}.nb-page .cb-bar{fill:currentColor}.nb-page .cb-bar.cb-open{fill:none;stroke:currentColor;stroke-width:1.5px}.nb-page .cb-name{fill:currentColor}.nb-page .cb-split{stroke:var(--on-night-soft);stroke-width:1px;stroke-dasharray:5 4}.nb-page .cb-chart a:is(:hover,:focus-visible) .cb-bar{stroke:var(--on-night);stroke-width:2px}.nb-page .cb-key-bar{border:1.5px solid var(--on-night);vertical-align:-.05rem;border-radius:2px;width:1.1rem;height:.6rem;margin-right:.35rem;display:inline-block}.nb-page .cb-key-open{background:0 0}.nb-page .se-span{fill:none;stroke:currentColor;stroke-width:1.5px}.nb-page .hl-year{stroke:var(--on-night);stroke-width:1px;stroke-dasharray:2 3;opacity:.5}.nb-page .hl-key-year{border-top:1.5px dotted var(--on-night);vertical-align:.2rem;width:1.1rem;margin-right:.35rem;display:inline-block}.nb-page .se-key-span{border-top:2px solid var(--on-night);vertical-align:.2rem;width:1.1rem;margin-right:.35rem;display:inline-block}
