.ltr{--ltr-a: var(--depth-2);border:1px solid var(--border-strong);border-radius:16px;background:var(--surface-2);padding:22px;margin:30px 0;max-width:920px}.ltr-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:16px}.ltr-stats{display:flex;flex-wrap:wrap;gap:8px}.ltr-kpi{border:1px solid var(--border);border-radius:9px;padding:7px 12px;background:#78a5cd0d}.ltr-kpi .kl{font:600 8.5px/1.4 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--faint);display:block}.ltr-kpi .kv{font:700 15px/1.3 var(--mono);color:var(--text)}.ltr-kpi .kv small{font:500 10.5px/1 var(--mono);color:var(--muted-2);margin-left:3px}.ltr-kpi.live .kv{color:var(--ltr-a)}.ltr-flabel{font:600 9.5px/1.5 var(--mono);letter-spacing:.13em;text-transform:uppercase;color:var(--faint);display:block;margin-bottom:8px}.ltr-flabel b{color:var(--muted-2);font-weight:700}.ltr-chart{border:1px solid var(--border);border-radius:12px;background:#070d1680;line-height:0;overflow:hidden}.ltr-svg{display:block;width:100%;height:auto}.ltr-grid{stroke:var(--border-strong);stroke-width:1;stroke-dasharray:4 5}.ltr-axis{stroke:var(--border-strong);stroke-width:1}.ltr-hl{font:500 9.5px var(--mono);fill:var(--muted-2)}.ltr-hl.dim{fill:var(--faint)}.ltr-curve{fill:none;stroke:var(--ltr-a);stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.ltr-mark{fill:var(--amber)}.ltr-marklbl{font:500 9px var(--mono);fill:var(--amber)}.ltr-now{fill:var(--ltr-a)}.ltr-ctrl{display:flex;align-items:center;gap:10px;margin-top:16px;flex-wrap:wrap}.ltr-ctrl .btn.primary{background:var(--ltr-a);border-color:var(--ltr-a);color:#04201e}.ltr-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}.ltr-msg b{color:var(--text)}.ltr-msg code{font:500 .92em var(--mono);color:var(--ltr-a)}.ltr-msg.done{border-color:color-mix(in srgb,var(--ltr-a) 40%,transparent);background:color-mix(in srgb,var(--ltr-a) 9%,transparent)}.ltr-strip{display:flex;flex-direction:column;gap:6px}.ltr-row{border:1px solid var(--border);border-radius:9px;padding:8px 11px;background:#070d166b}.ltr-row.fresh{border-color:color-mix(in srgb,var(--ltr-a) 42%,transparent);background:color-mix(in srgb,var(--ltr-a) 8%,transparent);animation:ltrpop .4s ease}@keyframes ltrpop{0%{opacity:.2;transform:translateY(4px)}to{opacity:1;transform:none}}.ltr-rtop{display:flex;align-items:baseline;gap:9px;flex-wrap:wrap;font:600 10px/1.4 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--faint);margin-bottom:5px}.ltr-rtop .st{color:var(--ltr-a)}.ltr-rtop .ls{color:var(--muted-2)}.ltr-rtop .cap{text-transform:none;letter-spacing:0;font-weight:500;font-size:11px;color:var(--muted-2);margin-left:auto}.ltr-rtext{font:500 13px/1.6 var(--mono);color:var(--muted);white-space:pre-wrap;word-break:break-word}.ltr-row.fresh .ltr-rtext{color:var(--text)}.ltr-foot{margin-top:18px;font:500 12.5px/1.65 var(--sans);color:var(--muted-2);border-left:2px solid var(--ltr-a);padding-left:12px}.ltr-foot b{color:var(--text)}@media(max-width:640px){.ltr{padding:16px}.ltr-kpi .kv{font-size:13px}.ltr-rtext{font-size:11.5px}.ltr-chart{overflow-x:auto;overflow-y:hidden}.ltr-svg{width:600px;max-width:none}}[data-theme=paper] .ltr-chart,[data-theme=paper] .ltr-row,[data-theme=paper] .ltr-kpi,[data-theme=paper] .ltr-msg{background:#785f370f}[data-theme=paper] .ltr-ctrl .btn.primary{color:#fff}[data-theme=paper] .ltr-kpi .kv,[data-theme=paper] .ltr-msg b,[data-theme=paper] .ltr-foot b,[data-theme=paper] .ltr-row.fresh .ltr-rtext{color:#1f1810}[data-theme=paper] .ltr-kpi.live .kv{color:#136b7d}.lpl-left{display:flex;flex-direction:column;gap:14px;padding:14px 16px}.lpl-flabel{font:600 9.5px/1.4 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--faint);display:block;margin-bottom:7px}.lpl-prompt{border:1px dashed var(--border-strong);border-radius:10px;padding:9px 12px}.lpl-ptext{font:500 13.5px/1.5 var(--sans);color:var(--text)}.lpl-stage{display:flex;flex-direction:column;gap:9px;min-height:150px}.lpl-card{border:1px solid var(--border);border-radius:10px;padding:9px 12px;background:#ffffff05}.lpl-card.win{border-color:color-mix(in srgb,var(--green) 45%,transparent);background:#5dd39e12}.lpl-card.lose{opacity:.62}.lpl-card.model{border-color:color-mix(in srgb,var(--amber) 42%,transparent);background:#f6b85c0f}.lpl-card.shift{animation:lplshift .5s ease}@keyframes lplshift{0%{transform:translateY(6px);opacity:.25}to{transform:none;opacity:1}}.lpl-ctop{display:flex;align-items:baseline;gap:8px;font:700 10px/1.4 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted-2);margin-bottom:6px}.lpl-ctop .rk{margin-left:auto;letter-spacing:.04em}.lpl-ctop .rk.up{color:var(--green)}.lpl-ctop .rk.dn{color:var(--faint)}.lpl-card.model .lpl-ctop{color:var(--amber)}.lpl-ctext{font:500 12.5px/1.6 var(--sans);color:var(--muted)}.lpl-card.model .lpl-ctext{color:var(--text)}.lpl-pad{color:var(--amber);background:#f6b85c21;border-radius:4px;padding:0 3px}.lpl-pair{display:flex;align-items:center;gap:8px;font:500 11.5px/1.5 var(--mono);color:var(--muted-2);border:1px dashed var(--border-strong);border-radius:9px;padding:7px 11px}.lpl-pair b{color:var(--green);font-weight:700}.lpl-meters{display:flex;flex-direction:column;gap:9px}.lpl-mtop{display:flex;align-items:baseline;gap:8px;font:600 10px/1.4 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted-2);margin-bottom:5px}.lpl-mtop .sub{text-transform:none;letter-spacing:0;font-weight:500;color:var(--faint)}.lpl-mtop .val{margin-left:auto;font:700 12.5px/1 var(--mono);letter-spacing:0;color:var(--muted)}.lpl-track{height:9px;border-radius:6px;background:#ffffff0f;overflow:hidden;position:relative}.lpl-bar{position:absolute;left:0;top:0;bottom:0;width:0;border-radius:6px;transition:width .5s ease,background .3s}.lpl-m.critic .lpl-bar{background:linear-gradient(90deg,var(--violet),var(--blue))}.lpl-m.critic .val{color:var(--violet)}.lpl-m.human .lpl-bar{background:linear-gradient(90deg,var(--green),var(--cyan))}.lpl-m.human .val{color:var(--green)}.lpl-m.off{opacity:.38}.lpl-m.off .lpl-bar{background:var(--faint)}.lpl-m.off .val{color:var(--faint)}.lpl-m .val .d{font-size:10.5px;margin-left:5px}.lpl-m .val .d.up{color:var(--green)}.lpl-m .val .d.dn{color:var(--coral)}.lpl-gap{font:500 11px/1.5 var(--sans);color:var(--muted-2)}.lpl-gap b{color:var(--coral)}.lpl-gap.calm b{color:var(--muted)}.lpl-tbl{width:100%;border-collapse:collapse;font:500 11.5px/1.5 var(--sans)}.lpl-tbl th{font:600 9px/1.4 var(--mono);letter-spacing:.11em;text-transform:uppercase;color:var(--faint);text-align:left;padding:5px 8px;border-bottom:1px solid var(--border)}.lpl-tbl td{padding:7px 8px;border-bottom:1px solid var(--border);color:var(--muted);vertical-align:top}.lpl-tbl tr:last-child td{border-bottom:none}.lpl-tbl td b{color:var(--text)}.lpl-tbl td.mv{font:600 10.5px/1.5 var(--mono);color:var(--amber);white-space:nowrap}.lpl-ledger{display:flex;flex-direction:column;gap:7px;min-height:40px}.lpl-empty{font:500 11.5px/1.5 var(--mono);color:var(--faint)}.lpl-lrow{border:1px solid var(--border);border-radius:9px;padding:8px 10px;background:#ffffff05}.lpl-lrow.fresh{border-color:color-mix(in srgb,var(--amber) 45%,transparent);background:#f6b85c12}.lpl-ltop{font:700 10px/1.3 var(--mono);letter-spacing:.09em;text-transform:uppercase;color:var(--amber);margin-bottom:4px}.lpl-ltxt{font:500 11.5px/1.5 var(--sans);color:var(--muted-2)}.lpl-ltxt b{color:var(--text)}.lpl-foot{font:500 11.5px/1.55 var(--sans);color:var(--muted-2);border-left:2px solid var(--amber);padding-left:11px}.lpl-foot b{color:var(--text)}#lpl .ntext code{font:500 .9em var(--mono);color:var(--amber)}#lpl .ntext a{color:var(--amber);font-weight:600;text-decoration:none;border-bottom:1px solid rgba(246,184,92,.45)}[data-theme=paper] .lpl-card,[data-theme=paper] .lpl-lrow{background:#785f370f}[data-theme=paper] .lpl-track{background:#785f371f}[data-theme=paper] .lpl-ptext,[data-theme=paper] .lpl-card.model .lpl-ctext,[data-theme=paper] .lpl-foot b,[data-theme=paper] .lpl-ltxt b,[data-theme=paper] .lpl-tbl td b{color:#1f1810}[data-theme=paper] .lpl-m.critic .val{color:#6d28d9}[data-theme=paper] .lpl-m.human .val{color:#1f7a43}
