.lbl{border:1px solid var(--border-strong);border-radius:16px;background:var(--surface-2);padding:22px;margin:30px 0;max-width:920px}.lbl-head{display:flex;align-items:center;gap:16px;flex-wrap:wrap;justify-content:space-between;margin-bottom:18px}.lbl-head .seg button{font:600 12.5px/1 var(--sans)}.lbl-head .seg button.on{background:var(--depth-2);color:#04201e}.lbl-stat{display:flex;gap:14px;flex-wrap:wrap;font:500 11.5px/1.4 var(--mono);color:var(--muted-2)}.lbl-stat b{color:var(--depth-2);font-weight:700}.lbl-flabel{font:600 9.5px/1.5 var(--mono);letter-spacing:.13em;text-transform:uppercase;color:var(--faint);display:block;margin-bottom:8px}.lbl-flabel b{color:var(--muted-2);font-weight:700}.lbl-corpus{margin-bottom:18px}.lbl-link{font:600 9.5px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--depth-2);background:none;border:none;cursor:pointer;padding:0 0 0 8px}.lbl-link:hover{text-decoration:underline}.lbl-ctext{font:400 12px/1.75 var(--mono);color:var(--muted-2);background:#070d1680;border:1px solid var(--border);border-radius:11px;padding:12px 14px;max-height:74px;overflow:hidden;white-space:pre-wrap;position:relative;-webkit-mask-image:linear-gradient(180deg,#000 44px,transparent 74px);mask-image:linear-gradient(180deg,#000 44px,transparent 74px)}.lbl-ctext.open{max-height:260px;overflow-y:auto;-webkit-mask-image:none;mask-image:none}.lbl-cols{display:grid;grid-template-columns:1fr 1fr;gap:16px}.lbl-col{min-width:0}.lbl-pairs{display:flex;flex-direction:column;gap:3px}.lbl-prow{display:grid;grid-template-columns:1fr 44px;gap:8px;align-items:center;padding:6px 9px;border-radius:7px;background:#78a5cd0d;border:1px solid transparent}.lbl-prow.lead{border-color:color-mix(in srgb,var(--depth-2) 40%,transparent);background:color-mix(in srgb,var(--depth-2) 10%,transparent)}.lbl-prow .pp{font:500 12.5px/1.4 var(--mono);color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lbl-prow .pn{font:700 11.5px/1 var(--mono);color:var(--muted-2);text-align:right}.lbl-prow.lead .pn{color:var(--depth-2)}.lbl-plus{color:var(--faint);padding:0 3px}.lbl-arr{color:var(--faint);padding:0 4px}.lbl-res{color:var(--text);font-weight:700}.lbl-merges{display:flex;flex-direction:column;gap:3px;max-height:224px;overflow-y:auto;border:1px solid var(--border);border-radius:10px;padding:8px;background:#070d166b}.lbl-mrow{display:flex;gap:9px;align-items:baseline;font:500 12.5px/1.5 var(--mono);color:var(--muted);padding:2px 3px;border-radius:5px}.lbl-mrow .mi{color:var(--faint);font-size:10.5px;min-width:26px;text-align:right;flex:none}.lbl-mrow.fresh{background:color-mix(in srgb,var(--depth-2) 16%,transparent)}.lbl-mempty{font:500 11.5px/1.6 var(--mono);color:var(--faint);padding:6px 3px}.lbl-sample{margin-top:18px}.lbl-chips{display:flex;flex-wrap:wrap;gap:3px;align-items:center}.lbl-chip{font:500 12.5px/1 var(--mono);color:var(--muted);border-radius:5px;padding:6px;white-space:pre;border:1px solid transparent}.lbl-chip.c0{background:#5ec8e021}.lbl-chip.c1{background:#a78bfa21}.lbl-chip.c2{background:#5dd39e21}.lbl-chip.c3{background:#f6b85c21}.lbl-chip.c4{background:#6db3f221}.lbl-chip.fused{color:var(--text);border-color:var(--depth-2);animation:lblpop .45s ease}.lbl-chip.byte{color:var(--coral);background:#ff6b6b1f;border-color:#ff6b6b4d}@keyframes lblpop{0%{transform:scale(.82);opacity:.3}to{transform:none;opacity:1}}.lbl-sp{color:var(--faint)}.lbl-byte{font:500 .92em var(--mono);color:var(--coral)}.lbl-ctrl{display:flex;align-items:center;gap:10px;margin-top:18px;flex-wrap:wrap}.lbl-ctrl .btn.primary{background:var(--depth-2);border-color:var(--depth-2);color:#04201e}.lbl-msg{margin-top:12px;font:500 13px/1.6 var(--sans);color:var(--muted);padding:10px 13px;border-radius:9px;border:1px solid var(--border);background:#78a5cd0d}.lbl-msg b{color:var(--text)}.lbl-msg code{font:500 .92em var(--mono);color:var(--depth-2)}.lbl-msg.done{border-color:color-mix(in srgb,var(--depth-2) 40%,transparent);background:color-mix(in srgb,var(--depth-2) 9%,transparent)}.lbl-presets{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:13px}.lbl-pre{font:600 11.5px/1 var(--mono);color:var(--muted);background:transparent;border:1px solid var(--border-strong);border-radius:20px;padding:8px 13px;cursor:pointer}.lbl-pre:hover{color:var(--text);border-color:var(--depth-2)}.lbl-pre.on{color:#04201e;background:var(--depth-2);border-color:var(--depth-2)}.lbl-input{width:100%;font:500 14px/1.6 var(--sans);color:var(--text);background:#070d1680;border:1px solid var(--border);border-radius:11px;padding:11px 13px;resize:vertical;min-height:56px}.lbl-input:focus{outline:none;border-color:var(--depth-2)}.lbl-out{border:1px solid var(--border);border-radius:11px;padding:12px 13px;background:#070d166b;min-height:44px}.lbl-readout{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.lbl-kpi{border:1px solid var(--border);border-radius:9px;padding:8px 12px;background:#78a5cd0d}.lbl-kpi .kl{font:600 8.5px/1.4 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--faint);display:block}.lbl-kpi .kv{font:700 15px/1.3 var(--mono);color:var(--text)}.lbl-kpi .kv small{font:500 11px/1 var(--mono);color:var(--muted-2)}.lbl-kpi.hot .kv{color:var(--coral)}.lbl-kpi.good .kv{color:var(--depth-2)}.lbl-foot{margin-top:18px;font:500 12.5px/1.65 var(--sans);color:var(--muted-2);border-left:2px solid var(--depth-2);padding-left:12px}.lbl-foot b{color:var(--text)}@media(max-width:760px){.lbl{padding:16px}.lbl-cols{grid-template-columns:1fr}}@media(max-width:640px){.lbl-prow:nth-child(n+6){display:none}.lbl-stat{font-size:10.5px;gap:10px}}[data-theme=paper] .lbl-ctext,[data-theme=paper] .lbl-merges,[data-theme=paper] .lbl-out,[data-theme=paper] .lbl-input{background:#785f370f}[data-theme=paper] .lbl-input{color:#1f1810}[data-theme=paper] .lbl-msg,[data-theme=paper] .lbl-kpi,[data-theme=paper] .lbl-prow{background:#785f370f}[data-theme=paper] .lbl-head .seg button.on,[data-theme=paper] .lbl-ctrl .btn.primary,[data-theme=paper] .lbl-pre.on{color:#fff}[data-theme=paper] .lbl-msg b,[data-theme=paper] .lbl-foot b,[data-theme=paper] .lbl-res,[data-theme=paper] .lbl-kpi .kv{color:#1f1810}[data-theme=paper] .lbl-chip.c0{background:#136b7d21}[data-theme=paper] .lbl-chip.c1{background:#6d28d91c}[data-theme=paper] .lbl-chip.c2{background:#1f7a431f}[data-theme=paper] .lbl-chip.c3{background:#b06a1221}[data-theme=paper] .lbl-chip.c4{background:#1f5fd01c}.lem{border:1px solid var(--border-strong);border-radius:16px;background:var(--surface-2);padding:22px;margin:30px 0;max-width:920px}.lem-head{display:flex;align-items:center;gap:14px;flex-wrap:wrap;justify-content:space-between;margin-bottom:14px}.lem-head .seg button{font:600 12.5px/1 var(--sans)}.lem-head .seg button.on{background:var(--amber);color:#2a1a04}.lem-picks{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.lem-pick{font:600 11.5px/1 var(--mono);color:var(--muted);background:transparent;border:1px solid var(--border-strong);border-radius:20px;padding:7px 12px;cursor:pointer}.lem-pick:hover{color:var(--text);border-color:var(--amber)}.lem-pick.on{color:#2a1a04;background:var(--amber);border-color:var(--amber)}.lem-hint{font:500 11.5px/1.4 var(--sans);color:var(--faint)}.lem-legend{display:flex;flex-wrap:wrap;gap:4px 14px;margin-bottom:10px}.lem-lg{display:inline-flex;align-items:center;gap:6px;font:500 10.5px/1.4 var(--mono);color:var(--muted-2)}.lem-lg i{width:8px;height:8px;border-radius:50%;display:inline-block}.lem-mapwrap{overflow-x:auto;border:1px solid var(--border);border-radius:12px;background:#070d166b}.lem-map{line-height:0}.lem-svg{display:block}.lem-hull{stroke-width:1}.lem-link{stroke:var(--amber);stroke-width:1.2;stroke-dasharray:3 3;opacity:.65}.lem-arrow{stroke:var(--amber);stroke-width:2;fill:none}.lem-arrow.ghost{stroke-dasharray:5 4;opacity:.85}.lem-ghostdot{fill:none;stroke:var(--amber);stroke-width:1.6;stroke-dasharray:3 3}.lem-n{cursor:pointer}.lem-n .hit{fill:transparent}.lem-n .dot{fill:var(--c);opacity:.9}.lem-n text{font:600 10.5px/1 var(--sans);fill:var(--muted);text-anchor:middle;pointer-events:none}.lem-n:hover .dot{opacity:1}.lem-n:hover text{fill:var(--text)}.lem-n.dim{opacity:.34}.lem-n.nb text{fill:var(--text)}.lem-n.nb .dot{stroke:var(--amber);stroke-width:1.6}.lem-n.sel text{fill:var(--text);font-weight:700}.lem-n.sel .dot{stroke:var(--text);stroke-width:2.2}.lem-n.ans .dot{stroke:var(--amber);stroke-width:2.6}.lem-n.ans text{fill:var(--amber);font-weight:700}.lem-res{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:16px;margin-top:16px}.lem-flabel{font:600 9.5px/1.5 var(--mono);letter-spacing:.13em;text-transform:uppercase;color:var(--faint);margin-bottom:9px}.lem-flabel b{color:var(--amber);font-weight:700}.lem-row{display:grid;grid-template-columns:16px 94px 1fr 40px;gap:9px;align-items:center;padding:5px 7px;border-radius:7px;background:#78a5cd0d;margin-bottom:4px}.lem-row .rk{font:700 10px/1 var(--mono);color:var(--faint)}.lem-row .wd{font:600 12.5px/1.3 var(--mono);color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lem-row .bar{height:7px;border-radius:4px;background:#78a5cd1a;overflow:hidden}.lem-row .bar i{display:block;height:100%;border-radius:4px;background:var(--amber)}.lem-row .dv{font:500 11px/1 var(--mono);color:var(--muted-2);text-align:right}.lem-row.same .wd{color:var(--text)}.lem-row.cross .wd{color:var(--muted);font-style:italic}.lem-note{font:500 13px/1.65 var(--sans);color:var(--muted);border:1px solid var(--border);border-radius:11px;padding:12px 14px;background:#78a5cd0a}.lem-note b{color:var(--text)}.lem-note code{font:500 .9em var(--mono);color:var(--amber)}.lem-note .sum{font:600 13px/1.7 var(--mono);color:var(--amber);display:block;margin-bottom:6px}.lem-foot{margin-top:16px;font:500 12.5px/1.65 var(--sans);color:var(--muted-2);border-left:2px solid var(--amber);padding-left:12px}.lem-foot b{color:var(--text)}@media(max-width:760px){.lem{padding:16px}.lem-res{grid-template-columns:1fr}}@media(max-width:640px){.lem-n text{font-size:9.5px}.lem-row{grid-template-columns:14px 80px 1fr 36px}}[data-theme=paper] .lem-mapwrap{background:#785f370d}[data-theme=paper] .lem-row,[data-theme=paper] .lem-note{background:#785f370f}[data-theme=paper] .lem-head .seg button.on,[data-theme=paper] .lem-pick.on{color:#fff}[data-theme=paper] .lem-row .wd,[data-theme=paper] .lem-note b,[data-theme=paper] .lem-foot b{color:#1f1810}[data-theme=paper] .lem-n text{fill:#5d5340}[data-theme=paper] .lem-n.sel text,[data-theme=paper] .lem-n.nb text,[data-theme=paper] .lem-n:hover text{fill:#1f1810}
