#ln{--fg:#e8e8e8;--mid:#a6a6a6;--dim:#868686;--hair:#e8e8e829;--hair-soft:#e8e8e812;--sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;--serif:Georgia, "Times New Roman", serif;font-family:var(--sans);color:var(--fg);-webkit-tap-highlight-color:transparent;font-size:14px;line-height:1.5}#ln h1{letter-spacing:.01em;margin:0 0 .5rem;font-size:1.4rem;font-weight:500}#ln .lede{font-family:var(--serif);color:var(--mid);max-width:34em;margin:0 0 4px;font-size:13px;font-style:italic;line-height:1.85}#ln .lede code{font-family:var(--sans);color:var(--fg);font-size:12px;font-style:normal}#ln hr.hair{background:var(--hair);border:0;height:1px;margin:26px 0}#ln section{margin-bottom:26px}#ln h2{letter-spacing:.18em;color:var(--dim);margin:0 0 14px;font-size:10px;font-weight:400}#ln .targets{flex-wrap:wrap;gap:8px;display:flex}#ln .chip{border:1px solid var(--hair);color:var(--mid);font-family:var(--sans);letter-spacing:.04em;cursor:pointer;text-align:left;white-space:nowrap;background:0 0;border-radius:2px;padding:9px 14px;font-size:12px;transition:color .15s,border-color .15s}#ln .chip:hover{color:var(--fg);border-color:#e8e8e852}#ln .chip.on{background:var(--fg);border-color:var(--fg);color:#0a0a0a}#ln .chip small{color:var(--dim);letter-spacing:.02em;margin-top:3px;font-size:10.5px;display:block}#ln .chip.on small{color:#0a0a0a9e}#ln .fields{flex-wrap:wrap;align-items:flex-end;gap:22px;margin-top:18px;display:flex}#ln .field label{letter-spacing:.16em;color:var(--dim);margin-bottom:6px;font-size:9px;display:block}#ln .field input,#ln .field select{border:0;border-bottom:1px solid var(--hair);color:var(--fg);font-family:var(--sans);font-variant-numeric:tabular-nums;background:0 0;border-radius:0;width:130px;padding:6px 2px;font-size:13px}#ln .field input:focus,#ln .field select:focus{border-bottom-color:var(--fg);outline:none}#ln .field select{cursor:pointer}#ln #drop{border:1px dashed var(--hair);text-align:center;cursor:pointer;border-radius:2px;margin-bottom:26px;padding:46px 20px;transition:border-color .15s,color .15s}#ln #drop:hover,#ln #drop.over{border-color:var(--fg)}#ln #drop .big{color:var(--mid);letter-spacing:.02em;margin-bottom:6px;font-size:14px}#ln #drop:hover .big,#ln #drop.over .big{color:var(--fg)}#ln #drop .small{font-family:var(--serif);color:var(--dim);font-size:11.5px;font-style:italic}#ln .table-wrap{overflow-x:auto}#ln table{border-collapse:collapse;width:100%;min-width:620px;font-size:13px}#ln th{text-align:left;letter-spacing:.16em;color:var(--dim);border-bottom:1px solid var(--hair);padding:0 10px 10px 0;font-size:9px;font-weight:400}#ln th.n,#ln td.n{text-align:right}#ln td{border-bottom:1px solid var(--hair-soft);vertical-align:middle;color:var(--mid);padding:12px 10px 12px 0}#ln tr:last-child td{border-bottom:none}#ln .fname{color:var(--fg);text-overflow:ellipsis;white-space:nowrap;max-width:190px;overflow:hidden}#ln .meta{color:var(--dim);letter-spacing:.06em;margin-top:2px;font-size:10px}#ln .num{font-variant-numeric:tabular-nums}#ln .gain-pos,#ln .gain-neg{color:var(--mid)}#ln .res{color:var(--fg)}#ln .capped{color:var(--fg);font-weight:500}#ln .gr-none{color:var(--dim)}#ln .gr-some{color:var(--mid)}#ln .gr-lots{color:var(--fg);font-weight:500}#ln .status{color:var(--dim);font-family:var(--serif);font-style:italic}#ln .err{color:var(--fg);font-family:var(--serif);font-style:italic}#ln .bar{flex-wrap:wrap;align-items:center;gap:10px;margin-top:20px;display:flex}#ln button.dl{border:1px solid var(--hair);color:var(--mid);font-family:var(--sans);letter-spacing:.14em;cursor:pointer;background:0 0;border-radius:2px;padding:7px 12px;font-size:11px;transition:color .15s,border-color .15s}#ln button.dl:hover{color:var(--fg);border-color:#e8e8e852}#ln button.dl:disabled{opacity:.3;cursor:default}#ln button.primary{background:var(--fg);border:1px solid var(--fg);color:#0a0a0a;font-family:var(--sans);letter-spacing:.14em;cursor:pointer;border-radius:2px;padding:9px 16px;font-size:11px}#ln button.primary:disabled{opacity:.3;cursor:default}#ln .rp{margin-left:6px}#ln tr.reportrow td{border-bottom:1px solid var(--hair);padding:0 0 22px}#ln .report{font-size:13px;line-height:1.55}#ln .rsec{letter-spacing:.09em;text-transform:uppercase;color:var(--dim);border-bottom:1px solid var(--hair-soft);margin:20px 0 10px;padding-bottom:5px;font-size:11px}#ln .rsec span{text-transform:none;letter-spacing:0;opacity:.75;margin-left:8px}#ln .stats{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:14px 18px;display:grid}#ln .st .sv{font-variant-numeric:tabular-nums;font-size:19px}#ln .st .sk{color:var(--mid);margin-top:1px;font-size:12px}#ln .st .sn{color:var(--dim);margin-top:1px;font-size:11px}#ln .bandwrap{flex-direction:column;gap:5px;display:flex}#ln .bandrow{grid-template-columns:132px 1fr 52px;align-items:center;gap:12px;display:grid}#ln .bandrow .bl{color:var(--mid);font-size:12px}#ln .bandrow .bl span{color:var(--dim);margin-left:6px;font-size:11px}#ln .bandrow .bb{background:var(--hair-soft);border-radius:4px;height:7px;overflow:hidden}#ln .bandrow .bb i{background:var(--mid);border-radius:4px;height:100%;display:block}#ln .bandrow .bv{text-align:right;font-variant-numeric:tabular-nums;color:var(--mid);font-size:12px}#ln .find{border-left:2px solid var(--hair);margin:12px 0;padding-left:12px}#ln .find.high{border-left-color:#d98b6a}#ln .find.med{border-left-color:#c9b47a}#ln .find .ft{margin-bottom:4px;font-size:14px}#ln .find .badge{letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--hair);color:var(--dim);vertical-align:1px;border-radius:3px;margin-right:9px;padding:2px 6px;font-size:10px}#ln .find.high .badge{color:#d98b6a;border-color:#d98b6a73}#ln .find.med .badge{color:#c9b47a;border-color:#c9b47a73}#ln .find p{color:var(--mid);margin:5px 0}#ln .find p.fix{color:var(--fg)}#ln .rfoot{color:var(--dim);margin-top:18px;font-size:12px}@media (width<=640px){#ln .bandrow{grid-template-columns:96px 1fr 44px;gap:8px}}#ln .note{font-family:var(--serif);color:var(--dim);max-width:40em;margin:16px 0 0;font-size:11.5px;font-style:italic;line-height:1.9}#ln .note b{color:var(--fg);font-style:normal;font-weight:400}#ln .note.bad{border-left:1px solid var(--hair);padding-left:14px}#ln .foot{font-family:var(--serif);color:var(--dim);max-width:40em;margin:0;font-size:11px;font-style:italic;line-height:1.9}#ln .hide{display:none}@media (width<=560px){#ln .fields{gap:16px}#ln .field input,#ln .field select{width:108px}#ln #drop{padding:34px 16px}}
