.zt :is(.lpt,.lpt-pan,.lc){--lt-xs:10.5px;--lt-s:11.5px}.zt .mob :is(.lpt,.lpt-pan,.lc){--lt-xs:12px;--lt-s:12px}.zt .lpt{gap:14px;min-width:0;display:grid}.zt .mob .lpt{gap:12px}.zt .lpt-quiet{border:1px solid var(--pk-ln);border-radius:var(--zs-r-card);background:var(--pk-bg2);color:var(--dim);font:500 13px/1.45 var(--f-body);margin:0;padding:14px 16px}.zt .lpt-pan{border:1px solid var(--pk-ln);border-radius:var(--zs-r-card);background:var(--pk-bg2);align-content:start;gap:12px;min-width:0;padding:16px 18px;display:grid}.zt .mob .lpt-pan{padding:14px}.zt .lpt-ph{justify-content:space-between;align-items:baseline;gap:10px;min-width:0;display:flex}.zt .lpt-ph>b{color:var(--fg);font:700 12px/1.2 var(--f-lab);letter-spacing:.12em;text-transform:uppercase;flex:none}.zt .lpt-ph>span{min-width:0;color:var(--dim);font:500 var(--lt-s)/1.3 var(--f-body);text-align:right}.zt :is(.lpt,.lpt-pan) :is(b,dd,span).up{color:var(--up)}.zt :is(.lpt,.lpt-pan) :is(b,dd,span).dn{color:var(--neg)}.zt :is(.lpt,.lpt-pan) :is(b,dd,span).call{color:var(--call)}.zt .lc{--lc-ink:var(--up);width:100%;min-width:0;position:relative}.zt .lc[data-tone=dn]{--lc-ink:var(--neg)}.zt .lc[data-tone=fg]{--lc-ink:var(--fg)}.zt .lc>svg{touch-action:pan-y;display:block;overflow:visible}.zt .lc-line{fill:none;stroke:var(--lc-ink);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.zt .lc-mini .lc-line{stroke-width:1.5px}.zt .lc-area{fill:color-mix(in oklab,var(--lc-ink) 10%,transparent);stroke:none}.zt .lc-zero{stroke:color-mix(in oklab,var(--call) 45%,transparent);stroke-width:1px;stroke-dasharray:2 4}.zt .lc-end{fill:var(--lc-ink)}.zt .lc-ax{fill:var(--dim);font:500 var(--lt-xs)/1 var(--f-mono)}.zt .lc-bw{font:700 var(--lt-xs)/1 var(--f-lab);letter-spacing:.1em}.zt .lc-rule{stroke:color-mix(in oklab,var(--fg) 28%,transparent);stroke-width:1px}.zt .lc-dot{fill:var(--fg);stroke:var(--bg);stroke-width:2px}.zt .lc-tip{z-index:1;border:1px solid var(--pk-ln2);border-radius:var(--zs-r-tag);background:var(--bg);color:var(--fg);font:700 var(--lt-s)/1.3 var(--f-mono);white-space:nowrap;pointer-events:none;padding:4px 8px;position:absolute}.zt .lc-tip[data-sign=up]{color:var(--up)}.zt .lc-tip[data-sign=dn]{color:var(--neg)}.zt .lpt-port{border:1px solid var(--pk-ln);border-radius:var(--zs-r-card);background:var(--pk-bg2);grid-template-columns:minmax(0,1fr);display:grid;overflow:hidden}.zt .term:not(.mob) .lpt-port[data-curve]{grid-template-columns:minmax(260px,350px) minmax(0,1fr)}.zt .lpt-hero{align-content:space-between;gap:14px;min-width:0;padding:18px 20px;display:grid}.zt .term:not(.mob) .lpt-port[data-curve]>.lpt-hero{border-right:1px solid var(--pk-ln)}.zt .mob .lpt-port>.lpt-curve{display:none}.zt .mob .lpt-hero{padding:14px}.zt .lpt-real{align-content:start;gap:8px;min-width:0;display:grid}.zt .lpt-rh{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 10px;display:flex}.zt .lpt-l{color:var(--dim);font:700 var(--lt-xs)/1.2 var(--f-lab);letter-spacing:.12em;text-transform:uppercase}.zt .lpt-big{color:var(--fg);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:48px;line-height:1}.zt .mob .lpt-big{font-size:40px}.zt .lpt-sub{color:var(--dim);font:500 var(--lt-s)/1.45 var(--f-mono)}.zt .lpt-two{border-top:1px solid var(--pk-ln);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-top:12px;display:grid}.zt .lpt-fig{align-content:start;gap:4px;min-width:0;display:grid}.zt .lpt-fig>b{color:var(--fg);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:22px;line-height:1}.zt .lpt-s{color:var(--dim);font:500 var(--lt-s)/1.3 var(--f-mono)}.zt .lpt-curve{gap:4px;min-width:0;padding:14px 16px 8px;display:grid}.zt .lpt-ch{color:var(--dim);font:600 var(--lt-xs)/1.2 var(--f-mono);letter-spacing:.1em;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;gap:4px 10px;display:flex}.zt .lpi-door{border:1px solid var(--pk-ln2);border-radius:var(--zs-r-card);background:var(--pk-bg2);gap:18px;padding:24px 26px;display:grid}.zt .mob .lpi-door{gap:14px;padding:16px}.zt .lpi-dh{align-items:center;gap:14px;min-width:0;display:flex}.zt .lpi-lock{border:1px solid var(--pk-ln2);border-radius:var(--zs-r);background:var(--pk-bg3);width:52px;height:52px;color:var(--call);flex:none;place-items:center;display:grid}.zt .mob .lpi-lock{width:44px;height:44px}.zt .lpi-dt{gap:4px;min-width:0;display:grid}.zt .lpi-dn{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.zt :is(.lpi-dn>b,.lpi-ttl){color:var(--fg);font-size:30px;line-height:1}.zt .mob :is(.lpi-dn>b,.lpi-ttl){font-size:24px}.zt .lpi-star{border-radius:var(--zs-r-tag);background:var(--fg);height:22px;color:var(--bg);font:800 var(--lt-xs)/1 var(--f-lab);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:4px;padding:0 7px;display:inline-flex}.zt .lpi-ds{color:var(--dim);font:500 13.5px/1.4 var(--f-body)}.zt .lpi-items{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 28px;margin:0;padding:0;list-style:none;display:grid}.zt .mob .lpi-items{grid-template-columns:minmax(0,1fr)}.zt .lpi-items>li{grid-template-columns:28px minmax(0,1fr);align-items:start;gap:10px;display:grid}.zt .lpi-ii{border:1px solid var(--pk-ln2);border-radius:var(--zs-r-tag);background:var(--pk-bg3);width:28px;height:28px;color:var(--call);place-items:center;display:grid}.zt .lpi-it>b{color:var(--fg);font:700 13px/1.3 var(--f-body);display:block}.zt .lpi-it>span{color:var(--dim);font:500 var(--lt-s)/1.4 var(--f-body);display:block}.zt .lpi-acts{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.zt .lpi-acts>.pk-bt{gap:8px;min-height:44px}.zt .lpi-note{color:var(--dim);font:500 var(--lt-s)/1.3 var(--f-mono)}.zt .lpi-head{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.zt .lpi-read{color:var(--dim);font:500 var(--lt-s)/1.3 var(--f-mono);margin-left:auto}.zt .lpi-kpis>.lp-cell>dd{flex-direction:column;align-items:flex-start;gap:4px}.zt .mob .lpi-kpis>.lp-cell{flex-basis:40%}.zt .mob .lpi-kpis>.lp-cell>dt,.zt .mob .lpi-kpis>.lp-cell>dd>span>span{white-space:normal}.zt .lpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-width:0;display:grid}.zt .mob .lpi-grid{grid-template-columns:minmax(0,1fr);gap:12px}.zt .lpi-cal{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;display:grid}.zt .lpi-wd{color:var(--dim);font:600 var(--lt-xs)/1 var(--f-mono);letter-spacing:.08em;text-align:center}.zt .lpi-cell{border-radius:var(--zs-r-tag);background:var(--pk-bg3);align-content:space-between;min-width:0;height:44px;padding:4px 5px;display:grid;overflow:hidden}.zt .lpi-cell[data-sign=up]{background:color-mix(in oklab,var(--up) var(--k),var(--pk-bg2))}.zt .lpi-cell[data-sign=dn]{background:color-mix(in oklab,var(--neg) var(--k),var(--pk-bg2))}.zt .lpi-cell[data-after]{border:1px solid var(--pk-ln);background:0 0}.zt .lpi-cell[data-today]{outline:1.5px solid var(--fg);outline-offset:-1.5px}.zt .lpi-n{color:var(--dim);font:600 var(--lt-xs)/1 var(--f-mono)}.zt .lpi-cell>b{color:var(--fg);font:700 var(--lt-xs)/1 var(--f-mono);white-space:nowrap;justify-self:end}.zt .mob .lpi-cell{height:46px;padding:3px 4px}.zt .lpi-key{color:var(--dim);font:500 var(--lt-s)/1.3 var(--f-mono);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.zt .lpi-ramp{align-items:center;gap:3px;display:inline-flex}.zt .lpi-ramp>span:first-child{margin-right:4px}.zt .lpi-ramp>span:last-child{margin-left:4px}.zt .lpi-ramp>i{background:var(--pk-bg3);border-radius:2px;width:12px;height:8px}.zt .lpi-ramp>i[data-k=dn2]{background:color-mix(in oklab,var(--neg) 70%,var(--pk-bg2))}.zt .lpi-ramp>i[data-k=dn1]{background:color-mix(in oklab,var(--neg) 30%,var(--pk-bg2))}.zt .lpi-ramp>i[data-k=up1]{background:color-mix(in oklab,var(--up) 30%,var(--pk-bg2))}.zt .lpi-ramp>i[data-k=up2]{background:color-mix(in oklab,var(--up) 70%,var(--pk-bg2))}.zt .lpi-cw{grid-template-columns:minmax(0,1fr) minmax(140px,.55fr);align-items:center;gap:14px;display:grid}.zt .mob .lpi-cw{grid-template-columns:minmax(0,1fr)}.zt .lpi-net{justify-self:center;width:100%;max-width:320px;position:relative}.zt .lpi-net>svg{touch-action:pan-y;width:100%;height:auto;display:block;overflow:visible}.zt .lpi-circle [data-rel]{--rel:var(--up)}.zt .lpi-circle [data-rel=source]{--rel:var(--call)}.zt .lpi-circle [data-rel=both]{--rel:var(--cold)}.zt .lpi-orb{fill:none;stroke:var(--pk-ln2);stroke-dasharray:2 5}.zt .lpi-spoke>line{stroke:color-mix(in oklab,var(--rel) 34%,transparent)}.zt .lpi-spoke[data-dim]>line{stroke:color-mix(in oklab,var(--rel) 10%,transparent)}.zt .lpi-node>circle{fill:color-mix(in oklab,var(--rel) 22%,var(--bg));stroke:var(--rel);stroke-width:1.5px}.zt .lpi-node>circle.lpi-hit{fill:#0000;stroke:none}.zt .lpi-node[data-dim]{opacity:.4}.zt .lpi-node>text{fill:var(--fg);font:600 var(--lt-xs)/1 var(--f-mono);paint-order:stroke;stroke:var(--bg);stroke-width:3px}.zt .lpi-him{fill:var(--pk-bg3);stroke:var(--up);stroke-width:2px}.zt .lpi-him-t{fill:var(--fg);font:400 15px/1 var(--f-disp)}.zt .lpi-run{fill:var(--rel);display:none}.zt .lpi-tip{z-index:2;border:1px solid var(--pk-ln2);border-radius:var(--zs-r);background:var(--bg);pointer-events:none;gap:2px;width:max-content;max-width:220px;padding:8px 10px;display:grid;position:absolute;transform:translate(14px,-50%)}.zt .lpi-tip[data-side=l]{transform:translate(calc(-100% - 14px),-50%)}.zt .lpi-tip>b{color:var(--fg);font:700 var(--lt-s)/1.3 var(--f-mono)}.zt .lpi-tip>span{color:var(--dim);font:500 var(--lt-s)/1.3 var(--f-mono)}.zt .lpi-tip>span[data-rel]{color:var(--rel)}.zt .lpi-cs{gap:14px;margin:0;display:grid}.zt .lpi-cs dt{color:var(--dim);font:700 var(--lt-xs)/1 var(--f-lab);letter-spacing:.12em;text-transform:uppercase}.zt .lpi-cs dd{gap:2px;margin:4px 0 0;display:grid}.zt .lpi-cs dd>b{color:var(--fg);font-size:30px;line-height:1}.zt .lpi-cs dd>span{color:var(--dim);font:500 var(--lt-s)/1.35 var(--f-body)}.zt .lpi-legend{color:var(--dim);font:500 var(--lt-s)/1.3 var(--f-mono);flex-wrap:wrap;gap:6px 14px;margin:0;display:flex}.zt .lpi-legend>span{align-items:center;gap:6px;display:inline-flex}.zt .lpi-legend i{background:var(--rel);border-radius:50%;width:8px;height:8px}.zt .mob .lpi-hint{display:none}.zt .lpi-bands{gap:12px;margin:0;padding:0;list-style:none;display:grid}.zt .lpi-bands>li{grid-template-columns:minmax(76px,auto) minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.zt .lpi-bw{gap:2px;display:grid}.zt .lpi-bw>b{color:var(--fg);font:700 13px/1.2 var(--f-lab)}.zt .lpi-bw>span{color:var(--dim);font:500 var(--lt-s)/1.2 var(--f-mono)}.zt .lpi-bar{border-radius:var(--zs-r-tag);background:var(--pk-bg3);--bt:var(--dim);height:20px;overflow:hidden}.zt .lpi-bar[data-tone=up]{--bt:var(--up)}.zt .lpi-bar[data-tone=call]{--bt:var(--call)}.zt .lpi-bar[data-tone=dn]{--bt:var(--neg)}.zt .lpi-bar>i{border-radius:var(--zs-r-tag);background:color-mix(in oklab,var(--bt) 80%,var(--pk-bg2));height:100%;color:var(--bg);font:700 var(--lt-s)/1 var(--f-mono);white-space:nowrap;align-items:center;padding:0 8px;font-style:normal;display:flex}.zt .lpi-bp{font:700 13px/1 var(--f-mono);white-space:nowrap}.zt .lpi-say{color:var(--dim);font:500 13px/1.45 var(--f-body);margin:0}.zt .lpi-hb{grid-template-columns:repeat(24,minmax(0,1fr));align-items:end;gap:3px;height:96px;display:grid}.zt .lpi-hb>i{background:color-mix(in oklab,var(--up) 26%,var(--pk-bg3));border-radius:2px 2px 0 0;display:block}.zt .lpi-hb>i[data-lit]{background:color-mix(in oklab,var(--up) 58%,var(--pk-bg3))}.zt .lpi-hb>i[data-top]{background:var(--up)}.zt .lpi-ht{color:var(--dim);font:500 var(--lt-xs)/1 var(--f-mono);justify-content:space-between;display:flex}.zt .lpi-split{border-radius:var(--zs-r-tag);height:28px;display:flex;overflow:hidden}.zt .lpi-split>i{min-width:0;color:var(--bg);font:700 var(--lt-s)/1 var(--f-mono);white-space:nowrap;flex-basis:0;align-items:center;padding:0 10px;font-style:normal;display:flex;overflow:hidden}.zt .lpi-split>i[data-k=full]{background:var(--up)}.zt .lpi-split>i[data-k=trim]{background:var(--cold)}.zt .lpi-ex{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;display:grid}.zt .lpi-ex>.lp-cell>dt{color:var(--dim);font:500 var(--lt-s)/1.3 var(--f-body);letter-spacing:0;text-transform:none;white-space:normal;order:2}.zt .lpi-ex>.lp-cell>dd>b{font-size:26px}@media (prefers-reduced-motion:no-preference){.zt:not(.nomo) .lpi-run{animation:lpi-run var(--t,2s) linear var(--d,0s) infinite;display:block}}@keyframes lpi-run{0%{opacity:0;transform:translate(0)}15%{opacity:.9}85%{opacity:.9}to{transform:translate(var(--dx),var(--dy));opacity:0}}
