/* [?] 설명서(54-2) — 단추는 글자 폭만 · 모달은 왼쪽 차례 · 오른쪽 글 */ .ui-sidebar-actions .ui-help-btn, .ui-help-btn { flex: none; /* 정사각 — 너비 = 높이(글 한 줄 · 위아래 여백 · 테두리) */ width: calc(1em + 2 * var(--spacing-8) + 2px); min-width: 0; padding-inline: 0; } .ui-help.ui-modal { width: min(960px, 92vw); height: var(--modal-max, 80vh); } .ui-help .ui-modal__body { flex: 1 1 auto; min-height: 0; } .ui-help__grid { display: grid; grid-template-columns: 200px 1fr; gap: var(--spacing-16); height: 100%; min-height: 0; } .ui-help__toc { display: flex; flex-direction: column; gap: var(--spacing-4); padding-right: var(--spacing-8); border-right: 1px solid var(--color-border); overflow-y: auto; } .ui-help__link { padding: var(--spacing-4) var(--spacing-8); border: none; border-radius: var(--radius-sm); background: none; color: var(--color-text-secondary); font: inherit; text-align: left; cursor: pointer; } .ui-help__link:hover, .ui-help__link.is-active { background: color-mix(in srgb, var(--color-border) 60%, transparent); color: var(--color-text-body); } .ui-help__text { overflow-y: auto; line-height: 1.6; } .ui-help__text h2 { margin: 0 0 var(--spacing-12); font-size: 1.4em; } .ui-help__text h3 { margin: var(--spacing-16) 0 var(--spacing-4); font-size: 1.1em; } .ui-help__text h4, .ui-help__text h5 { margin: var(--spacing-12) 0 var(--spacing-4); font-size: 1em; } .ui-help__text p, .ui-help__text ul, .ui-help__text ol { margin: 0 0 var(--spacing-8); } .ui-help__text ul, .ui-help__text ol { padding-left: 1.4em; }