.hv2 .s-dg{--ucd-gap:12px;--ucd-mark:10px;--ucd-rail-y:calc(3px + var(--ucd-mark)/2)}.hv2 .s-ucd-lead{font-family:var(--body);font-size:var(--fs-base);color:var(--ink-2);max-width:52ch;margin:0;line-height:1.55}.hv2 .s-ucd-total-n{font-family:var(--body);font-size:var(--fs-micro);color:var(--ink-3);line-height:1.45}.hv2 .s-dg-total.s-ucd-wide{flex:160px;gap:4px;min-width:0}.hv2 .s-ucd-read{min-width:0;font-family:var(--sans);font-size:var(--fs-sm);color:var(--ink-2);flex:160px;margin:0;font-weight:600;line-height:1.35}.hv2 .s-ucd-nodes{grid-template-columns:repeat(var(--ucd-n,5),minmax(0,1fr));column-gap:var(--ucd-gap);margin:0;padding:0;list-style:none;display:grid;position:relative}.hv2 .s-ucd-node{flex-direction:column;gap:4px;min-width:0;display:flex;position:relative}.hv2 .s-ucd-mark{width:var(--ucd-mark);height:var(--ucd-mark);border-radius:var(--r-pill);background:var(--signal);box-shadow:0 0 0 4px var(--paper);flex:none;margin:3px 0 5px}.hv2 .s-ucd-label{font-family:var(--sans);font-size:var(--fs-sm);color:var(--ink);font-weight:700;line-height:1.25}.hv2 .s-ucd-note{font-family:var(--body);font-size:var(--fs-micro);color:var(--ink-3);line-height:1.45}.hv2 .s-ucd-seg{background:var(--signal);height:2px;top:calc(var(--ucd-rail-y) - 1px);left:calc(var(--ucd-mark)/2);right:calc(-1*(var(--ucd-gap) + var(--ucd-mark)/2));transform-origin:0;position:absolute}@container (max-width:560px){.hv2 .s-ucd-nodes{grid-template-columns:1fr;column-gap:0;padding-left:22px}.hv2 .s-ucd-nodes:before{content:"";background:var(--signal);width:2px;position:absolute;top:12px;bottom:12px;left:4px}.hv2 .s-ucd-node{grid-template-columns:auto minmax(0,1fr);align-items:start;column-gap:12px;padding:8px 0;display:grid}.hv2 .s-ucd-mark{grid-row:1/span 2;margin:4px 0 0 -22px}.hv2 .s-ucd-label,.hv2 .s-ucd-note{grid-column:2}.hv2 .s-ucd-seg{display:none}}.hv2 .s-rw-cell{flex-direction:column;gap:4px;min-width:0;display:flex}.hv2 .s-rw-amt{font-family:var(--sans);font-size:var(--fs-h3);color:var(--ink);font-weight:700}.hv2 .s-rw-amt.neg{color:var(--danger-text)}.hv2 .s-rw-band{border-bottom:1px solid var(--line-2);height:96px;margin-top:8px;position:relative}.hv2 .s-rw-band svg{width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible}.hv2 .s-rw-head{top:0;bottom:0;left:var(--x);background:var(--paper-2);position:absolute;right:0}.hv2 .s-rw-floor{top:0;bottom:0;left:var(--x);border-left:2px dashed var(--ink-3);width:0;position:absolute}.hv2 .s-rw-mark{width:var(--ucd-mark);height:var(--ucd-mark);border-radius:var(--r-pill);background:var(--signal);box-shadow:0 0 0 4px var(--paper);position:absolute;transform:translate(-50%,-50%)}.hv2 .s-rw-mark.start{top:0;left:0}.hv2 .s-rw-mark.end{top:100%;left:100%}.hv2 .s-rw-under{column-gap:var(--ucd-gap);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px;display:grid}.hv2 .s-rw-under>:last-child{text-align:right}@container (max-width:560px){.hv2 .s-rw-under{grid-template-columns:1fr;row-gap:16px}.hv2 .s-rw-under>:last-child{text-align:left}}.hv2 .s-cl-nodes .s-ucd-node.branch{margin-top:32px}.hv2 .s-cl-nodes .s-ucd-node.branch>.s-ucd-seg{right:0}.hv2 .s-cl-drop,.hv2 .s-cl-rise{background:var(--signal);transform-origin:top;width:2px;height:32px;position:absolute}.hv2 .s-cl-drop{left:calc(var(--ucd-mark)/2 - 1px);top:calc(var(--ucd-rail-y) - 32px)}.hv2 .s-cl-rise{left:calc(100% - 1px);top:calc(var(--ucd-rail-y) - 32px)}.hv2 .s-cl-thru{background:var(--signal);height:2px;top:calc(var(--ucd-rail-y) - 33px);left:100%;right:calc(-1*(var(--ucd-gap) + var(--ucd-mark)/2));transform-origin:0;position:absolute}@container (max-width:560px){.hv2 .s-cl-nodes .s-ucd-node.branch{margin-top:0;padding-left:24px}.hv2 .s-cl-nodes .s-ucd-node.branch .s-ucd-mark{margin-left:-46px}.hv2 .s-cl-nodes .s-ucd-node.branch>.s-ucd-seg{right:auto}.hv2 .s-cl-drop{width:24px;height:2px;top:15px;left:-22px}.hv2 .s-cl-rise,.hv2 .s-cl-thru{display:none}}.hv2 .s-rc-strip{column-gap:var(--ucd-gap);grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;height:120px;margin-bottom:16px;display:grid}.hv2 .s-rc-cash{background:var(--signal);transform-origin:bottom;grid-column:2;align-self:stretch;width:32px}.hv2 .s-rc-steps{transform-origin:0;grid-column:3/-1;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:4px;display:grid;position:relative}.hv2 .s-rc-step{min-width:0;position:relative}.hv2 .s-rc-earn{left:0;right:0;bottom:var(--b);background:var(--signal);height:8.33333%;position:absolute}.hv2 .s-rc-def{top:0;left:0;right:0;bottom:calc(var(--b) + 100%/12);background:var(--paper-2);position:absolute}@container (max-width:560px){.hv2 .s-rc-strip{grid-template-columns:auto minmax(0,1fr);height:96px}.hv2 .s-rc-cash{grid-column:1;width:24px}.hv2 .s-rc-steps{grid-column:2}}.hv2 .s-pl-return{height:28px;margin-left:calc(var(--ucd-mark)/2 - 1px);margin-right:calc((100% - 4*var(--ucd-gap))/5 - var(--ucd-mark)/2 - 1px);border:2px solid var(--signal);border-radius:0 0 var(--r-card)var(--r-card);border-top:0;position:relative}.hv2 .s-pl-arrow{width:12px;height:12px;color:var(--signal);position:absolute;top:-8px;left:-5px}.hv2 .s-pl-arrow svg{width:100%;height:100%;display:block}@container (max-width:560px){.hv2 .s-pl-plot{padding-left:24px;position:relative}.hv2 .s-pl-return{border:2px solid var(--signal);border-radius:var(--r-card)0 0 var(--r-card);border-right:0;width:24px;height:auto;margin:0;position:absolute;top:16px;bottom:16px;left:0}.hv2 .s-pl-arrow{top:-6px;left:auto;right:-6px}}.hv2 .s-dp-bars{flex-direction:column;gap:8px;margin-top:24px;display:flex}.hv2 .s-dp-bar{border-radius:var(--r-pill);border:1px solid var(--line-2);transform-origin:0;width:100%;height:16px;display:flex;overflow:hidden}.hv2 .s-dp-seg{min-width:0}.hv2 .s-dp-seg+.s-dp-seg{border-left:1px solid var(--paper)}.hv2 .s-dp-seg.a{background:var(--ink)}.hv2 .s-dp-seg.b{background:var(--ink-3)}.hv2 .s-dp-seg.c{background:var(--sand)}.hv2 .s-dp-seg.d{background:var(--paper-2)}.hv2 .s-dp-seg.new{background:var(--signal)}.hv2 .s-ff-plot{grid-template-columns:minmax(0,.9fr) 96px minmax(0,1.2fr);align-items:stretch;column-gap:0;display:grid}.hv2 .s-ff-basis{grid-template-columns:minmax(0,1fr) auto;align-self:center;align-items:center;column-gap:8px;display:grid}.hv2 .s-ff-txt{flex-direction:column;gap:4px;min-width:0;display:flex}.hv2 .s-ff-tail{background:var(--ink-3);width:16px;height:2px}.hv2 .s-ff-tail.on{background:var(--signal)}.hv2 .s-ff-draw{position:relative}.hv2 .s-ff-draw svg{width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible}.hv2 .s-ff-cases{grid-template-rows:repeat(3,minmax(0,1fr));row-gap:0;display:grid}.hv2 .s-ff-case{grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:8px;padding:8px 0;display:grid}@container (max-width:560px){.hv2 .s-ff-plot{grid-template-columns:1fr;row-gap:16px}.hv2 .s-ff-draw{display:none}.hv2 .s-ff-basis{grid-template-columns:auto minmax(0,1fr)}.hv2 .s-ff-basis .s-ff-tail{order:-1;width:2px;height:32px}.hv2 .s-ff-case .s-ff-tail{width:2px;height:32px}}.hv2 .s-mrr-bars{column-gap:var(--ucd-gap);border-bottom:1px solid var(--line-2);grid-template-columns:repeat(6,minmax(0,1fr));align-items:stretch;height:144px;margin-bottom:24px;display:grid}.hv2 .s-mrr-col{min-width:0;position:relative}.hv2 .s-mrr-bar{left:0;right:0;bottom:var(--b);height:var(--h);transform-origin:bottom;position:absolute}.hv2 .s-mrr-bar.ink{background:var(--ink)}.hv2 .s-mrr-bar.up{background:var(--signal)}.hv2 .s-mrr-bar.down{background:var(--danger-text)}.hv2 .s-mrr-link{top:var(--y);width:calc(100% + var(--ucd-gap));background:var(--line-2);height:1px;position:absolute;left:0}.hv2 .s-mrr-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px;margin:0;padding:0;list-style:none;display:grid}.hv2 .s-mrr-step{grid-template-columns:auto minmax(0,1fr);align-items:start;column-gap:12px;min-width:0;display:grid}.hv2 .s-mrr-txt{flex-direction:column;gap:4px;min-width:0;display:flex}.hv2 .s-mrr-key{border-radius:var(--r-pill);flex:none;width:10px;height:10px;margin-top:4px}.hv2 .s-mrr-key.ink{background:var(--ink)}.hv2 .s-mrr-key.up{background:var(--signal)}.hv2 .s-mrr-key.down{background:var(--danger-text)}@container (max-width:560px){.hv2 .s-mrr-bars{column-gap:4px;height:112px}.hv2 .s-mrr-link{width:calc(100% + 4px)}.hv2 .s-mrr-steps{grid-template-columns:1fr}}
