.dm.gp{--gp-ease:var(--spring,var(--settle));--gp-dur:.7s;min-width:0}.dm.gp .gp-card{background:var(--surface);border-radius:var(--r-card);box-shadow:var(--frame-shadow);gap:20px;min-width:0;padding:clamp(18px,2.4vw,28px);display:grid}.dm.gp .gp-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.dm.gp .gp-top>div{min-width:0}.dm.gp .gp-h{font:700 1.25rem/1.2 var(--display);letter-spacing:-.01em;display:block}.dm.gp .gp-sub{font-size:var(--fs-xs);color:var(--muted-ink);margin-top:4px;display:block}.dm.gp .gp-lbl{color:var(--ink-2);letter-spacing:.01em;margin:0 0 10px;font-size:13px;font-weight:600}.dm.gp .gp-site{overflow-wrap:anywhere;min-width:0;font-weight:600}.dm.gp[data-gp] .gp-rise{transition:opacity var(--gp-dur) var(--gp-ease), transform var(--gp-dur) var(--gp-ease);transition-delay:calc(.2s + var(--i,0) * 90ms)}.dm.gp[data-gp=pre] .gp-rise{opacity:0;transform:translateY(12px)}.dm.gp-qmap .gp-cols{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.dm.gp-qmap .gp-col{background:var(--surface-2);border-radius:16px;min-width:0;padding:14px;position:relative}.dm.gp-qmap .gp-col:after{content:"";border-radius:inherit;box-shadow:inset 0 0 0 1.5px var(--caution);opacity:0;pointer-events:none;position:absolute;inset:0}.dm.gp-qmap[data-gp=pre] .gp-gap:after{opacity:1}.dm.gp-qmap[data-gp] .gp-gap:after{transition:opacity .5s var(--gp-ease) .9s}.dm.gp-qmap .gp-colh{font-weight:700;font-family:var(--display);white-space:nowrap;gap:2px;display:grid}.dm.gp-qmap .gp-swap{font:600 12.5px/1.2 var(--text);color:var(--ink-2);font-variant-numeric:tabular-nums;white-space:nowrap;display:grid}.dm.gp-qmap .gp-swap>span{grid-area:1/1}.dm.gp-qmap .gp-was{opacity:0}.dm.gp-qmap[data-gp=pre] .gp-was{opacity:1}.dm.gp-qmap[data-gp=pre] .gp-now{opacity:0}.dm.gp-qmap[data-gp] .gp-swap>span{transition:opacity .4s var(--gp-ease) .8s}.dm.gp-qmap .gp-dots{flex-wrap:wrap;gap:6px;margin:12px 0;display:flex}.dm.gp-qmap .gp-dot{width:14px;height:14px;box-shadow:inset 0 0 0 1.5px var(--muted-ink);border-radius:50%;position:relative}.dm.gp-qmap .gp-dot.off{box-shadow:none;outline:1.5px dashed var(--muted-ink);outline-offset:-1.5px;background:0 0}.dm.gp-qmap .gp-dot:after{content:"";background:var(--ink-2);border-radius:50%;position:absolute;inset:0;transform:scale(0)}.dm.gp-qmap .gp-dot.on:after{transform:none}.dm.gp-qmap .gp-dot.add{box-shadow:inset 0 0 0 1.5px var(--spot)}.dm.gp-qmap .gp-dot.add:after{background:var(--spot);transform:none}.dm.gp-qmap[data-gp] .gp-dot.add:after{transition:transform .45s var(--gp-ease);transition-delay:calc(.55s + var(--i,0) * .11s)}.dm.gp-qmap[data-gp=pre] .gp-dot.add:after{transform:scale(0)}.dm.gp-qmap .gp-qs{color:var(--ink-2);gap:6px;padding:0;font-size:13px;line-height:1.35;list-style:none;display:grid}.dm.gp-qmap .gp-foot{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.dm.gp-qmap .gp-foot small{font-size:var(--fs-xs);color:var(--muted-ink)}.dm.gp .gp-press{border-radius:var(--r-pill);background:var(--spot);min-height:40px;color:var(--on-spot);font:600 var(--fs-sm) / 1 var(--text);align-items:center;gap:8px;padding:0 16px;display:inline-flex}.dm.gp[data-gp] .gp-press{transition:transform .5s var(--gp-ease) .35s}.dm.gp[data-gp=pre] .gp-press{transform:scale(.94)}@media (max-width:760px){.dm.gp-qmap .gp-cols{grid-template-columns:repeat(2,minmax(0,1fr))}}.dm.gp-src .gp-two{grid-template-columns:minmax(0,7fr) minmax(0,6fr);gap:16px;display:grid}.dm.gp-src .gp-panel{background:var(--surface-2);border-radius:16px;min-width:0;padding:16px}.dm.gp-src ul{padding:0;list-style:none}.dm.gp-src .gp-bars{gap:14px;display:grid}.dm.gp-src .gp-bars li{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 12px;display:grid}.dm.gp-src .gp-bar{border-radius:var(--r-pill);background:var(--track);grid-column:1;height:10px;overflow:hidden}.dm.gp-src .gp-bar i{border-radius:inherit;background:var(--bar-neutral);transform-origin:0;height:100%;transform:scaleX(var(--w,1));display:block}.dm.gp-src .you .gp-bar i{background:var(--spot)}.dm.gp-src .you .gp-site{color:var(--spot)}.dm.gp-src .gp-val{grid-area:1/2/span 2;font-size:1.25rem;font-weight:700}.dm.gp-src[data-gp] .gp-bar i{transition:transform .8s var(--gp-ease);transition-delay:calc(.15s + var(--i,0) * .1s)}.dm.gp-src[data-gp=pre] .gp-bar i{transform:scaleX(0)}.dm.gp-src .gp-miss{gap:12px;display:grid}.dm.gp-src .gp-miss li{border-bottom:1px solid var(--line);gap:2px;padding-bottom:12px;display:grid}.dm.gp-src .gp-miss li:last-child{border-bottom:0;padding-bottom:0}.dm.gp-src .gp-miss small{color:var(--ink-2);font-size:13px}@media (max-width:760px){.dm.gp-src .gp-two{grid-template-columns:minmax(0,1fr)}}.dm.gp-tonec .gp-rows{gap:12px;display:grid}.dm.gp-tonec .gp-trow{grid-template-columns:92px minmax(0,1fr);align-items:center;gap:12px;display:grid}.dm.gp-tonec .gp-month{color:var(--ink-2);font-size:13px;font-weight:600}.dm.gp-tonec .gp-tone{border-radius:var(--r-pill);transform-origin:0;gap:3px;height:22px;display:flex;overflow:hidden}.dm.gp-tonec .was .gp-tone{opacity:.45;height:12px}.dm.gp-tonec .gp-tone i{flex-basis:0;min-width:4px}.dm.gp-tonec .pos{background:var(--sent-pos)}.dm.gp-tonec .neu{background:var(--sent-neu)}.dm.gp-tonec .neg{background:var(--sent-neg)}.dm.gp-tonec[data-gp] .gp-tone{transition:transform .9s var(--gp-ease) .15s}.dm.gp-tonec[data-gp] .was .gp-tone{transition-delay:.3s}.dm.gp-tonec[data-gp=pre] .gp-tone{transform:scaleX(0)}.dm.gp-tonec .gp-legend{font-size:var(--fs-sm);color:var(--ink-2);flex-wrap:wrap;gap:8px 20px;padding:0;list-style:none;display:flex}.dm.gp-tonec .gp-legend li{align-items:center;gap:8px;display:inline-flex}.dm.gp-tonec .gp-legend li>i{border-radius:50%;width:10px;height:10px}.dm.gp-tonec .gp-legend b{color:var(--ink)}.dm.gp-tonec .gp-up{color:var(--up);align-items:center;gap:2px;font-weight:600;display:inline-flex}.dm.gp-tonec .gp-quote{background:var(--surface-2);border-radius:16px;justify-items:start;gap:8px;padding:16px;display:grid}.dm.gp-tonec .gp-quote p{font-size:var(--fs-body);line-height:1.45}.dm.gp-tonec .gp-quote small{color:var(--muted-ink);font-size:13px}.dm.gp .gp-chip{border-radius:var(--r-pill);height:24px;font:600 12.5px/1 var(--text);background:var(--good-wash);color:var(--up);align-items:center;padding:0 10px;display:inline-flex}.dm.gp-chg .gp-changes{padding:0;list-style:none;display:grid}.dm.gp-chg .gp-changes li{border-top:1px solid var(--line);grid-template-columns:40px minmax(0,1fr);align-items:start;gap:14px;padding:16px 0;display:grid}.dm.gp-chg .gp-changes li:first-child{border-top:0;padding-top:4px}.dm.gp-chg .gp-ic{background:var(--surface-2);width:40px;height:40px;color:var(--ink-2);border-radius:12px;place-items:center;font-size:18px;display:grid}.dm.gp-chg .gp-ic.rival{background:var(--caution-wash);color:var(--caution)}.dm.gp-chg b{font:700 1.0625rem/1.25 var(--display);display:block}.dm.gp-chg small{font-size:var(--fs-sm);color:var(--ink-2);margin-top:4px;line-height:1.45;display:block}.dm.gp-dl .gp-lines{gap:10px;display:grid}.dm.gp-dl .gp-lines i{border-radius:var(--r-pill);background:var(--track);height:9px;display:block}.dm.gp-dl .gp-lines i.h{background:var(--line-2);height:13px;margin-top:8px}.dm.gp-dl .gp-dlrow{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.dm.gp-dl .gp-dlrow .gp-lbl{margin:0 6px 0 0}.dm.gp-dl .gp-fmt{border-radius:var(--r-pill);min-height:40px;box-shadow:inset 0 0 0 1.5px var(--line-2);font:600 var(--fs-sm) / 1 var(--text);color:var(--ink);align-items:center;gap:8px;padding:0 16px;display:inline-flex}.dm.gp-dl .gp-fmt.gp-press{box-shadow:none;color:var(--on-spot)}.dm.gp-dl .gp-file{background:var(--surface-2);max-width:100%;font-weight:600;font-size:var(--fs-sm);border-radius:14px;justify-self:start;align-items:center;gap:10px;padding:10px 14px;display:inline-flex}.dm.gp-dl .gp-file span{overflow-wrap:anywhere;min-width:0}.dm.gp-dl .gp-file svg:last-child{color:var(--up)}
