._wrap_1udqo_1{position:relative;display:flex;flex-direction:column;gap:var(--spacing-2)}._svg_1udqo_2{width:100%;height:auto;max-height:440px}._state_1udqo_3{stroke:var(--card);stroke-width:1;transition:opacity var(--animation-duration-fast)}._clickable_1udqo_4{cursor:pointer}._state_1udqo_3:hover,._state_1udqo_3:focus-visible{stroke:var(--foreground);stroke-width:1.5;outline:none}._selected_1udqo_6{stroke:var(--accent);stroke-width:2.5}._label_1udqo_7{font-size:9px;font-family:var(--font-family-monospace);fill:var(--foreground);opacity:.55;text-anchor:middle;dominant-baseline:middle}._hatchLine_1udqo_8{stroke:var(--border-strong);stroke-width:2}._missing_1udqo_9{fill:url(#nhtip-hatch);background:repeating-linear-gradient(45deg,var(--border-strong) 0 2px,transparent 2px 5px)}._seq0_1udqo_10{fill:#dcebf5;background:#dcebf5}._seq1_1udqo_11{fill:#a7d8c9;background:#a7d8c9}._seq2_1udqo_12{fill:#3fb68f;background:#3fb68f}._seq3_1udqo_13{fill:#157a6a;background:#157a6a}._seq4_1udqo_14{fill:#0f2c5e;background:#0f2c5e}._state_1udqo_3{stroke-linejoin:round}._rag_green_1udqo_16{fill:var(--success);background:var(--success);opacity:.85}._rag_amber_1udqo_17{fill:var(--warning);background:var(--warning);opacity:.85}._rag_red_1udqo_18{fill:var(--error);background:var(--error);opacity:.85}._rag_neutral_1udqo_19{fill:var(--border-strong);background:var(--border-strong)}._hoverBox_1udqo_20{position:absolute;top:4px;right:4px;display:flex;flex-direction:column;gap:2px;padding:6px 10px;border-radius:var(--radius);background:var(--popup);border:1px solid var(--border);box-shadow:var(--shadow-md);font-size:.75rem;min-width:150px;max-width:220px;pointer-events:none}._hoverBox_1udqo_20 strong{font-size:.8125rem}._hoverBox_1udqo_20 span{font-variant-numeric:tabular-nums}._hoverBox_1udqo_20 em{font-style:normal;color:var(--muted-foreground);font-size:.6875rem}._hint_1udqo_24{color:var(--muted-foreground);font-size:.6875rem}._legend_1udqo_25{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-3);font-size:.6875rem;color:var(--muted-foreground)}._ramp_1udqo_26{display:inline-flex}._ramp_1udqo_26 i{width:22px;height:10px;display:inline-block}._legendRange_1udqo_28{font-family:var(--font-family-monospace)}._ragKey_1udqo_29{display:inline-flex;align-items:center;gap:4px}._ragKey_1udqo_29 i{width:10px;height:10px;border-radius:2px;display:inline-block}._attrib_1udqo_31{font-size:.5625rem;color:var(--muted-foreground);font-family:var(--font-family-monospace)}@media(max-width:600px){._hoverBox_1udqo_20{position:static;max-width:none}}
