.lines-jump ul{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 16px;padding:0;list-style:none}.lines-jump a{display:inline-flex;align-items:center;gap:8px;box-sizing:border-box;min-height:var(--touch-min, 44px);padding:0 14px 0 6px;border:1px solid var(--line-rule);border-radius:999px;color:var(--text);text-decoration:none;font-size:14px;font-weight:600}.lines-jump a:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}details.line-fold{scroll-margin-top:12px}details.line-fold>summary{list-style:none;cursor:pointer;min-height:var(--touch-min, 44px)}details.line-fold>summary::-webkit-details-marker{display:none}details.line-fold>summary::marker{content:""}details.line-fold>summary:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}details.line-fold .line-row__pc{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px 8px;min-width:0}details.line-fold>summary>*{min-width:0}details.line-fold .line-row__pc:after{content:"";flex:0 0 auto;width:8px;height:8px;margin:0 4px 4px 2px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg)}details.line-fold[open] .line-row__pc:after{transform:rotate(-135deg);margin-bottom:-4px}details.line-fold .line__count{display:none}.line-open{display:flex;align-items:center;box-sizing:border-box;min-height:var(--touch-min, 44px);color:var(--text);font-weight:700;text-decoration:underline;text-underline-offset:3px}.line-open:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}
