feat(800-4): 소계 · 합계를 기준 단가산출별 묶음으로 — 가. 이름 → 노 · 재 · 경 → 소 계 · 맨 끝 소 계(묶음 소계를 더한 식) · 블록 식 줄 아래 · 블록 줄 곁 열쇠 글 걷음

- 수식 영역: 블록 묶음은 그 블록 식 줄 바로 아래(createEqChain after) · 남은 묶음 · 소 계 · 끝수 · 합계는 맨 끝
- 금액 셈 그대로(보이기만) · 묶음 소계 합 + 끝수 = 합계 시험 추가(test_800_2)
- 정의 영역: 로직 부르기 정의의 이름 되풀이 걷음 · 상수 연결 설명

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
This commit is contained in:
2026-11-07 17:03:00 +09:00
co-authored by Claude Sonnet 5.5
parent f47991f698
commit 59f0dd90a8
6 changed files with 169 additions and 52 deletions
+43 -5
View File
@@ -253,11 +253,6 @@
color: var(--color-text-secondary);
}
.ui-eq__block-key {
color: var(--color-text-muted);
font-size: var(--text-caption);
}
.ui-eq__block-body {
margin-top: var(--spacing-4);
}
@@ -437,3 +432,46 @@
.ui-eq__def-empty {
color: var(--color-text-muted);
}
/* ── 기준 단가산출별 묶음(800-4 · 요구 661) — 가. 이름 → 노 · 재 · 경 → 소 계 ── */
.ui-eq__grp {
font-size: var(--text-body-sm);
display: flex;
flex-direction: column;
gap: 2px;
padding: var(--spacing-8) 0 var(--spacing-4);
border-bottom: 1px solid var(--color-border);
}
.ui-eq__grp-head {
display: flex;
flex-wrap: wrap;
align-items: center;
gap: var(--spacing-4);
padding: 0 var(--spacing-8);
font-weight: var(--font-weight-semibold);
}
.ui-eq__grp-line {
display: flex;
align-items: baseline;
gap: var(--spacing-4);
padding: 0 var(--spacing-8) 0 var(--spacing-24);
font-variant-numeric: tabular-nums;
}
.ui-eq__grp-key {
min-width: 4.5em;
color: var(--color-text-secondary);
}
.ui-eq__grp-total .ui-eq__sum-cell::before {
content: attr(data-eq-sum-col) " ";
color: var(--color-text-muted);
font-size: var(--text-caption);
}
.ui-eq__grp-total {
border-bottom: 0;
font-weight: var(--font-weight-medium);
}