.msl{--msl-a: var(--depth-2);--msl-t: var(--amber);border:1px solid var(--border-strong);border-radius:16px;background:var(--surface-2);padding:22px;margin:30px 0;max-width:940px}.msl .ql{font:600 9px/1.4 var(--mono);letter-spacing:.13em;text-transform:uppercase;color:var(--faint);display:block;margin-bottom:3px}.msl-head{display:grid;gap:12px;margin-bottom:14px}.msl-q{font:700 16px/1.5 var(--sans);color:var(--text)}.msl-ref{font:500 14px/1.6 var(--sans);color:var(--muted);border:1px solid var(--border);border-left:2px solid var(--msl-a);border-radius:10px;padding:10px 13px;background:#78a5cd0b}.msl-norm{font:500 11.5px/1.6 var(--mono);color:var(--muted-2);border:1px dashed var(--border-strong);border-radius:9px;padding:8px 11px;margin-bottom:16px}.msl-norm b{color:var(--msl-a);font-weight:600}.msl-grid{display:grid;grid-template-columns:1fr 92px 150px 150px;gap:0;border:1px solid var(--border);border-radius:12px;overflow:hidden;background:#070d1659}.msl-gh{font:600 9px/1.4 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted-2);padding:9px 12px;border-bottom:1px solid var(--border)}.msl-grid>div{padding:11px 12px;border-bottom:1px solid var(--border)}.msl-grid>div:nth-last-child(-n+4){border-bottom:none}.msl-cand{font:500 13.2px/1.6 var(--sans);color:var(--muted)}.msl-tag{display:inline-block;font:600 8.5px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--faint);border:1px solid var(--border-strong);border-radius:999px;padding:3px 7px;margin-left:7px;vertical-align:2px;white-space:nowrap}.msl-tag.good{color:var(--green);border-color:color-mix(in srgb,var(--green) 45%,transparent)}.msl-tag.bad{color:var(--coral);border-color:color-mix(in srgb,var(--coral) 45%,transparent)}.msl-em,.msl-f1,.msl-j{display:flex;align-items:center;gap:8px;font:600 12.5px/1.3 var(--mono)}.msl-chip{display:inline-flex;align-items:center;justify-content:center;min-width:30px;padding:3px 8px;border-radius:7px;font:700 12px/1.3 var(--mono)}.msl-chip.hit{color:var(--green);background:color-mix(in srgb,var(--green) 12%,transparent);border:1px solid color-mix(in srgb,var(--green) 35%,transparent)}.msl-chip.miss{color:var(--coral);background:color-mix(in srgb,var(--coral) 10%,transparent);border:1px solid color-mix(in srgb,var(--coral) 32%,transparent)}.msl-f1bar{position:relative;flex:1 1 auto;height:8px;border-radius:999px;background:#78a5cd1f;overflow:hidden;min-width:40px}.msl-f1bar i{position:absolute;inset:0 auto 0 0;border-radius:999px;background:var(--msl-t)}.msl-f1 b{color:var(--text);font-weight:700;min-width:42px;text-align:right}.msl-f1.top b{color:var(--msl-t)}.msl-j{font:700 13px/1.3 var(--mono)}.msl-j.ok{color:var(--green)}.msl-j.no{color:var(--coral)}.msl-j.dim{color:var(--faint)}.msl-j i{font:500 10.5px/1.45 var(--sans);color:var(--muted-2);font-style:normal}.msl-you{margin-top:14px}.msl-yl{font:600 9.5px/1.5 var(--mono);letter-spacing:.13em;text-transform:uppercase;color:var(--faint);display:block;margin-bottom:8px}.msl-yrow{display:grid;grid-template-columns:1fr 92px 150px 150px;gap:0;align-items:center;border:1px solid var(--border);border-radius:12px;padding:6px 0;background:#78a5cd0b}.msl-yrow>*{padding:6px 12px}.msl-yrow input{font:500 13.5px/1.5 var(--sans);color:var(--text);background:transparent;border:none;outline:none;width:100%}.msl-yrow input::placeholder{color:var(--faint)}.msl-money{margin-top:14px;border:1px solid color-mix(in srgb,var(--msl-t) 40%,transparent);background:color-mix(in srgb,var(--msl-t) 9%,transparent);border-radius:12px;padding:13px 15px;font:500 14.5px/1.65 var(--sans);color:var(--muted)}.msl-money b{color:var(--text);font-weight:700}.msl-money .big{color:var(--msl-t);font-weight:700}.msl-foot{margin-top:14px;font:500 12.5px/1.65 var(--sans);color:var(--muted-2);border-left:2px solid var(--msl-t);padding-left:12px}.msl-foot b{color:var(--text)}@media(max-width:760px){.msl{padding:16px}.msl-grid,.msl-yrow{grid-template-columns:1fr 70px 110px 110px}.msl-cand{font-size:12.3px}.msl-j i{display:none}}[data-theme=paper] .msl-grid{background:#785f370d}[data-theme=paper] .msl-ref,[data-theme=paper] .msl-yrow{background:#785f370f}[data-theme=paper] .msl-f1bar{background:#785f3729}[data-theme=paper] .msl-money b,[data-theme=paper] .msl-foot b,[data-theme=paper] .msl-f1 b{color:#1f1810}.mnl{--mnl-a: var(--depth-3);--mnl-b: var(--cyan);border:1px solid var(--border-strong);border-radius:16px;background:var(--surface-2);padding:22px;margin:30px 0;max-width:940px}.mnl-ctrls{display:flex;flex-wrap:wrap;gap:18px 28px;margin-bottom:12px}.mnl-cl{font:600 9.5px/1.5 var(--mono);letter-spacing:.13em;text-transform:uppercase;color:var(--faint);display:block;margin-bottom:8px}.mnl-seg{flex-wrap:wrap}.mnl-seg button{font:600 12px/1 var(--mono);padding:8px 12px}.mnl-seg button.on{background:var(--mnl-a);color:#fff}.mnl-truth{font:500 12.5px/1.6 var(--mono);color:var(--muted-2);margin-bottom:14px}.mnl-truth b{color:var(--text)}.mnl-truth .ma{color:var(--mnl-b);font-weight:700}.mnl-truth .mb{color:var(--mnl-a);font-weight:700}.mnl-actions{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:14px}.mnl-actions .primary{background:var(--mnl-a);border-color:var(--mnl-a);color:#fff}.mnl-panel{border:1px solid var(--border);border-radius:12px;background:#070d1673;overflow:hidden;margin-bottom:14px}.mnl-ph{font:600 10px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted-2);padding:10px 13px;border-bottom:1px solid var(--border)}.mnl-pb{padding:14px 13px 13px}.mnl-row{display:grid;grid-template-columns:130px 96px 1fr;gap:10px;align-items:center;margin-bottom:10px}.mnl-name{font:600 12.5px/1.4 var(--mono)}.mnl-name.ma{color:var(--mnl-b)}.mnl-name.mb{color:var(--mnl-a)}.mnl-name .medal{margin-right:5px}.mnl-score{font:700 15px/1.3 var(--mono);color:var(--text)}.mnl-score small{font:500 10px/1 var(--mono);color:var(--muted-2);display:block}.mnl-track{position:relative;height:26px;border-radius:8px;background:#78a5cd12;border:1px solid var(--border)}.mnl-band{position:absolute;top:5px;bottom:5px;border-radius:6px;opacity:.3}.mnl-tick{position:absolute;top:2px;bottom:2px;width:3px;border-radius:2px}.mnl-row.ra .mnl-band,.mnl-row.ra .mnl-tick{background:var(--mnl-b)}.mnl-row.rb .mnl-band,.mnl-row.rb .mnl-tick{background:var(--mnl-a)}.mnl-axis{display:flex;justify-content:space-between;font:500 9px/1 var(--mono);color:var(--faint);margin:2px 0 10px}.mnl-verdict{font:500 13.5px/1.65 var(--sans);color:var(--muted);border-top:1px dashed var(--border-strong);padding-top:10px}.mnl-verdict b{color:var(--text)}.mnl-verdict .good{color:var(--green);font-weight:700}.mnl-verdict .bad{color:var(--coral);font-weight:700}.mnl-hist{display:flex;align-items:flex-end;gap:2px;height:120px;padding-bottom:4px}.mnl-bin{position:relative;flex:1 1 0;background:color-mix(in srgb,var(--mnl-a) 45%,transparent);border-radius:2px 2px 0 0;min-height:1px}.mnl-bin.neg{background:color-mix(in srgb,var(--coral) 55%,transparent)}.mnl-bin.zero{outline:1px solid var(--muted-2)}.mnl-bin.truth{outline:1px solid var(--amber)}.mnl-legend{display:flex;gap:18px;font:500 10px/1.6 var(--mono);color:var(--muted-2);border-top:1px solid var(--border);padding-top:7px}.mnl-legend .lz{color:var(--muted-2)}.mnl-legend .lt{color:var(--amber)}.mnl-money{border:1px solid color-mix(in srgb,var(--amber) 40%,transparent);background:color-mix(in srgb,var(--amber) 9%,transparent);border-radius:12px;padding:13px 15px;font:500 14.5px/1.65 var(--sans);color:var(--muted);margin-bottom:14px}.mnl-money b{color:var(--text);font-weight:700}.mnl-money .big{color:var(--amber);font-weight:700}.mnl-foot{font:500 12.5px/1.65 var(--sans);color:var(--muted-2);border-left:2px solid var(--mnl-a);padding-left:12px}.mnl-foot b{color:var(--text)}@media(max-width:700px){.mnl{padding:16px}.mnl-row{grid-template-columns:92px 74px 1fr}.mnl-score{font-size:13px}}[data-theme=paper] .mnl-panel{background:#785f370f}[data-theme=paper] .mnl-track{background:#785f3714}[data-theme=paper] .mnl-seg button.on,[data-theme=paper] .mnl-actions .primary{color:#fff}[data-theme=paper] .mnl-score,[data-theme=paper] .mnl-money b,[data-theme=paper] .mnl-verdict b,[data-theme=paper] .mnl-foot b{color:#1f1810}
