.mk-inst{background:var(--mk-well);padding:18px 20px 16px;display:flex;flex-direction:column;gap:16px;font-size:13px}.mk-inst .mono,.mk-inst .nm,.mk-inst .vl,.mk-inst .ift,.mk-inst .well{font-family:IBM Plex Mono,ui-monospace,Menlo,monospace}.mk-inst .ihd{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.mk-inst .ihd b{font-family:Space Grotesk,IBM Plex Sans,sans-serif;font-size:16px;font-weight:700;letter-spacing:-.01em;color:var(--mk-ink)}.mk-inst .ihd .vl{font-size:12px;letter-spacing:.12em;text-transform:uppercase}.mk-inst .rows{display:flex;flex-direction:column}.mk-inst .row{display:grid;grid-template-columns:8px minmax(0,1fr) auto;align-items:baseline;gap:0 12px;padding:10px 0;border-top:1px solid var(--mk-line-2)}.mk-inst .rows>.row:first-child{border-top:0;padding-top:0}.mk-inst .row .mk{width:8px;height:8px;transform:translateY(1px);background:var(--mk-ink-3)}.mk-inst .row.held .mk{background:var(--mk-held)}.mk-inst .row.passed .mk{background:var(--mk-passed)}.mk-inst .row.warn .mk{background:var(--mk-warn)}.mk-inst .row.live .mk{background:var(--mk-accent)}.mk-inst .nm{font-size:12.5px;color:var(--mk-ink);overflow-wrap:anywhere}.mk-inst .dt{grid-column:2 / 4;display:block;margin-top:4px;font-family:IBM Plex Sans,sans-serif;font-size:12.5px;line-height:1.45;color:var(--mk-ink-3)}.mk-inst .vl{font-size:12px;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;color:var(--mk-ink-3)}.mk-inst .row.held .vl{color:var(--mk-held)}.mk-inst .row.passed .vl{color:var(--mk-passed)}.mk-inst .row.warn .vl{color:var(--mk-warn)}.mk-inst .ift{padding-top:12px;border-top:1px solid var(--mk-line);display:flex;justify-content:space-between;gap:16px;font-size:12px;letter-spacing:.06em;color:var(--mk-ink-3)}.mk-inst .ift>span:last-child{white-space:nowrap}.mk-inst .ift b{color:var(--mk-ink-2);font-weight:500}.mk-well-ink{color:#d7dee6}.mk-well-ink-2{color:#9aa7b4}.mk-well-ink-3{color:#6b7885}.mk-well-rule{background:#6b7885}.mk-inst .well{display:flex;flex-direction:column;font-size:12.5px;line-height:1.75}.mk-inst .well span{display:block;padding-left:12px;border-left:2px solid transparent;color:var(--mk-ink-2);white-space:pre;overflow-x:auto}.mk-inst .well span.k{color:var(--mk-ink-3)}.mk-inst .well span.add{border-left-color:var(--mk-passed);color:var(--mk-ink)}.mk-inst .well span.del{border-left-color:var(--mk-held);color:var(--mk-ink-3);text-decoration:line-through;text-decoration-color:var(--mk-held)}.mk-inst .chain{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.mk-inst .node{position:relative;padding:12px 14px 12px 0}.mk-inst .node+.node{padding-left:14px;border-left:1px solid var(--mk-line-2)}.mk-inst .node .tier{display:block;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--mk-ink-3);margin-bottom:6px}.mk-inst .node .nm{display:block}.mk-inst .node .st{display:block;margin-top:6px;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--mk-ink-3)}.mk-inst .node.broken .st{color:var(--mk-held)}.mk-inst .node.at-risk .st{color:var(--mk-warn)}.mk-inst .meter{grid-column:2 / 4;margin-top:7px;height:3px;background:var(--mk-line-2)}.mk-inst .meter i{display:block;height:100%;background:var(--mk-accent)}.mk-inst .meter.warn i{background:var(--mk-warn)}.mk-inst .meter.held i{background:var(--mk-held)}.mk-inst .figs{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));grid-auto-flow:column;gap:0}.mk-inst .fig{padding-right:16px}.mk-inst .fig+.fig{padding-left:16px;border-left:1px solid var(--mk-line-2)}.mk-inst .fig b{display:block;font-family:Space Grotesk,sans-serif;font-size:30px;font-weight:700;letter-spacing:-.03em;line-height:1;color:var(--mk-ink);font-variant-numeric:tabular-nums}.mk-inst .fig.held b{color:var(--mk-held)}.mk-inst .fig.passed b{color:var(--mk-passed)}.mk-inst .fig span{display:block;margin-top:8px;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--mk-ink-3)}.mk-inst .q{display:flex;gap:10px;align-items:baseline}.mk-inst .q i{flex:none;width:8px;height:8px;background:var(--mk-accent);transform:translateY(1px)}.mk-inst .q p{margin:0;font-family:IBM Plex Sans,sans-serif;font-size:14px;line-height:1.45;color:var(--mk-ink)}.mk-inst .ans{margin:0;padding-left:18px;font-family:IBM Plex Sans,sans-serif;font-size:13.5px;line-height:1.55;color:var(--mk-ink-2)}.mk-inst .ans b{color:var(--mk-ink);font-weight:600}
