feat(B05): 노선 추천 종단 반영 켜기·끄기 + 갈래 설명 한 쪽씩 넘기기

- 64-1: 추천 창 「종단 반영」 체크(기본 켬) — 요청 with_profile 로 서버가 가름 · 끄면 원지반만(63-4 전 점수) · 묶음 캐시에 남은 종단은 걷어 냄 · 값은 편집 창 안에서만(저장 안 함)
- 64-2: 설명 칸을 갈래 한 쪽씩 ◀ ▶ + 「n / 8」 · 고른 갈래 쪽부터 · 토공 최소 · 공사비 어림 최소 쪽에 종단 반영 설명 추가
- 시험: test_64_1_profile_toggle.py · ui_checks 64-1 · 64-2

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_016PSXsvyDxjNmufteN5bqmt
This commit is contained in:
2026-10-06 23:14:14 +09:00
co-authored by Claude Sonnet 5.5
parent d42efb162b
commit 89433a352d
13 changed files with 309 additions and 34 deletions
@@ -82,7 +82,7 @@
.b05-routerec__help-item h4 {
margin: 0 0 2px;
font-size: var(--text-body-sm);
font-size: var(--text-body);
font-weight: 700;
}
@@ -90,6 +90,49 @@
color: var(--color-primary);
}
/* 「고른 갈래」 표시 — 지금 알약으로 고른 갈래의 쪽에만 보임. */
.b05-routerec__help-picked {
display: none;
margin-left: var(--spacing-4, 4px);
font-size: var(--text-caption, 11px);
font-weight: 600;
}
.b05-routerec__help-item.is-on .b05-routerec__help-picked {
display: inline;
}
/* 쪽 넘김 — ◀ n / 전체 ▶ */
.b05-routerec__help-pager {
display: flex;
align-items: center;
justify-content: center;
gap: var(--spacing-12);
margin-bottom: var(--spacing-8);
color: var(--color-text-secondary);
font-variant-numeric: tabular-nums;
}
.b05-routerec__help-item[hidden] {
display: none;
}
.b05-routerec__profile-opt {
display: flex;
align-items: center;
gap: var(--spacing-8);
color: var(--color-text-body);
cursor: pointer;
}
.b05-routerec__profile-opt input {
accent-color: var(--color-primary);
}
.b05-routerec__profile-opt small {
color: var(--color-text-secondary);
}
.b05-routerec__help-item p,
.b05-routerec__help dd {
margin: 2px 0;