.iv .iv-top{display:flex;gap:10px 12px;flex-wrap:wrap;align-items:center;margin:4px 0 16px}.iv .dt-grid+.iv-top{margin-top:16px}.iv .iv-l{font-size:13.5px;font-weight:600;color:var(--ink-2)}.iv .iv-lab{display:block;font-size:14px;font-weight:600;color:var(--navy-800);margin-bottom:8px}.iv .dt-in .dt-seg{flex:none;margin:4px -8px 4px 6px}.iv .iv-sm button{padding:5px 9px;font-size:12.5px}.iv [data-k2][hidden]{display:none}.iv .iv-box{margin-top:16px;padding:14px 16px;border:1px dashed var(--line-2);border-radius:12px}.iv .iv-box summary{cursor:pointer;list-style:none;font-size:14px;font-weight:700;color:var(--navy-800)}.iv .iv-box summary::-webkit-details-marker{display:none}.iv .iv-box summary:before{content:"";display:inline-block;width:7px;height:7px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(-45deg);margin-right:10px;vertical-align:2px;transition:transform .15s}.iv .iv-box[open] summary{margin-bottom:12px}.iv .iv-box[open] summary:before{transform:rotate(45deg);vertical-align:4px}.iv .iv-chart:empty,.iv .iv-tbl:empty{display:none}.iv .iv-svg{width:100%;height:auto;margin-top:18px;display:block}.iv .iv-svg text{font-size:10.5px;font-family:var(--ff-mono);fill:var(--ink-3)}.iv .iv-svg .gl{stroke:var(--line)}.iv .iv-svg .ca{fill:var(--blue)}.iv .iv-svg .cb{fill:var(--amber)}.iv .iv-svg .cc{fill:var(--navy-700,#22406f)}.iv .iv-leg{display:flex;gap:6px 16px;flex-wrap:wrap;font-size:12.5px;color:var(--ink-2);margin-top:6px}.iv .iv-leg i{display:inline-block;width:12px;height:12px;border-radius:3px;margin-right:6px;vertical-align:-1px}.iv .iv-leg i.ca{background:var(--blue)}.iv .iv-leg i.cb{background:var(--amber)}.iv .iv-leg i.cc{background:var(--navy-700,#22406f)}.iv .iv-scroll{max-height:340px;overflow:auto;margin-top:14px;border:1px solid var(--line);border-radius:12px}.iv table{width:100%;border-collapse:collapse;font-size:13.5px}.iv th,.iv td{text-align:right;padding:6px 10px;border-bottom:1px solid var(--line);white-space:nowrap}.iv th:first-child,.iv td:first-child{text-align:left}.iv th{position:sticky;top:0;background:var(--card);font-size:11px;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);font-weight:700}.iv td{font-family:var(--ff-mono);color:var(--navy-800)}.iv tbody tr:last-child td{border-bottom:0}.iv .iv-note{margin-top:14px}@media(max-width:600px){.iv .iv-svg text{font-size:16px}}