.he-tool{flex-direction:column;gap:1rem;display:flex}.he-group-label{letter-spacing:.05em;color:var(--text-dim);margin-bottom:.3rem;font-size:.78rem;display:block}.he-eq{color:var(--text);overflow-wrap:anywhere;font-size:1.02rem;line-height:1.6}.he-eq sub{font-size:.72em}.he-tool .he-phase{color:var(--text-dim);font-size:.8em}.he-tool .he-coef{margin-right:.12em}.he-tool .he-term{white-space:nowrap}.he-target{border-left:3px solid var(--accent);background:var(--bg-hover);padding:.65rem .9rem}.he-eq-target{font-size:1.15rem}.he-target-dh{font-variant-numeric:tabular-nums;margin-top:.15rem;font-weight:600}.he-given-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.4rem .8rem;display:flex}.he-given-actions{gap:.5rem;display:inline-flex}.he-tool .he-action{color:var(--text);background:var(--bg-surface);border:1px solid var(--border);cursor:pointer;border-radius:0;padding:.3rem .7rem;font-size:.85rem}.he-tool .he-action:hover{border-color:var(--accent)}.he-given-rows{border-top:1px solid var(--border);flex-direction:column;display:flex}.he-given-row{border-bottom:1px solid var(--border);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.35rem .9rem;padding:.55rem 0;display:grid}.he-given-row.is-off .he-given-main{opacity:.45}.he-stepper{border:1px solid var(--border);align-items:stretch;display:inline-flex}.he-tool .he-step{width:2.1rem;min-height:2.1rem;color:var(--text);background:var(--bg-surface);cursor:pointer;border:none;border-radius:0;font-size:1.05rem;line-height:1}.he-tool .he-step:hover:not(:disabled){background:var(--bg-hover)}.he-tool .he-step:disabled{opacity:.35;cursor:default}.he-mult{font-variant-numeric:tabular-nums;border-left:1px solid var(--border);border-right:1px solid var(--border);justify-content:center;align-items:center;min-width:3.2rem;font-weight:600;display:flex}.he-given-main{min-width:0}.he-tool .he-num{min-width:1.4rem;color:var(--text-dim);font-size:.8rem;font-weight:700;display:inline-block}.he-given-dh{color:var(--text-dim);font-variant-numeric:tabular-nums;font-size:.88rem}.he-contrib{color:var(--text);white-space:pre;font-weight:600}.he-leftover{color:var(--text-dim);margin:.2rem 0 0;font-size:.9rem}.he-verdict-box{border-left:3px solid var(--border);background:var(--bg-hover);padding:.6rem .85rem}.he-verdict-box.is-match{border-left-color:#0d9488}.he-verdict{color:var(--text);margin:0;font-size:.93rem;line-height:1.5}.he-visual{margin:0}.he-heading{margin:.2rem 0 0;font-size:1.05rem}.he-table-note{color:var(--text-dim);margin:0;font-size:.86rem}.he-table-wrap{overflow-x:auto}.he-tool .he-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.9rem}.he-tool .he-table th,.he-tool .he-table td{text-align:right;white-space:nowrap;border-bottom:1px solid var(--border);padding:.35rem .6rem}.he-tool .he-table thead th{letter-spacing:.04em;color:var(--text-dim);font-size:.76rem;font-weight:600}.he-tool .he-table tbody th{text-align:left;font-weight:600}.he-tool .he-table tr.he-row-target th{border-left:3px solid var(--accent);padding-left:.45rem}.he-tool .he-elem{color:var(--text-dim);font-size:.8em}.he-tool .he-nw{white-space:nowrap}
